Table of Contents
Here are some examples how to organize a SD card for MiST.
The SD card has to be FAT or exFAT formatted. exFAT's advantage is it can contain files bigger than 4GB. This can be useful for large hard disk images. If in doubt use a Windows PC or even better a device like a digital camera to format the card.
SD card with one FPGA core
Common use case: FPGA cores with many files e.g. Computer cores with programs, demos, games collections.
This is for users that want several SD cards with only one system on each of them, e.g. one card for C64, one card for Amiga, ...
Copy the following files to the root of the SD card:
- the FPGA core as
core.rbf - ROMs and other files
Optionally, add a mist.ini configuration file.
SD card with multiple FPGA cores
Common use case: small FPGA cores e.g. Arcade cores with corresponding ROMs.
This is for users that want multiple systems on one SD card.
To start one of the FPGA cores you need a startup menu:
Copy the following files to the root of the SD card:
- the startup menu FPGA core as
core.rbf - the FPGA cores, ROMs and other files
Optionally, add a mist.ini configuration file.
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]
| |-- Arkanoid.rbf
| |-- 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
: :-- ...
: :
Home
MiST User Guides
- What is it?
- FAQ
- Board overview
- Installing firmware
- Joystick mapping
- Peripherals
- Projects it is based on
- Rom Management
- Setting up a mist.ini file
- Using a custom font
- Tested Displays/Upscalers
- Troubleshooting
- Videos
- User Videos
User Guides of MiST cores
- Getting Started
- Current core status
- Joy/Keyboard/On-board Shortcuts
- MIDI support
- SD card setup
- Startup menu
Cores
- Acorn Archimedes
- Amstrad CPC
- Amstrad CPC - alternative
- Apogee BK-01/Radio86RK
- Apple I
- Apple II+
- Apple //e
- Apple Macintosh
- Atari 800
- Atari ST
- Atari ST/STe (mistery)
- BBC Micro
- BK0011M
- Commodore 16/Plus4
- Commodore 64
- Commodore Amiga (AGA)
- Commodore PET
- Commodore VIC-20
- Elan Enterprise
- Exidy Sorcerer
- HT1080Z (TRS80 I clone)
- LM80C
- Luxor ABC 80
- Mattel Aquarius
- Miles Gordon SAM Coupe
- MSX
- Ondra SPO 186
- Oric
- PC (Next186)
- PC (XT)
- Primo
- Sinclair QL
- Sinclair ZX80/ZX81
- Sinclair ZX Spectrum
- Sinclair ZX Spectrum 48K - alternative
- Sinclair ZX Spectrum Next
- Specialist/MX
- Tandy TRS-80 Model I
- Tandy TRS-80 Color Computer
- Texas Instruments TI-99/4A
- TSConf
- Vector-06C
- Videoton TVC
- Vtech Video Technology Laser 350/500/700
Console cores
- Atari 2600
- Atari 5200
- Atari 7800
- Bally Astrocade
- Coleco ColecoVision
- GCE Vectrex
- Intellivision
- Nec PC Engine/TurboGrafx-16
- Nintendo Gameboy
- Nintendo NES
- Nintendo SNES
- Philips Videopac/Odyssey²
- Philips Videopac/Odyssey² - alternative
- Sega Genesis/Megadrive
- Sega Master System
- SNK Neo Geo MVS/AES
Arcade cores
Hardware add-ons
For Core Developers
- Developing for MiST
- FPGA projects list
- How to compile cores
- MIST developer tutorials
- Porting cores
- SDRAM details
- ARC files
- MRA files
Hardware Development
MiST FPGA - One Chip to Rule Them All