/*--------------------------------------------------------------------------- MageX Script - game definitions for MageX arcade emulator Defines all the games supported by MageX by indicating the driver and the ROM resources. Future enhancements include the migration of all static const data from the game driver code into this file (color proms, sample filenames, graphics decoding structures, screen parameters). * loads ROMs, path, ROMs can be split (like DKongJr), ROM patches * graphics format and decoding information * multiple processors * address space definition per processor Original file distributed with MageX by Edward Massey. Please feel free to modify this file. If you make any changes that you would like to become part of the standard package, e-mail the address below. edward@greenvillenc.com ---------------------------------------------------------------------------*/ /* driver time_pilot; driver pacman; ... driver invaders { video_buffer_size 256, 256 video_buffer_view 0, 0, 224, 256 z80 main { memrange 0x0000, 0xFFFF, 0, NULL, NULL memrange 0x2400, 0x43FF, 0, NULL, M_WRMEM load_romset main } samples s1 { sample s0, "0.raw" sample s1, "1.raw" sample s2, "2.raw" sample s3, "3.raw" sample s4, "4.raw" sample s5, "5.raw" sample s6, "6.raw" sample s7, "7.raw" sample s8, "8.raw" } }; */ /* */ game galagabl { path "galagabl" driver galaga title "Galaga (bootleg)" romset _rgMainRoms { rom "GALAGABL.1_1", 0x0000, 0x1000 rom "GALAGABL.1_2", 0x1000, 0x1000 rom "GALAGABL.1_3", 0x2000, 0x1000 rom "GALAGABL.1_4", 0x3000, 0x1000 } romset _rgSecondRoms { rom "GALAGABL.1_5", 0x0000, 0x1000 } romset _rgAudioRoms { rom "GALAGABL.1_7", 0x0000, 0x1000 } romset _rgCharacterRoms { rom "GALAGABL.1_8", 0x0000, 0x1000 } romset _rgSpriteRoms { rom "GALAGABL.1_A", 0x0000, 0x1000 rom "GALAGABL.1_9", 0x1000, 0x1000 } } game time_pilot { title "Time Pilot" path "timeplt" driver time_pilot romset main_cpu { rom "tm1", 0x0000, 0x2000 rom "tm2", 0x2000, 0x2000 rom "tm3", 0x4000, 0x2000 } romset audio_cpu { rom "tm7", 0x0000, 0x1000 } romset sprites { rom "tm4", 0x0000, 0x2000 rom "tm5", 0x2000, 0x2000 } romset characters { rom "tm6", 0x4000, 0x2000 } } game centipede { driver centipede title "Centipede" path "centi" romset main_roms { rom "136001.307", 0x2000, 0x0800 rom "136001.308", 0x2800, 0x0800 rom "136001.309", 0x3000, 0x0800 rom "136001.310", 0x3800, 0x0800 rom "136001.310", 0xF800, 0x0800 } romset graphics { rom "136001.211", 0x0000, 0x0800 rom "136001.212", 0x0800, 0x0800 } } game gyruss { driver gyruss title "Gyruss" path "gyruss" romset main_cpu { rom "gya-1.bin", 0x0000, 0x2000 rom "gya-2.bin", 0x2000, 0x2000 rom "gya-3.bin", 0x4000, 0x2000 } romset chars1 { rom "gy-6.bin", 0x0000, 0x2000 } romset sprites1 { rom "gy-9.bin", 0x2000, 0x2000 rom "gy-7.bin", 0x4000, 0x2000 } romset sprites2 { rom "gy-10.bin", 0x6000, 0x2000 rom "gy-8.bin", 0x8000, 0x2000 } romset cpu_6809 { rom "gy-5.bin", 0x0000, 0x2000 } romset audio_cpu { rom "gy-11.bin", 0x0000, 0x2000 rom "gy-12.bin", 0x2000, 0x2000 rom "gy-13.bin", 0x4000, 0x1000 } } game frogger { path "frogger" title "Frogger" driver frogger romset graphics { rom "frogger.606", 0x0000, 0x0800 rom "frogger.607", 0x0800, 0x0800 } romset main_cpu { rom "frogger.ic5", 0x0000, 0x1000 rom "frogger.ic6", 0x1000, 0x1000 rom "frogger.ic7", 0x2000, 0x1000 rom "frogger.ic8", 0x3000, 0x1000 } romset audio_cpu { rom "frogger.608", 0x0000, 0x0800 rom "frogger.609", 0x0800, 0x0800 rom "frogger.610", 0x1000, 0x0800 } } game dkong { path "dkong" title "Donkey Kong" driver dkong romset main_cpu { rom "dk.5e", 0x0000, 0x1000 rom "dk.5c", 0x1000, 0x1000 rom "dk.5b", 0x2000, 0x1000 rom "dk.5a", 0x3000, 0x1000 } romset characters { rom "dk.3n", 0x0000, 0x0800 rom "dk.3p", 0x0800, 0x0800 } romset sprites { rom "dk.7c", 0x1000, 0x0800 rom "dk.7d", 0x1800, 0x0800 rom "dk.7e", 0x2000, 0x0800 rom "dk.7f", 0x2800, 0x0800 } } game dkongjr { path "dkongjr" title "Donkey Kong Jr." driver dkongjr romset main_cpu { rom "dkj.5b", 0x1000, 0x0000, 0x0000 rom "dkj.5b", 0x1000, 0x3000, 0x1000 rom "dkj.5c", 0x0800, 0x2000, 0x0000 rom "dkj.5c", 0x0800, 0x4800, 0x0800 rom "dkj.5c", 0x0800, 0x1000, 0x1000 rom "dkj.5c", 0x0800, 0x5800, 0x1800 rom "dkj.5e", 0x0800, 0x4000, 0x0000 rom "dkj.5e", 0x0800, 0x2800, 0x0800 rom "dkj.5e", 0x0800, 0x5000, 0x1000 rom "dkj.5e", 0x0800, 0x1800, 0x1800 } romset characters { rom "dkj.3n", 0x0000, 0x1000 rom "dkj.3p", 0x1000, 0x1000 } romset sprites { rom "dkj.7c", 0x2000, 0x0800 rom "dkj.7d", 0x2800, 0x0800 rom "dkj.7e", 0x3000, 0x0800 rom "dkj.7f", 0x3800, 0x0800 } } game space_invaders { path "invaders" title "Space Invaders" driver invaders romset main { rom "invaders.h", 0x0000, 0x0800 rom "invaders.g", 0x0800, 0x0800 rom "invaders.f", 0x1000, 0x0800 rom "invaders.e", 0x1800, 0x0800 } } game space_invaders_deluxe { path "invaders" title "Space Invaders Deluxe" driver invaders romset main { rom "invdelux.h", 0x0000, 0x0800 rom "invdelux.g", 0x0800, 0x0800 rom "invdelux.f", 0x1000, 0x0800 rom "invdelux.e", 0x1800, 0x0800 rom "invdelux.d", 0x4000, 0x0800 } } game lunar_rescue { path "invaders" title "Lunar Rescue" driver invaders romset main { rom "lrescue.2", 0x0800, 0x0800 rom "lrescue.3", 0x1000, 0x0800 rom "lrescue.4", 0x1800, 0x0800 rom "lrescue.5", 0x4000, 0x0800 rom "lrescue.6", 0x4800, 0x0800 } } /* game commando { path "commando" title "Commando" driver commando romset main_cpu { rom "m09_cm04.bin" rom "m08_cm03.bin" } romset audio_cpu { rom "f09_cm02.bin" } romset characters { rom "d05_vt01.bin" } romset tiles { rom "a05_vt11.bin" rom "a07_vt13.bin" rom "a09_vt15.bin" rom "a06_vt12.bin" rom "a08_vt14.bin" rom "a10_vt16.bin" } romset sprites { rom "e07_vt05.bin" rom "h07_vt08.bin" rom "e08_vt06.bin" rom "h08_vt09.bin" rom "e09_vt07.bin" rom "h09_vt10.bin" } } */ game pacman { path "pacman" title "Pacman" driver pacman romset main { rom "pacman.6e", 0x0000, 0x1000 rom "pacman.6f", 0x1000, 0x1000 rom "pacman.6h", 0x2000, 0x1000 rom "pacman.6j", 0x3000, 0x1000 } romset characters { rom "pacman.5e", 0x0000, 0x1000 } romset sprites { rom "pacman.5f", 0x0000, 0x1000 } } game mspacman { path "mspacman" title "Ms. Pacman" driver mspacman romset main { rom "boot1", 0x00000, 0x1000 rom "boot2", 0x01000, 0x1000 rom "boot3", 0x02000, 0x1000 rom "boot4", 0x03000, 0x1000 rom "boot5", 0x08000, 0x1000 rom "boot6", 0x09000, 0x1000 } romset characters { rom "5e", 0x0000, 0x1000 } romset sprites { rom "5f", 0x1000, 0x1000 } } game scramble { title "Scramble" path "scramble" driver scramble romset main { rom "2c", 0x0000, 0x0800 rom "2e", 0x0800, 0x0800 rom "2f", 0x1000, 0x0800 rom "2h", 0x1800, 0x0800 rom "2j", 0x2000, 0x0800 rom "2l", 0x2800, 0x0800 rom "2m", 0x3000, 0x0800 rom "2p", 0x3800, 0x0800 } romset graphics { rom "5f", 0x0000, 0x0800 rom "5h", 0x0800, 0x0800 } romset audio { rom "5c", 0x0000, 0x0800 rom "5d", 0x0800, 0x0800 rom "5e", 0x1000, 0x0800 } } game zaxxon { title "zaxxon" path "zaxxon" driver zaxxon romset ROMs { rom "zaxxon.3", 0x0000, 0x2000 rom "zaxxon.2", 0x2000, 0x2000 rom "zaxxon.1", 0x4000, 0x1000 } romset charset1 { rom "zaxxon.14", 0x0000, 0x0800 rom "zaxxon.15", 0x0800, 0x0800 } romset charset2 { rom "zaxxon.6", 0x1000, 0x2000 rom "zaxxon.5", 0x3000, 0x2000 rom "zaxxon.4", 0x5000, 0x2000 } romset sprites { rom "zaxxon.11", 0x7000, 0x2000 rom "zaxxon.12", 0x9000, 0x2000 rom "zaxxon.13", 0xb000, 0x2000 } romset BKGROMs { rom "zaxxon.8", 0x0000, 0x2000 rom "zaxxon.7", 0x2000, 0x2000 rom "zaxxon.10", 0x4000, 0x2000 rom "zaxxon.9", 0x6000, 0x2000 } } game mario_bros { path "mario" driver mario_bros title "Mario Bros." romset main { rom "mario.7f", 0x0000, 0x2000 rom "mario.7e", 0x2000, 0x2000 rom "mario.7d", 0x4000, 0x2000 rom "mario.7c", 0xF000, 0x1000 } romset graphics { rom "mario.3f", 0x0000, 0x1000 rom "mario.3j", 0x1000, 0x1000 rom "mario.7m", 0x2000, 0x1000 rom "mario.7n", 0x3000, 0x1000 rom "mario.7p", 0x4000, 0x1000 rom "mario.7s", 0x5000, 0x1000 rom "mario.7t", 0x6000, 0x1000 rom "mario.7u", 0x7000, 0x1000 } }