-
Notifications
You must be signed in to change notification settings - Fork 17
GettingStarted
This page covers the initial setup of a SiDi FPGA board.
To set up your board you will need:
- the SiDi board itself
- a USB keyboard
- a micro USB phone charger, or a micro USB cable connected to a USB hub or computer, or a PSU 5V/2A with 2.1*5.5mm barrel connector
- a FAT-formatted SD or SDHC card, at least 1GB (recommended FAT32 format)
- a VGA screen and cable, or a TV with SCART input and cable
To set up your SiDi FPGA board for the first time, we recommend using the MENU core. Download the MENU core, rename it to core.rbf and place it in the root directory of your FAT-formatted SD card.
Once your SD card is ready, connect the components in the following order:
- If you use a SCART TV change this parameter in the mist.ini file on the SD card:
scandoubler_disable=1 ; set to 1 for 15khz TV or set to 0 for VGA monitor
- Insert the SD card into the SiDi.
- Connect the VGA screen or SCART TV and the USB keyboard.
- Connect the PSU 5V to SiDi (microUSB input or barrel input).
- Switch the board on.
Here are some helpful tips for managing content and applying updates.
You can check your current firmware version by opening the on-screen display (OSD) with F12
and selecting Firmware & Core
.
This displays the installed firmware version after ARM s/w ver.
, as above.
To upgrade the firmware:
- Download the latest firmware, which will have the highest revision number.
- Rename the
.upg
file tofirmware.upg
and upload it to your SD card. - Boot into your core menu and go to the
Firmware & Core
submenu. - Select
Update
and follow the instructions.
You can edit the mist.ini file to change some default configuration options.
To install more cores:
- Go to the Cores section, download a .rbf file and copy it into your SD root directory.
- Read the instructions of each core: many cores need extra files in the root directory (like ROM files), if this is the case, download the necessary files and copy it into the SD root directory.
- Insert the SD card into SiDi and power on.
- Now you can see the new cores available in the Menu.
If you don't want a Menu core just delete it, and rename any core to core.rbf to make the default startup core.
Since firmware 190601 it is possible to put FPGA cores into subdirectories. The subdirectories must have the system attribute set.
Linux terminal:
fatattr +s <directory>
Windows: open a command line window (cmd)
attrib +s <directory>
Make sure to set the system attribute of every directory from the root to the directories that contain the FPGA cores so that the firmware is able to display the directories in OSD and you can descent into them.
Example tree view:
[+s] indicates a directory with system attribute set (= directory contains FPGA core files).
:
|-- Arcade [+s]
| |-- BombJack.rbf
| |-- BOMBJACK.ROM
| |-- Capcom SonSon Hardware [+s]
| | |-- Sonsons_MiST.rbf
| | `-- sonson.rom
: :
| |-- Jotego [+s]
| | |-- 1942 [+s]
| | | |-- 1942 (Revision B).arc
| | | |-- 1942.rom
| | | `-- jt1942.rbf
| | |-- 1943 [+s]
| | | |-- 1943j.rom
| | | |-- 1943 Kai Midway Kaisen (Japan).arc
: : : :-- ...
:
|-- C64 [+s]
| |-- c64gs.arc
| |-- c64gs.rom
| |-- c64_jiffydos.rom
| |-- c64_original.rom
| |-- c64.rbf
: :-- ...
- SiDi User Guide
- User Guides of SiDi cores
-
Computer
- Acorn Archimedes
- Amiga
- Amstrad CPC
- Amstrad PCW
- Apple I
- Apple IIe
- Apple Macintosh
- Atari 800
- Atari ST
- Atari ST/STe (MiSTery)
- BBC Micro
- BK0011M
- Camputers Lynx
- Coleco Adam
- Color Computer 3
- Commodore 16
- Commodore 64
- Commodore PET
- Commodore VIC20
- ELan Enterprise
- Mattel Aquarius
- MSX2
- MSX1
- Next186 / PC
- Oric Atmos
- Sam Coupe
- Sinclair QL
- Speccy 128K
- TI99/4A
- Videoton TVC
- VTech Laser 500
- ZX Spectrum
- ZX Spectrum 48K Kyp
- ZX Spectrum Next
- ZX Spectrum TSConf
- ZX8X
- X68000
-
Console
-
Arcade