DECA Top level for SNES by Somhic (07/11/21) adapted from Neptuno port https://github.com/neptuno-fpga/SNES by DistWave.
(THIS PORT REQUIRES AN SDRAM MODULE WITH SEPARATED DQMH/L SIGNALS - 3 pins old MiSTer memory modules should work)
22/04/22 now compatible with Deca Retro Cape 2 (new location for 3 pins of old SDRAM modules)
Features:
HDMI video output(need to solve synchronism problems)- VGA 444 video output is available through GPIO (see pinout below).
- Line out (3.5 jack green connector) and HDMI audio output
- PWM audio is available through GPIO (see pinout below)
- Joystick available through GPIO (see pinout below). Joystick power pin must be 2.5 V
- DANGER: Connecting power pin above 2.6 V may damage the FPGA
- This core is prepared for Megadrive 6 button gamepads as it outputs a permanent high level on pin 7 of DB9
Additional hardware required:
- SDRAM module. Tested with a dual memory module v1.3 with 3 pins (see connections + 3pins)
- PS/2 Keyboard connected to GPIO (see pinout below)
Versions:
- current version: 0.24
- see changelog in top level file DECA/snes_deca.sv
Compiling:
- Load project in DECA/snes_deca.qpf
- sof/svf files already included in DECA/output_files/
Pinout connections:
Audio L/R pins have changed due to using 3 pins memory modules (check location at snes_deca.qsf file).
Mouse pinout is not used in this core.
Others:
- Button KEY0 is a reset button
-
Working fine
-
HDMI video outputs special resolution, so does not work in all monitors.
Follows original README from NeptUNO.
Port from MiST to NeptUNO by DistWave
..* Esc / F12: Oculta / muestra el menú ..* Cursores: Control en el menú ..* Intro: selecciona la opción ..* Bloq Desp: Cambio VGA 31.5 kHz / RGB 15 kHz
..* Mando: Cursores ..* Start: 8 ..* Select: 9 ..* A: . ..* B: , ..* X: l ..* Y: k ..* L: i ..* R: o
..* Mando: W, A, S/X, D ..* Start: 1 ..* Select: 2 ..* A: n ..* B: b ..* X: h ..* Y: g ..* L: t ..* R: y