-
Notifications
You must be signed in to change notification settings - Fork 83
ARC Files
gyurco edited this page Apr 2, 2021
·
2 revisions
This is a file that contains additional information to relate the core RBF file with the core ROM file. It also has configuration information for the core and it can contain DIP switch definitions.
The order of the elements is important.
Element | Compulsory | Meaning |
---|---|---|
[ARC] | Yes | Header |
RBF | Yes | Name in capital letters of the RBF file without the extension |
NAME | Yes | Name of the .ROM file to load in capital letters, without the extension |
MOD | Yes | Configuration byte for the core. It can be hex if 0x is used |
DEFAULT | No | Default value for the status word if DIP; is used in the config string |
DIR | No | Default directory to open files. If not specified, NAME is used. |
CONF | No | Config string. One entry per line. |
The bit 0 of the status word cannot be defined as it used for reset. Names for rom and rbf files should be shorter than 8 letters.
Note that the config string in the core needs to have "DIP;"
defined in it in order to get the CONF lines parsed.
[ARC]
RBF=JTSZ
NAME=LWINGS
MOD=0
DEFAULT=0xFFFFFFFF
CONF="O8,Test mode,On,Off"
CONF="O9,Flip Screen,On,Off"
CONF="OAB,Lives,6,4,5,3"
CONF="OCD,Coin B,4/1,2/1,3/1,1/1"
CONF="OEF,Coin A,2/4,1/2,1/3,1/1"
CONF="OG,Continue play,Off,On"
CONF="OHI,Difficulty,Hardest,Easy,Hard,Medium"
CONF="OJ,Demo Sounds,Off,On"
CONF="OK,Allow Continue,No,Yes"
CONF="OLN,Bonus Life,None,30k/60k,30k/80k,20k/60k,40k/10k0,20k/70k,30k/70k,20k/50k"
MiST FPGA - One Chip to Rule Them All
- 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
- Getting Started
- Current core status
- Joy/Keyboard/On-board Shortcuts
- MIDI support
- SD card setup
- Startup menu
- Atari ST
- Atari ST/STe (mistery)
- Amiga
- Amstrad
- Amstrad - alternative
- Apogee/Radio86RK
- Apple I
- Apple II+
- Apple //e
- Apple Macintosh
- Acorn Archimedes
- Atari 800
- BBC Micro
- BK0011M
- Commodore PET
- Commodore VIC-20
- Commodore 64
- Commodore 16/Plus4
- Enterprise
- HT1080Z (TRS80 I clone)
- LM80C
- Mattel Aquarius
- Miles Gordon SAM Coupe
- MSX
- Ondra SPO 186
- Oric
- PC (Next186)
- PC (XT)
- Primo
- Sinclair ZX80/ZX81
- Sinclair ZX Spectrum
- Sinclair ZX Spectrum - alternative
- Sinclair ZX Spectrum Next
- Sinclair QL
- Texas Instruments TI-99/4A
- TSConf
- Vector-06C
- Videoton TVC
- Vtech Video Technology Laser 350/500/700
- 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