summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci-linux.yml59
-rw-r--r--.github/workflows/ci-macos.yml32
-rw-r--r--.github/workflows/ci-windows.yml32
-rw-r--r--.travis.yml3
-rw-r--r--3rdparty/ymfm/.gitignore1
-rw-r--r--3rdparty/ymfm/README.md4
-rw-r--r--3rdparty/ymfm/examples/vgmrender/vgmrender.cpp45
-rw-r--r--3rdparty/ymfm/src/ymfm.h81
-rw-r--r--3rdparty/ymfm/src/ymfm_fm.h14
-rw-r--r--3rdparty/ymfm/src/ymfm_fm.ipp21
-rw-r--r--3rdparty/ymfm/src/ymfm_opl.cpp5
-rw-r--r--3rdparty/ymfm/src/ymfm_opn.cpp11
-rw-r--r--3rdparty/ymfm/src/ymfm_pcm.h4
-rw-r--r--android-project/app/src/main/AndroidManifest.xml4
-rw-r--r--docs/source/advanced/devicemap.rst3
-rw-r--r--docs/source/conf.py4
-rw-r--r--docs/source/debugger/index.rst2
-rw-r--r--docs/source/initialsetup/compilingmame.rst7
-rw-r--r--hash/32x.xml198
-rw-r--r--hash/a2600.xml34
-rw-r--r--hash/a5200.xml130
-rw-r--r--hash/a7800.xml334
-rw-r--r--hash/a800.xml912
-rw-r--r--hash/a800_cass.xml8
-rw-r--r--hash/a800_flop.xml196
-rw-r--r--hash/advision.xml38
-rw-r--r--hash/apple2_flop_clcracked.xml45
-rw-r--r--hash/apple2_flop_misc.xml73
-rw-r--r--hash/apple2_flop_orig.xml921
-rw-r--r--hash/apple2gs_flop_clcracked.xml4
-rw-r--r--hash/apple2gs_flop_orig.xml64
-rw-r--r--hash/apricot_flop.xml419
-rw-r--r--hash/bungo_flop.xml61
-rw-r--r--hash/cdtv.xml35
-rw-r--r--hash/coleco.xml24
-rw-r--r--hash/dc.xml1012
-rw-r--r--hash/einstein_rom.xml20
-rw-r--r--hash/ekara_japan_a.xml23
-rw-r--r--hash/ekara_japan_en.xml14
-rw-r--r--hash/ekara_japan_g.xml14
-rw-r--r--hash/ekara_japan_m.xml44
-rw-r--r--hash/ekara_japan_s.xml27
-rw-r--r--hash/ekara_japan_web.xml24
-rw-r--r--hash/electron_flop.xml96
-rw-r--r--hash/evio.xml110
-rw-r--r--hash/fm8_cass.xml20
-rw-r--r--hash/fmtowns_cd.xml388
-rw-r--r--hash/gameboy.xml56
-rw-r--r--hash/gamecom.xml11
-rw-r--r--hash/gamegear.xml814
-rw-r--r--hash/gamepock.xml17
-rw-r--r--hash/gba.xml4384
-rw-r--r--hash/gbcolor.xml866
-rw-r--r--hash/ibm5150.xml101
-rw-r--r--hash/ibm5170.xml401
-rw-r--r--hash/ibm5170_cdrom.xml2
-rw-r--r--hash/ibmpcjr_flop.xml42
-rw-r--r--hash/lynx.xml408
-rw-r--r--hash/megacd.xml286
-rw-r--r--hash/megacdj.xml262
-rw-r--r--hash/megadriv.xml2498
-rw-r--r--hash/msx1_bee_card.xml153
-rw-r--r--hash/msx1_cart.xml512
-rw-r--r--hash/msx1_cass.xml795
-rw-r--r--hash/msx1_flop.xml13
-rw-r--r--hash/msx1_flop_525.xml22
-rw-r--r--hash/msx_softcard.xml67
-rw-r--r--hash/n64.xml12
-rw-r--r--hash/neocd.xml206
-rw-r--r--hash/neogeo.xml4
-rw-r--r--hash/nes.xml834
-rw-r--r--hash/ngp.xml12
-rw-r--r--hash/ngpc.xml50
-rw-r--r--hash/pc98_cd.xml104
-rw-r--r--hash/pcecd.xml2
-rw-r--r--hash/pico.xml822
-rw-r--r--hash/psx.xml2128
-rw-r--r--hash/rz1_cass.xml6
-rw-r--r--hash/saturn.xml3287
-rw-r--r--hash/scv.xml6
-rw-r--r--hash/sega_beena_cart.xml2
-rw-r--r--hash/sg1000.xml422
-rw-r--r--hash/sms.xml1051
-rw-r--r--hash/snes.xml1525
-rw-r--r--hash/spectrum_cass.xml1797
-rw-r--r--hash/videopac.xml45
-rw-r--r--hash/vsmile_cd.xml34
-rw-r--r--hash/x68k_flop.xml6902
-rw-r--r--language/Afrikaans/strings.po852
-rw-r--r--language/Albanian/strings.po852
-rw-r--r--language/Arabic/strings.po852
-rw-r--r--language/Basque/strings.po852
-rw-r--r--language/Belarusian/strings.po852
-rw-r--r--language/Bosnian/strings.po852
-rw-r--r--language/Bulgarian/strings.po852
-rw-r--r--language/Burmese/strings.po852
-rw-r--r--language/Catalan/strings.po852
-rw-r--r--language/Chinese_Simplified/strings.po865
-rw-r--r--language/Chinese_Traditional/strings.po865
-rw-r--r--language/Croatian/strings.po852
-rw-r--r--language/Czech/strings.po872
-rw-r--r--language/Danish/strings.po852
-rw-r--r--language/Dutch/strings.po852
-rw-r--r--language/English/strings.po852
-rw-r--r--language/Estonian/strings.po852
-rw-r--r--language/Finnish/strings.po852
-rw-r--r--language/French/strings.po852
-rw-r--r--language/French_Belgium/strings.po852
-rw-r--r--language/French_Canada/strings.po852
-rw-r--r--language/Georgian/strings.po852
-rw-r--r--language/German/strings.po2783
-rw-r--r--language/Greek/strings.po874
-rw-r--r--language/Hebrew/strings.po852
-rw-r--r--language/Hindi/strings.po852
-rw-r--r--language/Hungarian/strings.po852
-rw-r--r--language/Indonesian/strings.po852
-rw-r--r--language/Italian/strings.po852
-rw-r--r--language/Japanese/strings.po852
-rw-r--r--language/Korean/strings.po852
-rw-r--r--language/Latvian/strings.po852
-rw-r--r--language/Lithuanian/strings.po852
-rw-r--r--language/Macedonian/strings.po852
-rw-r--r--language/Norwegian/strings.po852
-rw-r--r--language/Persian/strings.po852
-rw-r--r--language/Polish/strings.po852
-rw-r--r--language/Portuguese/strings.po852
-rw-r--r--language/Portuguese_Brazil/strings.po878
-rw-r--r--language/Romanian/strings.po852
-rw-r--r--language/Russian/strings.po852
-rw-r--r--language/Serbian/strings.po852
-rw-r--r--language/Serbian_Cyrillic/strings.po852
-rw-r--r--language/Slovak/strings.po876
-rw-r--r--language/Slovenian/strings.po852
-rw-r--r--language/Spanish/strings.po852
-rw-r--r--language/Spanish_Mexico/strings.po852
-rw-r--r--language/Swedish/strings.po852
-rw-r--r--language/Thai/strings.po852
-rw-r--r--language/Turkish/strings.po852
-rw-r--r--language/Ukrainian/strings.po865
-rw-r--r--language/Vietnamese/strings.po852
-rw-r--r--makefile4
-rw-r--r--plugins/autofire/init.lua6
-rw-r--r--plugins/cheat/init.lua17
-rw-r--r--plugins/hiscore/hiscore.dat632
-rw-r--r--plugins/inputmacro/init.lua2
-rw-r--r--scripts/src/bus.lua229
-rw-r--r--scripts/src/cpu.lua59
-rw-r--r--scripts/src/formats.lua12
-rw-r--r--scripts/src/osd/modules.lua8
-rw-r--r--src/devices/bus/a2bus/a2eauxslot.cpp5
-rw-r--r--src/devices/bus/a2bus/a2eauxslot.h11
-rw-r--r--src/devices/bus/a2bus/a2eext80col.cpp15
-rw-r--r--src/devices/bus/a2bus/a2eext80col.h13
-rw-r--r--src/devices/bus/a2bus/a2eramworks3.cpp21
-rw-r--r--src/devices/bus/a2bus/a2eramworks3.h19
-rw-r--r--src/devices/bus/a2bus/a2estd80col.cpp32
-rw-r--r--src/devices/bus/a2bus/a2estd80col.h13
-rw-r--r--src/devices/bus/a2gameio/joystick.cpp6
-rw-r--r--src/devices/bus/a7800/a78_slot.h6
-rw-r--r--src/devices/bus/a7800/cpuwiz.cpp2
-rw-r--r--src/devices/bus/a7800/hiscore.cpp2
-rw-r--r--src/devices/bus/a7800/rom.cpp15
-rw-r--r--src/devices/bus/a7800/xboard.cpp10
-rw-r--r--src/devices/bus/a800/a800_carts.h3
-rw-r--r--src/devices/bus/a800/a800_slot.cpp20
-rw-r--r--src/devices/bus/a800/a800_slot.h1
-rw-r--r--src/devices/bus/a800/rom.cpp133
-rw-r--r--src/devices/bus/a800/rom.h59
-rw-r--r--src/devices/bus/abcbus/lux4105.cpp4
-rw-r--r--src/devices/bus/archimedes/podule/io.cpp2
-rw-r--r--src/devices/bus/archimedes/podule/io_hccs.cpp2
-rw-r--r--src/devices/bus/archimedes/podule/io_morley.cpp2
-rw-r--r--src/devices/bus/archimedes/podule/io_we.cpp2
-rw-r--r--src/devices/bus/ata/ataintf.h5
-rw-r--r--src/devices/bus/bbc/analogue/analogue.cpp2
-rw-r--r--src/devices/bus/bbc/analogue/bitstik.cpp8
-rw-r--r--src/devices/bus/bbc/analogue/cfa3000a.cpp8
-rw-r--r--src/devices/bus/bbc/analogue/joystick.cpp16
-rw-r--r--src/devices/bus/bbc/exp/mertec.cpp2
-rw-r--r--src/devices/bus/bbc/userport/sdcard.h2
-rw-r--r--src/devices/bus/cbmiec/mps1200.cpp168
-rw-r--r--src/devices/bus/ekara/rom.cpp20
-rw-r--r--src/devices/bus/ekara/rom.h15
-rw-r--r--src/devices/bus/electron/exp.cpp4
-rw-r--r--src/devices/bus/electron/plus1.cpp39
-rw-r--r--src/devices/bus/electron/plus1.h5
-rw-r--r--src/devices/bus/electron/voxbox.cpp100
-rw-r--r--src/devices/bus/electron/voxbox.h54
-rw-r--r--src/devices/bus/epson_qx/cr1510.cpp62
-rw-r--r--src/devices/bus/epson_qx/cr1510.h50
-rw-r--r--src/devices/bus/epson_qx/ide.cpp115
-rw-r--r--src/devices/bus/epson_qx/ide.h58
-rw-r--r--src/devices/bus/epson_qx/keyboard/keyboard.cpp207
-rw-r--r--src/devices/bus/epson_qx/keyboard/keyboard.h114
-rw-r--r--src/devices/bus/epson_qx/keyboard/matrix.cpp300
-rw-r--r--src/devices/bus/epson_qx/keyboard/matrix.h22
-rw-r--r--src/devices/bus/epson_qx/option.cpp7
-rw-r--r--src/devices/bus/epson_qx/sound_card.cpp125
-rw-r--r--src/devices/bus/epson_qx/sound_card.h61
-rw-r--r--src/devices/bus/gameboy/cartbase.cpp102
-rw-r--r--src/devices/bus/gameboy/cartbase.h31
-rw-r--r--src/devices/bus/gameboy/carts.cpp17
-rw-r--r--src/devices/bus/gameboy/carts.h6
-rw-r--r--src/devices/bus/gameboy/gbslot.cpp18
-rw-r--r--src/devices/bus/gameboy/gbxfile.h13
-rw-r--r--src/devices/bus/gameboy/liebao.cpp159
-rw-r--r--src/devices/bus/gameboy/liebao.h18
-rw-r--r--src/devices/bus/gameboy/mbc.cpp906
-rw-r--r--src/devices/bus/gameboy/mbc.h5
-rw-r--r--src/devices/bus/gameboy/mbc3.cpp855
-rw-r--r--src/devices/bus/gameboy/mbc3.h20
-rw-r--r--src/devices/bus/gameboy/mbc6.cpp125
-rw-r--r--src/devices/bus/gameboy/mmm01.cpp2
-rw-r--r--src/devices/bus/gameboy/ntnew.cpp179
-rw-r--r--src/devices/bus/gameboy/ntnew.h18
-rw-r--r--src/devices/bus/gio64/newport.cpp92
-rw-r--r--src/devices/bus/gio64/newport.h1
-rw-r--r--src/devices/bus/isa/isa.cpp22
-rw-r--r--src/devices/bus/msx/beecard/beecard.cpp55
-rw-r--r--src/devices/bus/msx/beecard/beecard.h12
-rw-r--r--src/devices/bus/msx/cart/arc.cpp (renamed from src/devices/bus/msx_cart/arc.cpp)24
-rw-r--r--src/devices/bus/msx/cart/arc.h (renamed from src/devices/bus/msx_cart/arc.h)12
-rw-r--r--src/devices/bus/msx/cart/ascii.cpp245
-rw-r--r--src/devices/bus/msx/cart/ascii.h111
-rw-r--r--src/devices/bus/msx/cart/beepack.cpp100
-rw-r--r--src/devices/bus/msx/cart/beepack.h58
-rw-r--r--src/devices/bus/msx/cart/bm_012.cpp (renamed from src/devices/bus/msx_cart/bm_012.cpp)0
-rw-r--r--src/devices/bus/msx/cart/bm_012.h (renamed from src/devices/bus/msx_cart/bm_012.h)2
-rw-r--r--src/devices/bus/msx/cart/cartridge.cpp (renamed from src/devices/bus/msx_cart/cartridge.cpp)87
-rw-r--r--src/devices/bus/msx/cart/cartridge.h (renamed from src/devices/bus/msx_cart/cartridge.h)45
-rw-r--r--src/devices/bus/msx/cart/crossblaim.cpp37
-rw-r--r--src/devices/bus/msx/cart/crossblaim.h (renamed from src/devices/bus/msx_cart/crossblaim.h)16
-rw-r--r--src/devices/bus/msx/cart/disk.cpp1356
-rw-r--r--src/devices/bus/msx/cart/disk.h10
-rw-r--r--src/devices/bus/msx/cart/dooly.cpp61
-rw-r--r--src/devices/bus/msx/cart/dooly.h (renamed from src/devices/bus/msx_cart/dooly.h)16
-rw-r--r--src/devices/bus/msx/cart/easi_speech.cpp (renamed from src/devices/bus/msx_cart/easi_speech.cpp)38
-rw-r--r--src/devices/bus/msx/cart/easi_speech.h (renamed from src/devices/bus/msx_cart/easi_speech.h)12
-rw-r--r--src/devices/bus/msx/cart/fmpac.cpp127
-rw-r--r--src/devices/bus/msx/cart/fmpac.h (renamed from src/devices/bus/msx_cart/fmpac.h)26
-rw-r--r--src/devices/bus/msx/cart/fs_sr022.cpp (renamed from src/devices/bus/msx_cart/fs_sr022.cpp)33
-rw-r--r--src/devices/bus/msx/cart/fs_sr022.h (renamed from src/devices/bus/msx_cart/fs_sr022.h)12
-rw-r--r--src/devices/bus/msx/cart/halnote.cpp98
-rw-r--r--src/devices/bus/msx/cart/halnote.h (renamed from src/devices/bus/msx_cart/halnote.h)28
-rw-r--r--src/devices/bus/msx/cart/hfox.cpp48
-rw-r--r--src/devices/bus/msx/cart/hfox.h (renamed from src/devices/bus/msx_cart/hfox.h)19
-rw-r--r--src/devices/bus/msx/cart/holy_quran.cpp106
-rw-r--r--src/devices/bus/msx/cart/holy_quran.h (renamed from src/devices/bus/msx_cart/holy_quran.h)28
-rw-r--r--src/devices/bus/msx/cart/ink.cpp (renamed from src/devices/bus/msx_cart/ink.cpp)30
-rw-r--r--src/devices/bus/msx/cart/ink.h (renamed from src/devices/bus/msx_cart/ink.h)9
-rw-r--r--src/devices/bus/msx/cart/kanji.cpp147
-rw-r--r--src/devices/bus/msx/cart/kanji.h59
-rw-r--r--src/devices/bus/msx/cart/konami.cpp582
-rw-r--r--src/devices/bus/msx/cart/konami.h (renamed from src/devices/bus/msx_cart/konami.h)131
-rw-r--r--src/devices/bus/msx/cart/korean.cpp157
-rw-r--r--src/devices/bus/msx/cart/korean.h (renamed from src/devices/bus/msx_cart/korean.h)48
-rw-r--r--src/devices/bus/msx/cart/majutsushi.cpp55
-rw-r--r--src/devices/bus/msx/cart/majutsushi.h (renamed from src/devices/bus/msx_cart/majutsushi.h)19
-rw-r--r--src/devices/bus/msx/cart/moonsound.cpp (renamed from src/devices/bus/msx_cart/moonsound.cpp)38
-rw-r--r--src/devices/bus/msx/cart/moonsound.h (renamed from src/devices/bus/msx_cart/moonsound.h)13
-rw-r--r--src/devices/bus/msx/cart/msx_audio.cpp (renamed from src/devices/bus/msx_cart/msx_audio.cpp)148
-rw-r--r--src/devices/bus/msx/cart/msx_audio.h (renamed from src/devices/bus/msx_cart/msx_audio.h)33
-rw-r--r--src/devices/bus/msx/cart/msx_audio_kb.cpp (renamed from src/devices/bus/msx_cart/msx_audio_kb.cpp)30
-rw-r--r--src/devices/bus/msx/cart/msx_audio_kb.h (renamed from src/devices/bus/msx_cart/msx_audio_kb.h)8
-rw-r--r--src/devices/bus/msx/cart/msxdos2.cpp42
-rw-r--r--src/devices/bus/msx/cart/msxdos2.h (renamed from src/devices/bus/msx_cart/msxdos2.h)17
-rw-r--r--src/devices/bus/msx/cart/nomapper.cpp (renamed from src/devices/bus/msx_cart/nomapper.cpp)50
-rw-r--r--src/devices/bus/msx/cart/nomapper.h (renamed from src/devices/bus/msx_cart/nomapper.h)8
-rw-r--r--src/devices/bus/msx/cart/rtype.cpp36
-rw-r--r--src/devices/bus/msx/cart/rtype.h (renamed from src/devices/bus/msx_cart/rtype.h)18
-rw-r--r--src/devices/bus/msx/cart/softcard.cpp99
-rw-r--r--src/devices/bus/msx/cart/softcard.h58
-rw-r--r--src/devices/bus/msx/cart/super_swangi.cpp34
-rw-r--r--src/devices/bus/msx/cart/super_swangi.h (renamed from src/devices/bus/msx_cart/super_swangi.h)18
-rw-r--r--src/devices/bus/msx/cart/superloderunner.cpp (renamed from src/devices/bus/msx_cart/superloderunner.cpp)44
-rw-r--r--src/devices/bus/msx/cart/superloderunner.h (renamed from src/devices/bus/msx_cart/superloderunner.h)14
-rw-r--r--src/devices/bus/msx/cart/yamaha.cpp (renamed from src/devices/bus/msx_cart/yamaha.cpp)118
-rw-r--r--src/devices/bus/msx/cart/yamaha.h (renamed from src/devices/bus/msx_cart/yamaha.h)16
-rw-r--r--src/devices/bus/msx/ctrl/ctrl.cpp51
-rw-r--r--src/devices/bus/msx/ctrl/ctrl.h85
-rw-r--r--src/devices/bus/msx/ctrl/joystick.cpp53
-rw-r--r--src/devices/bus/msx/ctrl/joystick.h19
-rw-r--r--src/devices/bus/msx/ctrl/libbler.cpp79
-rw-r--r--src/devices/bus/msx/ctrl/libbler.h19
-rw-r--r--src/devices/bus/msx/ctrl/mouse.cpp120
-rw-r--r--src/devices/bus/msx/ctrl/mouse.h19
-rw-r--r--src/devices/bus/msx/ctrl/towns6b.cpp90
-rw-r--r--src/devices/bus/msx/ctrl/towns6b.h19
-rw-r--r--src/devices/bus/msx/ctrl/townspad.cpp96
-rw-r--r--src/devices/bus/msx/ctrl/townspad.h20
-rw-r--r--src/devices/bus/msx/slot/ax230.cpp53
-rw-r--r--src/devices/bus/msx/slot/ax230.h38
-rw-r--r--src/devices/bus/msx/slot/bruc100.cpp50
-rw-r--r--src/devices/bus/msx/slot/bruc100.h35
-rw-r--r--src/devices/bus/msx/slot/bunsetsu.cpp (renamed from src/devices/bus/msx_slot/bunsetsu.cpp)34
-rw-r--r--src/devices/bus/msx/slot/bunsetsu.h (renamed from src/devices/bus/msx_slot/bunsetsu.h)15
-rw-r--r--src/devices/bus/msx/slot/cartridge.cpp (renamed from src/devices/bus/msx_slot/cartridge.cpp)72
-rw-r--r--src/devices/bus/msx/slot/cartridge.h (renamed from src/devices/bus/msx_slot/cartridge.h)14
-rw-r--r--src/devices/bus/msx/slot/disk.cpp1311
-rw-r--r--src/devices/bus/msx/slot/disk.h470
-rw-r--r--src/devices/bus/msx/slot/fs4600.cpp138
-rw-r--r--src/devices/bus/msx/slot/fs4600.h (renamed from src/devices/bus/msx_slot/fs4600.h)33
-rw-r--r--src/devices/bus/msx/slot/fsa1fm.cpp239
-rw-r--r--src/devices/bus/msx/slot/fsa1fm.h88
-rw-r--r--src/devices/bus/msx/slot/msx_rs232.cpp528
-rw-r--r--src/devices/bus/msx/slot/msx_rs232.h168
-rw-r--r--src/devices/bus/msx/slot/msx_write.cpp78
-rw-r--r--src/devices/bus/msx/slot/msx_write.h41
-rw-r--r--src/devices/bus/msx/slot/music.cpp (renamed from src/devices/bus/msx_slot/music.cpp)17
-rw-r--r--src/devices/bus/msx/slot/music.h (renamed from src/devices/bus/msx_slot/music.h)10
-rw-r--r--src/devices/bus/msx/slot/panasonic08.cpp145
-rw-r--r--src/devices/bus/msx/slot/panasonic08.h (renamed from src/devices/bus/msx_slot/panasonic08.h)31
-rw-r--r--src/devices/bus/msx/slot/ram.cpp (renamed from src/devices/bus/msx_slot/ram.cpp)22
-rw-r--r--src/devices/bus/msx/slot/ram.h (renamed from src/devices/bus/msx_slot/ram.h)11
-rw-r--r--src/devices/bus/msx/slot/ram_mm.cpp55
-rw-r--r--src/devices/bus/msx/slot/ram_mm.h34
-rw-r--r--src/devices/bus/msx/slot/rom.cpp (renamed from src/devices/bus/msx_slot/rom.cpp)20
-rw-r--r--src/devices/bus/msx/slot/rom.h (renamed from src/devices/bus/msx_slot/rom.h)11
-rw-r--r--src/devices/bus/msx/slot/slot.cpp (renamed from src/devices/bus/msx_slot/slot.cpp)10
-rw-r--r--src/devices/bus/msx/slot/slot.h (renamed from src/devices/bus/msx_slot/slot.h)25
-rw-r--r--src/devices/bus/msx/slot/sony08.cpp90
-rw-r--r--src/devices/bus/msx/slot/sony08.h (renamed from src/devices/bus/msx_slot/sony08.h)27
-rw-r--r--src/devices/bus/msx/softcard/softcard.cpp54
-rw-r--r--src/devices/bus/msx/softcard/softcard.h12
-rw-r--r--src/devices/bus/msx_cart/ascii.cpp555
-rw-r--r--src/devices/bus/msx_cart/ascii.h148
-rw-r--r--src/devices/bus/msx_cart/crossblaim.cpp86
-rw-r--r--src/devices/bus/msx_cart/disk.cpp613
-rw-r--r--src/devices/bus/msx_cart/disk.h145
-rw-r--r--src/devices/bus/msx_cart/dooly.cpp67
-rw-r--r--src/devices/bus/msx_cart/fmpac.cpp171
-rw-r--r--src/devices/bus/msx_cart/halnote.cpp160
-rw-r--r--src/devices/bus/msx_cart/hfox.cpp83
-rw-r--r--src/devices/bus/msx_cart/holy_quran.cpp100
-rw-r--r--src/devices/bus/msx_cart/konami.cpp944
-rw-r--r--src/devices/bus/msx_cart/korean.cpp300
-rw-r--r--src/devices/bus/msx_cart/majutsushi.cpp116
-rw-r--r--src/devices/bus/msx_cart/msxdos2.cpp71
-rw-r--r--src/devices/bus/msx_cart/rtype.cpp82
-rw-r--r--src/devices/bus/msx_cart/super_swangi.cpp76
-rw-r--r--src/devices/bus/msx_slot/disk.cpp806
-rw-r--r--src/devices/bus/msx_slot/disk.h201
-rw-r--r--src/devices/bus/msx_slot/fs4600.cpp142
-rw-r--r--src/devices/bus/msx_slot/panasonic08.cpp164
-rw-r--r--src/devices/bus/msx_slot/ram_mm.cpp82
-rw-r--r--src/devices/bus/msx_slot/ram_mm.h39
-rw-r--r--src/devices/bus/msx_slot/sony08.cpp172
-rw-r--r--src/devices/bus/multibus/isbc202.cpp2
-rw-r--r--src/devices/bus/neogeo/prot_mslugx.cpp2
-rw-r--r--src/devices/bus/neogeo/prot_mslugx.h2
-rw-r--r--src/devices/bus/nes/bandai.cpp2
-rw-r--r--src/devices/bus/nes/bootleg.cpp2
-rw-r--r--src/devices/bus/nscsi/s1410.cpp21
-rw-r--r--src/devices/bus/nscsi/s1410.h2
-rw-r--r--src/devices/bus/vcs_ctrl/ctrl.cpp6
-rw-r--r--src/devices/bus/vcs_ctrl/ctrl.h13
-rw-r--r--src/devices/bus/vcs_ctrl/joybooster.cpp14
-rw-r--r--src/devices/bus/vcs_ctrl/joybooster.h14
-rw-r--r--src/devices/bus/vcs_ctrl/joystick.cpp2
-rw-r--r--src/devices/bus/vcs_ctrl/joystick.h8
-rw-r--r--src/devices/bus/vcs_ctrl/keypad.cpp63
-rw-r--r--src/devices/bus/vcs_ctrl/keypad.h24
-rw-r--r--src/devices/bus/vcs_ctrl/lightpen.h8
-rw-r--r--src/devices/bus/vcs_ctrl/mouse.cpp2
-rw-r--r--src/devices/bus/vcs_ctrl/mouse.h14
-rw-r--r--src/devices/bus/vcs_ctrl/paddles.cpp29
-rw-r--r--src/devices/bus/vcs_ctrl/paddles.h16
-rw-r--r--src/devices/bus/vcs_ctrl/wheel.cpp4
-rw-r--r--src/devices/bus/vcs_ctrl/wheel.h8
-rw-r--r--src/devices/bus/vme/vme_cp31.h2
-rw-r--r--src/devices/bus/vme/vme_hcpu30.h4
-rw-r--r--src/devices/cpu/adsp2100/2100ops.hxx6
-rw-r--r--src/devices/cpu/alpha/common.h4
-rw-r--r--src/devices/cpu/arm/arm.cpp6
-rw-r--r--src/devices/cpu/arm7/arm7.cpp3
-rw-r--r--src/devices/cpu/asap/asap.cpp36
-rw-r--r--src/devices/cpu/asap/asapdasm.cpp6
-rw-r--r--src/devices/cpu/avr8/avr8ops.hxx4
-rw-r--r--src/devices/cpu/axc51/axc51extops.hxx2
-rw-r--r--src/devices/cpu/ccpu/ccpu.cpp26
-rw-r--r--src/devices/cpu/cdc1700/cdc1700d.cpp535
-rw-r--r--src/devices/cpu/cdc1700/cdc1700d.h37
-rw-r--r--src/devices/cpu/cr16b/cr16bdasm.cpp26
-rw-r--r--src/devices/cpu/cr16b/cr16bdasm.h3
-rw-r--r--src/devices/cpu/dsp32/dsp32ops.hxx13
-rw-r--r--src/devices/cpu/dsp56156/dsp56ops.hxx55
-rw-r--r--src/devices/cpu/e132xs/e132xs.h4
-rw-r--r--src/devices/cpu/e132xs/e132xsfe.cpp8
-rw-r--r--src/devices/cpu/e132xs/e132xsop.hxx12
-rw-r--r--src/devices/cpu/es5510/es5510.cpp47
-rw-r--r--src/devices/cpu/h8/gt913.cpp6
-rw-r--r--src/devices/cpu/i8085/i8085.cpp143
-rw-r--r--src/devices/cpu/i8085/i8085.h35
-rw-r--r--src/devices/cpu/i960/i960.cpp14
-rw-r--r--src/devices/cpu/i960/i960dis.cpp4
-rw-r--r--src/devices/cpu/ibm1800/ibm1800d.cpp258
-rw-r--r--src/devices/cpu/ibm1800/ibm1800d.h35
-rw-r--r--src/devices/cpu/ks0164/ks0164.cpp12
-rw-r--r--src/devices/cpu/ks0164/ks0164d.cpp37
-rw-r--r--src/devices/cpu/ks0164/ks0164d.h1
-rw-r--r--src/devices/cpu/m6502/m50734.cpp97
-rw-r--r--src/devices/cpu/m6502/m50734.h13
-rw-r--r--src/devices/cpu/m68000/fscpu32.cpp15
-rw-r--r--src/devices/cpu/m68000/fscpu32.h11
-rw-r--r--src/devices/cpu/m68000/m68000.cpp6
-rw-r--r--src/devices/cpu/m68000/m68000.h4
-rw-r--r--src/devices/cpu/m68000/m68008.cpp8
-rw-r--r--src/devices/cpu/m68000/m68008.h6
-rw-r--r--src/devices/cpu/m68000/m68010.cpp4
-rw-r--r--src/devices/cpu/m68000/m68010.h4
-rw-r--r--src/devices/cpu/m68000/m68020.cpp20
-rw-r--r--src/devices/cpu/m68000/m68020.h12
-rw-r--r--src/devices/cpu/m68000/m68030.cpp8
-rw-r--r--src/devices/cpu/m68000/m68030.h6
-rw-r--r--src/devices/cpu/m68000/m68040.cpp12
-rw-r--r--src/devices/cpu/m68000/m68040.h8
-rw-r--r--src/devices/cpu/m68000/m68k_in.lst8
-rw-r--r--src/devices/cpu/m68000/m68kcommon.cpp19
-rw-r--r--src/devices/cpu/m68000/m68kcommon.h401
-rw-r--r--src/devices/cpu/m68000/m68kcpu.cpp175
-rw-r--r--src/devices/cpu/m68000/m68kdasm.cpp2
-rw-r--r--src/devices/cpu/m68000/m68kdasm.h13
-rw-r--r--src/devices/cpu/m68000/m68kfpu.cpp68
-rwxr-xr-xsrc/devices/cpu/m68000/m68kmake.py10
-rw-r--r--src/devices/cpu/m68000/m68kmusashi.h396
-rw-r--r--src/devices/cpu/m68000/m68kops.cpp8218
-rw-r--r--src/devices/cpu/m68000/mcf5206e.cpp4
-rw-r--r--src/devices/cpu/m68000/mcf5206e.h4
-rw-r--r--src/devices/cpu/m68000/scc68070.cpp4
-rw-r--r--src/devices/cpu/m68000/scc68070.h4
-rw-r--r--src/devices/cpu/m6805/m68hc05.cpp2
-rw-r--r--src/devices/cpu/m88000/m88000.cpp338
-rw-r--r--src/devices/cpu/m88000/m88000.h8
-rw-r--r--src/devices/cpu/m88000/m88000d.cpp8
-rw-r--r--src/devices/cpu/mb86235/mb86235d.cpp2
-rw-r--r--src/devices/cpu/mb86235/mb86235drc.cpp5
-rw-r--r--src/devices/cpu/mb86235/mb86235fe.cpp2
-rw-r--r--src/devices/cpu/mcs48/mcs48.cpp4
-rw-r--r--src/devices/cpu/mn1880/mn1880.cpp11
-rw-r--r--src/devices/cpu/nec/necinstr.hxx2
-rw-r--r--src/devices/cpu/nec/v25.cpp3
-rw-r--r--src/devices/cpu/nios2/nios2.cpp558
-rw-r--r--src/devices/cpu/nios2/nios2.h62
-rw-r--r--src/devices/cpu/nios2/nios2dasm.cpp472
-rw-r--r--src/devices/cpu/nios2/nios2dasm.h29
-rw-r--r--src/devices/cpu/nova/novadasm.cpp262
-rw-r--r--src/devices/cpu/nova/novadasm.h25
-rw-r--r--src/devices/cpu/ns32000/ns32000.cpp8
-rw-r--r--src/devices/cpu/ns32000/ns32000dasm.cpp8
-rw-r--r--src/devices/cpu/nuon/nuon.cpp16
-rw-r--r--src/devices/cpu/powerpc/ppc.h6
-rw-r--r--src/devices/cpu/powerpc/ppccom.cpp9
-rw-r--r--src/devices/cpu/psx/dma.cpp2
-rw-r--r--src/devices/cpu/psx/gte.cpp2
-rw-r--r--src/devices/cpu/psx/gte.h2
-rw-r--r--src/devices/cpu/psx/irq.cpp2
-rw-r--r--src/devices/cpu/psx/mdec.cpp4
-rw-r--r--src/devices/cpu/psx/rcnt.cpp2
-rw-r--r--src/devices/cpu/psx/sio.cpp2
-rw-r--r--src/devices/cpu/rsp/rsp.cpp6
-rw-r--r--src/devices/cpu/scmp/scmp.cpp14
-rw-r--r--src/devices/cpu/score/score.cpp67
-rw-r--r--src/devices/cpu/score/score.h1
-rw-r--r--src/devices/cpu/score/scoredsm.cpp23
-rw-r--r--src/devices/cpu/score/scoredsm.h1
-rw-r--r--src/devices/cpu/scudsp/scudsp.cpp6
-rw-r--r--src/devices/cpu/sh/sh.cpp32
-rw-r--r--src/devices/cpu/sh/sh_dasm.cpp14
-rw-r--r--src/devices/cpu/sh/sh_fe.cpp6
-rw-r--r--src/devices/cpu/sharc/sharc.h4
-rw-r--r--src/devices/cpu/sharc/sharcdrc.cpp16
-rw-r--r--src/devices/cpu/sharc/sharcdsm.cpp15
-rw-r--r--src/devices/cpu/sharc/sharcfe.cpp12
-rw-r--r--src/devices/cpu/sharc/sharcops.hxx121
-rw-r--r--src/devices/cpu/sigma2/sigma2d.cpp393
-rw-r--r--src/devices/cpu/sigma2/sigma2d.h40
-rw-r--r--src/devices/cpu/sparc/sparcdefs.h14
-rw-r--r--src/devices/cpu/tms32025/32025dsm.cpp2
-rw-r--r--src/devices/cpu/tms32025/32025dsm.h2
-rw-r--r--src/devices/cpu/tms32025/tms32025.cpp70
-rw-r--r--src/devices/cpu/tms32025/tms32025.h2
-rw-r--r--src/devices/cpu/tms32031/32031ops.hxx46
-rw-r--r--src/devices/cpu/tms34010/34010fld.hxx58
-rw-r--r--src/devices/cpu/tms9900/tms9900.cpp2
-rw-r--r--src/devices/cpu/tms9900/tms9995.cpp2
-rw-r--r--src/devices/cpu/upd7725/upd7725.cpp2
-rw-r--r--src/devices/cpu/upd7810/upd7810.cpp34
-rw-r--r--src/devices/cpu/v810/v810.cpp2
-rw-r--r--src/devices/imagedev/harddriv.h1
-rw-r--r--src/devices/machine/6821pia.cpp20
-rw-r--r--src/devices/machine/68340.cpp34
-rw-r--r--src/devices/machine/68340.h12
-rw-r--r--src/devices/machine/68340dma.cpp8
-rw-r--r--src/devices/machine/68340sim.cpp93
-rw-r--r--src/devices/machine/68340tmu.cpp2
-rw-r--r--src/devices/machine/6840ptm.cpp2
-rw-r--r--src/devices/machine/acorn_memc.cpp3
-rw-r--r--src/devices/machine/adc083x.cpp2
-rw-r--r--src/devices/machine/ds1204.cpp1
-rw-r--r--src/devices/machine/ds1205.cpp1
-rw-r--r--src/devices/machine/ds2401.cpp2
-rw-r--r--src/devices/machine/eepromser.cpp4
-rw-r--r--src/devices/machine/gt913_snd.cpp2
-rw-r--r--src/devices/machine/gt913_snd.h2
-rw-r--r--src/devices/machine/i2cmem.cpp2
-rw-r--r--src/devices/machine/i8251.h2
-rw-r--r--src/devices/machine/intelfsh.cpp378
-rw-r--r--src/devices/machine/intelfsh.h62
-rw-r--r--src/devices/machine/jvsdev.cpp10
-rw-r--r--src/devices/machine/jvshost.cpp10
-rw-r--r--src/devices/machine/k033906.cpp8
-rw-r--r--src/devices/machine/k033906.h3
-rw-r--r--src/devices/machine/kr2376.cpp125
-rw-r--r--src/devices/machine/kr2376.h17
-rw-r--r--src/devices/machine/ldv4200hle.cpp4
-rw-r--r--src/devices/machine/mc68901.cpp2
-rw-r--r--src/devices/machine/mos6530n.cpp34
-rw-r--r--src/devices/machine/mos6530n.h4
-rw-r--r--src/devices/machine/nscsi_bus.cpp37
-rw-r--r--src/devices/machine/nscsi_bus.h6
-rw-r--r--src/devices/machine/ripple_counter.cpp6
-rw-r--r--src/devices/machine/ripple_counter.h2
-rw-r--r--src/devices/machine/rp5c01.cpp22
-rw-r--r--src/devices/machine/rp5c01.h16
-rw-r--r--src/devices/machine/s3c44b0.cpp1
-rw-r--r--src/devices/machine/spi_sdcard.cpp16
-rw-r--r--src/devices/machine/sun4c_mmu.cpp3
-rw-r--r--src/devices/machine/ticket.cpp7
-rw-r--r--src/devices/machine/ticket.h6
-rw-r--r--src/devices/machine/timer.h8
-rw-r--r--src/devices/machine/upd71071.cpp6
-rw-r--r--src/devices/machine/upd765.cpp13
-rw-r--r--src/devices/machine/wd1000.cpp2
-rw-r--r--src/devices/machine/wd_fdc.cpp84
-rw-r--r--src/devices/machine/wd_fdc.h6
-rw-r--r--src/devices/machine/wtl3132.cpp4
-rw-r--r--src/devices/machine/x76f041.cpp2
-rw-r--r--src/devices/machine/x76f100.cpp2
-rw-r--r--src/devices/machine/z80scc.cpp2
-rw-r--r--src/devices/sound/bsmt2000.cpp5
-rw-r--r--src/devices/sound/bsmt2000.h2
-rw-r--r--src/devices/sound/c140.cpp2
-rw-r--r--src/devices/sound/c140.h2
-rw-r--r--src/devices/sound/c352.cpp5
-rw-r--r--src/devices/sound/c352.h2
-rw-r--r--src/devices/sound/discrete.cpp1
-rw-r--r--src/devices/sound/es5503.cpp5
-rw-r--r--src/devices/sound/es5503.h2
-rw-r--r--src/devices/sound/es5506.cpp12
-rw-r--r--src/devices/sound/es8712.cpp11
-rw-r--r--src/devices/sound/es8712.h2
-rw-r--r--src/devices/sound/gaelco.cpp2
-rw-r--r--src/devices/sound/gaelco.h2
-rw-r--r--src/devices/sound/ics2115.cpp15
-rw-r--r--src/devices/sound/iremga20.cpp5
-rw-r--r--src/devices/sound/iremga20.h2
-rw-r--r--src/devices/sound/k053260.cpp5
-rw-r--r--src/devices/sound/k053260.h2
-rw-r--r--src/devices/sound/k054539.cpp5
-rw-r--r--src/devices/sound/k054539.h2
-rw-r--r--src/devices/sound/mixer.cpp2
-rw-r--r--src/devices/sound/mixer.h3
-rw-r--r--src/devices/sound/multipcm.cpp14
-rw-r--r--src/devices/sound/multipcm.h4
-rw-r--r--src/devices/sound/nes_apu.cpp2
-rw-r--r--src/devices/sound/okim6295.cpp5
-rw-r--r--src/devices/sound/okim6295.h2
-rw-r--r--src/devices/sound/okim6376.cpp3
-rw-r--r--src/devices/sound/okim6376.h2
-rw-r--r--src/devices/sound/okim9810.cpp5
-rw-r--r--src/devices/sound/okim9810.h2
-rw-r--r--src/devices/sound/pokey.cpp159
-rw-r--r--src/devices/sound/pokey.h7
-rw-r--r--src/devices/sound/qs1000.cpp5
-rw-r--r--src/devices/sound/qs1000.h2
-rw-r--r--src/devices/sound/qsound.cpp5
-rw-r--r--src/devices/sound/qsound.h2
-rw-r--r--src/devices/sound/qsoundhle.cpp5
-rw-r--r--src/devices/sound/qsoundhle.h2
-rw-r--r--src/devices/sound/rf5c400.cpp2
-rw-r--r--src/devices/sound/rf5c400.h2
-rw-r--r--src/devices/sound/rolandpcm.cpp5
-rw-r--r--src/devices/sound/rolandpcm.h2
-rw-r--r--src/devices/sound/scsp.cpp2
-rw-r--r--src/devices/sound/scsp.h2
-rw-r--r--src/devices/sound/segapcm.cpp5
-rw-r--r--src/devices/sound/segapcm.h2
-rw-r--r--src/devices/sound/setapcm.cpp5
-rw-r--r--src/devices/sound/setapcm.h2
-rw-r--r--src/devices/sound/swp00.cpp2
-rw-r--r--src/devices/sound/swp00.h2
-rw-r--r--src/devices/sound/swp20.cpp4
-rw-r--r--src/devices/sound/swp20.h1
-rw-r--r--src/devices/sound/swp30.cpp5
-rw-r--r--src/devices/sound/swp30.h1
-rw-r--r--src/devices/sound/tt5665.cpp5
-rw-r--r--src/devices/sound/tt5665.h2
-rw-r--r--src/devices/sound/upd7759.cpp2
-rw-r--r--src/devices/sound/upd7759.h2
-rw-r--r--src/devices/sound/upd934g.cpp20
-rw-r--r--src/devices/sound/upd934g.h1
-rw-r--r--src/devices/sound/vlm5030.cpp2
-rw-r--r--src/devices/sound/vlm5030.h2
-rw-r--r--src/devices/sound/x1_010.cpp5
-rw-r--r--src/devices/sound/x1_010.h2
-rw-r--r--src/devices/sound/ymf271.cpp2
-rw-r--r--src/devices/sound/ymf271.h2
-rw-r--r--src/devices/sound/ymopl.cpp8
-rw-r--r--src/devices/sound/ymopl.h4
-rw-r--r--src/devices/sound/ymopn.cpp4
-rw-r--r--src/devices/sound/ymopn.h2
-rw-r--r--src/devices/sound/ymz280b.cpp2
-rw-r--r--src/devices/sound/ymz280b.h2
-rw-r--r--src/devices/video/315_5313.cpp4
-rw-r--r--src/devices/video/bufsprite.cpp2
-rw-r--r--src/devices/video/bufsprite.h3
-rw-r--r--src/devices/video/ef9364.cpp53
-rw-r--r--src/devices/video/ef9364.h6
-rw-r--r--src/devices/video/gba_lcd.cpp2
-rw-r--r--src/devices/video/gf4500.cpp2
-rw-r--r--src/devices/video/k051316.cpp77
-rw-r--r--src/devices/video/k051316.h17
-rw-r--r--src/devices/video/psx.cpp303
-rw-r--r--src/devices/video/snes_ppu.cpp8
-rw-r--r--src/devices/video/upd7220.cpp6
-rw-r--r--src/devices/video/v9938.cpp162
-rw-r--r--src/devices/video/voodoo_regs.h26
-rw-r--r--src/devices/video/zeus2.cpp3
-rw-r--r--src/emu/debug/debugcmd.cpp680
-rw-r--r--src/emu/debug/debugcmd.h26
-rw-r--r--src/emu/debug/debugcon.cpp492
-rw-r--r--src/emu/debug/debugcon.h34
-rw-r--r--src/emu/devdelegate.h2
-rw-r--r--src/emu/diimage.cpp1
-rw-r--r--src/emu/dirom.h3
-rw-r--r--src/emu/dirom.ipp3
-rw-r--r--src/emu/emu.h1
-rw-r--r--src/emu/emumem_hedr.ipp4
-rw-r--r--src/emu/emumem_hedw.ipp4
-rw-r--r--src/emu/emumem_mview.cpp13
-rw-r--r--src/emu/emuopts.cpp2
-rw-r--r--src/emu/layout/qx10ascii.lay98
-rw-r--r--src/emu/layout/qx10hasci.lay86
-rw-r--r--src/emu/render.h2
-rw-r--r--src/emu/rendlay.cpp10
-rw-r--r--src/emu/romload.cpp1
-rw-r--r--src/emu/softlist_dev.cpp6
-rw-r--r--src/emu/softlist_dev.h2
-rw-r--r--src/emu/sound.cpp8
-rw-r--r--src/emu/tilemap.cpp29
-rw-r--r--src/emu/xtal.cpp2
-rw-r--r--src/frontend/mame/clifront.cpp14
-rw-r--r--src/frontend/mame/infoxml.cpp4
-rw-r--r--src/frontend/mame/luaengine_input.cpp2
-rw-r--r--src/frontend/mame/pluginopts.cpp7
-rw-r--r--src/frontend/mame/ui/info.cpp2
-rw-r--r--src/frontend/mame/ui/selgame.cpp7
-rw-r--r--src/frontend/mame/ui/state.cpp12
-rw-r--r--src/lib/formats/acorn_dsk.cpp4
-rw-r--r--src/lib/formats/all.cpp7
-rw-r--r--src/lib/formats/as_dsk.cpp10
-rw-r--r--src/lib/formats/dmk_dsk.cpp196
-rw-r--r--src/lib/formats/flopimg.cpp2
-rw-r--r--src/lib/formats/fs_isis.cpp1027
-rw-r--r--src/lib/formats/fs_isis.h44
-rw-r--r--src/lib/formats/fsmeta.cpp61
-rw-r--r--src/lib/formats/fsmeta.h16
-rw-r--r--src/lib/formats/hxchfe_dsk.cpp2
-rw-r--r--src/lib/formats/img_dsk.cpp146
-rw-r--r--src/lib/formats/img_dsk.h5
-rw-r--r--src/lib/formats/msx_dsk.cpp8
-rw-r--r--src/lib/formats/ti99_dsk.cpp2
-rw-r--r--src/lib/formats/vt_dsk.cpp3
-rw-r--r--src/lib/util/aviio.cpp10
-rw-r--r--src/lib/util/corestr.cpp78
-rw-r--r--src/lib/util/corestr.h4
-rw-r--r--src/lib/util/coretmpl.h8
-rw-r--r--src/lib/util/harddisk.cpp3
-rw-r--r--src/lib/util/harddisk.h7
-rw-r--r--src/lib/util/msdib.cpp8
-rw-r--r--src/lib/util/path.h6
-rw-r--r--src/lib/util/unzip.cpp16
-rw-r--r--src/lib/util/xmlfile.cpp54
-rw-r--r--src/mame/acorn/bbc_m.cpp2
-rw-r--r--src/mame/acorn/ssfindo.cpp2
-rw-r--r--src/mame/act/victor9k.cpp130
-rw-r--r--src/mame/act/victor9k_fdc.cpp82
-rw-r--r--src/mame/alpha/equites.cpp2
-rw-r--r--src/mame/amiga/alg.cpp1
-rw-r--r--src/mame/amiga/amiga.cpp42
-rw-r--r--src/mame/amiga/amiga_m.cpp3
-rw-r--r--src/mame/amiga/arsystems.cpp1
-rw-r--r--src/mame/amiga/cubo.cpp1
-rw-r--r--src/mame/amiga/mquake.cpp1
-rw-r--r--src/mame/amiga/upscope.cpp1
-rw-r--r--src/mame/apollo/apollo.cpp11
-rw-r--r--src/mame/apollo/apollo.h4
-rw-r--r--src/mame/apple/apple2e.cpp103
-rw-r--r--src/mame/apple/apple2video.cpp6
-rw-r--r--src/mame/apple/apple2video.h3
-rw-r--r--src/mame/apple/cuda.cpp19
-rw-r--r--src/mame/apple/lisa_m.cpp6
-rw-r--r--src/mame/apple/mac.cpp57
-rw-r--r--src/mame/apple/mac.h2
-rw-r--r--src/mame/apple/mac_m.cpp23
-rw-r--r--src/mame/apple/macadb.cpp376
-rw-r--r--src/mame/apple/macadb.h17
-rw-r--r--src/mame/apple/maclc.cpp4
-rw-r--r--src/mame/apple/maclc3.cpp2
-rw-r--r--src/mame/appliedconcepts/ggm.cpp54
-rw-r--r--src/mame/arcade.flt8
-rw-r--r--src/mame/atari/a2600.cpp15
-rw-r--r--src/mame/atari/a7800.cpp98
-rw-r--r--src/mame/atari/antic.cpp296
-rw-r--r--src/mame/atari/antic.h20
-rw-r--r--src/mame/atari/arcadecl.cpp4
-rw-r--r--src/mame/atari/atari400.cpp1333
-rw-r--r--src/mame/atari/atari400.h4
-rw-r--r--src/mame/atari/atari400_m.cpp36
-rw-r--r--src/mame/atari/atarifb_v.cpp6
-rw-r--r--src/mame/atari/atarifdc.cpp1
-rw-r--r--src/mame/atari/atarigt.cpp2
-rw-r--r--src/mame/atari/atarist.cpp4
-rw-r--r--src/mame/atari/atarisy1.cpp4
-rw-r--r--src/mame/atari/atarisy2.cpp4
-rw-r--r--src/mame/atari/bartop52.cpp11
-rw-r--r--src/mame/atari/blstroid.cpp24
-rw-r--r--src/mame/atari/blstroid.h1
-rw-r--r--src/mame/atari/blstroid_v.cpp2
-rw-r--r--src/mame/atari/copsnrob_v.cpp3
-rw-r--r--src/mame/atari/cyberbal.cpp18
-rw-r--r--src/mame/atari/cyberbal.h1
-rw-r--r--src/mame/atari/eprom.cpp4
-rw-r--r--src/mame/atari/gauntlet.cpp4
-rw-r--r--src/mame/atari/gtia.cpp137
-rw-r--r--src/mame/atari/gtia.h12
-rw-r--r--src/mame/atari/jagobj.ipp8
-rw-r--r--src/mame/atari/jaguar.cpp8
-rw-r--r--src/mame/atari/jedi_v.cpp58
-rw-r--r--src/mame/atari/liberatr.cpp2
-rw-r--r--src/mame/atari/maxaflex.cpp31
-rw-r--r--src/mame/atari/starshp1.cpp2
-rw-r--r--src/mame/atari/starshp1.h2
-rw-r--r--src/mame/atari/starshp1_v.cpp23
-rw-r--r--src/mame/atari/toobin.cpp2
-rw-r--r--src/mame/atari/vindictr.cpp2
-rw-r--r--src/mame/atari/xybots.cpp2
-rw-r--r--src/mame/bandai/wswan_v.cpp15
-rw-r--r--src/mame/bandai/wswan_v.h1
-rw-r--r--src/mame/barcrest/mpu3.cpp2
-rw-r--r--src/mame/barcrest/mpu4.cpp448
-rw-r--r--src/mame/barcrest/mpu4.h111
-rw-r--r--src/mame/barcrest/mpu4_characteriser_pal.cpp2
-rw-r--r--src/mame/barcrest/mpu4_characteriser_pal.h2
-rw-r--r--src/mame/barcrest/mpu4bwb.cpp1
-rw-r--r--src/mame/barcrest/mpu4crystal.cpp1
-rw-r--r--src/mame/barcrest/mpu4mod4yam.cpp1
-rw-r--r--src/mame/barcrest/mpu4redpoint.cpp1
-rw-r--r--src/mame/barcrest/mpu4vid.cpp28
-rw-r--r--src/mame/barcrest/mpu5.cpp44
-rw-r--r--src/mame/barcrest/mpu5.h16
-rw-r--r--src/mame/bfm/bfm_sc4.cpp14
-rw-r--r--src/mame/bfm/bfm_sc4.h8
-rw-r--r--src/mame/bfm/bfm_swp.cpp34
-rw-r--r--src/mame/capcom/1942.cpp8
-rw-r--r--src/mame/capcom/alien.cpp9
-rw-r--r--src/mame/capcom/commando.cpp518
-rw-r--r--src/mame/capcom/commando.h82
-rw-r--r--src/mame/capcom/commando_v.cpp133
-rw-r--r--src/mame/capcom/cps1.cpp50
-rw-r--r--src/mame/capcom/cps1_v.cpp1
-rw-r--r--src/mame/capcom/exedexes.cpp479
-rw-r--r--src/mame/capcom/exedexes.h79
-rw-r--r--src/mame/capcom/exedexes_v.cpp221
-rw-r--r--src/mame/capcom/higemaru.cpp275
-rw-r--r--src/mame/capcom/higemaru.h55
-rw-r--r--src/mame/capcom/higemaru_v.cpp142
-rw-r--r--src/mame/capcom/lwings.cpp48
-rw-r--r--src/mame/capcom/sonson.cpp334
-rw-r--r--src/mame/capcom/sonson.h63
-rw-r--r--src/mame/capcom/sonson_v.cpp172
-rw-r--r--src/mame/capcom/srumbler.cpp387
-rw-r--r--src/mame/capcom/srumbler.h54
-rw-r--r--src/mame/capcom/srumbler_v.cpp165
-rw-r--r--src/mame/capcom/vulgus.cpp445
-rw-r--r--src/mame/capcom/vulgus.h70
-rw-r--r--src/mame/capcom/vulgus_v.cpp214
-rw-r--r--src/mame/casio/ctk551.cpp210
-rw-r--r--src/mame/casio/ld50.cpp78
-rw-r--r--src/mame/casio/rz1.cpp44
-rw-r--r--src/mame/ces/galgames.cpp1
-rw-r--r--src/mame/chess/ave_arb.cpp8
-rw-r--r--src/mame/chess/conchess.cpp4
-rw-r--r--src/mame/chromatics/cgc7900.cpp2
-rw-r--r--src/mame/cinematronics/leland.h64
-rw-r--r--src/mame/cirsa/neptunp2.cpp376
-rw-r--r--src/mame/coleco/coleco.h1
-rw-r--r--src/mame/comad/funybubl.cpp296
-rw-r--r--src/mame/comad/funybubl.h76
-rw-r--r--src/mame/comad/funybubl_v.cpp102
-rw-r--r--src/mame/comad/galspnbl.cpp286
-rw-r--r--src/mame/comad/galspnbl.h76
-rw-r--r--src/mame/comad/galspnbl_v.cpp98
-rw-r--r--src/mame/comad/zerozone.cpp156
-rw-r--r--src/mame/comad/zerozone.h69
-rw-r--r--src/mame/comad/zerozone_v.cpp48
-rw-r--r--src/mame/commodore/mps1230.cpp1
-rw-r--r--src/mame/dataeast/stadhero.cpp184
-rw-r--r--src/mame/dataeast/stadhero.h56
-rw-r--r--src/mame/dataeast/stadhero_v.cpp65
-rw-r--r--src/mame/dataeast/tryout.cpp348
-rw-r--r--src/mame/dataeast/tryout.h77
-rw-r--r--src/mame/dataeast/tryout_v.cpp252
-rw-r--r--src/mame/dec/dectalk.cpp8
-rw-r--r--src/mame/dooyong/gundealr.cpp60
-rw-r--r--src/mame/dynax/dynax_blitter_rev2.h3
-rw-r--r--src/mame/edevices/mugsmash.cpp381
-rw-r--r--src/mame/edevices/mugsmash.h54
-rw-r--r--src/mame/edevices/mugsmash_v.cpp148
-rw-r--r--src/mame/edevices/stlforce.cpp227
-rw-r--r--src/mame/edevices/stlforce.h46
-rw-r--r--src/mame/edevices/twins.cpp26
-rw-r--r--src/mame/ensoniq/esq5505.cpp1
-rw-r--r--src/mame/ensoniq/esqpanel.cpp12
-rw-r--r--src/mame/entex/advision.cpp626
-rw-r--r--src/mame/epson/qx10.cpp16
-rw-r--r--src/mame/epson/qx10kbd.cpp229
-rw-r--r--src/mame/epson/qx10kbd.h40
-rw-r--r--src/mame/excellent/aquarium.cpp313
-rw-r--r--src/mame/excellent/aquarium.h90
-rw-r--r--src/mame/excellent/aquarium_v.cpp101
-rw-r--r--src/mame/excellent/gcpinbal.cpp365
-rw-r--r--src/mame/excellent/gcpinbal.h93
-rw-r--r--src/mame/excellent/gcpinbal_v.cpp159
-rw-r--r--src/mame/excellent/witch.cpp602
-rw-r--r--src/mame/excellent/witch.h143
-rw-r--r--src/mame/exidy/starfire.h12
-rw-r--r--src/mame/exidy/vertigo.h56
-rw-r--r--src/mame/f32/crospang.cpp466
-rw-r--r--src/mame/f32/crospang.h85
-rw-r--r--src/mame/f32/crospang_v.cpp141
-rw-r--r--src/mame/fidelity/desdis.cpp41
-rw-r--r--src/mame/fidelity/eag68k.cpp4
-rw-r--r--src/mame/fidelity/phantom.cpp5
-rw-r--r--src/mame/force/fccpu30.cpp2
-rw-r--r--src/mame/force/force68k.cpp2
-rw-r--r--src/mame/fujitsu/fmtowns.cpp393
-rw-r--r--src/mame/fujitsu/fmtowns.h51
-rw-r--r--src/mame/gaelco/mastboy.cpp114
-rw-r--r--src/mame/galaxian/galaxian.cpp23
-rw-r--r--src/mame/galaxian/scobra.cpp4
-rw-r--r--src/mame/gametron/gotya.cpp196
-rw-r--r--src/mame/handheld/gameking.cpp (renamed from src/mame/skeleton/gameking.cpp)135
-rw-r--r--src/mame/handheld/hh_cops1.cpp2
-rw-r--r--src/mame/handheld/hh_hmcs40.cpp3
-rw-r--r--src/mame/handheld/hh_pic16.cpp2
-rw-r--r--src/mame/handheld/hh_pps41.cpp2
-rw-r--r--src/mame/handheld/hh_rw5000.cpp2
-rw-r--r--src/mame/handheld/hh_sm510.cpp1071
-rw-r--r--src/mame/handheld/hh_tms1k.cpp295
-rw-r--r--src/mame/handheld/hh_ucom4.cpp2
-rw-r--r--src/mame/handheld/teammate.cpp242
-rw-r--r--src/mame/handheld/tispeak.cpp17
-rw-r--r--src/mame/handheld/tispellb.cpp188
-rw-r--r--src/mame/homebrew/gscpm.cpp1
-rw-r--r--src/mame/hp/hp49gp.cpp2
-rw-r--r--src/mame/hp/hp9k_3xx.cpp11
-rw-r--r--src/mame/ice/lethalj.cpp74
-rw-r--r--src/mame/ice/lethalj.h1
-rw-r--r--src/mame/igs/goldstar.cpp98
-rw-r--r--src/mame/igs/goldstar.h2
-rw-r--r--src/mame/igs/igs022.cpp4
-rw-r--r--src/mame/igs/igs028.cpp4
-rw-r--r--src/mame/igs/pgm.cpp30
-rw-r--r--src/mame/igs/pgmprot_igs027a_type3.cpp1
-rw-r--r--src/mame/intel/imds2ioc.cpp11
-rw-r--r--src/mame/irem/m119.cpp143
-rw-r--r--src/mame/irem/m72.cpp725
-rw-r--r--src/mame/irem/m72.h1
-rw-r--r--src/mame/irem/m72_a.cpp8
-rw-r--r--src/mame/irem/m72_a.h3
-rw-r--r--src/mame/irem/m72_v.cpp67
-rw-r--r--src/mame/irem/m90.cpp91
-rw-r--r--src/mame/irem/m90_v.cpp16
-rw-r--r--src/mame/irem/m92.cpp8
-rw-r--r--src/mame/irem/olibochu.cpp126
-rw-r--r--src/mame/itech/itech32.cpp4
-rw-r--r--src/mame/jaleco/armchamp.cpp10
-rw-r--r--src/mame/jaleco/bestleag.cpp32
-rw-r--r--src/mame/jaleco/blueprnt.cpp30
-rw-r--r--src/mame/jaleco/cischeat.cpp59
-rw-r--r--src/mame/jaleco/ddayjlc.cpp72
-rw-r--r--src/mame/jaleco/exerion.cpp1
-rw-r--r--src/mame/jaleco/fcombat.cpp340
-rw-r--r--src/mame/jaleco/jalblend.cpp23
-rw-r--r--src/mame/jaleco/jalblend.h12
-rw-r--r--src/mame/jaleco/psychic5.cpp2
-rw-r--r--src/mame/jaleco/pturn.cpp59
-rw-r--r--src/mame/jpm/pluto5.cpp27
-rw-r--r--src/mame/kaneko/kaneko_grap2.cpp4
-rw-r--r--src/mame/kaneko/kaneko_grap2.h2
-rw-r--r--src/mame/kaneko/sknsspr.cpp5
-rw-r--r--src/mame/kaneko/sknsspr.h1
-rw-r--r--src/mame/kawai/acr20.cpp (renamed from src/mame/kawai/kawai_acr20.cpp)0
-rw-r--r--src/mame/kawai/k1.cpp (renamed from src/mame/kawai/kawai_k1.cpp)33
-rw-r--r--src/mame/kawai/k4.cpp (renamed from src/mame/kawai/kawai_k4.cpp)0
-rw-r--r--src/mame/kawai/k5.cpp (renamed from src/mame/kawai/kawai_k5.cpp)0
-rw-r--r--src/mame/kawai/ksp10.cpp (renamed from src/mame/kawai/kawai_ksp10.cpp)0
-rw-r--r--src/mame/kawai/mb63h158.cpp44
-rw-r--r--src/mame/kawai/mb63h158.h42
-rw-r--r--src/mame/kawai/r100.cpp (renamed from src/mame/kawai/kawai_r100.cpp)49
-rw-r--r--src/mame/kawai/sx240.cpp (renamed from src/mame/kawai/kawai_sx240.cpp)0
-rw-r--r--src/mame/kiwako/mrjong.cpp259
-rw-r--r--src/mame/kiwako/mrjong.h56
-rw-r--r--src/mame/kiwako/mrjong_v.cpp146
-rw-r--r--src/mame/konami/3dom2.cpp2
-rw-r--r--src/mame/konami/3dom2_te.cpp16
-rw-r--r--src/mame/konami/88games_v.cpp1
-rw-r--r--src/mame/konami/aliens.cpp396
-rw-r--r--src/mame/konami/aliens.h63
-rw-r--r--src/mame/konami/aliens_v.cpp70
-rw-r--r--src/mame/konami/battlnts.cpp297
-rw-r--r--src/mame/konami/battlnts.h54
-rw-r--r--src/mame/konami/battlnts_v.cpp50
-rw-r--r--src/mame/konami/bottom9.cpp1
-rw-r--r--src/mame/konami/chqflag_v.cpp1
-rw-r--r--src/mame/konami/cobra.cpp390
-rw-r--r--src/mame/konami/contra.cpp4
-rw-r--r--src/mame/konami/djmain.cpp22
-rw-r--r--src/mame/konami/finalizr.cpp321
-rw-r--r--src/mame/konami/finalizr.h82
-rw-r--r--src/mame/konami/finalizr_v.cpp231
-rw-r--r--src/mame/konami/firebeat.cpp39
-rw-r--r--src/mame/konami/gberet.cpp398
-rw-r--r--src/mame/konami/gberet.h136
-rw-r--r--src/mame/konami/gberet_v.cpp205
-rw-r--r--src/mame/konami/gyruss.cpp532
-rw-r--r--src/mame/konami/gyruss.h90
-rw-r--r--src/mame/konami/gyruss_v.cpp169
-rw-r--r--src/mame/konami/hornet.cpp2127
-rw-r--r--src/mame/konami/hyperspt.cpp588
-rw-r--r--src/mame/konami/hyperspt.h95
-rw-r--r--src/mame/konami/hyperspt_v.cpp191
-rw-r--r--src/mame/konami/ironhors.cpp517
-rw-r--r--src/mame/konami/ironhors.h129
-rw-r--r--src/mame/konami/ironhors_v.cpp343
-rw-r--r--src/mame/konami/jackal.cpp316
-rw-r--r--src/mame/konami/jackal.h79
-rw-r--r--src/mame/konami/jackal_v.cpp185
-rw-r--r--src/mame/konami/jailbrek.cpp341
-rw-r--r--src/mame/konami/jailbrek.h77
-rw-r--r--src/mame/konami/jailbrek_v.cpp119
-rw-r--r--src/mame/konami/k007121.cpp61
-rw-r--r--src/mame/konami/k007121.h2
-rw-r--r--src/mame/konami/k573mcal.cpp6
-rw-r--r--src/mame/konami/k573mcal.h8
-rw-r--r--src/mame/konami/k573mcr.h8
-rw-r--r--src/mame/konami/konami_gn676_lan.cpp398
-rw-r--r--src/mame/konami/konami_gn676_lan.h76
-rw-r--r--src/mame/konami/konamim2.cpp17
-rw-r--r--src/mame/konami/konmedal.cpp2
-rw-r--r--src/mame/konami/konppc_jvshost.cpp93
-rw-r--r--src/mame/konami/konppc_jvshost.h40
-rw-r--r--src/mame/konami/mainevt.cpp533
-rw-r--r--src/mame/konami/mainevt.h84
-rw-r--r--src/mame/konami/mainevt_v.cpp100
-rw-r--r--src/mame/konami/mikie.cpp321
-rw-r--r--src/mame/konami/mikie.h70
-rw-r--r--src/mame/konami/mikie_v.cpp168
-rw-r--r--src/mame/konami/nwk-tr.cpp545
-rw-r--r--src/mame/konami/overdriv.cpp2
-rw-r--r--src/mame/konami/pandoras.cpp416
-rw-r--r--src/mame/konami/pandoras.h87
-rw-r--r--src/mame/konami/pandoras_v.cpp173
-rw-r--r--src/mame/konami/pingpong.cpp451
-rw-r--r--src/mame/konami/pingpong.h59
-rw-r--r--src/mame/konami/pingpong_v.cpp147
-rw-r--r--src/mame/konami/pooyan.cpp321
-rw-r--r--src/mame/konami/pooyan.h65
-rw-r--r--src/mame/konami/pooyan_v.cpp189
-rw-r--r--src/mame/konami/rollerg.cpp1
-rw-r--r--src/mame/konami/sbasketb.cpp452
-rw-r--r--src/mame/konami/sbasketb.h90
-rw-r--r--src/mame/konami/sbasketb_v.cpp178
-rw-r--r--src/mame/konami/simpsons.cpp46
-rw-r--r--src/mame/konami/timeplt.cpp551
-rw-r--r--src/mame/konami/timeplt.h102
-rw-r--r--src/mame/konami/timeplt_v.cpp228
-rw-r--r--src/mame/konami/tp84.cpp492
-rw-r--r--src/mame/konami/tp84.h88
-rw-r--r--src/mame/konami/tp84_v.cpp200
-rw-r--r--src/mame/konami/viper.cpp3
-rw-r--r--src/mame/konami/wecleman.cpp32
-rw-r--r--src/mame/konami/windy2.cpp300
-rw-r--r--src/mame/konami/windy2.h136
-rw-r--r--src/mame/konami/xmen.cpp4
-rw-r--r--src/mame/konami/zs01.cpp2
-rw-r--r--src/mame/layout/ctk530.lay386
-rw-r--r--src/mame/layout/dx9.lay590
-rw-r--r--src/mame/layout/scruiser.lay101
-rw-r--r--src/mame/layout/ssports4.lay26
-rw-r--r--src/mame/layout/t3in1sa.lay16
-rw-r--r--src/mame/layout/teammate.lay50
-rw-r--r--src/mame/luxor/abc1600.cpp4
-rw-r--r--src/mame/luxor/abc1600.h2
-rw-r--r--src/mame/mame.lst549
-rw-r--r--src/mame/mattel/juicebox.cpp2
-rw-r--r--src/mame/merit/merit.cpp15
-rw-r--r--src/mame/merit/merit3xx.cpp12
-rw-r--r--src/mame/merit/meritm.cpp45
-rw-r--r--src/mame/mess.flt33
-rw-r--r--src/mame/mg1/kbd.cpp251
-rw-r--r--src/mame/mg1/kbd.h39
-rw-r--r--src/mame/mg1/mg1.cpp105
-rw-r--r--src/mame/microsoft/xbox.cpp3
-rw-r--r--src/mame/midw8080/8080bw.cpp13
-rw-r--r--src/mame/midw8080/8080bw_a.cpp6
-rw-r--r--src/mame/midw8080/8080bw_v.cpp2
-rw-r--r--src/mame/midway/balsente.cpp1083
-rw-r--r--src/mame/midway/mcr.cpp28
-rw-r--r--src/mame/midway/midtunit.cpp8
-rw-r--r--src/mame/midway/midtunit_m.cpp12
-rw-r--r--src/mame/midway/midtunit_v.cpp5
-rw-r--r--src/mame/midway/midvunit.cpp2
-rw-r--r--src/mame/midway/midxunit.cpp8
-rw-r--r--src/mame/midway/midyunit.h1
-rw-r--r--src/mame/midway/midyunit_m.cpp19
-rw-r--r--src/mame/midway/midzeus_v.cpp6
-rw-r--r--src/mame/midway/seattle.cpp2
-rw-r--r--src/mame/midway/williams.cpp6
-rw-r--r--src/mame/miltonbradley/vectrex.h1
-rw-r--r--src/mame/misc/39in1.cpp17
-rw-r--r--src/mame/misc/astrafr.cpp64
-rw-r--r--src/mame/misc/bgt.cpp101
-rw-r--r--src/mame/misc/cocoloco.cpp2
-rw-r--r--src/mame/misc/coinmstr.cpp84
-rw-r--r--src/mame/misc/cupidon.cpp11
-rw-r--r--src/mame/misc/cv1k.cpp20
-rw-r--r--src/mame/misc/dcheese_v.cpp8
-rw-r--r--src/mame/misc/diamondking.cpp302
-rw-r--r--src/mame/misc/falgas_m89.cpp83
-rw-r--r--src/mame/misc/flower_a.cpp2
-rw-r--r--src/mame/misc/gei.cpp26
-rw-r--r--src/mame/misc/highvdeo.cpp10
-rw-r--r--src/mame/misc/mtu130.cpp170
-rw-r--r--src/mame/misc/musclem.cpp372
-rw-r--r--src/mame/misc/notechan.cpp2
-rw-r--r--src/mame/misc/othello.cpp68
-rw-r--r--src/mame/misc/pntnpuzl.cpp46
-rw-r--r--src/mame/misc/ssingles.cpp191
-rw-r--r--src/mame/misc/truesys.cpp14
-rw-r--r--src/mame/misc/vamphalf.cpp37
-rw-r--r--src/mame/mr/dribling.cpp171
-rw-r--r--src/mame/mr/dribling.h74
-rw-r--r--src/mame/mr/dribling_v.cpp82
-rw-r--r--src/mame/msx/msx.cpp9403
-rw-r--r--src/mame/msx/msx.h357
-rw-r--r--src/mame/msx/msx1.cpp3801
-rw-r--r--src/mame/msx/msx1_bruc100.cpp118
-rw-r--r--src/mame/msx/msx1_v9938.cpp489
-rw-r--r--src/mame/msx/msx2.cpp4707
-rw-r--r--src/mame/msx/msx_kanji12.cpp88
-rw-r--r--src/mame/msx/msx_kanji12.h41
-rw-r--r--src/mame/msx/msx_keyboard.cpp787
-rw-r--r--src/mame/msx/msx_keyboard.h43
-rw-r--r--src/mame/msx/msx_matsushita.cpp61
-rw-r--r--src/mame/msx/msx_matsushita.h25
-rw-r--r--src/mame/msx/msx_s1985.cpp31
-rw-r--r--src/mame/msx/msx_s1985.h24
-rw-r--r--src/mame/msx/msx_switched.h10
-rw-r--r--src/mame/msx/msx_systemflags.cpp9
-rw-r--r--src/mame/msx/msx_systemflags.h22
-rw-r--r--src/mame/namco/20pacgal.cpp32
-rw-r--r--src/mame/namco/galaga.cpp52
-rw-r--r--src/mame/namco/namcona1.cpp21
-rw-r--r--src/mame/namco/namcops2.cpp19
-rw-r--r--src/mame/namco/namcos11.cpp2
-rw-r--r--src/mame/namco/namcos12.cpp2
-rw-r--r--src/mame/namco/namcos21_dsp_c67.cpp116
-rw-r--r--src/mame/namco/namcos21_dsp_c67.h11
-rw-r--r--src/mame/namco/namcos22.cpp412
-rw-r--r--src/mame/namco/namcos22.h256
-rw-r--r--src/mame/namco/namcos22_v.cpp752
-rw-r--r--src/mame/namco/namcos23.cpp465
-rw-r--r--src/mame/namco/rbowlorama.cpp4
-rw-r--r--src/mame/nasco/suprgolf.cpp47
-rw-r--r--src/mame/ncd/ncd88k.cpp204
-rw-r--r--src/mame/ncd/ncdmips.cpp21
-rw-r--r--src/mame/ncd/ncdppc.cpp21
-rw-r--r--src/mame/nec/bungo.cpp191
-rw-r--r--src/mame/nec/bungo.h45
-rw-r--r--src/mame/nec/pc8801.cpp13
-rw-r--r--src/mame/nec/pc9801.cpp136
-rw-r--r--src/mame/nec/pc9801.h12
-rw-r--r--src/mame/nec/pc9801_epson.cpp92
-rw-r--r--src/mame/nec/pc9801_epson.h7
-rw-r--r--src/mame/nec/pc9821.cpp51
-rw-r--r--src/mame/nec/pc9821.h6
-rw-r--r--src/mame/nec/pc98ha.cpp10
-rw-r--r--src/mame/nec/pc98ha.h2
-rw-r--r--src/mame/nichibutsu/armedf.cpp147
-rw-r--r--src/mame/nichibutsu/armedf.h13
-rw-r--r--src/mame/nichibutsu/cclimber.cpp6
-rw-r--r--src/mame/nichibutsu/cclimber_v.cpp12
-rw-r--r--src/mame/nichibutsu/galivan.cpp196
-rw-r--r--src/mame/nichibutsu/galivan.h8
-rw-r--r--src/mame/nichibutsu/gomoku_a.cpp2
-rw-r--r--src/mame/nichibutsu/magmax.cpp67
-rw-r--r--src/mame/nichibutsu/magmax.h36
-rw-r--r--src/mame/nichibutsu/nb1414m4.cpp2
-rw-r--r--src/mame/nichibutsu/terracre.cpp141
-rw-r--r--src/mame/nichibutsu/terracre.h37
-rw-r--r--src/mame/nintendo/gba.cpp2
-rw-r--r--src/mame/nintendo/nds.cpp2
-rw-r--r--src/mame/nintendo/nes_arcade_bl.cpp222
-rw-r--r--src/mame/nintendo/playch10.cpp2
-rw-r--r--src/mame/nintendo/snes.h2
-rw-r--r--src/mame/nintendo/snesb.cpp113
-rw-r--r--src/mame/nintendo/vsnes.cpp43
-rw-r--r--src/mame/nmk/ddealer.cpp4
-rw-r--r--src/mame/nmk/nmk16.cpp43
-rw-r--r--src/mame/nmk/quizdna.cpp376
-rw-r--r--src/mame/nmk/quizdna.h63
-rw-r--r--src/mame/nmk/quizdna_v.cpp200
-rw-r--r--src/mame/nmk/quizpani.cpp192
-rw-r--r--src/mame/nmk/quizpani.h51
-rw-r--r--src/mame/nmk/quizpani_v.cpp91
-rw-r--r--src/mame/olivetti/m24_z8000.cpp35
-rw-r--r--src/mame/olympia/portrait.cpp133
-rw-r--r--src/mame/olympia/portrait.h10
-rw-r--r--src/mame/olympia/portrait_v.cpp208
-rw-r--r--src/mame/omron/luna_88k.cpp259
-rw-r--r--src/mame/orca/espial.cpp1
-rw-r--r--src/mame/pacman/jrpacman.cpp43
-rw-r--r--src/mame/palm/palmz22.cpp2
-rw-r--r--src/mame/philips/cdi.cpp176
-rw-r--r--src/mame/philips/cdi.h10
-rw-r--r--src/mame/philips/cdislavehle.cpp70
-rw-r--r--src/mame/philips/cdislavehle.h17
-rw-r--r--src/mame/pinball/stargame.cpp2
-rw-r--r--src/mame/pinball/whitestar.cpp3122
-rw-r--r--src/mame/playmark/drtomy.cpp56
-rw-r--r--src/mame/playmark/sslam_v.cpp26
-rw-r--r--src/mame/quantel/dpb7000.cpp2755
-rw-r--r--src/mame/rm/rmnimbus_v.cpp3
-rw-r--r--src/mame/saitek/intchess.cpp25
-rw-r--r--src/mame/sanritsu/appoooh.cpp104
-rw-r--r--src/mame/sanritsu/bankp.cpp202
-rw-r--r--src/mame/sega/315-5838_317-0229_comp.cpp4
-rw-r--r--src/mame/sega/315-5838_317-0229_comp.h2
-rw-r--r--src/mame/sega/calorie.cpp6
-rw-r--r--src/mame/sega/chihiro.cpp5
-rw-r--r--src/mame/sega/coolridr.cpp20
-rw-r--r--src/mame/sega/flashbeats.cpp21
-rw-r--r--src/mame/sega/m3comm.cpp18
-rw-r--r--src/mame/sega/megacd.cpp2
-rw-r--r--src/mame/sega/model2.cpp4
-rw-r--r--src/mame/sega/model2_m.cpp1
-rw-r--r--src/mame/sega/model3.cpp2
-rw-r--r--src/mame/sega/naomi.cpp41
-rw-r--r--src/mame/sega/saturn.cpp4
-rw-r--r--src/mame/sega/saturn_m.cpp3
-rw-r--r--src/mame/sega/sega16sp.cpp81
-rw-r--r--src/mame/sega/segaorun.cpp7
-rw-r--r--src/mame/sega/segas18.cpp34
-rw-r--r--src/mame/sega/segas24.cpp2
-rw-r--r--src/mame/sega/segas32.cpp33
-rw-r--r--src/mame/sega/segas32_v.cpp40
-rw-r--r--src/mame/sega/segaufoh8.cpp143
-rw-r--r--src/mame/sega/segaxbd.cpp7
-rw-r--r--src/mame/sega/sms.cpp6
-rw-r--r--src/mame/sega/stv.cpp3
-rw-r--r--src/mame/sega/unkhockey.cpp156
-rw-r--r--src/mame/sega/winclub.cpp130
-rw-r--r--src/mame/seibu/banprestoms.cpp63
-rw-r--r--src/mame/seibu/raiden_ms.cpp8
-rw-r--r--src/mame/seta/seta.cpp157
-rw-r--r--src/mame/seta/seta.h12
-rw-r--r--src/mame/seta/st0020.cpp4
-rw-r--r--src/mame/seta/x1_012.cpp3
-rw-r--r--src/mame/seta/x1_012.h4
-rw-r--r--src/mame/sgi/sgi_re2.cpp6
-rw-r--r--src/mame/shared/mega32x.cpp2
-rw-r--r--src/mame/shared/seibusound.h1
-rw-r--r--src/mame/shared/wswansound.cpp2
-rw-r--r--src/mame/shared/wswansound.h2
-rw-r--r--src/mame/shared/xbox.cpp34
-rw-r--r--src/mame/sharp/x68k.cpp10
-rw-r--r--src/mame/sigma/sub.cpp276
-rw-r--r--src/mame/sigma/sub.h86
-rw-r--r--src/mame/sigma/sub_v.cpp127
-rw-r--r--src/mame/sinclair/atm.cpp410
-rw-r--r--src/mame/sinclair/atm.h111
-rw-r--r--src/mame/sinclair/beta_m.h6
-rw-r--r--src/mame/sinclair/glukrs.cpp1
-rw-r--r--src/mame/sinclair/glukrs.h10
-rw-r--r--src/mame/sinclair/pentagon.cpp12
-rw-r--r--src/mame/sinclair/pentevo.cpp768
-rw-r--r--src/mame/sinclair/qimi.h6
-rw-r--r--src/mame/sinclair/scorpion.cpp12
-rw-r--r--src/mame/sinclair/spec128.h6
-rw-r--r--src/mame/sinclair/spec_snqk.h6
-rw-r--r--src/mame/sinclair/specpls3.h6
-rw-r--r--src/mame/sinclair/spectrum.cpp6
-rw-r--r--src/mame/sinclair/spectrum.h6
-rw-r--r--src/mame/sinclair/spectrum_v.cpp13
-rw-r--r--src/mame/sinclair/timex.h6
-rw-r--r--src/mame/sinclair/tsconf.cpp23
-rw-r--r--src/mame/sinclair/tsconf.h6
-rw-r--r--src/mame/sinclair/tsconf_m.cpp18
-rw-r--r--src/mame/sinclair/zx.h6
-rw-r--r--src/mame/sinclair/zx8302.h6
-rw-r--r--src/mame/skeleton/cxhumax.cpp160
-rw-r--r--src/mame/skeleton/digitech_gsp5.cpp70
-rw-r--r--src/mame/skeleton/dm7000.cpp2
-rw-r--r--src/mame/skeleton/elcirculo.cpp100
-rw-r--r--src/mame/skeleton/fs3216.cpp2
-rw-r--r--src/mame/skeleton/micro20.cpp3
-rw-r--r--src/mame/skeleton/mini2440.cpp2
-rw-r--r--src/mame/snk/snk6502.cpp2
-rw-r--r--src/mame/sony/psx.cpp16
-rw-r--r--src/mame/sony/psxcd.cpp116
-rw-r--r--src/mame/sony/zn.cpp48
-rw-r--r--src/mame/sord/m5.cpp38
-rw-r--r--src/mame/stern/berzerk.cpp22
-rw-r--r--src/mame/stern/cliffhgr.cpp2
-rw-r--r--src/mame/sun/sun4.cpp1
-rw-r--r--src/mame/sunelectronics/arabian.cpp505
-rw-r--r--src/mame/sunelectronics/arabian.h81
-rw-r--r--src/mame/sunelectronics/arabian_v.cpp387
-rw-r--r--src/mame/sunelectronics/blockch.cpp216
-rw-r--r--src/mame/sunelectronics/ikki.cpp415
-rw-r--r--src/mame/sunelectronics/ikki.h68
-rw-r--r--src/mame/sunelectronics/ikki_v.cpp204
-rw-r--r--src/mame/sunelectronics/shangha3.cpp8
-rw-r--r--src/mame/swtpc/swtpc09.cpp5
-rw-r--r--src/mame/taito/asuka.cpp63
-rw-r--r--src/mame/taito/champbwl.cpp57
-rw-r--r--src/mame/taito/crbaloon_v.cpp4
-rw-r--r--src/mame/taito/gladiatr.cpp21
-rw-r--r--src/mame/taito/gladiatr.h1
-rw-r--r--src/mame/taito/pitnrun.cpp145
-rw-r--r--src/mame/taito/qix.h8
-rw-r--r--src/mame/taito/taito_f3_v.cpp2
-rw-r--r--src/mame/taito/tc0100scn.cpp12
-rw-r--r--src/mame/taito/tc0100scn.h3
-rw-r--r--src/mame/taito/tnzs.cpp217
-rw-r--r--src/mame/tatsumi/tatsumi.cpp4
-rw-r--r--src/mame/tatsumi/tatsumi_v.cpp2
-rw-r--r--src/mame/tatung/einstein.cpp30
-rw-r--r--src/mame/technos/battlane.cpp5
-rw-r--r--src/mame/technos/ddragon.cpp8
-rw-r--r--src/mame/technos/ddragon3.cpp8
-rw-r--r--src/mame/technos/renegade.cpp3
-rw-r--r--src/mame/tecmo/tecmosys.cpp46
-rw-r--r--src/mame/tecmo/tehkanwc.cpp16
-rw-r--r--src/mame/thepit/thepit.cpp4
-rw-r--r--src/mame/thepit/thepit_v.cpp52
-rw-r--r--src/mame/thepit/timelimt.cpp332
-rw-r--r--src/mame/thepit/timelimt.h72
-rw-r--r--src/mame/thepit/timelimt_v.cpp162
-rw-r--r--src/mame/tigertel/docg3.cpp2
-rw-r--r--src/mame/tigertel/gizmondo.cpp16
-rw-r--r--src/mame/tiny.lst45
-rw-r--r--src/mame/toaplan/toaplan1.cpp15
-rw-r--r--src/mame/toaplan/toaplan1_m.cpp7
-rw-r--r--src/mame/toaplan/toaplan2.cpp42
-rw-r--r--src/mame/toaplan/toaplan2.h1
-rw-r--r--src/mame/toaplan/twincobr.cpp125
-rw-r--r--src/mame/toaplan/twincobr.h2
-rw-r--r--src/mame/trs/agvision.cpp407
-rw-r--r--src/mame/trs/coco12.cpp11
-rw-r--r--src/mame/trs/mc10.cpp4
-rw-r--r--src/mame/trs/trs80.cpp6
-rw-r--r--src/mame/tvgames/spg2xx_jakks_gkr.cpp7
-rw-r--r--src/mame/tvgames/titan_soc.cpp67
-rw-r--r--src/mame/tvgames/xavix.cpp3
-rw-r--r--src/mame/tvgames/xavix.h12
-rw-r--r--src/mame/tvgames/xavix_m.cpp18
-rw-r--r--src/mame/unico/silkroad.cpp259
-rw-r--r--src/mame/unico/silkroad.h57
-rw-r--r--src/mame/unico/silkroad_v.cpp113
-rw-r--r--src/mame/upl/nova2001.cpp162
-rw-r--r--src/mame/ussr/dvk_kcgd.cpp2
-rw-r--r--src/mame/ussr/krokha.cpp (renamed from src/mame/misc/krokha.cpp)67
-rw-r--r--src/mame/vsystem/aerofgt.cpp2
-rw-r--r--src/mame/vtech/phusion.cpp2
-rwxr-xr-xsrc/mame/yamaha/ymdx7.cpp334
-rw-r--r--src/mame/yamaha/ymdx9.cpp407
-rw-r--r--src/mame/yamaha/ympsr16.cpp19
-rw-r--r--src/mame/yamaha/ympss12.cpp58
-rw-r--r--src/mame/yamaha/ymtx81z.cpp30
-rw-r--r--src/osd/eigccx86.h88
-rw-r--r--src/osd/eminline.h13
-rw-r--r--src/osd/modules/debugger/debuggdbstub.cpp60
-rw-r--r--src/osd/modules/debugger/debugqt.cpp97
-rw-r--r--src/osd/modules/debugger/osx/debugcommandhistory.h5
-rw-r--r--src/osd/modules/debugger/osx/debugcommandhistory.mm32
-rw-r--r--src/osd/modules/debugger/osx/debugconsole.mm9
-rw-r--r--src/osd/modules/debugger/osx/debugview.mm2
-rw-r--r--src/osd/modules/debugger/osx/debugwindowhandler.mm2
-rw-r--r--src/osd/modules/debugger/osx/deviceinfoviewer.mm1
-rw-r--r--src/osd/modules/debugger/qt/breakpointswindow.cpp41
-rw-r--r--src/osd/modules/debugger/qt/breakpointswindow.h26
-rw-r--r--src/osd/modules/debugger/qt/dasmwindow.cpp136
-rw-r--r--src/osd/modules/debugger/qt/dasmwindow.h33
-rw-r--r--src/osd/modules/debugger/qt/debuggerview.cpp40
-rw-r--r--src/osd/modules/debugger/qt/debuggerview.h11
-rw-r--r--src/osd/modules/debugger/qt/deviceinformationwindow.cpp32
-rw-r--r--src/osd/modules/debugger/qt/deviceinformationwindow.h26
-rw-r--r--src/osd/modules/debugger/qt/deviceswindow.cpp26
-rw-r--r--src/osd/modules/debugger/qt/deviceswindow.h24
-rw-r--r--src/osd/modules/debugger/qt/logwindow.cpp24
-rw-r--r--src/osd/modules/debugger/qt/logwindow.h22
-rw-r--r--src/osd/modules/debugger/qt/mainwindow.cpp178
-rw-r--r--src/osd/modules/debugger/qt/mainwindow.h41
-rw-r--r--src/osd/modules/debugger/qt/memorywindow.cpp198
-rw-r--r--src/osd/modules/debugger/qt/memorywindow.h42
-rw-r--r--src/osd/modules/debugger/qt/windowqt.cpp163
-rw-r--r--src/osd/modules/debugger/qt/windowqt.h87
-rw-r--r--src/osd/modules/debugger/win/debugwininfo.h3
-rw-r--r--src/osd/modules/debugger/win/editwininfo.cpp41
-rw-r--r--src/osd/modules/debugger/win/editwininfo.h4
-rw-r--r--src/osd/modules/debugger/xmlconfig.cpp3
-rw-r--r--src/osd/modules/debugger/xmlconfig.h3
-rw-r--r--src/osd/modules/monitor/monitor_module.h2
-rw-r--r--src/osd/modules/render/aviwrite.cpp6
-rw-r--r--src/osd/modules/render/aviwrite.h6
-rw-r--r--src/osd/osdsync.cpp2
-rw-r--r--src/tools/floptool.cpp38
-rw-r--r--src/tools/imgtool/imghd.h1
-rw-r--r--src/tools/imgtool/imgtool.cpp1
-rw-r--r--src/tools/imgtool/modules/mac.cpp2
-rw-r--r--src/tools/imgtool/modules/prodos.cpp4
-rw-r--r--src/tools/unidasm.cpp15
1335 files changed, 121190 insertions, 87030 deletions
diff --git a/.github/workflows/ci-linux.yml b/.github/workflows/ci-linux.yml
index 9c52b688597..88e425c93c8 100644
--- a/.github/workflows/ci-linux.yml
+++ b/.github/workflows/ci-linux.yml
@@ -24,6 +24,7 @@ permissions:
contents: read
jobs:
+
build-linux:
runs-on: ubuntu-latest
strategy:
@@ -34,32 +35,40 @@ jobs:
cc: gcc
cxx: g++
archopts: -U_FORTIFY_SOURCE
+ subtarget: tiny
+ executable: mametiny
- compiler: clang
cc: clang
cxx: clang++
+ subtarget: mame
+ executable: mame
steps:
- - uses: actions/checkout@master
- - name: Install dependencies
- run: |
- sudo apt-get update
- sudo apt-get install -y libsdl2-dev libsdl2-ttf-dev libasound2-dev libxinerama-dev libxi-dev qt5-default
- - name: Install clang
- if: matrix.compiler == 'clang'
- run: sudo apt-get install -y clang
- - name: Build
- env:
- OVERRIDE_CC: ${{ matrix.cc }}
- OVERRIDE_CXX: ${{ matrix.cxx }}
- ARCHOPTS: ${{ matrix.archopts }}
- TOOLS: 1
- run: make -j2
- - name: Validate
- run: ./mame -validate
- - name: Reconcile driver list
- run: ./mame -listxml | python scripts/build/makedep.py reconcilelist -l src/mame/mame.lst -
- - name: ORM check
- run: python scripts/minimaws/minimaws.py load --executable ./mame --softwarepath hash
- - uses: actions/upload-artifact@master
- with:
- name: mame-linux-${{ matrix.compiler }}-${{ github.sha }}
- path: mame
+ - uses: actions/checkout@master
+ - name: Install dependencies
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y libsdl2-dev libsdl2-ttf-dev libasound2-dev libxinerama-dev libxi-dev qtbase5-dev qtbase5-dev-tools
+ - name: Install clang
+ if: matrix.compiler == 'clang'
+ run: sudo apt-get install -y clang
+ - name: Build
+ env:
+ OVERRIDE_CC: ${{ matrix.cc }}
+ OVERRIDE_CXX: ${{ matrix.cxx }}
+ ARCHOPTS: ${{ matrix.archopts }}
+ SUBTARGET: ${{ matrix.subtarget }}
+ TOOLS: 1
+ run: make -j2
+ - name: Validate
+ run: ./${{ matrix.executable }} -validate
+ - name: Reconcile driver list
+ run: ./${{ matrix.executable }} -listxml | python scripts/build/makedep.py reconcilelist -l src/mame/${{ matrix.subtarget }}.lst -
+ - name: ORM check
+ run: python scripts/minimaws/minimaws.py load --executable ./${{ matrix.executable }} --softwarepath hash
+ - uses: actions/upload-artifact@master
+ with:
+ name: ${{ matrix.executable }}-linux-${{ matrix.compiler }}-${{ github.sha }}
+ path: |
+ ${{ matrix.executable }}
+ chdman
+ unidasm
diff --git a/.github/workflows/ci-macos.yml b/.github/workflows/ci-macos.yml
index 7210f299c17..0e08102bd1e 100644
--- a/.github/workflows/ci-macos.yml
+++ b/.github/workflows/ci-macos.yml
@@ -22,20 +22,24 @@ permissions:
contents: read
jobs:
+
build-macos:
runs-on: macOS-latest
steps:
- - uses: actions/checkout@master
- - name: Install dependencies
- run: brew install python3 sdl2
- - name: Build
- env:
- USE_LIBSDL: 1
- TOOLS: 1
- run: make -j2
- - name: Validate
- run: ./mame -validate
- - uses: actions/upload-artifact@master
- with:
- name: mame-macos-${{ github.sha }}
- path: mame
+ - uses: actions/checkout@master
+ - name: Install dependencies
+ run: brew install python3 sdl2
+ - name: Build
+ env:
+ USE_LIBSDL: 1
+ TOOLS: 1
+ run: make -j2
+ - name: Validate
+ run: ./mame -validate
+ - uses: actions/upload-artifact@master
+ with:
+ name: mame-macos-${{ github.sha }}
+ path: |
+ mame
+ chdman
+ unidasm
diff --git a/.github/workflows/ci-windows.yml b/.github/workflows/ci-windows.yml
index 5026bdf8861..aa90a612829 100644
--- a/.github/workflows/ci-windows.yml
+++ b/.github/workflows/ci-windows.yml
@@ -23,26 +23,46 @@ permissions:
jobs:
- build-windows-gcc:
+ build-windows:
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
+ strategy:
+ matrix:
+ compiler: [gcc, clang]
+ include:
+ - compiler: gcc
+ cc: gcc
+ cxx: g++
+ subtarget: mame
+ executable: mame
+ - compiler: clang
+ cc: clang
+ cxx: clang++
+ subtarget: tiny
+ executable: mametiny
steps:
- uses: msys2/setup-msys2@v2
with:
- install: git make mingw-w64-x86_64-gcc mingw-w64-x86_64-python mingw-w64-x86_64-lld mingw-w64-x86_64-libc++
+ install: git make mingw-w64-x86_64-${{ matrix.compiler }} mingw-w64-x86_64-python mingw-w64-x86_64-lld mingw-w64-x86_64-libc++
- uses: actions/checkout@master
- name: Build
env:
MINGW64: "/mingw64"
- ARCHOPTS: "-fuse-ld=lld"
OVERRIDE_AR: "llvm-ar"
+ OVERRIDE_CC: ${{ matrix.cc }}
+ OVERRIDE_CXX: ${{ matrix.cxx }}
+ ARCHOPTS: "-fuse-ld=lld"
+ SUBTARGET: ${{ matrix.subtarget }}
TOOLS: 1
run: make -j2
- name: Validate
- run: ./mame -validate
+ run: ./${{ matrix.executable }}.exe -validate
- uses: actions/upload-artifact@master
with:
- name: mame-windows-gcc-${{ github.sha }}
- path: mame.exe
+ name: ${{ matrix.executable }}-windows-${{ matrix.compiler }}-${{ github.sha }}
+ path: |
+ ${{ matrix.executable }}.exe
+ chdman.exe
+ unidasm.exe
diff --git a/.travis.yml b/.travis.yml
index a6afe57517c..7e730d917ac 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,7 +12,8 @@ addons:
- libasound2-dev
- libxinerama-dev
- libxi-dev
- - qt5-default
+ - qtbase5-dev
+ - qtbase5-dev-tools
update: true
jobs:
include:
diff --git a/3rdparty/ymfm/.gitignore b/3rdparty/ymfm/.gitignore
index 69111d94505..c1ef5b25572 100644
--- a/3rdparty/ymfm/.gitignore
+++ b/3rdparty/ymfm/.gitignore
@@ -37,3 +37,4 @@
# VS Code stuff
.vs/
+reference/
diff --git a/3rdparty/ymfm/README.md b/3rdparty/ymfm/README.md
index c3cb61eb995..29f0d87dca9 100644
--- a/3rdparty/ymfm/README.md
+++ b/3rdparty/ymfm/README.md
@@ -1,5 +1,9 @@
# ymfm
+<div style='text-align:center;margin:auto'>
+<img src='https://aarongiles.com/img/icon-ymfm.png' width='128px'>
+</div>
+
[ymfm](https://github.com/aaronsgiles/ymfm) is a collection of BSD-licensed Yamaha FM sound cores (OPM, OPN, OPL, and others), written by [Aaron Giles](https://aarongiles.com)
## Supported environments
diff --git a/3rdparty/ymfm/examples/vgmrender/vgmrender.cpp b/3rdparty/ymfm/examples/vgmrender/vgmrender.cpp
index cc1f3a13bae..14b5bda29d6 100644
--- a/3rdparty/ymfm/examples/vgmrender/vgmrender.cpp
+++ b/3rdparty/ymfm/examples/vgmrender/vgmrender.cpp
@@ -9,7 +9,7 @@
//
// or:
//
-// clang --std=c++14 -I../../src vgmrender.cpp em_inflate.cpp ../../src/ymfm_misc.cpp ../../src/ymfm_opl.cpp ../../src/ymfm_opm.cpp ../../src/ymfm_opn.cpp ../../src/ymfm_adpcm.cpp ../../src/ymfm_pcm.cpp ../../src/ymfm_ssg.cpp -o vgmrender.exe
+// clang++ --std=c++14 -I../../src vgmrender.cpp em_inflate.cpp ../../src/ymfm_misc.cpp ../../src/ymfm_opl.cpp ../../src/ymfm_opm.cpp ../../src/ymfm_opn.cpp ../../src/ymfm_adpcm.cpp ../../src/ymfm_pcm.cpp ../../src/ymfm_ssg.cpp -o vgmrender.exe
//
// or:
//
@@ -33,11 +33,17 @@
#define LOG_WRITES (0)
+// run this many dummy clocks of each chip before generating
+#define EXTRA_CLOCKS (0)
+
+
// enable this to run the nuked OPN2 core in parallel; output is not captured,
// but logging can be added to observe behaviors
#define RUN_NUKED_OPN2 (0)
#if (RUN_NUKED_OPN2)
namespace nuked {
+bool s_log_envelopes = false;
+const int s_log_envelopes_channel = 5;
#include "test/ym3438.h"
}
#endif
@@ -92,6 +98,11 @@ public:
{
}
+ // destruction
+ virtual ~vgm_chip_base()
+ {
+ }
+
// simple getters
chip_type type() const { return m_type; }
virtual uint32_t sample_rate() const = 0;
@@ -149,12 +160,19 @@ public:
m_pos(0)
{
m_chip.reset();
+
+ for (int clock = 0; clock < EXTRA_CLOCKS; clock++)
+ m_chip.generate(&m_output);
+
#if (RUN_NUKED_OPN2)
if (type == CHIP_YM2612)
{
m_external = new nuked::ym3438_t;
nuked::OPN2_SetChipType(nuked::ym3438_mode_ym2612);
nuked::OPN2_Reset(m_external);
+ nuked::Bit16s buffer[2];
+ for (int clocks = 0; clocks < 24 * EXTRA_CLOCKS; clocks++)
+ nuked::OPN2_Clock(m_external, buffer);
}
#endif
}
@@ -191,12 +209,13 @@ public:
if (addr1 != 0xffff)
{
if (LOG_WRITES)
- printf("%10.5f: %s %03X=%02X\n", double(m_clocks) / double(m_chip.sample_rate(m_clock)), m_name.c_str(), data1, data2);
+ printf("%10.5f: %s %03X=%02X\n", double(output_start) / double(1LL << 32), m_name.c_str(), data1 + 0x100 * (addr1/2), data2);
m_chip.write(addr1, data1);
m_chip.write(addr2, data2);
}
// generate at the appropriate sample rate
+// nuked::s_log_envelopes = (output_start >= (22ll << 32) && output_start < (24ll << 32));
for ( ; m_pos <= output_start; m_pos += m_step)
{
m_chip.generate(&m_output);
@@ -256,8 +275,8 @@ public:
}
else if (m_type == CHIP_YMF278B)
{
- *buffer++ += m_output.data[4];
- *buffer++ += m_output.data[5];
+ *buffer++ += m_output.data[4 % ChipType::OUTPUTS];
+ *buffer++ += m_output.data[5 % ChipType::OUTPUTS];
}
else if (ChipType::OUTPUTS == 1)
{
@@ -297,7 +316,7 @@ protected:
//*********************************************************
// global list of active chips
-std::list<vgm_chip_base *> active_chips;
+std::vector<std::unique_ptr<vgm_chip_base>> active_chips;
//-------------------------------------------------
@@ -329,7 +348,7 @@ void add_chips(uint32_t clock, chip_type type, char const *chipname)
{
char name[100];
sprintf(name, "%s #%d", chipname, index);
- active_chips.push_back(new vgm_chip<ChipType>(clockval, type, (numchips == 2) ? name : chipname));
+ active_chips.push_back(std::make_unique<vgm_chip<ChipType>>(clockval, type, (numchips == 2) ? name : chipname));
}
if (type == CHIP_YM2608)
@@ -345,7 +364,7 @@ void add_chips(uint32_t clock, chip_type type, char const *chipname)
std::vector<uint8_t> temp(size);
fread(&temp[0], 1, size, rom);
fclose(rom);
- for (auto chip : active_chips)
+ for (auto &chip : active_chips)
if (chip->type() == type)
chip->write_data(ymfm::ACCESS_ADPCM_A, 0, size, &temp[0]);
}
@@ -727,9 +746,9 @@ uint32_t parse_header(std::vector<uint8_t> &buffer)
vgm_chip_base *find_chip(chip_type type, uint8_t index)
{
- for (auto chip : active_chips)
+ for (auto &chip : active_chips)
if (chip->type() == type && index-- == 0)
- return chip;
+ return chip.get();
return nullptr;
}
@@ -1094,7 +1113,7 @@ void generate_all(std::vector<uint8_t> &buffer, uint32_t data_start, uint32_t ou
{
bool more_remaining = false;
int32_t outputs[2] = { 0 };
- for (auto chip : active_chips)
+ for (auto &chip : active_chips)
chip->generate(output_pos, output_step, outputs);
output_pos += output_step;
wav_buffer.push_back(outputs[0]);
@@ -1386,7 +1405,7 @@ int main(int argc, char *argv[])
#if (CAPTURE_NATIVE)
{
int chipnum = 0;
- for (auto chip : active_chips)
+ for (auto &chip : active_chips)
if (err == 0 && chip->m_native_data.size() > 0)
{
char filename[20];
@@ -1398,7 +1417,7 @@ int main(int argc, char *argv[])
#if (RUN_NUKED_OPN2)
{
int chipnum = 0;
- for (auto chip : active_chips)
+ for (auto &chip : active_chips)
if (err == 0 && chip->m_nuked_data.size() > 0)
{
char filename[20];
@@ -1408,6 +1427,8 @@ int main(int argc, char *argv[])
}
#endif
+ active_chips.clear();
+
return err;
}
diff --git a/3rdparty/ymfm/src/ymfm.h b/3rdparty/ymfm/src/ymfm.h
index 7b98f849907..47ff90072cc 100644
--- a/3rdparty/ymfm/src/ymfm.h
+++ b/3rdparty/ymfm/src/ymfm.h
@@ -40,6 +40,7 @@
#include <cassert>
#include <cstdint>
#include <cstdio>
+#include <cstring>
#include <algorithm>
#include <memory>
#include <string>
@@ -325,6 +326,86 @@ struct ymfm_output
};
+// ======================> ymfm_wavfile
+
+// this class is a debugging helper that accumulates data and writes it to wav files
+template<int Channels>
+class ymfm_wavfile
+{
+public:
+ // construction
+ ymfm_wavfile(uint32_t samplerate = 44100) :
+ m_samplerate(samplerate)
+ {
+ }
+
+ // configuration
+ ymfm_wavfile &set_index(uint32_t index) { m_index = index; return *this; }
+ ymfm_wavfile &set_samplerate(uint32_t samplerate) { m_samplerate = samplerate; return *this; }
+
+ // destruction
+ ~ymfm_wavfile()
+ {
+ if (!m_buffer.empty())
+ {
+ // create file
+ char name[20];
+ sprintf(name, "wavlog-%02d.wav", m_index);
+ FILE *out = fopen(name, "wb");
+
+ // make the wav file header
+ uint8_t header[44];
+ memcpy(&header[0], "RIFF", 4);
+ *(uint32_t *)&header[4] = m_buffer.size() * 2 + 44 - 8;
+ memcpy(&header[8], "WAVE", 4);
+ memcpy(&header[12], "fmt ", 4);
+ *(uint32_t *)&header[16] = 16;
+ *(uint16_t *)&header[20] = 1;
+ *(uint16_t *)&header[22] = Channels;
+ *(uint32_t *)&header[24] = m_samplerate;
+ *(uint32_t *)&header[28] = m_samplerate * 2 * Channels;
+ *(uint16_t *)&header[32] = 2 * Channels;
+ *(uint16_t *)&header[34] = 16;
+ memcpy(&header[36], "data", 4);
+ *(uint32_t *)&header[40] = m_buffer.size() * 2 + 44 - 44;
+
+ // write header then data
+ fwrite(&header[0], 1, sizeof(header), out);
+ fwrite(&m_buffer[0], 2, m_buffer.size(), out);
+ fclose(out);
+ }
+ }
+
+ // add data to the file
+ template<int Outputs>
+ void add(ymfm_output<Outputs> output)
+ {
+ int16_t sum[Channels] = { 0 };
+ for (int index = 0; index < Outputs; index++)
+ sum[index % Channels] += output.data[index];
+ for (int index = 0; index < Channels; index++)
+ m_buffer.push_back(sum[index]);
+ }
+
+ // add data to the file, using a reference
+ template<int Outputs>
+ void add(ymfm_output<Outputs> output, ymfm_output<Outputs> const &ref)
+ {
+ int16_t sum[Channels] = { 0 };
+ for (int index = 0; index < Outputs; index++)
+ sum[index % Channels] += output.data[index] - ref.data[index];
+ for (int index = 0; index < Channels; index++)
+ m_buffer.push_back(sum[index]);
+ }
+
+private:
+ // internal state
+ uint32_t m_index;
+ uint32_t m_samplerate;
+ std::vector<int16_t> m_buffer;
+};
+
+
// ======================> ymfm_saved_state
// this class contains a managed vector of bytes that is used to save and
diff --git a/3rdparty/ymfm/src/ymfm_fm.h b/3rdparty/ymfm/src/ymfm_fm.h
index 1b24cc74518..81795f8fe43 100644
--- a/3rdparty/ymfm/src/ymfm_fm.h
+++ b/3rdparty/ymfm/src/ymfm_fm.h
@@ -33,6 +33,8 @@
#pragma once
+#define YMFM_DEBUG_LOG_WAVFILES (0)
+
namespace ymfm
{
@@ -397,7 +399,14 @@ public:
void set_clock_prescale(uint32_t prescale) { m_clock_prescale = prescale; }
// compute sample rate
- uint32_t sample_rate(uint32_t baseclock) const { return baseclock / (m_clock_prescale * OPERATORS); }
+ uint32_t sample_rate(uint32_t baseclock) const
+ {
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ for (uint32_t chnum = 0; chnum < CHANNELS; chnum++)
+ m_wavfile[chnum].set_samplerate(baseclock / (m_clock_prescale * OPERATORS));
+#endif
+ return baseclock / (m_clock_prescale * OPERATORS);
+ }
// return the owning device
ymfm_interface &intf() const { return m_intf; }
@@ -444,6 +453,9 @@ protected:
RegisterType m_regs; // register accessor
std::unique_ptr<fm_channel<RegisterType>> m_channel[CHANNELS]; // channel pointers
std::unique_ptr<fm_operator<RegisterType>> m_operator[OPERATORS]; // operator pointers
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ mutable ymfm_wavfile<1> m_wavfile[CHANNELS]; // for debugging
+#endif
};
}
diff --git a/3rdparty/ymfm/src/ymfm_fm.ipp b/3rdparty/ymfm/src/ymfm_fm.ipp
index 848a1181db1..78e3a62d9c8 100644
--- a/3rdparty/ymfm/src/ymfm_fm.ipp
+++ b/3rdparty/ymfm/src/ymfm_fm.ipp
@@ -1185,6 +1185,7 @@ fm_engine_base<RegisterType>::fm_engine_base(ymfm_interface &intf) :
m_irq_mask(STATUS_TIMERA | STATUS_TIMERB),
m_irq_state(0),
m_timer_running{0,0},
+ m_total_clocks(0),
m_active_channels(ALL_CHANNELS),
m_modified_channels(ALL_CHANNELS),
m_prepare_count(0)
@@ -1200,6 +1201,11 @@ fm_engine_base<RegisterType>::fm_engine_base(ymfm_interface &intf) :
for (uint32_t opnum = 0; opnum < OPERATORS; opnum++)
m_operator[opnum] = std::make_unique<fm_operator<RegisterType>>(*this, RegisterType::operator_offset(opnum));
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ for (uint32_t chnum = 0; chnum < CHANNELS; chnum++)
+ m_wavfile[chnum].set_index(chnum);
+#endif
+
// do the initial operator assignment
assign_operators();
}
@@ -1327,7 +1333,8 @@ void fm_engine_base<RegisterType>::output(output_data &output, uint32_t rshift,
chanmask &= debug::GLOBAL_FM_CHANNEL_MASK;
// mask out inactive channels
- chanmask &= m_active_channels;
+ if (!YMFM_DEBUG_LOG_WAVFILES)
+ chanmask &= m_active_channels;
// handle the rhythm case, where some of the operators are dedicated
// to percussion (this is an OPL-specific feature)
@@ -1345,6 +1352,9 @@ void fm_engine_base<RegisterType>::output(output_data &output, uint32_t rshift,
for (uint32_t chnum = 0; chnum < CHANNELS; chnum++)
if (bitfield(chanmask, chnum))
{
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ auto reference = output;
+#endif
if (chnum == 6)
m_channel[chnum]->output_rhythm_ch6(output, rshift, clipmax);
else if (chnum == 7)
@@ -1355,6 +1365,9 @@ void fm_engine_base<RegisterType>::output(output_data &output, uint32_t rshift,
m_channel[chnum]->output_4op(output, rshift, clipmax);
else
m_channel[chnum]->output_2op(output, rshift, clipmax);
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ m_wavfile[chnum].add(output, reference);
+#endif
}
}
else
@@ -1363,10 +1376,16 @@ void fm_engine_base<RegisterType>::output(output_data &output, uint32_t rshift,
for (uint32_t chnum = 0; chnum < CHANNELS; chnum++)
if (bitfield(chanmask, chnum))
{
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ auto reference = output;
+#endif
if (m_channel[chnum]->is4op())
m_channel[chnum]->output_4op(output, rshift, clipmax);
else
m_channel[chnum]->output_2op(output, rshift, clipmax);
+#if (YMFM_DEBUG_LOG_WAVFILES)
+ m_wavfile[chnum].add(output, reference);
+#endif
}
}
}
diff --git a/3rdparty/ymfm/src/ymfm_opl.cpp b/3rdparty/ymfm/src/ymfm_opl.cpp
index 86215c5b27e..f3f62955ecb 100644
--- a/3rdparty/ymfm/src/ymfm_opl.cpp
+++ b/3rdparty/ymfm/src/ymfm_opl.cpp
@@ -100,6 +100,11 @@ opl_registers_base<Revision>::opl_registers_base() :
}
}
}
+
+ // OPL3/OPL4 have dynamic operators, so initialize the fourop_enable value here
+ // since operator_map() is called right away, prior to reset()
+ if (Revision > 2)
+ m_regdata[0x104 % REGISTERS] = 0;
}
diff --git a/3rdparty/ymfm/src/ymfm_opn.cpp b/3rdparty/ymfm/src/ymfm_opn.cpp
index 6022dbb90c2..053ad97701c 100644
--- a/3rdparty/ymfm/src/ymfm_opn.cpp
+++ b/3rdparty/ymfm/src/ymfm_opn.cpp
@@ -205,7 +205,12 @@ int32_t opn_registers_base<IsOpnA>::clock_noise_and_lfo()
if (!IsOpnA || !lfo_enable())
{
m_lfo_counter = 0;
- m_lfo_am = 0;
+
+ // special case: if LFO is disabled on OPNA, it basically just keeps the counter
+ // at 0; since position 0 gives an AM value of 0x3f, it is important to reflect
+ // that here; for example, MegaDrive Venom plays some notes with LFO globally
+ // disabled but enabling LFO on the operators, and it expects this added attenutation
+ m_lfo_am = IsOpnA ? 0x3f : 0x00;
return 0;
}
@@ -427,10 +432,10 @@ std::string opn_registers_base<IsOpnA>::log_keyon(uint32_t choffs, uint32_t opof
ch_output_1(choffs) ? 'R' : '-');
if (op_ssg_eg_enable(opoffs))
end += sprintf(end, " ssg=%X", op_ssg_eg_mode(opoffs));
- bool am = (lfo_enable() && op_lfo_am_enable(opoffs) && ch_lfo_am_sens(choffs) != 0);
+ bool am = (op_lfo_am_enable(opoffs) && ch_lfo_am_sens(choffs) != 0);
if (am)
end += sprintf(end, " am=%u", ch_lfo_am_sens(choffs));
- bool pm = (lfo_enable() && ch_lfo_pm_sens(choffs) != 0);
+ bool pm = (ch_lfo_pm_sens(choffs) != 0);
if (pm)
end += sprintf(end, " pm=%u", ch_lfo_pm_sens(choffs));
if (am || pm)
diff --git a/3rdparty/ymfm/src/ymfm_pcm.h b/3rdparty/ymfm/src/ymfm_pcm.h
index 2022a69b981..b471fa611a6 100644
--- a/3rdparty/ymfm/src/ymfm_pcm.h
+++ b/3rdparty/ymfm/src/ymfm_pcm.h
@@ -212,8 +212,8 @@ public:
uint32_t result = memory_address();
uint32_t newval = result + 1;
m_regdata[0x05] = newval >> 0;
- m_regdata[0x06] = newval >> 8;
- m_regdata[0x07] = (newval >> 16) & 0x3f;
+ m_regdata[0x04] = newval >> 8;
+ m_regdata[0x03] = (newval >> 16) & 0x3f;
return result;
}
diff --git a/android-project/app/src/main/AndroidManifest.xml b/android-project/app/src/main/AndroidManifest.xml
index ea6f70ec235..8e69fecf6b6 100644
--- a/android-project/app/src/main/AndroidManifest.xml
+++ b/android-project/app/src/main/AndroidManifest.xml
@@ -4,8 +4,8 @@
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.mamedev.mame"
- android:versionCode="248"
- android:versionName="0.248"
+ android:versionCode="250"
+ android:versionName="0.250"
android:installLocation="auto">
<!-- OpenGL ES 2.0 -->
diff --git a/docs/source/advanced/devicemap.rst b/docs/source/advanced/devicemap.rst
index aaf1450d4ab..9cfd88e6c56 100644
--- a/docs/source/advanced/devicemap.rst
+++ b/docs/source/advanced/devicemap.rst
@@ -120,9 +120,6 @@ such as:
| Input: Remapped joystick #2: XInput Player 2 (device id: XInput Player 2)
|
-Note that the devices numbers in the verbose log output are zero-based, while
-the device numbers shown in MAME’s user interface and set in configuration files
-
Limitations
-----------
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 61f16eb555b..685aececc66 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -63,9 +63,9 @@ copyright = u'1997-2022, MAMEdev and contributors'
# built documents.
#
# The short X.Y version.
-version = '0.248'
+version = '0.250'
# The full version, including alpha/beta/rc tags.
-release = '0.248'
+release = '0.250'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/docs/source/debugger/index.rst b/docs/source/debugger/index.rst
index 3db394f7516..dc87a7a2ca3 100644
--- a/docs/source/debugger/index.rst
+++ b/docs/source/debugger/index.rst
@@ -191,7 +191,7 @@ precedence:
Addition, subtraction
``<<`` ``>>``
Bitwise left/right shift
-``< ``<=`` ``>`` ``>=``
+``<`` ``<=`` ``>`` ``>=``
Less than, less than or equal, greater than, greater than or equal
``==`` ``!=``
Equal, not equal
diff --git a/docs/source/initialsetup/compilingmame.rst b/docs/source/initialsetup/compilingmame.rst
index b91b21646aa..ffe9be349cd 100644
--- a/docs/source/initialsetup/compilingmame.rst
+++ b/docs/source/initialsetup/compilingmame.rst
@@ -112,8 +112,9 @@ with MSYS2 and the **pacman** package manager.
* Download the latest version of the ``mame-essentials`` package from the
`MAME package repository <https://repo.mamedev.org/x86_64/>`_ and install it
using the **pacman** command.
-* Add the ``mame`` repository to ``/etc/pacman.conf`` using
- ``/etc/pacman.d/mirrorlist.mame`` for locations.
+* Add the ``mame`` package repository to ``/etc/pacman.conf`` using
+ ``/etc/pacman.d/mirrorlist.mame`` for locations, and disable signature
+ verification for this repository (``SigLevel = Never``).
* Install packages necessary to build MAME. At the very least, you’ll need
``bash``, ``git``, ``make``.
* For 64-bit builds you’ll need ``mingw-w64-x86_64-gcc`` and
@@ -175,7 +176,7 @@ configuration::
curl -O "https://repo.mamedev.org/x86_64/mame-essentials-1.0.6-1-x86_64.pkg.tar.xz"
pacman -U mame-essentials-1.0.6-1-x86_64.pkg.tar.xz
- echo -e '\n[mame]\nInclude = /etc/pacman.d/mirrorlist.mame' >> /etc/pacman.conf
+ echo -e '\n[mame]\nInclude = /etc/pacman.d/mirrorlist.mame\nSigLevel = Never' >> /etc/pacman.conf
Building with Microsoft Visual Studio
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/hash/32x.xml b/hash/32x.xml
index 88590b3cf79..312a72ea473 100644
--- a/hash/32x.xml
+++ b/hash/32x.xml
@@ -15,7 +15,7 @@ license:CC0
<!-- Confirmed dump by ElBarto -->
<software name="doom">
- <description>Doom (Euro)</description>
+ <description>Doom (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -32,7 +32,7 @@ license:CC0
</software>
<software name="motox">
- <description>Motocross Championship (Euro)</description>
+ <description>Motocross Championship (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -46,7 +46,7 @@ license:CC0
</software>
<software name="sharrier">
- <description>Space Harrier (Euro)</description>
+ <description>Space Harrier (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -60,7 +60,7 @@ license:CC0
</software>
<software name="swa" supported="no">
- <description>Star Wars Arcade (Euro)</description>
+ <description>Star Wars Arcade (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -77,7 +77,7 @@ license:CC0
<!-- boot OK -->
<software name="toughman">
- <description>Toughman Contest (Euro, USA)</description>
+ <description>Toughman Contest (Europe, USA)</description>
<year>1995</year>
<publisher>Electronic Arts</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -95,7 +95,7 @@ license:CC0
<!-- Has 3d geometry bugs on attract mode with SH2 DRC, crashes if you attempt to enter into main menu -->
<software name="vrdx" supported="no">
- <description>Virtua Racing Deluxe (Euro)</description>
+ <description>Virtua Racing Deluxe (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -113,7 +113,7 @@ license:CC0
<!-- Dump by Radar -->
<software name="pinochio">
- <description>Pinocchio (Euro, prototype 19951206)</description>
+ <description>Pinocchio (Europe, prototype 19951206)</description>
<year>1995</year>
<publisher>Virgin</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -154,7 +154,7 @@ license:CC0
<!-- Dump by Porchy -->
<software name="cf2">
- <description>Clay Fighter 2 (Euro, USA, Jpn, prototype 19950429)</description>
+ <description>Clay Fighter 2 (Europe, USA, Japan, prototype 19950429)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -170,7 +170,7 @@ license:CC0
<!-- PCB info and part numbers are taken from SMS Power and from nepereny's PCB pictures and other sources -->
<software name="aburner">
- <description>After Burner Complete (Euro)</description>
+ <description>After Burner Complete (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -182,7 +182,7 @@ license:CC0
</software>
<software name="aburnerju" cloneof="aburner">
- <description>After Burner (USA) ~ After Burner Complete (Jpn)</description>
+ <description>After Burner (USA) ~ After Burner Complete (Japan)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4006 (JPN)"/>
@@ -248,7 +248,7 @@ license:CC0
</software>
<software name="cosmicc">
- <description>Cosmic Carnage (Euro)</description>
+ <description>Cosmic Carnage (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -260,7 +260,7 @@ license:CC0
</software>
<software name="cyberb" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4004 (JPN)"/>
@@ -275,7 +275,7 @@ license:CC0
</software>
<software name="cosmiccp" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19941011)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19941011)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -287,7 +287,7 @@ license:CC0
</software>
<software name="cosmiccp1" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19941007)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19941007)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -299,7 +299,7 @@ license:CC0
</software>
<software name="cosmiccp2" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19941005)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19941005)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -311,7 +311,7 @@ license:CC0
</software>
<software name="cosmiccp3" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19941004)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19941004)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -323,7 +323,7 @@ license:CC0
</software>
<software name="cosmiccp4" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19940928)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19940928)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -335,7 +335,7 @@ license:CC0
</software>
<software name="cosmiccp5" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19940926)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19940926)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -347,7 +347,7 @@ license:CC0
</software>
<software name="cosmiccp6" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19940921)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19940921)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -359,7 +359,7 @@ license:CC0
</software>
<software name="cosmiccp7" cloneof="cosmicc">
- <description>Cyber Brawl (Jpn) ~ Cosmic Carnage (USA) (prototype, 19940906)</description>
+ <description>Cyber Brawl (Japan) ~ Cosmic Carnage (USA) (prototype, 19940906)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -371,7 +371,7 @@ license:CC0
</software>
<software name="darxide">
- <description>Darxide (Euro)</description>
+ <description>Darxide (Europe)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -383,7 +383,7 @@ license:CC0
</software>
<software name="doomju" cloneof="doom">
- <description>Doom (Jpn, USA)</description>
+ <description>Doom (Japan, USA)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4003 (JPN)"/>
@@ -415,7 +415,7 @@ license:CC0
</software>
<software name="doomp1" cloneof="doom">
- <description>Doom (Euro, prototype, 19941002)</description>
+ <description>Doom (Europe, prototype, 19941002)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -560,7 +560,7 @@ license:CC0
</software>
<software name="eccodemo" supported="no">
- <description>Ecco the Dolphin CinePak Demo (Jpn, USA, developer cart)</description>
+ <description>Ecco the Dolphin CinePak Demo (Japan, USA, developer cart)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cart" interface="_32x_cart">
@@ -571,7 +571,7 @@ license:CC0
</software>
<software name="fifa96">
- <description>FIFA Soccer 96 (Euro)</description>
+ <description>FIFA Soccer 96 (Europe)</description>
<year>1995</year>
<publisher>Electronic Arts</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -583,7 +583,7 @@ license:CC0
</software>
<software name="36great" supported="no">
- <description>36 Great Holes Starring Fred Couples (Euro)</description>
+ <description>36 Great Holes Starring Fred Couples (Europe)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -595,7 +595,7 @@ license:CC0
</software>
<software name="36greatju" cloneof="36great" supported="no">
- <description>36 Great Holes Starring Fred Couples (Jpn, USA)</description>
+ <description>36 Great Holes Starring Fred Couples (Japan, USA)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-5002 (JPN)"/>
@@ -610,7 +610,7 @@ license:CC0
</software>
<software name="36greatp" cloneof="36great" supported="partial">
- <description>36 Great Holes starring Fred Couples (Euro, prototype, 19941221-B)</description>
+ <description>36 Great Holes starring Fred Couples (Europe, prototype, 19941221-B)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -646,7 +646,7 @@ license:CC0
</software>
<software name="36greatp3" cloneof="36great" supported="partial">
- <description>36 Great Holes starring Fred Couples (Euro, prototype, 19941214)</description>
+ <description>36 Great Holes starring Fred Couples (Europe, prototype, 19941214)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -658,7 +658,7 @@ license:CC0
</software>
<software name="36greatp4" cloneof="36great" supported="no">
- <description>36 Great Holes starring Fred Couples (Euro, prototype, 19941213)</description>
+ <description>36 Great Holes starring Fred Couples (Europe, prototype, 19941213)</description>
<year>1994</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -1010,7 +1010,7 @@ license:CC0
</software>
<software name="chaotix">
- <description>Chaotix (Euro)</description>
+ <description>Chaotix (Europe)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="alt_title" value="Knuckles' Chaotix (Box)"/>
@@ -1023,7 +1023,7 @@ license:CC0
</software>
<software name="chaotixju" cloneof="chaotix">
- <description>Chaotix (Jpn, USA)</description>
+ <description>Chaotix (Japan, USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-5003 (JPN)"/>
@@ -1038,7 +1038,7 @@ license:CC0
</software>
<software name="chaotixjup" cloneof="chaotix">
- <description>Chaotix (Jpn, USA, prototype 214, 19950214, 06.46)</description>
+ <description>Chaotix (Japan, USA, prototype 214, 19950214, 06.46)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1050,7 +1050,7 @@ license:CC0
</software>
<software name="chaotixjup1" cloneof="chaotix">
- <description>Chaotix (Jpn, USA, prototype 0213, 19950213, 07.30)</description>
+ <description>Chaotix (Japan, USA, prototype 0213, 19950213, 07.30)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1062,7 +1062,7 @@ license:CC0
</software>
<software name="chaotixjup2" cloneof="chaotix">
- <description>Chaotix (Jpn, USA, prototype 213B, 19950213, 06.46)</description>
+ <description>Chaotix (Japan, USA, prototype 213B, 19950213, 06.46)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1074,7 +1074,7 @@ license:CC0
</software>
<software name="chaotixjup3" cloneof="chaotix">
- <description>Chaotix (Jpn, USA, prototype 210, 19950210, 06.28)</description>
+ <description>Chaotix (Japan, USA, prototype 210, 19950210, 06.28)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1086,7 +1086,7 @@ license:CC0
</software>
<software name="chaotixjup4" cloneof="chaotix">
- <description>Chaotix (Jpn, USA, prototype 209, 19950209, 08.25)</description>
+ <description>Chaotix (Japan, USA, prototype 209, 19950209, 08.25)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1098,7 +1098,7 @@ license:CC0
</software>
<software name="chaotixjup5" cloneof="chaotix">
- <description>Chaotix (Jpn, USA, prototype 208, 19950208, 11.17)</description>
+ <description>Chaotix (Japan, USA, prototype 208, 19950208, 11.17)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1110,7 +1110,7 @@ license:CC0
</software>
<software name="chaotixjup6" cloneof="chaotix" supported="no">
- <description>Chaotix (Jpn, USA, prototype 0202, 19950207, 15.25)</description>
+ <description>Chaotix (Japan, USA, prototype 0202, 19950207, 15.25)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1122,7 +1122,7 @@ license:CC0
</software>
<software name="chaotixjup7" cloneof="chaotix" supported="no">
- <description>Chaotix (Jpn, USA, prototype 119, 19950119, 07.04)</description>
+ <description>Chaotix (Japan, USA, prototype 119, 19950119, 07.04)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1134,7 +1134,7 @@ license:CC0
</software>
<software name="chaotixjup8" cloneof="chaotix" supported="no">
- <description>Chaotix (Jpn, USA, prototype 0111, 19950112, 09.36)</description>
+ <description>Chaotix (Japan, USA, prototype 0111, 19950112, 09.36)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1146,7 +1146,7 @@ license:CC0
</software>
<software name="chaotixjup9" cloneof="chaotix" supported="no">
- <description>Chaotix (Jpn, USA, prototype 1207, 19941207, 07.15)</description>
+ <description>Chaotix (Japan, USA, prototype 1207, 19941207, 07.15)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1158,7 +1158,7 @@ license:CC0
</software>
<software name="chaotixjup10" cloneof="chaotix" supported="no">
- <description>Chaotix (Jpn, USA, prototype 1227, 19941227, 10.28)</description>
+ <description>Chaotix (Japan, USA, prototype 1227, 19941227, 10.28)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1170,7 +1170,7 @@ license:CC0
</software>
<software name="chaotixjup11" cloneof="chaotix" supported="no">
- <description>Chaotix (Jpn, USA, prototype 1229, 19941230, 15.31)</description>
+ <description>Chaotix (Japan, USA, prototype 1229, 19941230, 15.31)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1182,7 +1182,7 @@ license:CC0
</software>
<software name="kolibri">
- <description>Kolibri (Euro, USA)</description>
+ <description>Kolibri (Europe, USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1197,7 +1197,7 @@ license:CC0
</software>
<software name="marsch">
- <description>Mars Check Program Version 1.0 (Jpn, USA, SDK build set 1)</description>
+ <description>Mars Check Program Version 1.0 (Japan, USA, SDK build set 1)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1209,7 +1209,7 @@ license:CC0
</software>
<software name="marsch1" cloneof="marsch">
- <description>Mars Check Program Version 1.0 (Jpn, USA, SDK build set 2)</description>
+ <description>Mars Check Program Version 1.0 (Japan, USA, SDK build set 2)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1221,7 +1221,7 @@ license:CC0
</software>
<software name="marssa">
- <description>Mars Sample Program - Gnu Sierra (Jpn, USA, SDK build)</description>
+ <description>Mars Sample Program - Gnu Sierra (Japan, USA, SDK build)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1233,7 +1233,7 @@ license:CC0
</software>
<software name="marssa1" cloneof="marssa">
- <description>Mars Sample Program - Pharaoh (Jpn, USA, SDK build)</description>
+ <description>Mars Sample Program - Pharaoh (Japan, USA, SDK build)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1245,7 +1245,7 @@ license:CC0
</software>
<software name="marssa2" cloneof="marssa">
- <description>Mars Sample Program - Runlength Mode Test (Jpn, USA, SDK build)</description>
+ <description>Mars Sample Program - Runlength Mode Test (Japan, USA, SDK build)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1257,7 +1257,7 @@ license:CC0
</software>
<software name="marssa3" cloneof="marssa">
- <description>Mars Sample Program - Texture Test (Jpn, USA, SDK build)</description>
+ <description>Mars Sample Program - Texture Test (Japan, USA, SDK build)</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1269,7 +1269,7 @@ license:CC0
</software>
<software name="metalhd">
- <description>Metal Head (Euro)</description>
+ <description>Metal Head (Europe)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -1285,7 +1285,7 @@ license:CC0
</software>
<software name="metalhdju" cloneof="metalhd">
- <description>Metal Head (Jpn, USA)</description>
+ <description>Metal Head (Japan, USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4008 (JPN)"/>
@@ -1300,7 +1300,7 @@ license:CC0
</software>
<software name="metalhdp" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941220)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941220)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1312,7 +1312,7 @@ license:CC0
</software>
<software name="metalhdp1" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941213)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941213)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1324,7 +1324,7 @@ license:CC0
</software>
<software name="metalhdp2" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941209)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941209)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1336,7 +1336,7 @@ license:CC0
</software>
<software name="metalhdp3" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941207-B)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941207-B)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1348,7 +1348,7 @@ license:CC0
</software>
<software name="metalhdp4" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941207)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941207)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1360,7 +1360,7 @@ license:CC0
</software>
<software name="metalhdp5" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941202)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941202)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1373,7 +1373,7 @@ license:CC0
<!-- Also works on PAL -->
<software name="metalhdp6" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941121)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941121)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -1386,7 +1386,7 @@ license:CC0
<!-- Also works on PAL -->
<software name="metalhdp7" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941118)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941118)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1399,7 +1399,7 @@ license:CC0
<!-- Also works on PAL -->
<software name="metalhdp8" cloneof="metalhd">
- <description>Metal Head (Jpn, USA, prototype, 19941114)</description>
+ <description>Metal Head (Japan, USA, prototype, 19941114)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1411,7 +1411,7 @@ license:CC0
</software>
<software name="mk2">
- <description>Mortal Kombat II (Euro)</description>
+ <description>Mortal Kombat II (Europe)</description>
<year>1994</year>
<publisher>Acclaim Entertainment</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1423,7 +1423,7 @@ license:CC0
</software>
<software name="mk2ju" cloneof="mk2">
- <description>Mortal Kombat II - Kyuukyoku Shinken (Jpn) ~ Mortal Kombat II (USA)</description>
+ <description>Mortal Kombat II - Kyuukyoku Shinken (Japan) ~ Mortal Kombat II (USA)</description>
<year>1994</year>
<publisher>Acclaim Entertainment</publisher>
<info name="serial" value="T-8104A (JPN)"/>
@@ -1675,7 +1675,7 @@ license:CC0
</software>
<software name="primal">
- <description>Primal Rage (Euro, USA)</description>
+ <description>Primal Rage (Europe, USA)</description>
<year>1996</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1700,7 +1700,7 @@ license:CC0
<!-- black screen after Sega logo -->
<software name="sangoku4" supported="no">
- <description>Sangokushi IV (Jpn)</description>
+ <description>Sangokushi IV (Japan)</description>
<year>1994</year>
<publisher>Koei</publisher>
<info name="serial" value="T-7601A (JPN)"/>
@@ -1714,7 +1714,7 @@ license:CC0
</software>
<software name="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-U,PAL"/>
@@ -1726,7 +1726,7 @@ license:CC0
</software>
<software name="stellarj" cloneof="stellar">
- <description>Stellar Assault (Jpn)</description>
+ <description>Stellar Assault (Japan)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4010 (JPN)"/>
@@ -1741,7 +1741,7 @@ license:CC0
</software>
<software name="stellarp" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950313-B)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950313-B)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-U,PAL"/>
@@ -1753,7 +1753,7 @@ license:CC0
</software>
<software name="stellarp1" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950313)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950313)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-U,PAL"/>
@@ -1765,7 +1765,7 @@ license:CC0
</software>
<software name="stellarp2" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950306)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950306)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-U,PAL"/>
@@ -1777,7 +1777,7 @@ license:CC0
</software>
<software name="stellarp3" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950302)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950302)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-U,PAL"/>
@@ -1789,7 +1789,7 @@ license:CC0
</software>
<software name="stellarp4" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950222)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950222)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1801,7 +1801,7 @@ license:CC0
</software>
<software name="stellarp5" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950213)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950213)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1813,7 +1813,7 @@ license:CC0
</software>
<software name="stellarp6" cloneof="stellar">
- <description>Stellar Assault (Euro) ~ Shadow Squadron (USA) (prototype, 19950206)</description>
+ <description>Stellar Assault (Europe) ~ Shadow Squadron (USA) (prototype, 19950206)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -1839,7 +1839,7 @@ license:CC0
</software>
<software name="sharrierju" cloneof="sharrier">
- <description>Space Harrier (Jpn, USA)</description>
+ <description>Space Harrier (Japan, USA)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4005 (JPN)"/>
@@ -1892,7 +1892,7 @@ license:CC0
</software>
<software name="swaj" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Jpn)</description>
+ <description>Star Wars Arcade (Japan)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4002"/>
@@ -1922,7 +1922,7 @@ license:CC0
</software>
<software name="swap" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Euro, prototype, 19941007-B)</description>
+ <description>Star Wars Arcade (Europe, prototype, 19941007-B)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -1933,7 +1933,7 @@ license:CC0
</software>
<software name="swap1" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Euro, prototype, 19941006-P)</description>
+ <description>Star Wars Arcade (Europe, prototype, 19941006-P)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -1944,7 +1944,7 @@ license:CC0
</software>
<software name="swap2" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Jpn, prototype, 19941005)</description>
+ <description>Star Wars Arcade (Japan, prototype, 19941005)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -1955,7 +1955,7 @@ license:CC0
</software>
<software name="swap3" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Jpn, prototype, 19941003)</description>
+ <description>Star Wars Arcade (Japan, prototype, 19941003)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -1966,7 +1966,7 @@ license:CC0
</software>
<software name="swap4" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Jpn, prototype, 19940930-B)</description>
+ <description>Star Wars Arcade (Japan, prototype, 19940930-B)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -1977,7 +1977,7 @@ license:CC0
</software>
<software name="swap5" cloneof="swa" supported="no">
- <description>Star Wars Arcade (Euro, prototype, 19940929)</description>
+ <description>Star Wars Arcade (Europe, prototype, 19940929)</description>
<year>1994</year>
<publisher>Sega</publisher>
<part name="cart" interface="_32x_cart">
@@ -2120,7 +2120,7 @@ license:CC0
</software>
<software name="tmek">
- <description>T-Mek (Euro, USA)</description>
+ <description>T-Mek (Europe, USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U,PAL"/>
@@ -2132,7 +2132,7 @@ license:CC0
</software>
<software name="tempo">
- <description>Tempo (Jpn, USA)</description>
+ <description>Tempo (Japan, USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4009 (JPN)"/>
@@ -2258,7 +2258,7 @@ license:CC0
</software>
<software name="vf">
- <description>Virtua Fighter (Euro)</description>
+ <description>Virtua Fighter (Europe)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="PAL"/>
@@ -2270,7 +2270,7 @@ license:CC0
</software>
<software name="vfju" cloneof="vf">
- <description>Virtua Fighter (Jpn, USA)</description>
+ <description>Virtua Fighter (Japan, USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4013 (JPN)"/>
@@ -2386,7 +2386,7 @@ license:CC0
</software>
<software name="vrdxj" cloneof="vrdx" supported="no">
- <description>Virtua Racing Deluxe (Jpn)</description>
+ <description>Virtua Racing Deluxe (Japan)</description>
<year>1994</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-5001 (JPN)"/>
@@ -2505,7 +2505,7 @@ license:CC0
</software>
<software name="zaxxon2k">
- <description>Motherbase (Euro)</description>
+ <description>Motherbase (Europe)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="84512-50"/>
@@ -2518,7 +2518,7 @@ license:CC0
</software>
<software name="zaxxon2kju" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA)</description>
<year>1995</year>
<publisher>Sega</publisher>
<info name="serial" value="GM-4012 (JPN)"/>
@@ -2533,7 +2533,7 @@ license:CC0
</software>
<software name="zaxxon2kp" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950331)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950331)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2545,7 +2545,7 @@ license:CC0
</software>
<software name="zaxxon2kp1" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950315)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950315)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2557,7 +2557,7 @@ license:CC0
</software>
<software name="zaxxon2kp2" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950310)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950310)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2569,7 +2569,7 @@ license:CC0
</software>
<software name="zaxxon2kp3" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950306)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950306)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2581,7 +2581,7 @@ license:CC0
</software>
<software name="zaxxon2kp4" cloneof="zaxxon2k" supported="no">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950303)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950303)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2593,7 +2593,7 @@ license:CC0
</software>
<software name="zaxxon2kp5" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950227)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950227)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2605,7 +2605,7 @@ license:CC0
</software>
<software name="zaxxon2kp6" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950223)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950223)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2617,7 +2617,7 @@ license:CC0
</software>
<software name="zaxxon2kp7" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950221)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950221)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
@@ -2629,7 +2629,7 @@ license:CC0
</software>
<software name="zaxxon2kp8" cloneof="zaxxon2k">
- <description>Parasquad (Jpn) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950210)</description>
+ <description>Parasquad (Japan) ~ Zaxxon's Motherbase 2000 (USA) (prototype, 19950210)</description>
<year>1995</year>
<publisher>Sega</publisher>
<sharedfeat name="compatibility" value="NTSC-J,NTSC-U"/>
diff --git a/hash/a2600.xml b/hash/a2600.xml
index 3e708e84369..d37b30e97bb 100644
--- a/hash/a2600.xml
+++ b/hash/a2600.xml
@@ -10860,6 +10860,8 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
<description>Omega Race</description>
<year>1983</year>
<publisher>CBS Electronics</publisher>
+ <sharedfeat name="joyport1_default" value="joybstr" />
+ <sharedfeat name="joyport2_default" value="joybstr" />
<part name="cart" interface="a2600_cart">
<feature name="slot" value="a26_fa" />
<dataarea name="rom" size="12288">
@@ -13901,7 +13903,7 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
</part>
</software>
- <software name="sentinel">
+ <software name="sentinel" supported="no"> <!-- XEGS light gun not yet emulated -->
<description>Sentinel</description>
<year>1990</year>
<publisher>Atari</publisher>
@@ -13946,7 +13948,19 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
</part>
</software>
- <software name="shootarc">
+ <software name="shootinge" cloneof="shooting">
+ <description>Shootin' Gallery (PAL, prototype)</description>
+ <year>1982?</year>
+ <publisher>Imagic</publisher>
+ <sharedfeat name="compatibility" value="PAL" />
+ <part name="cart" interface="a2600_cart">
+ <dataarea name="rom" size="0x1000">
+ <rom name="pfair.1" size="0x1000" crc="05e98494" sha1="25a280afdf057a070b1c1e48a91a4bd77e0068a4"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="shootarc" supported="no"> <!-- XEGS light gun not yet emulated -->
<description>Shooting Arcade (prototype 19890919)</description>
<year>1989</year>
<publisher>Atari</publisher>
@@ -13961,7 +13975,7 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
</part>
</software>
- <software name="shootarce" cloneof="shootarc">
+ <software name="shootarce" cloneof="shootarc" supported="no"> <!-- XEGS light gun not yet emulated -->
<description>Shooting Arcade (PAL) (prototype 19900116)</description>
<year>1990</year>
<publisher>Atari</publisher>
@@ -17132,6 +17146,7 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
<publisher>Xype / AtariAge</publisher>
<part name="cart" interface="a2600_cart">
<feature name="slot" value="a26_f6" />
+ <feature name="peripheral" value="joybstr" />
<dataarea name="rom" size="0x4000">
<rom name="thrust v1.26 (pd).bin" size="0x4000" crc="70b25fb7" sha1="79e9d3a3e9bd8a8a9e4c7242c16cdfcccb1de1a2"/>
</dataarea>
@@ -17144,6 +17159,7 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
<publisher>Xype / AtariAge</publisher>
<part name="cart" interface="a2600_cart">
<feature name="slot" value="a26_f6" />
+ <feature name="peripheral" value="joybstr" />
<dataarea name="rom" size="0x4000">
<rom name="thrust.bin" size="0x4000" crc="c6ba1bc6" sha1="09608cfaa7c6e9638f12a1cff9dd5036c9effa43"/>
</dataarea>
@@ -17487,6 +17503,18 @@ MOS Atari-made game NTSC ROMs had a CO16xxx number and PAL ROMs had CO17xxx numb
</part>
</software>
+ <software name="turbo">
+ <description>Turbo (NTSC, prototype)</description>
+ <year>1983</year>
+ <publisher>Coleco</publisher>
+ <part name="cart" interface="a2600_cart">
+ <feature name="slot" value="a26_f8" />
+ <dataarea name="rom" size="0x2000">
+ <rom name="turbo coleco.u5" size="0x2000" crc="fdfeef58" sha1="345f72320ac51d659780f898bbb540fc788bf371"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="turmoil">
<description>Turmoil</description>
<year>1982</year>
diff --git a/hash/a5200.xml b/hash/a5200.xml
index 3399558804e..aff3557ba14 100644
--- a/hash/a5200.xml
+++ b/hash/a5200.xml
@@ -5,7 +5,6 @@ license:CC0
Known Undumped protos: -
- - Behind Jaggi Lines Atari CX5254 (Released as "Rescue on Fractalus")
- Fail Safe Atari CX5210 (Released as "Countermeasure")
- Jungle River Cruise Atari (Created to work with the unreleased "Puffer" Exercise Bicycle)
- Muppets Go-Round Atari CX5234 (Released on the Atari 8bit as "Sesame Street Letter Go Round")
@@ -16,7 +15,6 @@ Possible Undumped protos: -
- Adventure Atari
- Arabian Atari
- Asteroids Deluxe Atari
- - Astro Grover Atari CX5233
- Big Bird Hide 'N Seek Atari CX5235
- Black Widow Atari
- Bristles First Star Soft.
@@ -100,7 +98,7 @@ Possible Undumped protos: -
-->
<softwarelist name="a5200" description="Atari 5200 cartridges">
<software name="5200menu">
- <description>5200 Menu (Prototype)</description>
+ <description>5200 Menu (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -112,7 +110,7 @@ Possible Undumped protos: -
</software>
<software name="aep">
- <description>A.E. (Prototype)</description>
+ <description>A.E. (prototype)</description>
<year>1982</year>
<publisher>Brøderbund Software Inc</publisher>
<part name="cart" interface="a8bit_cart">
@@ -137,7 +135,7 @@ Possible Undumped protos: -
</software>
<software name="asteroid">
- <description>Asteroids (Prototype)</description>
+ <description>Asteroids (prototype)</description>
<year>1982</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5201" />
@@ -162,9 +160,23 @@ Possible Undumped protos: -
</part>
</software>
+ <software name="astrgrvr" supported="no">
+ <description>Astro Grover (prototype)</description>
+ <year>1983</year>
+ <publisher>Children's Computer Workshop</publisher>
+ <info name="release" value="19830803" />
+ <info name="serial" value="CX5233" />
+ <part name="cart" interface="a8bit_cart">
+ <feature name="slot" value="a5200" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="astrogrover.bin" size="0x8000" crc="18417ada" sha1="f3bad1c66743c8051d7c9c36eb367bdf908bc6fb"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="ballblaz">
<description>Ballblazer</description>
- <year>1986</year>
+ <year>1985</year>
<publisher>Atari / Lucasfilm</publisher>
<info name="serial" value="CX5255" />
<part name="cart" interface="a8bit_cart">
@@ -193,7 +205,7 @@ Possible Undumped protos: -
-->
<software name="bzone">
- <description>Battlezone (Prototype)</description>
+ <description>Battlezone (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5239" />
@@ -205,6 +217,22 @@ Possible Undumped protos: -
</part>
</software>
+ <software name="bzonea" cloneof="bzone">
+ <description>Battlezone (prototype, alt)</description>
+ <year>1983</year>
+ <publisher>Atari</publisher>
+ <info name="serial" value="CX5239" />
+ <part name="cart" interface="a8bit_cart">
+ <feature name="slot" value="a5200" />
+ <dataarea name="rom" size="0x8000"> <!-- same data as the other set but repeated -->
+ <rom name="battle zone lo.a" size="0x2000" crc="45247338" sha1="1b27681fb53ab80bd39e4e7ad0a35625c79e7677" offset="0x0000"/>
+ <rom name="battle zone mlo.b" size="0x2000" crc="45247338" sha1="1b27681fb53ab80bd39e4e7ad0a35625c79e7677" offset="0x2000"/>
+ <rom name="battle zone mhi.c" size="0x2000" crc="465a7b80" sha1="78d653e521a2b0fe4d05cdbfe187beb11f4df19c" offset="0x4000"/>
+ <rom name="battle zone hi.d" size="0x2000" crc="465a7b80" sha1="78d653e521a2b0fe4d05cdbfe187beb11f4df19c" offset="0x6000"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="beamridr">
<description>Beamrider</description>
<year>1983</year>
@@ -218,6 +246,21 @@ Possible Undumped protos: -
</part>
</software>
+ <software name="jaggi" cloneof="fractal">
+ <description>Behind Jaggi Lines (prototype)</description>
+ <year>1984</year>
+ <publisher>Atari / Lucasfilm</publisher>
+ <part name="cart" interface="a8bit_cart">
+ <feature name="slot" value="a5200" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="behind jaggi lo 1-18-84 101a.a" size="0x2000" crc="c244bde8" sha1="a08b1764ab3b8f3c30fd90faa3ac62fcf447dbb0" offset="0x0000"/>
+ <rom name="behind jaggi mlo 1-18-84 c3c1.b" size="0x2000" crc="5ea68db3" sha1="499ec2f48314943f1f3d4cb39f484a21f4d0009a" offset="0x2000"/>
+ <rom name="behind jaggi mhi 1-18-84 14bf.c" size="0x2000" crc="791a2267" sha1="ff92b86e8e9054337991ae83f47381d754ff33fc" offset="0x4000"/>
+ <rom name="behind jaggi hi 1-18-84 f358.d" size="0x2000" crc="b8ca1753" sha1="14acb8f2a2e9787c14c724f0e04d41d4f24a394c" offset="0x6000"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="berzerk">
<description>Berzerk</description>
<year>1983</year>
@@ -232,7 +275,7 @@ Possible Undumped protos: -
</software>
<software name="blckbelt">
- <description>Black Belt (Prototype)</description>
+ <description>Black Belt (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5231" />
@@ -245,7 +288,7 @@ Possible Undumped protos: -
</software>
<software name="blaster">
- <description>Blaster (Prototype)</description>
+ <description>Blaster (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -269,10 +312,13 @@ Possible Undumped protos: -
</part>
</software>
- <software name="bbsb">
+ <software name="bbsb" supported="partial">
<description>Bounty Bob Strikes Back!</description>
<year>1984</year>
<publisher>Big Five Software</publisher>
+ <notes><![CDATA[
+Sometimes it throws [GTIA] glitchy frames (noticeable on player deaths)
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a5200_bbsb" />
<dataarea name="rom" size="40960">
@@ -401,7 +447,7 @@ Possible Undumped protos: -
</software>
<software name="flegacy">
- <description>Final Legacy (Prototype)</description>
+ <description>Final Legacy (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5256" />
@@ -414,7 +460,7 @@ Possible Undumped protos: -
</software>
<software name="friskyt">
- <description>Frisky Tom (Prototype)</description>
+ <description>Frisky Tom (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -544,7 +590,7 @@ Possible Undumped protos: -
</software>
<software name="jrpacman">
- <description>Jr Pacman (Prototype)</description>
+ <description>Jr Pacman (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5251" />
@@ -623,7 +669,7 @@ Possible Undumped protos: -
</software>
<software name="laststar">
- <description>The Last Starfighter (Prototype)</description>
+ <description>The Last Starfighter (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5260" />
@@ -636,7 +682,7 @@ Possible Undumped protos: -
</software>
<software name="looneyh">
- <description>Looney Tunes Hotel (Prototype)</description>
+ <description>Looney Tunes Hotel (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -661,7 +707,7 @@ Possible Undumped protos: -
</software>
<software name="meebzork">
- <description>Meebzork (Prototype)</description>
+ <description>Meebzork (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -698,7 +744,7 @@ Possible Undumped protos: -
</software>
<software name="microgam">
- <description>Microgammon SB (Prototype)</description>
+ <description>Microgammon SB (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -710,7 +756,7 @@ Possible Undumped protos: -
</software>
<software name="milliped">
- <description>Millipede (Prototype)</description>
+ <description>Millipede (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5248" />
@@ -737,7 +783,7 @@ Possible Undumped protos: -
</software>
<software name="minigolf">
- <description>Miniature Golf (Prototype)</description>
+ <description>Miniature Golf (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5230" />
@@ -881,6 +927,19 @@ Possible Undumped protos: -
</part>
</software>
+ <software name="poleposp" cloneof="polepos">
+ <description>Pole Position (prototype 133-05)</description>
+ <year>1983</year>
+ <publisher>Atari</publisher>
+ <part name="cart" interface="a8bit_cart">
+ <feature name="slot" value="a5200" />
+ <feature name="peripheral" value="trackball" /> <!-- Works with Trackball controller -->
+ <dataarea name="rom" size="0x8000">
+ <rom name="poleposition_133-05.bin" size="0x8000" crc="15b7b5ef" sha1="c22e5ea7cc892f515e4967f6ff0844b5a8d34b62"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="popeye">
<description>Popeye</description>
<year>1983</year>
@@ -961,7 +1020,7 @@ Possible Undumped protos: -
</software>
<software name="rsbasket1" cloneof="rsbasket">
- <description>RealSports Basketball (Prototype, 19831031)</description>
+ <description>RealSports Basketball (prototype, 19831031)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5219" />
@@ -974,7 +1033,7 @@ Possible Undumped protos: -
</software>
<software name="rsbasket2" cloneof="rsbasket">
- <description>RealSports Basketball (Prototype, 19821105)</description>
+ <description>RealSports Basketball (prototype, 19821105)</description>
<year>1982</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5219" />
@@ -1032,7 +1091,7 @@ Possible Undumped protos: -
<software name="fractal">
<description>Rescue on Fractalus!</description>
<!-- Prototype called "Behind Jaggi Lines" -->
- <year>1986</year>
+ <year>1985</year>
<publisher>Atari / Lucasfilm</publisher>
<info name="serial" value="CX5254" />
<part name="cart" interface="a8bit_cart">
@@ -1057,7 +1116,7 @@ Possible Undumped protos: -
</software>
<software name="roadrun">
- <description>Road Runner (Prototype)</description>
+ <description>Road Runner (prototype)</description>
<year>1982</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5242" />
@@ -1123,7 +1182,7 @@ Possible Undumped protos: -
</software>
<software name="spitfire">
- <description>Spitfire (Prototype)</description>
+ <description>Spitfire (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1135,7 +1194,7 @@ Possible Undumped protos: -
</software>
<software name="sprtgoof">
- <description>Sport Goofy (Prototype)</description>
+ <description>Sport Goofy (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5237" />
@@ -1200,7 +1259,7 @@ Possible Undumped protos: -
</software>
<software name="stargate">
- <description>Stargate (Prototype)</description>
+ <description>Stargate (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5252" />
@@ -1240,7 +1299,7 @@ Possible Undumped protos: -
</software>
<software name="spacman">
- <description>Super Pac-Man (Prototype)</description>
+ <description>Super Pac-Man (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1252,9 +1311,10 @@ Possible Undumped protos: -
</software>
<software name="tempest">
- <description>Tempest (Prototype)</description>
+ <description>Tempest (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
+ <info name="developer" value="Keithen Hayenga" />
<info name="serial" value="CX5220" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a5200" />
@@ -1265,7 +1325,7 @@ Possible Undumped protos: -
</software>
<software name="trackfld">
- <description>Track and Field (Prototype)</description>
+ <description>Track and Field (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5258" />
@@ -1304,7 +1364,7 @@ Possible Undumped protos: -
</software>
<software name="xari">
- <description>Xari Arena (Prototype)</description>
+ <description>Xari Arena (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1316,7 +1376,7 @@ Possible Undumped protos: -
</software>
<software name="xevious">
- <description>Xevious (Prototype)</description>
+ <description>Xevious (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="CX5246" />
@@ -1404,7 +1464,7 @@ Possible Undumped protos: -
</software>
<software name="pamdg23">
- <description>Atari PAM Diagnostics (Rev 2.3)</description>
+ <description>Atari PAM Diagnostics (rev 2.3)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1416,7 +1476,7 @@ Possible Undumped protos: -
</software>
<software name="finaltst">
- <description>Atari PAM Final System Test (Rev 1.0)</description>
+ <description>Atari PAM Final System Test (rev 1.0)</description>
<year>1982</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1481,8 +1541,8 @@ Possible Undumped protos: -
<software name="5200temp">
<description>5200 Tempest</description>
<year>2012</year>
- <publisher>Atariage</publisher> <!-- unlicensed? -->
- <info name="developer" value="Keithen" />
+ <publisher>AtariAge</publisher> <!-- unlicensed? -->
+ <info name="developer" value="Keithen Hayenga" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a5200" />
<dataarea name="rom" size="32768">
diff --git a/hash/a7800.xml b/hash/a7800.xml
index d99a805b1e3..cfeadf03bcb 100644
--- a/hash/a7800.xml
+++ b/hash/a7800.xml
@@ -165,7 +165,7 @@ Beef Drop (2006)
Beef Drop VE (2007) Missing
B*nQ (2007)
Combat 1990 (2005) Missing
-FailSafe (NTSC only?) (2010) Missing
+FailSafe (2010)
Hangly-Man (2006)
Jr Pac-Man (2009)
Kessel Attack Missing
@@ -178,7 +178,7 @@ Santa Simon (2006)
Space Duel (2007)
Space Invaders (2008)
Star Wars (2007)
-Super Pacman (2008) Missing
+Super Pacman (2008)
Wasp (2009)
Notes:
@@ -256,7 +256,8 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
- <software name="alienbrgu" cloneof="alienbrg">
+ <!-- Lacks lightgun emulation but playable with joystick -->
+ <software name="alienbrgu" cloneof="alienbrg" supported="partial">
<description>Alien Brigade (NTSC)</description>
<year>1989</year>
<publisher>Atari</publisher>
@@ -264,14 +265,15 @@ type of rom dumps. Effort will be made at a later date to split them and docume
<sharedfeat name="compatibility" value="NTSC"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg9" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="147456">
<rom name="alienbrg.bin" size="147456" crc="c8849d36" sha1="a8629fac962cc20b263a60bb2d2386d605713387"/>
</dataarea>
</part>
</software>
- <software name="alienbrg">
+ <!-- Lacks lightgun emulation but playable with joystick -->
+ <software name="alienbrg" supported="partial">
<description>Alien Brigade (PAL)</description>
<year>1989</year>
<publisher>Atari</publisher>
@@ -279,12 +281,26 @@ type of rom dumps. Effort will be made at a later date to split them and docume
<sharedfeat name="compatibility" value="PAL"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg9" />
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="147456">
<rom name="alienbeu.bin" size="147456" crc="6a19f0fe" sha1="990711ae451d901a960af8ad9ae70813f16257b1"/>
</dataarea>
</part>
</software>
+ <software name="armora2">
+ <description>Armor Attack II</description>
+ <year>2013</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="armor attack ii (20130416).bin" size="0x4000" crc="08eb2b5a" sha1="56f8bb2bc34ceba0c1107fcacab46dd0d4677075"/>
+ </dataarea>
+ </part>
+ </software>
+
<!-- 3-D Asteroids Rev A, Prototype. Functionally, the same game, just unencrypted. Only observed difference is a section of text in the
rom states: "IF YOU CAN READ THIS YOU'RE TOO CLOSE. GCC(C) 1984". Release version only has the text: "TOO CLOSE. GCC(C) 1984"
-->
@@ -302,7 +318,7 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
- <software name="astdelux" cloneof="asteroid">
+ <software name="astdeluxu" cloneof="astdelux">
<description>Asteroids Deluxe (NTSC)</description>
<year>2007</year>
<publisher>&lt;homebrew&gt;</publisher>
@@ -316,7 +332,7 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
- <software name="astdeluxp" cloneof="asteroid">
+ <software name="astdelux">
<description>Asteroids Deluxe (PAL)</description>
<year>2007</year>
<publisher>&lt;homebrew&gt;</publisher>
@@ -330,6 +346,34 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
+ <software name="astrob">
+ <description>Astro Blaster (NTSC)</description>
+ <year>2014</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0xc000">
+ <rom name="astro blaster (20140201).bin" size="0xc000" crc="ff6dd806" sha1="51de38c2e1543d57f0b94edc58c2bb72dfb8b8d2"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="astrof">
+ <description>Astro Fighter (NTSC)</description>
+ <year>2015</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="astro fighter (20150726).bin" size="0x8000" crc="d18640f0" sha1="f76de283a1ac539157b9a97870e70addaedaa55d"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="ballblazu" cloneof="ballblaz">
<description>Ballblazer (NTSC)</description>
<year>1987</year>
@@ -358,7 +402,7 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
- <software name="barnblstu" cloneof="barnblst">
+ <software name="barnblstu" cloneof="barnblst" supported="no">
<description>Barnyard Blaster (NTSC)</description>
<!-- Final Release Proto - C300051-059A (Matches NTSC)
10/5/88 (#1/U3 27256 SUM16=9676)
@@ -371,14 +415,14 @@ type of rom dumps. Effort will be made at a later date to split them and docume
<sharedfeat name="compatibility" value="NTSC"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="131072">
<rom name="barnyard.bin" size="131072" crc="ed0a587d" sha1="cbcde3d85c8778dea402394568677884cd781de3"/>
</dataarea>
</part>
</software>
- <software name="barnblst">
+ <software name="barnblst" supported="no">
<description>Barnyard Blaster (PAL)</description>
<year>1988</year>
<publisher>Atari</publisher>
@@ -386,6 +430,7 @@ type of rom dumps. Effort will be made at a later date to split them and docume
<sharedfeat name="compatibility" value="PAL"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg" />
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="131072">
<rom name="barnyaeu.bin" size="131072" crc="02764a86" sha1="a5797cf7e747bbd755c99fde6936caa15fbba6b1"/>
</dataarea>
@@ -421,6 +466,20 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
+ <software name="bentley">
+ <description>Bentley Bear's Crystal Quest (NTSC)</description>
+ <year>2015</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_p450_ta" />
+ <dataarea name="rom" size="0x24000">
+ <rom name="bentley bear's crystal quest (20151220).bin" size="0x24000" crc="d44622b3" sha1="4a850d4b97bea621e9b6df142afeec8b398d6d6c"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="bonq">
<description>b*nQ (NTSC)</description>
<year>2007</year>
@@ -575,7 +634,36 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
- <software name="crossbowu" cloneof="crossbow">
+ <software name="crazyottou" cloneof="crazyotto">
+ <description>Crazy Otto (NTSC, Ms. Pac-Man hack)</description>
+ <year>2010</year>
+ <publisher>&lt;homebrew&gt;</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="crazyotto (ntsc) (20100612).bin" size="0x4000" crc="5049e4be" sha1="c4af478c38d524f0f5c418f0dd51af38ea62c3ea"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="crazyotto">
+ <description>Crazy Otto (PAL, Ms. Pac-Man hack)</description>
+ <year>2010</year>
+ <publisher>&lt;homebrew&gt;</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="PAL"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="crazyotto (pal) (20100612).bin" size="0x4000" crc="5637c44a" sha1="5fc657219e4e513bc6ef84f093ac17846b11e2c3"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- Lacks lightgun emulation but playable with joystick -->
+ <software name="crossbowu" cloneof="crossbow" supported="partial">
<description>Crossbow (NTSC)</description>
<year>1988</year>
<publisher>Atari / Exidy</publisher>
@@ -583,14 +671,15 @@ type of rom dumps. Effort will be made at a later date to split them and docume
<sharedfeat name="compatibility" value="NTSC"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg9" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="147456">
<rom name="crossbow.bin" size="147456" crc="d2ea5686" sha1="d5e47da88e232cd9ea059e133e7c0f13d921a04c"/>
</dataarea>
</part>
</software>
- <software name="crossbow">
+ <!-- Lacks lightgun emulation but playable with joystick -->
+ <software name="crossbow" supported="partial">
<description>Crossbow (PAL)</description>
<year>1988</year>
<publisher>Atari / Exidy</publisher>
@@ -598,7 +687,7 @@ type of rom dumps. Effort will be made at a later date to split them and docume
<sharedfeat name="compatibility" value="PAL"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg9" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="147456">
<rom name="crossbeu.bin" size="147456" crc="e93d8894" sha1="f26d292210a91a714b4b87712ff53b8e49da611e"/>
</dataarea>
@@ -822,6 +911,34 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
+ <software name="failsafeu" cloneof="failsafe">
+ <description>FailSafe (NTSC)</description>
+ <year>2010</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0xc000">
+ <rom name="failsafe (ntsc) (20100227).bin" size="0xc000" crc="67ebf1ed" sha1="e3221e285adaee30f36b60e85a35b63cb4d63292"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="failsafe">
+ <description>FailSafe (PAL)</description>
+ <year>2010</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="PAL"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0xc000">
+ <rom name="failsafe (pal) (20100227).bin" size="0xc000" crc="56ac5864" sha1="2d810a0e521e06ce560fe42f9e1c15d759071d4d"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="fatalrunu" cloneof="fatalrun">
<description>Fatal Run (NTSC)</description>
<year>1990</year>
@@ -921,6 +1038,19 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
+ <software name="froggie">
+ <description>Froggie</description>
+ <year>2018</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Matthias Luedtke" />
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_pokey" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="froggie (final release) (20180920).bin" size="0x8000" crc="224b93d4" sha1="586b43ca3acd35307bb58f32d08649c755944c5e"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="galagau" cloneof="galaga">
<description>Galaga (NTSC)</description>
<year>1984</year>
@@ -1242,6 +1372,19 @@ type of rom dumps. Effort will be made at a later date to split them and docume
</part>
</software>
+ <software name="kcmunch">
+ <description>K.C. Munchkin!</description>
+ <year>2014</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="kc munchkin (20140408).bin" size="0x4000" crc="3a935531" sha1="13a19fc0be062952a93359020778d04705b0b75d"/>
+ </dataarea>
+ </part>
+ </software>
+
<!-- Karateka "Very close to final" Prototype
12/23/86 (27128 LO SUM16=3B0E) (27256 HI SUM16=1271)
NOTES:
@@ -1410,7 +1553,7 @@ Saarna for debugging the problem)
</part>
</software>
- <software name="meltdownu" cloneof="meltdown">
+ <software name="meltdownu" cloneof="meltdown" supported="no">
<description>Meltdown (NTSC)</description>
<year>1990</year>
<publisher>Atari</publisher>
@@ -1418,14 +1561,14 @@ Saarna for debugging the problem)
<sharedfeat name="compatibility" value="NTSC"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="131072">
<rom name="meltdown.bin" size="131072" crc="4a8f2171" sha1="e601c45aaa1cc25f01493867664c8b9fefeca70e"/>
</dataarea>
</part>
</software>
- <software name="meltdown">
+ <software name="meltdown" supported="no">
<description>Meltdown (PAL)</description>
<year>1990</year>
<publisher>Atari</publisher>
@@ -1433,13 +1576,41 @@ Saarna for debugging the problem)
<sharedfeat name="compatibility" value="PAL"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="131072">
<rom name="meltdoeu.bin" size="131072" crc="177fc850" sha1="ac448f369c3c6334415095e4ff344fdd73b473be"/>
</dataarea>
</part>
</software>
+ <software name="meteorshu" cloneof="meteorsh">
+ <description>Meteor Shower (NTSC)</description>
+ <year>2012</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="meteor shower (ntsc) (20120218).bin" size="0x4000" crc="1a6b1e88" sha1="fe49cc7b92b3f1d44c91b4f645ee8348ebe7e017"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="meteorsh">
+ <description>Meteor Shower (PAL)</description>
+ <year>2012</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="PAL"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="meteor shower (pal) (20120218).bin" size="0x4000" crc="ea240bf3" sha1="5e06ce4a823407234e9c784ba51bbe6edd7ae7cf"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="mia" supported="partial">
<description>Missing In Action (prototype)</description>
<!-- 5 Chips total 4 x 27256, 1 x 27128) -->
@@ -1482,6 +1653,34 @@ Saarna for debugging the problem)
</part>
</software>
+ <software name="mooncrstu" cloneof="mooncrst">
+ <description>Moon Cresta (NTSC)</description>
+ <year>2011</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="moon cresta (ntsc) (20111113).bin" size="0x8000" crc="1e85a87f" sha1="b94a015d2d77d5854bba6c3abfe6141f1af446c9"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mooncrst">
+ <description>Moon Cresta (PAL)</description>
+ <year>2011</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="PAL"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="moon cresta (pal) (20111113).bin" size="0x8000" crc="80ac3695" sha1="916ed56c5b4fe93f7371200a91b6f208894af445"/>
+ </dataarea>
+ </part>
+ </software>
+
<!-- Motor Psycho
Prototype (named "Super Stunt Cycle")
11/3/88 - This particular prototype is nothing more than a static screen demo showing what the game might look like. The screen also
@@ -1857,6 +2056,34 @@ almost nothing like the prototype.
</part>
</software>
+ <software name="ripoffu" cloneof="ripoff">
+ <description>Rip-Off (NTSC)</description>
+ <year>2012</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="rip-off (ntsc) (20120502).bin" size="0x4000" crc="ab65a41d" sha1="6c377ef750c8a7eebccde2c6cdaa3c0d0df65852"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="ripoff">
+ <description>Rip-Off (PAL)</description>
+ <year>2012</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="PAL"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="rip-off (pal) (20120502).bin" size="0x4000" crc="b1c8d47d" sha1="52ddb5fdf55c5862dc435dfec37d0c59948dcb19"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="robotron">
<description>Robotron: 2084 (NTSC)</description>
<year>1984</year>
@@ -1899,6 +2126,20 @@ almost nothing like the prototype.
</part>
</software>
+ <software name="scramble">
+ <description>Scramble (NTSC)</description>
+ <year>2016</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0xc000">
+ <rom name="scramble (ntsc) (20161202).bin" size="0xc000" crc="ea42ff6e" sha1="65d12610c14a44ab86c481dbb0fa9e562930a0e9"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="scrapdogu" cloneof="scrapdog">
<description>Scrapyard Dog (NTSC)</description>
<year>1990</year>
@@ -1927,7 +2168,7 @@ almost nothing like the prototype.
</part>
</software>
- <software name="sentinelu" cloneof="sentinel">
+ <software name="sentinelu" cloneof="sentinel" supported="no">
<description>Sentinel (NTSC, prototype)</description>
<year>1991</year>
<publisher>Atari</publisher>
@@ -1935,14 +2176,14 @@ almost nothing like the prototype.
<sharedfeat name="compatibility" value="NTSC"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="131072">
<rom name="sentinel.bin" size="131072" crc="2fddad78" sha1="bd7de03a28b168c992bcaa96539c2310f3bfe30c"/>
</dataarea>
</part>
</software>
- <software name="sentinel">
+ <software name="sentinel" supported="no">
<description>Sentinel (PAL)</description>
<year>1991</year>
<publisher>Atari</publisher>
@@ -1950,7 +2191,7 @@ almost nothing like the prototype.
<sharedfeat name="compatibility" value="PAL"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_sg" />
- <feature name="peripheral" value="lightgun" /> <!-- Works with Lightgun -->
+ <feature name="peripheral" value="lightgun" />
<dataarea name="rom" size="131072">
<rom name="sentineu.bin" size="131072" crc="47340df9" sha1="6d85a73a56d2f02ff439736eace86691aa613444"/>
</dataarea>
@@ -2098,6 +2339,34 @@ almost nothing like the prototype.
</part>
</software>
+ <software name="superpacu" cloneof="superpac">
+ <description>Super Pac-Man (NTSC)</description>
+ <year>2008</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="NTSC"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="super pac-man (ntsc) (20081010).bin" size="0x8000" crc="415a28ad" sha1="e1c51fa453b8dc600e5d7f46df1443b99a1507d0"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="superpac">
+ <description>Super Pac-Man (PAL)</description>
+ <year>2008</year>
+ <publisher>AtariAge</publisher>
+ <info name="developer" value="Bob DeCrescenzo" />
+ <sharedfeat name="compatibility" value="PAL"/>
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x8000">
+ <rom name="super pac-man (pal) (20081010).bin" size="0x8000" crc="e920a2dc" sha1="58375542cb3c2ecf2e2800d280c2d56a58804e77"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="supskateu" cloneof="supskate">
<description>Super Skateboardin' (NTSC)</description>
<year>1988</year>
@@ -2241,16 +2510,16 @@ almost nothing like the prototype.
</part>
</software>
+<!-- An earlier development version, v1.05, with CRC AE1117DD does not run correctly on real hardware. On hardware and in MAME neither the player nor wasp sprites are displayed, though the game logic otherwise seems to run. -->
<software name="wasp">
- <description>Wasp (NTSC)</description>
+ <description>Wasp!</description>
<year>2009</year>
<publisher>&lt;homebrew&gt;</publisher>
<info name="developer" value="Mark Ball" />
- <sharedfeat name="compatibility" value="NTSC"/>
<part name="cart" interface="a7800_cart">
<feature name="slot" value="a78_rom" />
- <dataarea name="rom" size="32768">
- <rom name="wasp v1.05.bin" size="32768" crc="ae1117dd" sha1="be65bdc225aca4a8bb9a18653da7de78aaac3f80"/>
+ <dataarea name="rom" size="0x8000">
+ <rom name="wasp_standard_edition.bin" size="0x8000" crc="ccdc2dbf" sha1="4e259a2a01e86e970aa58acd94325f8a37eea1cc"/>
</dataarea>
</part>
</software>
@@ -2306,6 +2575,19 @@ almost nothing like the prototype.
</part>
</software>
+ <software name="worm">
+ <description>Worm!</description>
+ <year>2010</year>
+ <publisher>&lt;homebrew&gt;</publisher>
+ <info name="developer" value="Mark Ball" />
+ <part name="cart" interface="a7800_cart">
+ <feature name="slot" value="a78_rom" />
+ <dataarea name="rom" size="0x4000">
+ <rom name="worm.07_03_10.1.16.bin" size="0x4000" crc="39296da2" sha1="d1b7cd5c27c2ec39cba55542eb1f90b027abd50b"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="xenophobu" cloneof="xenophob">
<description>Xenophobe (NTSC)</description>
<year>1987</year>
diff --git a/hash/a800.xml b/hash/a800.xml
index 0652b23db9f..a551e18ec26 100644
--- a/hash/a800.xml
+++ b/hash/a800.xml
@@ -119,7 +119,7 @@ Compiled by K1W1
8k OSS = Not much is known about this mapping scheme. It is only used in the "The Writers Tool" cartridge.
- - Corina cartidge designed by GR8 Software
+ - Corina cartridge designed by GR8 Software
* Copy Protection - Some cartridges were produced that utilised a form of copy protection by writing data back to the ROM area in memory. There are many versions of
these ROM's available that have been altered to circumvent this protection. This collection where possible has used original unaltered ROM's, those that have been
@@ -396,10 +396,13 @@ Compiled by K1W1
</part>
</software>
- <software name="810diag">
+ <software name="810diag" supported="no">
<description>810 Diagnostic Cartridge</description>
<year>1982</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Align test never completes, burn-in test requires a test disk and writing to floppy
+]]></notes>
<info name="serial" value="FD100006" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -410,7 +413,7 @@ Compiled by K1W1
</software>
<software name="1400salt">
- <description>1400 Super SALT Diagnostic Cartridge (Rev.C01)</description>
+ <description>1400 Super SALT Diagnostic Cartridge (rev.C01)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -422,7 +425,7 @@ Compiled by K1W1
</software>
<software name="1400tele" supported="no">
- <description>1400 Telecommunicator (Prototype)</description>
+ <description>1400 Telecommunicator (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8050" />
@@ -448,7 +451,7 @@ Compiled by K1W1
</part>
</software>
- <software name="abracada">
+ <software name="abracada" supported="yes">
<description>Abracadabra</description>
<year>1983</year>
<publisher>TG Software</publisher>
@@ -502,7 +505,7 @@ Compiled by K1W1
</software>
<software name="action36a" cloneof="action36">
- <description>Action! Programming Language v3.6 (Alt)</description>
+ <description>Action! Programming Language v3.6 (alt)</description>
<!-- Two chip cartridge. -->
<year>1983</year>
<publisher>OSS</publisher>
@@ -526,7 +529,7 @@ Compiled by K1W1
</part>
</software>
- <software name="advcrtor">
+ <software name="advcrtor" supported="yes">
<description>Adventure Creator</description>
<year>1984</year>
<publisher>Spinnaker</publisher>
@@ -539,10 +542,14 @@ Compiled by K1W1
</part>
</software>
- <software name="alfclrcv">
+ <software name="alfclrcv" supported="partial">
<description>Alf in the Color Caves</description>
<year>1984</year>
<publisher>Spinnaker</publisher>
+ <notes><![CDATA[
+a800: Doesn't complete first animation after selecting left tunnel during gameplay, [cart] handling (override right slot map?)
+Draws with solid orange at bottom of screen after selecting left tunnel, should be black [ANTIC]
+]]></notes>
<info name="developer" value="Joyce Hakansson Associates, Inc" />
<info name="serial" value="ALF-AT" />
<part name="cart" interface="a8bit_cart">
@@ -553,10 +560,13 @@ Compiled by K1W1
</part>
</software>
- <software name="alight">
- <description>Atarilab Light Module</description>
+ <software name="alight" supported="no">
+ <description>AtariLab Light Module</description>
<year>1984</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Unsupported [AtariLab] module
+]]></notes>
<info name="serial" value="AED80014" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -566,10 +576,13 @@ Compiled by K1W1
</part>
</software>
- <software name="atemp">
+ <software name="atemp" supported="no">
<description>Atarilab Temperature Module</description>
<year>1983</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Unsupported [AtariLab] module
+]]></notes>
<info name="serial" value="AED80013" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -631,7 +644,7 @@ Compiled by K1W1
</software>
<software name="animpuzl">
- <description>Animated Puzzle (Prototype)</description>
+ <description>Animated Puzzle (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -643,6 +656,7 @@ Compiled by K1W1
</software>
<software name="anteater">
+ <!-- "Ant-Eater" on title screen, "Ant Eater" on box art -->
<description>Ant Eater</description>
<year>1982</year>
<publisher>Romox</publisher>
@@ -656,7 +670,7 @@ Compiled by K1W1
</software>
<software name="anteatra" cloneof="anteater">
- <description>Ant Eater (Earlier Version)</description>
+ <description>Ant Eater (earlier version)</description>
<year>1982</year>
<publisher>Romox</publisher>
<info name="serial" value="05023" />
@@ -668,10 +682,13 @@ Compiled by K1W1
</part>
</software>
- <software name="arex">
- <description>Arex (Pirate)</description>
+ <software name="arex" supported="partial">
+ <description>Arex (pirate)</description>
<year>1983</year>
<publisher>Adventure International</publisher>
+ <notes><![CDATA[
+Title screen has masking artifact and wrong color (should be green) on mode select GFX
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -709,13 +726,15 @@ Compiled by K1W1
<software name="ast2k" supported="no">
<description>AST 2000</description>
- <!-- AST 2000 was two cartridges in one - it contained an AST Utility cartridge, and a cartridge for Turbo 2000 (another turbo system popular in Poland).
- The "AST 2000" contained a 16KB ROM and a two-position switch, which allowed to choose between one of two 8KB banks. So in reality this image is
- composed of two 8KB images. This ROM can be split in half and of the halves mounted as a Phoenix 8KB cartridge. Unfortunately, the second half
- (Turbo 2000) won't work in the emulator - the real cartridge contained a capacitor that automatically switched off the cartridge from memory after
- a certain time, and this isn't currently emulated. -->
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
+ <notes><![CDATA[
+AST 2000 was two cartridges in one - it contained an AST Utility cartridge, and a cartridge for Turbo 2000 (another turbo system popular in Poland).
+The "AST 2000" contained a 16KB ROM and a two-position switch, which allowed to choose between one of two 8KB banks. So in reality this image is
+composed of two 8KB images. This ROM can be split in half and of the halves mounted as a Phoenix 8KB cartridge. Unfortunately, the second half
+(Turbo 2000) won't work in the emulator - the real cartridge contained a capacitor that automatically switched off the cartridge from memory after
+a certain time, and this isn't currently emulated.
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="N/A" />
<dataarea name="rom" size="16384">
@@ -724,7 +743,7 @@ Compiled by K1W1
</part>
</software>
- <software name="ast1">
+ <software name="ast1" supported="no">
<description>AST (Atari Super Turbo) for Atari XC12</description>
<!-- Turbo Tape utility for Atari XC12 Tape Recorders. -->
<year>1988</year>
@@ -770,6 +789,7 @@ Compiled by K1W1
<year>1982</year>
<publisher>Exidy</publisher>
<info name="developer" value="First Star" />
+ <info name="usage" value="Compatible with XL machines only"/>
<sharedfeat name="compatibility" value="XL"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -780,7 +800,7 @@ Compiled by K1W1
</software>
<software name="achase1" cloneof="achase">
- <description>Astro Chase (Re-Badge)</description>
+ <description>Astro Chase (re-badged)</description>
<year>1983</year>
<publisher>Parker Brothers</publisher>
<info name="developer" value="First Star" />
@@ -809,7 +829,7 @@ Compiled by K1W1
</software>
<software name="basicc">
- <description>Atari BASIC Programming Language (Rev. C)</description>
+ <description>Atari BASIC Programming Language (rev. C)</description>
<year>1986</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8002" />
@@ -822,7 +842,7 @@ Compiled by K1W1
</software>
<software name="basicb" cloneof="basicc">
- <description>Atari BASIC Programming Language (Rev. B)</description>
+ <description>Atari BASIC Programming Language (rev. B)</description>
<!-- Never released in cartridge form. Only built into Atari XL series. -->
<year>1983</year>
<publisher>Atari</publisher>
@@ -835,7 +855,7 @@ Compiled by K1W1
</software>
<software name="basica" cloneof="basicc">
- <description>Atari BASIC Programming Language (Rev. A)</description>
+ <description>Atari BASIC Programming Language (rev. A)</description>
<year>1979</year>
<publisher>Atari</publisher>
<info name="serial" value="CXL4002" />
@@ -861,7 +881,7 @@ Compiled by K1W1
</software>
<software name="alogof" cloneof="alogo">
- <description>Atari LOGO Computing Language (Fra)</description>
+ <description>Atari LOGO Computing Language (France)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="RXF80??" />
@@ -913,7 +933,7 @@ Compiled by K1W1
</software>
<software name="awriterc">
- <description>AtariWriter (Rev. C)</description>
+ <description>AtariWriter (rev. C)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8084" />
@@ -926,7 +946,7 @@ Compiled by K1W1
</software>
<software name="awriterb" cloneof="awriterc">
- <description>AtariWriter (Rev. B)</description>
+ <description>AtariWriter (rev. B)</description>
<year>1982</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8084" />
@@ -939,7 +959,7 @@ Compiled by K1W1
</software>
<software name="awritera" cloneof="awriterc">
- <description>AtariWriter (Rev. A)</description>
+ <description>AtariWriter (rev. A)</description>
<!-- Contains a joystick-checking routine at $8563. While in the main menu, it checks if the value under $8278 (stick 0) equals $8.
If so, it displays the author's name on the screen. However, the author's name (stored at $8585) is erased from this image, so nothing gets displayed.
It appears Atari noticed the easter egg and removed it in later version. -->
@@ -955,7 +975,7 @@ Compiled by K1W1
</software>
<software name="atexte" cloneof="awriterc">
- <description>AtariTexte (Fra)</description>
+ <description>AtariTexte (France)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="RXF8036" />
@@ -968,7 +988,7 @@ Compiled by K1W1
</software>
<software name="atexte1" cloneof="awriterc">
- <description>AtariTexte (Fra, Prototype)</description>
+ <description>AtariTexte (France, prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="RXF8036" />
@@ -981,7 +1001,7 @@ Compiled by K1W1
</software>
<software name="aschreib" cloneof="awriterc" supported="no">
- <description>AtariSchreiber (Ger)</description>
+ <description>AtariSchreiber (Germany)</description>
<year>1982</year>
<publisher>Atari</publisher>
<info name="serial" value="RXG8036" />
@@ -1032,11 +1052,12 @@ Compiled by K1W1
</part>
</software>
- <software name="agraphcs">
+ <software name="agraphcs" supported="no">
<description>AtariGraphics</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8054" />
+ <info name="usage" value="Requires light pen" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<feature name="peripheral" value="cx75_pen" /> <!-- Uses the Atari CX75 light pen device -->
@@ -1111,7 +1132,7 @@ Compiled by K1W1
</software>
<software name="bxl102a" cloneof="bxl103">
- <description>Basic XL Programming Language v1.02 (Alt)</description>
+ <description>Basic XL Programming Language v1.02 (alt)</description>
<!-- Different cartridge mapping. -->
<year>1983</year>
<publisher>OSS</publisher>
@@ -1163,8 +1184,8 @@ Compiled by K1W1
</part>
</software>
- <software name="bearjamf">
- <description>BearJam (Fixed)</description>
+ <software name="bearjamf" supported="no">
+ <description>BearJam (fixed)</description>
<!-- This ROM has been fixed to load on the A800 but will not play without device attached. -->
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -1180,7 +1201,7 @@ Compiled by K1W1
</software>
<software name="berzerk">
- <description>Berzerk (Prototype)</description>
+ <description>Berzerk (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1219,7 +1240,7 @@ Compiled by K1W1
</software>
<software name="blaster">
- <description>Blaster (Prototype)</description>
+ <description>Blaster (prototype)</description>
<year>1984</year>
<publisher>Williams</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1230,13 +1251,22 @@ Compiled by K1W1
</part>
</software>
+ <!-- An actual "Bomb Jack" version known to exist in .xex format, requiring 320KB RAM (!) -->
<software name="bombjake" supported="no">
<description>Bomb Jake</description>
<year>2009</year>
<publisher>GR8 Software</publisher>
- <info name="usage" value="Plays music only in PAL" />
+ <notes><![CDATA[
+Loading screen is very off, [ANTIC] timing sensitive (downclock maincpu to 50% to have something recognizable)
+Title screen has more timing glitches
+Starting a game randomly crashes
+Cuts off top portion of screen
+Hi-score table gets garbled after first attract cycle
+]]></notes>
+ <info name="usage" value="Use PAL system for BGM during gameplay, NTSC has SFX only. Doesn't work in plain a400/a800" />
+ <sharedfeat name="compatibility" value="XL/XE"/>
<part name="cart" interface="a8bit_cart">
- <feature name="slot" value="a800_corina" />
+ <feature name="slot" value="a800_corina_sram" />
<dataarea name="rom" size="532480">
<rom name="bomb jake.rom" size="532480" crc="8e89ca50" sha1="b3bca012eb2207e97dffcd5946b163b8a6f50d71"/>
</dataarea>
@@ -1269,10 +1299,13 @@ Compiled by K1W1
</part>
</software>
- <software name="bbsb">
+ <software name="bbsb" supported="partial">
<description>Bounty Bob Strikes Back!</description>
<year>1984</year>
<publisher>Big Five Software</publisher>
+ <notes><![CDATA[
+Sometimes it throws [GTIA] glitchy frames (noticeable on player deaths)
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_bbsb" />
<dataarea name="rom" size="40960">
@@ -1281,11 +1314,14 @@ Compiled by K1W1
</part>
</software>
- <software name="bbsba" cloneof="bbsb">
- <description>Bounty Bob Strikes Back! (Alt)</description>
- <!-- Identical to the image contained in Bill Hogue's emulator. http://www.bigfivesoftware.com/Emulator/emulator.htm. -->
+ <software name="bbsba" cloneof="bbsb" supported="partial">
+ <description>Bounty Bob Strikes Back! (alt)</description>
<year>1984</year>
<publisher>Big Five Software</publisher>
+ <notes><![CDATA[
+Sometimes it throws [GTIA] glitchy frames (noticeable on player deaths)
+]]></notes>
+ <!-- Identical to the image contained in Bill Hogue's emulator. http://www.bigfivesoftware.com/Emulator/emulator.htm. -->
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_bbsb" />
<dataarea name="rom" size="40960">
@@ -1348,7 +1384,7 @@ Compiled by K1W1
</software>
<software name="carnmassa" cloneof="carnmass">
- <description>Carnival Massacre (Earlier Version)</description>
+ <description>Carnival Massacre (earlier version)</description>
<!-- Original release version without copy protection. -->
<year>1983</year>
<publisher>Thorn EMI</publisher>
@@ -1403,7 +1439,7 @@ Compiled by K1W1
</software>
<software name="turbo2ka" cloneof="turbo2k">
- <description>Cartridge dla Turbo 2000 v1.0 (Alt)</description>
+ <description>Cartridge dla Turbo 2000 v1.0 (alt)</description>
<year>1991</year>
<publisher>DOMAIN SOFT</publisher>
<info name="developer" value="Tomasz Rolewski" />
@@ -1488,6 +1524,10 @@ Compiled by K1W1
<description>Castles and Keys</description>
<year>1983</year>
<publisher>Romox</publisher>
+ <notes><![CDATA[
+Game grants a timer of 99:xx if player dies with a timer of 00:29 or less, btanb
+Game seldomly crashes (timer keeps running on death without respawning player), assume fixed or btanb
+]]></notes>
<info name="serial" value="ECPC-13023" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -1497,7 +1537,7 @@ Compiled by K1W1
</part>
</software>
- <software name="cvrnmars" supported="partial">
+ <software name="cvrnmars">
<description>Caverns of Mars</description>
<!-- Re-released in 1987 for the XEGS. -->
<year>1982</year>
@@ -1526,7 +1566,7 @@ Compiled by K1W1
</software>
<software name="centpedp" cloneof="centiped">
- <description>Centipede (Prototype)</description>
+ <description>Centipede (prototype)</description>
<year>1981</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1537,14 +1577,16 @@ Compiled by K1W1
</part>
</software>
- <software name="checkbk">
- <description>Checkbook (Prototype)</description>
- <!-- This cartridge was presented at a trade show by Atari as a demo and is possibly a one-off cartridge.
- More information can be found at http://www.atariage.com/forums/topic/194283-checkbook-cartridge-cxl8001/ -->
+ <software name="checkbk" supported="no">
+ <description>Checkbook (prototype)</description>
<year>1980</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+This cartridge was presented at a trade show by Atari as a demo and is possibly a one-off cartridge.
+http://www.atariage.com/forums/topic/194283-checkbook-cartridge-cxl8001/
+]]></notes>
<info name="serial" value="CXL8001" />
- <info name="usage" value="Requires a special boot disk, currently unavailable." />
+ <info name="usage" value="Requires a special boot disk, undumped" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -1580,7 +1622,7 @@ Compiled by K1W1
</software>
<software name="chiffres">
- <description>Des Chiffres et des Lettres (Fra)</description>
+ <description>Des Chiffres et des Lettres (France)</description>
<year>1983</year>
<publisher>Atari France</publisher>
<info name="serial" value="RXF52001" />
@@ -1593,7 +1635,7 @@ Compiled by K1W1
</software>
<software name="chifresa" cloneof="chiffres">
- <description>Des Chiffres et des Lettres (Fra, Alt)</description>
+ <description>Des Chiffres et des Lettres (France, alt)</description>
<!-- Probably an earlier version. Attempts to boot from disk on restart. -->
<year>1983</year>
<publisher>Atari France</publisher>
@@ -1684,7 +1726,7 @@ Compiled by K1W1
</software>
<software name="sprsalt">
- <description>CPS Super SALT 400/800/XL Diagnostic (Rev. A)</description>
+ <description>CPS Super SALT 400/800/XL Diagnostic (rev. A)</description>
<year>1983</year>
<publisher>Atari</publisher>
<info name="serial" value="FD100335" />
@@ -1696,12 +1738,14 @@ Compiled by K1W1
</part>
</software>
- <software name="comptrac">
+ <software name="comptrac" supported="no">
<description>Computrac 4000-8000</description>
- <!-- The cartridge was sold as a package that included a proprietary interface and a robotic device for aiming a satellite dish, as well as an -->
- <!-- Atari 400 computer. It was meant to help point a satellite dish in the right direction to receive TV signals. -->
<year>1983</year>
<publisher>Computrac</publisher>
+ <notes><![CDATA[
+The cartridge was sold as a package that included a proprietary interface and a robotic device for aiming a satellite dish, as well as an Atari 400 computer.
+It was meant to help point a satellite dish in the right direction to receive TV signals.
+]]></notes>
<info name="developer" value="IDSI" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -1741,6 +1785,8 @@ Compiled by K1W1
<description>Conquest of the Crown</description>
<year>1994</year>
<publisher>Lindasoft</publisher>
+ <!-- Apparently bundled with "Conquista la Corona" board game -->
+ <!-- TODO: confirm it works on XL only -->
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -1763,7 +1809,7 @@ Compiled by K1W1
</software>
<software name="cosmtnls">
- <description>Cosmic Tunnels (Prototype)</description>
+ <description>Cosmic Tunnels (prototype)</description>
<year>1983</year>
<publisher>Datamost</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1788,7 +1834,7 @@ Compiled by K1W1
</software>
<software name="ccastles">
- <description>Crystal Castles (Prototype)</description>
+ <description>Crystal Castles (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -1800,7 +1846,7 @@ Compiled by K1W1
</software>
<software name="crystalr">
- <description>Crystal Raiders (Reproduction)</description>
+ <description>Crystal Raiders (reproduction)</description>
<!-- Re-package & Re-release of Mastertronic 1986 release. -->
<year>2001</year>
<publisher>Video 61 / Mastertronic</publisher>
@@ -1825,7 +1871,7 @@ Compiled by K1W1
</software>
<software name="dngrrngr">
- <description>Danger Ranger (Pirate)</description>
+ <description>Danger Ranger (pirate)</description>
<year>1984</year>
<publisher>Microdeal</publisher>
<sharedfeat name="compatibility" value="OSb"/>
@@ -1850,10 +1896,13 @@ Compiled by K1W1
</part>
</software>
- <software name="decathln">
+ <software name="decathln" supported="partial">
<description>Decathlon</description>
<year>1983</year>
<publisher>Activision</publisher>
+ <notes><![CDATA[
+One line off on title screen GFX top portion
+]]></notes>
<info name="serial" value="CC-008-04" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -1868,6 +1917,7 @@ Compiled by K1W1
<!-- Re-released in 1986 (RX8025) -->
<year>1982</year>
<publisher>Atari</publisher>
+ <!-- TODO: black screen on non-XL machine -->
<info name="serial" value="CXL4025" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -1878,7 +1928,7 @@ Compiled by K1W1
</software>
<software name="defendr2" cloneof="defender">
- <description>Defender Rev. 2</description>
+ <description>Defender (rev. 2)</description>
<!-- Appears to be an ealier prototype version. -->
<year>1982</year>
<publisher>Atari</publisher>
@@ -1904,10 +1954,13 @@ Compiled by K1W1
</part>
</software>
- <software name="dxinvadr">
+ <software name="dxinvadr" supported="partial">
<description>Deluxe Invaders</description>
<year>1983</year>
<publisher>Roklan</publisher>
+ <notes><![CDATA[
+One line off on playfield (enemy colors, player shape)
+]]></notes>
<info name="serial" value="09-01101" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -1931,23 +1984,29 @@ Compiled by K1W1
</part>
</software>
- <software name="destiny">
- <description>Destiny: The Cruiser (Prototype)</description>
+ <software name="destiny" supported="partial">
+ <description>Destiny: The Cruiser (prototype)</description>
<year>198?</year>
<publisher>Adventure International</publisher>
+ <notes><![CDATA[
+Bottom GFX text box doesn't mask properly, also flickers
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
<rom name="destiny - the cruiser (proto).rom" size="16384" crc="0c847bb3" sha1="42ce8d92159e798f74ec9816017c464339f719a1"/>
</dataarea>
</part>
-
</software>
+
<software name="diamond3" supported="no">
<description>Diamond Graphic OS v3.0</description>
<!-- This file was released by the developer to the public domain with the file name "diamond2.rom". He explained in a Usenet post that it is in fact version 3. -->
<year>1989</year>
<publisher>Reeve Software</publisher>
+ <notes><![CDATA[
+Continously prints "BOOT ERROR"
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_diamond" />
<dataarea name="rom" size="65536">
@@ -1983,10 +2042,11 @@ Compiled by K1W1
</part>
</software>
- <software name="diamonde" cloneof="diamond3" supported="partial">
- <description>Diamond Graphic OS v1.0 (Earlier Release)</description>
+ <software name="diamonde" cloneof="diamond3" supported="no">
+ <description>Diamond Graphic OS v1.0 (earlier release)</description>
<year>1988</year>
<publisher>Reeve Software</publisher>
+ <info name="usage" value="Requires mouse"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_diamond" />
<dataarea name="rom" size="65536">
@@ -2023,7 +2083,7 @@ Compiled by K1W1
</software>
<software name="digduga" cloneof="digdug">
- <description>Dig Dug (Earlier Release)</description>
+ <description>Dig Dug (earlier release)</description>
<year>1982</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8026" />
@@ -2063,10 +2123,11 @@ Compiled by K1W1
</part>
</software>
- <software name="daccess">
+ <software name="daccess" supported="no">
<description>Direct Access</description>
<year>1984</year>
<publisher>Citibank</publisher>
+ <info name="usage" value="Requires dial-up modem"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -2075,11 +2136,12 @@ Compiled by K1W1
</part>
</software>
- <software name="daccessa" cloneof="daccess">
- <description>Direct Access (Alt)</description>
+ <software name="daccessa" cloneof="daccess" supported="no">
+ <description>Direct Access (alt)</description>
<!-- Cartridge dated 12/24/84. -->
<year>1984</year>
<publisher>Citibank</publisher>
+ <info name="usage" value="Requires dial-up modem"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -2100,10 +2162,13 @@ Compiled by K1W1
</part>
</software>
- <software name="dropzone">
+ <software name="dropzone" supported="partial">
<description>Dropzone</description>
<year>20??</year>
<publisher>Video 61</publisher>
+ <notes><![CDATA[
+Glitchy title screen the first time around (fixes after one playthrough)
+]]></notes>
<info name="developer" value="Williams" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
@@ -2126,11 +2191,16 @@ Compiled by K1W1
</part>
</software>
- <software name="dynakill">
- <description>DynaKillers (Reproduction)</description>
+ <software name="dynakill" supported="no">
+ <description>DynaKillers (reproduction)</description>
<!-- Re-package & Re-release of GMG's 1997 release. -->
<year>1999</year>
<publisher>Video 61 / GMG</publisher>
+ <notes><![CDATA[
+Invisible mouse pointer on title screen, uses [GTIA] PRIOR multicolor + [ANTIC] missile DMA not enabled while sprite DMA is
+Very glitchy on gameplay, sprite eventually disappears, timing?
+Doesn't survive a soft reset
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -2179,10 +2249,13 @@ Compiled by K1W1
</part>
</software>
- <software name="edusys">
+ <software name="edusys" supported="no">
<description>Educational System Master Cartridge</description>
<year>1979</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Requires unhandled (and undumped?) cassette lesson tapes
+]]></notes>
<info name="serial" value="CXL4001" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2192,10 +2265,13 @@ Compiled by K1W1
</part>
</software>
- <software name="edusysd" cloneof="edusys">
- <description>Educational System Master Cartridge (Re-Badged)</description>
+ <software name="edusysd" cloneof="edusys" supported="no">
+ <description>Educational System Master Cartridge (re-badged)</description>
<year>1983</year>
<publisher>Dorsett Educational Systems</publisher>
+ <notes><![CDATA[
+Requires unhandled (and undumped?) cassette lesson tapes
+]]></notes>
<info name="serial" value="D4001" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2205,10 +2281,13 @@ Compiled by K1W1
</part>
</software>
- <software name="embargo">
+ <software name="embargo" supported="no">
<description>Embargo</description>
<year>1982</year>
<publisher>Gebelli Software</publisher>
+ <notes><![CDATA[
+Offset GFXs on several enemies [GTIA] mixing
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -2230,10 +2309,13 @@ Compiled by K1W1
</part>
</software>
- <software name="espial">
+ <software name="espial" supported="partial">
<description>Espial</description>
<year>1984</year>
<publisher>Tigervision</publisher>
+ <notes><![CDATA[
+Sprites gets stuck on title screen after a playthough [GTIA] GRACTL
+]]></notes>
<info name="serial" value="7-012-468" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -2244,7 +2326,7 @@ Compiled by K1W1
</software>
<software name="excelsor">
- <description>Excelsor (Pirate)</description>
+ <description>Excelsor (pirate)</description>
<year>1986</year>
<publisher>Players</publisher>
<part name="cart" interface="a8bit_cart">
@@ -2255,7 +2337,7 @@ Compiled by K1W1
</part>
</software>
- <software name="expando1">
+ <software name="expando1" supported="no">
<description>Expando-Vision 1 - Weight Control and Exercise</description>
<year>1983</year>
<publisher>Stimultech</publisher>
@@ -2268,7 +2350,7 @@ Compiled by K1W1
</part>
</software>
- <software name="expando2">
+ <software name="expando2" supported="no">
<description>Expando-Vision 2 - Control Smoking and Calm Nerves</description>
<year>1983</year>
<publisher>Stimultech</publisher>
@@ -2281,7 +2363,7 @@ Compiled by K1W1
</part>
</software>
- <software name="expando3">
+ <software name="expando3" supported="no">
<description>Expando-Vision 3 - Stress Control and Positive Thinking</description>
<year>1983</year>
<publisher>Stimultech</publisher>
@@ -2294,7 +2376,7 @@ Compiled by K1W1
</part>
</software>
- <software name="expando4">
+ <software name="expando4" supported="no">
<description>Expando-Vision 4 - Control Drinking and Responsibility</description>
<year>1983</year>
<publisher>Stimultech</publisher>
@@ -2307,10 +2389,14 @@ Compiled by K1W1
</part>
</software>
- <software name="express">
+ <software name="express" supported="no">
<description>Express! v1.12</description>
<year>1989</year>
<publisher>Orion Micro Systems</publisher>
+ <notes><![CDATA[
+"Unable to locate R:handler"
+]]></notes>
+ <info name="usage" value="Requires dial-up modem"/>
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_express" />
@@ -2333,7 +2419,7 @@ Compiled by K1W1
</part>
</software>
- <software name="fvoyage">
+ <software name="fvoyage" supported="yes">
<description>Fantastic Voyage</description>
<year>1982</year>
<publisher>Sirius</publisher>
@@ -2346,10 +2432,14 @@ Compiled by K1W1
</part>
</software>
- <software name="fasteddy">
+ <software name="fasteddy" supported="no">
<description>Fast Eddie</description>
<year>1982</year>
<publisher>Sirius</publisher>
+ <notes><![CDATA[
+Video flickers, timing sensitive
+Glitchy score display
+]]></notes>
<info name="serial" value="33003" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2360,7 +2450,7 @@ Compiled by K1W1
</software>
<software name="flegacy">
- <description>Final Legacy (Text Menu Version)</description>
+ <description>Final Legacy (text menu version)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8067" />
@@ -2373,7 +2463,7 @@ Compiled by K1W1
</software>
<software name="flegacym" cloneof="flegacy">
- <description>Final Legacy (Graphic Menu Version)</description>
+ <description>Final Legacy (graphic menu version)</description>
<year>1984</year>
<publisher>Atari</publisher>
<info name="serial" value="RX8067" />
@@ -2386,7 +2476,7 @@ Compiled by K1W1
</software>
<software name="legacy" cloneof="flegacy">
- <description>The Legacy (Prototype)</description>
+ <description>The Legacy (prototype)</description>
<!-- Name changed to 'Final Legacy' on release. -->
<year>1984</year>
<publisher>Atari</publisher>
@@ -2398,10 +2488,14 @@ Compiled by K1W1
</part>
</software>
- <software name="finalorb">
+ <software name="finalorb" supported="partial">
<description>Final Orbit</description>
<year>1983</year>
<publisher>Sirius</publisher>
+ <notes><![CDATA[
+Glitchy player playfield area
+Offset score digits
+]]></notes>
<info name="serial" value="3300?" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2423,10 +2517,13 @@ Compiled by K1W1
</part>
</software>
- <software name="flapper">
+ <software name="flapper" supported="partial">
<description>Flapper</description>
<year>1983</year>
<publisher>Romox</publisher>
+ <notes><![CDATA[
+Dubious collision detections, btanb?
+]]></notes>
<info name="serial" value="ECPC-11023" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -2450,7 +2547,7 @@ Compiled by K1W1
</software>
<software name="fortapoc">
- <description>Fort Apoalypse</description>
+ <description>Fort Apocalypse</description>
<year>1982</year>
<publisher>Synapse</publisher>
<sharedfeat name="compatibility" value="OSb"/>
@@ -2487,10 +2584,13 @@ Compiled by K1W1
</part>
</software>
- <software name="frogger">
+ <software name="frogger" supported="partial">
<description>Frogger</description>
<year>1983</year>
<publisher>Parker Brothers</publisher>
+ <notes><![CDATA[
+Playfield stutters
+]]></notes>
<info name="serial" value="1110" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2500,10 +2600,13 @@ Compiled by K1W1
</part>
</software>
- <software name="frogger2">
+ <software name="frogger2" supported="partial">
<description>Frogger II - Threedeep!</description>
<year>1984</year>
<publisher>Parker Brothers</publisher>
+ <notes><![CDATA[
+Playfield stutters
+]]></notes>
<info name="serial" value="1290" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -2525,11 +2628,15 @@ Compiled by K1W1
</part>
</software>
- <software name="galaxian">
+ <software name="galaxian" supported="no">
<description>Galaxian</description>
<!-- Re-released in 1986 (RX8024) -->
<year>1982</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Player missile is vertically offset when idle
+Some enemies never collides with player bullets
+]]></notes>
<info name="serial" value="CXL4024" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2571,6 +2678,7 @@ Compiled by K1W1
<year>1981</year>
<publisher>Roklan</publisher>
<info name="serial" value="09-01102" />
+ <!-- TODO: doesn't work on XL? -->
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2644,7 +2752,7 @@ Compiled by K1W1
</part>
</software>
- <software name="hamtor">
+ <software name="hamtor" supported="no">
<description>Hamsoft / Amtor v1.2</description>
<year>1984</year>
<publisher>Kantronics</publisher>
@@ -2657,7 +2765,7 @@ Compiled by K1W1
</part>
</software>
- <software name="hamsoft" cloneof="hamtor">
+ <software name="hamsoft" cloneof="hamtor" supported="no">
<description>Hamsoft</description>
<year>1982</year>
<publisher>Kantronics</publisher>
@@ -2670,10 +2778,12 @@ Compiled by K1W1
</part>
</software>
- <software name="hamtext">
+ <software name="hamtext" supported="no">
<description>Ham Text v1.1</description>
<year>198?</year>
<publisher>Kantronics</publisher>
+ <!-- TODO: definitely needs a Kantronics i/f, verify if regular is enough or explicitly needs II -->
+ <info name="usage" value="Kantronics interface required" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -2682,10 +2792,11 @@ Compiled by K1W1
</part>
</software>
- <software name="homebase">
+ <software name="homebase" supported="no">
<description>Homebase Electronic Banking</description>
<year>1982</year>
<publisher>Citibank</publisher>
+ <info name="usage" value="Requires dial-up modem"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -2707,7 +2818,7 @@ Compiled by K1W1
</software>
<software name="instados">
- <description>InstaDOS (Pirate)</description>
+ <description>InstaDOS (pirate)</description>
<year>2002</year>
<publisher>Sunmark</publisher>
<part name="cart" interface="a8bit_cart">
@@ -2806,10 +2917,17 @@ Compiled by K1W1
</part>
</software>
- <software name="jinks">
+ <software name="jinks" supported="partial">
<description>Jinks</description>
+ <!-- TODO: '91 Rainbow Arts according to title screen -->
<year>20??</year>
<publisher>Video 61 / Williams</publisher>
+ <notes><![CDATA[
+Text boxes don't fill properly (bottom row is black instead of violet)
+Hangs on boot if [keyboard] caps lock is enabled
+]]></notes>
+ <sharedfeat name="compatibility" value="XL/XE"/>
+
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -2846,7 +2964,7 @@ Compiled by K1W1
</software>
<software name="jrpacman">
- <description>Jr. Pac-Man (Reproduction)</description>
+ <description>Jr. Pac-Man (reproduction)</description>
<year>1997</year>
<publisher>Video 61 / Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -2909,10 +3027,13 @@ Compiled by K1W1
</part>
</software>
- <software name="kritterc">
- <description>K-Razy Kritters (Re-Badged)</description>
+ <software name="kritterc" supported="partial">
+ <description>K-Razy Kritters (re-badged)</description>
<year>1982</year>
<publisher>CBS Software</publisher>
+ <notes><![CDATA[
+Glitchy ship sprite on respawn animation
+]]></notes>
<info name="serial" value="M8788" />
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
@@ -2923,10 +3044,13 @@ Compiled by K1W1
</part>
</software>
- <software name="kritterk" cloneof="kritterc">
+ <software name="kritterk" cloneof="kritterc" supported="partial">
<description>K-Razy Kritters</description>
<year>1981</year>
<publisher>K-Byte</publisher>
+ <notes><![CDATA[
+Glitchy ship sprite on respawn animation
+]]></notes>
<info name="serial" value="ATR1001" />
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
@@ -2938,7 +3062,7 @@ Compiled by K1W1
</software>
<software name="kshootc">
- <description>K-Razy Shout Out (Re-Badged)</description>
+ <description>K-Razy Shout Out (re-badged)</description>
<year>1982</year>
<publisher>CBS Software</publisher>
<info name="serial" value="M8784" />
@@ -2963,10 +3087,13 @@ Compiled by K1W1
</part>
</software>
- <software name="kpatrol">
+ <software name="kpatrol" supported="partial">
<description>K-Star Patrol</description>
<year>1982</year>
<publisher>CBS Software / K-Byte</publisher>
+ <notes><![CDATA[
+Reads joystick trigger pressed at soon as it boots, i.e. booting to "number of players" screen instead of title screen, fixes after first play [GTIA] latch trigger
+]]></notes>
<info name="serial" value="M8790" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2980,6 +3107,7 @@ Compiled by K1W1
<description>Kaboom!</description>
<year>1983</year>
<publisher>Activision</publisher>
+ <info name="usage" value="Requires paddle input"/>
<info name="serial" value="CZ-002-04" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -2990,7 +3118,7 @@ Compiled by K1W1
</software>
<software name="kangaroo">
- <description>Kangaroo (Prototype)</description>
+ <description>Kangaroo (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<sharedfeat name="compatibility" value="OSb"/>
@@ -3015,10 +3143,13 @@ Compiled by K1W1
</part>
</software>
- <software name="kickback">
+ <software name="kickback" supported="partial">
<description>Kickback</description>
<year>1982</year>
<publisher>Thorn EMI</publisher>
+ <notes><![CDATA[
+Playfield has offset vertical lines in two rows
+]]></notes>
<info name="serial" value="THB12004" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -3054,14 +3185,15 @@ Compiled by K1W1
</part>
</software>
- <software name="kpainter">
+ <software name="kpainter" supported="no">
<description>Koala Painter</description>
<year>1983</year>
<publisher>Koala</publisher>
<info name="serial" value="AT00315-001" />
+ <info name="usage" value="Requires Koala pad and Koala light pen devices"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
- <feature name="peripheral" value="koala_pad,koala_pen" /> <!-- Works with Koala pad &amp; Koala light pen devices -->
+ <feature name="peripheral" value="koala_pad,koala_pen" />
<dataarea name="rom" size="16384">
<rom name="koala painter.rom" size="16384" crc="4835333a" sha1="d3d00bad005ba488fa734bf365c52c49d245c7b9"/> <!-- Verified -->
</dataarea>
@@ -3069,9 +3201,12 @@ Compiled by K1W1
</software>
<software name="lasrgats" supported="no">
- <description>Laser Gates (Pirate)</description>
+ <description>Laser Gates (pirate)</description>
<year>1984</year>
<publisher>Imagic</publisher>
+ <notes><![CDATA[
+a400/a800: Hardlocks MAME
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -3093,10 +3228,13 @@ Compiled by K1W1
</part>
</software>
- <software name="llpaint">
+ <software name="llpaint" supported="no">
<description>Leo's 'Lectric Paintbrush</description>
<year>1983</year>
<publisher>Chalkboard</publisher>
+ <notes><![CDATA[
+Hangs on green screen, looping on [PIO porta] read/writes, expects tablet comms to properly work
+]]></notes>
<info name="serial" value="10011A-3" />
<info name="usage" value="Chalkboard Inc.'s Powerpad Tablet required" />
<sharedfeat name="compatibility" value="OSb"/>
@@ -3108,8 +3246,8 @@ Compiled by K1W1
</part>
</software>
- <software name="llpaintf" cloneof="llpaint">
- <description>Leo's 'Lectric Paintbrush (Fixed)</description>
+ <software name="llpaintf" cloneof="llpaint" supported="no">
+ <description>Leo's 'Lectric Paintbrush (fixed)</description>
<!-- This ROM has been fixed to run on the A800 but will not play without device attached. -->
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -3125,7 +3263,7 @@ Compiled by K1W1
</software>
<software name="lprfct40">
- <description>Letter Perfect (40 Column Version)</description>
+ <description>Letter Perfect (40 column version)</description>
<year>1981</year>
<publisher>LJK</publisher>
<sharedfeat name="compatibility" value="OSb"/>
@@ -3138,7 +3276,7 @@ Compiled by K1W1
</software>
<software name="lprfct40a" cloneof="lprfct40">
- <description>Letter Perfect (40 Column Version, Alt)</description>
+ <description>Letter Perfect (40 column version, alt)</description>
<year>1981</year>
<publisher>LJK</publisher>
<sharedfeat name="compatibility" value="OSb"/>
@@ -3151,7 +3289,7 @@ Compiled by K1W1
</software>
<software name="lprfct80" supported ="no">
- <description>Letter Perfect (80 Column Version)</description>
+ <description>Letter Perfect (80 column version)</description>
<year>1981</year>
<publisher>LJK</publisher>
<info name="usage" value="Needs an Bit-3 80 Column Board or Austin-Franklin 80-Column Board to run." />
@@ -3164,10 +3302,11 @@ Compiled by K1W1
</part>
</software>
- <software name="lettrtut">
- <description>Letter Tutor (Prototype)</description>
+ <software name="lettrtut" supported="no">
+ <description>Letter Tutor (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
+ <info name="usage" value="Requires light pen" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<feature name="peripheral" value="cx75_pen" /> <!-- Works with the Atari CX75 light pen device -->
@@ -3178,7 +3317,7 @@ Compiled by K1W1
</software>
<software name="lifespan">
- <description>Lifespan (Prototype)</description>
+ <description>Lifespan (prototype)</description>
<year>1983</year>
<publisher>Roklan</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3215,7 +3354,7 @@ Compiled by K1W1
</part>
</software>
- <software name="logcmstr">
+ <software name="logcmstr" supported="no">
<description>LogicMaster</description>
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -3230,8 +3369,8 @@ Compiled by K1W1
</part>
</software>
- <software name="logcmstrf" cloneof="logcmstr">
- <description>LogicMaster (Fixed)</description>
+ <software name="logcmstrf" cloneof="logcmstr" supported="no">
+ <description>LogicMaster (fixed)</description>
<!-- This ROM has been fixed to load on the A800 but will not play without device attached. -->
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -3246,10 +3385,13 @@ Compiled by K1W1
</part>
</software>
- <software name="mash">
+ <software name="mash" supported="no">
<description>M*A*S*H</description>
<year>1982</year>
<publisher>Romox / 20th Century Fox</publisher>
+ <notes><![CDATA[
+Offset sprites on specific rows [GTIA] mixing
+]]></notes>
<info name="serial" value="ECPC-01033" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -3309,10 +3451,16 @@ Compiled by K1W1
</part>
</software>
- <software name="mega1" supported="partial">
- <description>Mega Cartridge 01 (Spa, Pirate)</description>
+ <!-- TODO: mega* carts untested beyond if they boots -->
+
+ <software name="mega1" supported="no">
+ <description>Mega Cartridge 01 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Hardball: doesn't boot
+Riveraid: doesn't boot
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3321,10 +3469,13 @@ Compiled by K1W1
</part>
</software>
- <software name="mega2" supported="partial">
- <description>Mega Cartridge 02 (Spa, Pirate)</description>
+ <software name="mega2" supported="no">
+ <description>Mega Cartridge 02 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Rambo: doesn't boot
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3333,11 +3484,15 @@ Compiled by K1W1
</part>
</software>
- <software name="mega3" supported="partial">
- <description>Mega Cartridge 03 (Spa, Pirate)</description>
- <!-- The last game (Hot Lips) doesn't run. Possible Bad dump. -->
+ <software name="mega3" supported="no">
+ <description>Mega Cartridge 03 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Pitstop: doesn't boot
+Mash: punts to memo pad
+Hot Lips: doesn't boot, possibly bad dump (crashes in Altirra too)
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3347,9 +3502,13 @@ Compiled by K1W1
</software>
<software name="mega4" supported="partial">
- <description>Mega Cartridge 04 (Spa, Pirate)</description>
+ <description>Mega Cartridge 04 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Empire Strik: doesn't boot
+Rally Spedway: black screen
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3358,10 +3517,14 @@ Compiled by K1W1
</part>
</software>
- <software name="mega5" supported="partial">
- <description>Mega Cartridge 05 (Spa, Pirate)</description>
+ <software name="mega5" supported="no">
+ <description>Mega Cartridge 05 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Crystal Raider: doesn't boot
+Keystone Kapers: doesn't boot
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3370,10 +3533,13 @@ Compiled by K1W1
</part>
</software>
- <software name="mega6" supported="partial">
- <description>Mega Cartridge 06 (Spa, Pirate)</description>
+ <software name="mega6" supported="no">
+ <description>Mega Cartridge 06 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Outlaw: doesn't display any sprite
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3382,10 +3548,14 @@ Compiled by K1W1
</part>
</software>
- <software name="mega7" supported="partial">
- <description>Mega Cartridge 07 (Spa, Pirate)</description>
+ <software name="mega7" supported="no">
+ <description>Mega Cartridge 07 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Crystal Raider: hardlocks MAME
+Space Invaders: doesn't boot
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3395,9 +3565,12 @@ Compiled by K1W1
</software>
<software name="mega8" supported="partial">
- <description>Mega Cartridge 08 (Spa, Pirate)</description>
+ <description>Mega Cartridge 08 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Choplifter: black screen
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3406,10 +3579,15 @@ Compiled by K1W1
</part>
</software>
- <software name="mega9" supported="partial">
- <description>Mega Cartridge 09 (Spa, Pirate)</description>
+ <software name="mega9" supported="no">
+ <description>Mega Cartridge 09 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Ball Blaster: doesn't boot
+Sargon II: doesn't boot
+The Empire Strikes B.: doesn't boot
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3418,10 +3596,14 @@ Compiled by K1W1
</part>
</software>
- <software name="mega10" supported="partial">
- <description>Mega Cartridge 10 (Spa, Pirate)</description>
+ <software name="mega10" supported="no">
+ <description>Mega Cartridge 10 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Space Inv: offset bullets when traversing bases layer
+River Raid: black screen
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3431,9 +3613,14 @@ Compiled by K1W1
</software>
<software name="mega11" supported="partial">
- <description>Mega Cartridge 11 (Spa, Pirate)</description>
+ <description>Mega Cartridge 11 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Despatch: detects extra bogus collision detection on manholes when hitting walls (verify)
+Pitstop: black screen
+Kaboom: black screen
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3442,23 +3629,30 @@ Compiled by K1W1
</part>
</software>
- <software name="mega12" supported="partial">
- <description>Mega Cartridge 12 (Spa, Pirate)</description>
- <!-- The last game (Rescue on Fractalus) doesn't run. Possible Bad dump. -->
+ <software name="mega12" supported="no">
+ <description>Mega Cartridge 12 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Rally Speedway: doesn't boot
+Rescue on Fractalus: doesn't boot, possibly bad dump
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
- <rom name="mega cartridge 12.rom" size="65536" crc="1014548a" sha1="7bd519d68cee4ba74b3ec405561347ea09691fc1"/>
+ <rom name="mega cartridge 12.rom" size="65536" crc="1014548a" sha1="7bd519d68cee4ba74b3ec405561347ea09691fc1" status="baddump"/>
</dataarea>
</part>
</software>
- <software name="mega13" supported="partial">
- <description>Mega Cartridge 13 (Spa, Pirate)</description>
+ <software name="mega13" supported="no">
+ <description>Mega Cartridge 13 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Pitfall!.: punts to memo pad
+Wargames: black screen
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3467,10 +3661,14 @@ Compiled by K1W1
</part>
</software>
- <software name="mega14" supported="partial">
- <description>Mega Cartridge 14 (Spa, Pirate)</description>
+ <software name="mega14" supported="no">
+ <description>Mega Cartridge 14 (Spain, pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Pitstop: black screen
+Star Raiders: draws glitchy [GTIA] sprites
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3479,10 +3677,14 @@ Compiled by K1W1
</part>
</software>
- <software name="mega15" supported="partial">
- <description>Mega Cartridge 15 (Pirate)</description>
+ <software name="mega15" supported="no">
+ <description>Mega Cartridge 15 (pirate)</description>
<year>2004</year>
<publisher>Willysoft</publisher>
+ <notes><![CDATA[
+Flak Arreglado: doesn't boot
+Keystone Kapers: doesn't boot with stuck note
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -3491,10 +3693,13 @@ Compiled by K1W1
</part>
</software>
- <software name="meteor">
- <description>Meteor (Pirate)</description>
+ <software name="meteor" supported="partial">
+ <description>Meteor (pirate)</description>
<year>198?</year>
<publisher>Germ-Soft</publisher>
+ <notes><![CDATA[
+Cut off top screen portion
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -3503,10 +3708,13 @@ Compiled by K1W1
</part>
</software>
- <software name="hockey">
+ <software name="hockey" supported="no">
<description>Major League Hockey</description>
<year>1983</year>
<publisher>Thorn EMI</publisher>
+ <notes><![CDATA[
+Unresponsive inputs [GTIA] latch trigger
+]]></notes>
<info name="serial" value="THB12009" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -3591,9 +3799,10 @@ Compiled by K1W1
</software>
<software name="pacmacb2">
- <description>McDonald's Pac-Mac (Beta 2)</description>
+ <description>McDonald's Pac-Mac (beta 2)</description>
<year>1983</year>
<publisher>Parker Brothers</publisher>
+ <!-- TODO: confirm not working on XL -->
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -3604,9 +3813,10 @@ Compiled by K1W1
</software>
<software name="pacmacb1" cloneof="pacmacb2">
- <description>McDonald's Pac-Mac (Beta 1)</description>
+ <description>McDonald's Pac-Mac (beta 1)</description>
<year>1983</year>
<publisher>Parker Brothers</publisher>
+ <!-- TODO: confirm not working on XL -->
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -3616,7 +3826,7 @@ Compiled by K1W1
</part>
</software>
- <software name="pmodem">
+ <software name="pmodem" supported="no">
<description>Pocket Modem Software v2.08</description>
<year>1984</year>
<publisher>BOT Engineering</publisher>
@@ -3629,10 +3839,13 @@ Compiled by K1W1
</part>
</software>
- <software name="megmania">
+ <software name="megmania" supported="partial">
<description>MegaMania</description>
<year>1983</year>
<publisher>Activision</publisher>
+ <notes><![CDATA[
+Enemy playfield has strip glitch on topmost row
+]]></notes>
<info name="serial" value="CZ-003-04" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -3668,7 +3881,7 @@ Compiled by K1W1
</software>
<software name="microcal">
- <description>Microcalc XE v2.2 (Mex)</description>
+ <description>Microcalc XE v2.2 (Mexico)</description>
<year>19??</year>
<publisher>Grupo SITSA</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3703,7 +3916,7 @@ Compiled by K1W1
</part>
</software>
- <software name="microill">
+ <software name="microill" supported="no">
<description>MicroIllustrator</description>
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -3718,7 +3931,7 @@ Compiled by K1W1
</part>
</software>
- <software name="maestro">
+ <software name="maestro" supported="no">
<description>MicroMaestro</description>
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -3733,8 +3946,8 @@ Compiled by K1W1
</part>
</software>
- <software name="maestrof" cloneof="maestro">
- <description>MicroMaestro (Fixed)</description>
+ <software name="maestrof" cloneof="maestro" supported="no">
+ <description>MicroMaestro (fixed)</description>
<!-- This ROM has been fixed to load on the A800 but will not play without device attached. -->
<year>1983</year>
<publisher>Chalkboard</publisher>
@@ -3764,7 +3977,7 @@ Compiled by K1W1
</software>
<software name="millpedp" cloneof="milliped">
- <description>Millipede (Prototype)</description>
+ <description>Millipede (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3788,7 +4001,7 @@ Compiled by K1W1
</software>
<software name="min2049e" cloneof="mine2049">
- <description>Miner 2049er (Earlier Release)</description>
+ <description>Miner 2049er (earlier release)</description>
<!-- This earlier version had a game play bug on level 6. -->
<year>1982</year>
<publisher>Big Five Software</publisher>
@@ -3815,7 +4028,7 @@ Compiled by K1W1
</software>
<software name="missilep" cloneof="missile">
- <description>Missile Command+ (Hack)</description>
+ <description>Missile Command+ (hack)</description>
<year>2006</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3844,6 +4057,7 @@ Compiled by K1W1
<description>Monster Maze</description>
<year>1982</year>
<publisher>Epyx</publisher>
+ <!-- TODO: confirm not working on XL -->
<info name="serial" value="564R" />
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
@@ -3855,7 +4069,7 @@ Compiled by K1W1
</software>
<software name="montezum">
- <description>Montezuma's Revenge (Prototype)</description>
+ <description>Montezuma's Revenge (prototype)</description>
<year>1984</year>
<publisher>Parker Brothers</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3867,7 +4081,7 @@ Compiled by K1W1
</software>
<software name="moogles">
- <description>Moogles (Pirate)</description>
+ <description>Moogles (pirate)</description>
<year>1983</year>
<publisher>Sirius</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3919,7 +4133,7 @@ Compiled by K1W1
</software>
<software name="docastle">
- <description>Mr. Do!'s Castle (Prototype)</description>
+ <description>Mr. Do!'s Castle (prototype)</description>
<year>1984</year>
<publisher>Parker Brothers</publisher>
<part name="cart" interface="a8bit_cart">
@@ -3971,7 +4185,7 @@ Compiled by K1W1
</software>
<software name="mspacmang" cloneof="mspacman">
- <description>Ms. Pac-Man (Green Cherry Version)</description>
+ <description>Ms. Pac-Man (Green Cherry version)</description>
<!-- Re-released in 1987 -->
<!-- When run in PAL, cherry in title screen is green. -->
<year>1983</year>
@@ -3985,8 +4199,8 @@ Compiled by K1W1
</part>
</software>
- <software name="fischa">
- <description>Multi Fischa (Mex)</description>
+ <software name="fischa" cloneof="micfiler">
+ <description>Multi Fischa (Mexico)</description>
<year>1985</year>
<publisher>Grupo SITSA</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4011,7 +4225,7 @@ Compiled by K1W1
</software>
<software name="mydos316">
- <description>MyDOS v3.116 (Pirate)</description>
+ <description>MyDOS v3.116 (pirate)</description>
<year>1985</year>
<publisher>Wordmark</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4061,7 +4275,7 @@ Compiled by K1W1
</software>
<software name="orcattka" cloneof="orcattk">
- <description>Orc Attack (Alt)</description>
+ <description>Orc Attack (alt)</description>
<year>1983</year>
<publisher>Thorn EMI</publisher>
<info name="serial" value="THA12008" />
@@ -4100,7 +4314,7 @@ Compiled by K1W1
</software>
<software name="paddlec">
- <description>Paddle Jitter Test (Rev. C)</description>
+ <description>Paddle Jitter Test (rev. C)</description>
<year>1982</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4125,7 +4339,7 @@ Compiled by K1W1
</software>
<software name="explorer" cloneof="pastfind">
- <description>Explorer (Prototype)</description>
+ <description>Explorer (prototype)</description>
<year>1984</year>
<publisher>Activision</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4201,10 +4415,13 @@ Compiled by K1W1
</part>
</software>
- <software name="pitfall2">
+ <software name="pitfall2" supported="partial">
<description>Pitfall II - Lost Caverns</description>
<year>1984</year>
<publisher>Activision</publisher>
+ <notes><![CDATA[
+Activision logo glitches out on vertical scrolls
+]]></notes>
<info name="serial" value="CA-011-04" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4218,6 +4435,7 @@ Compiled by K1W1
<description>Pitstop</description>
<year>1983</year>
<publisher>Epyx</publisher>
+ <!-- TODO: confirm it doesn't work on XL -->
<info name="serial" value="604R" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4281,7 +4499,7 @@ Compiled by K1W1
</software>
<software name="rackemup" cloneof="pool400">
- <description>Rack 'em Up! (Re-Badged)</description>
+ <description>Rack 'em Up! (re-badged)</description>
<year>1983</year>
<publisher>Roklan</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4306,7 +4524,7 @@ Compiled by K1W1
</software>
<software name="popeyee" cloneof="popeye">
- <description>Popeye (Euro)</description>
+ <description>Popeye (Europe)</description>
<year>1983</year>
<publisher>Parker Brothers</publisher>
<info name="serial" value="1150" />
@@ -4342,10 +4560,13 @@ Compiled by K1W1
</part>
</software>
- <software name="porkys">
+ <software name="porkys" supported="partial">
<description>Porky's</description>
<year>1983</year>
<publisher>Romox / 20th Century Fox</publisher>
+ <notes><![CDATA[
+Highway stage has offset rows (player sprite cuts off) [GTIA] mixing
+]]></notes>
<info name="serial" value="ECPC-02033" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4367,11 +4588,14 @@ Compiled by K1W1
</part>
</software>
- <software name="preppie">
- <description>Preppie (Reproduction)</description>
+ <software name="preppie" supported="partial">
+ <description>Preppie (reproduction)</description>
<!-- Re-package & Re-release of Adventure International 1982 release. -->
<year>2001</year>
<publisher>Video 61 / Adventure International</publisher>
+ <notes><![CDATA[
+Offset rows (player sprite cuts off) [GTIA] mixing
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -4380,11 +4604,15 @@ Compiled by K1W1
</part>
</software>
- <software name="prevue">
- <description>Prevue (Rev. 06)</description>
+ <software name="prevue" supported="no">
+ <description>Prevue (rev. 06)</description>
<!-- Part of the EPG Jr. on-line cable TV guide system -->
<year>1991</year>
<publisher>Prevue Networks</publisher>
+ <notes><![CDATA[
+Plenty of frame glitches
+Needs comms for EPG
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -4393,10 +4621,14 @@ Compiled by K1W1
</part>
</software>
- <software name="princess">
+ <software name="princess" supported="no">
<description>Princess and the Frog</description>
<year>1982</year>
<publisher>Romox</publisher>
+ <notes><![CDATA[
+Offset rows on playfield
+Attract mode has glitchy text
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -4405,10 +4637,16 @@ Compiled by K1W1
</part>
</software>
- <software name="prisma1" supported="partial">
- <description>Prisma 1 (Spa, Pirate)</description>
+ <!-- TODO: prisma* carts untested -->
+ <!-- (cfr. mega* collection, they all crashes in one way or another) -->
+
+ <software name="prisma1" supported="no">
+ <description>Prisma 1 (Spain, pirate)</description>
<year>199?</year>
<publisher>Prismasoft</publisher>
+ <notes><![CDATA[
+No game in list boots
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -4417,10 +4655,13 @@ Compiled by K1W1
</part>
</software>
- <software name="prisma2" supported="partial">
- <description>Prisma 2 (Spa, Pirate)</description>
+ <software name="prisma2" supported="no">
+ <description>Prisma 2 (Spain, pirate)</description>
<year>199?</year>
<publisher>Prismasoft</publisher>
+ <notes><![CDATA[
+No game in list boots
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -4429,11 +4670,14 @@ Compiled by K1W1
</part>
</software>
- <software name="prisma3" supported="partial">
- <description>Prisma 3 (Spa, Pirate)</description>
+ <software name="prisma3" supported="no">
+ <description>Prisma 3 (Spain, pirate)</description>
<!-- The last game (Crystal Raider) doesn't run. Possible Bad dump. -->
<year>1992</year>
<publisher>Prismasoft</publisher>
+ <notes><![CDATA[
+No game in list boots
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -4442,8 +4686,8 @@ Compiled by K1W1
</part>
</software>
- <software name="prisma4" supported="partial">
- <description>Prisma 4 (Spa, Pirate)</description>
+ <software name="prisma4" supported="no">
+ <description>Prisma 4 (Spain, pirate)</description>
<year>1992</year>
<publisher>Prismasoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4454,8 +4698,8 @@ Compiled by K1W1
</part>
</software>
- <software name="prisma5" supported="partial">
- <description>Prisma 5 (Spa, Pirate)</description>
+ <software name="prisma5" supported="no">
+ <description>Prisma 5 (Spain, pirate)</description>
<year>1992</year>
<publisher>Prismasoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4466,8 +4710,8 @@ Compiled by K1W1
</part>
</software>
- <software name="prisma6" supported="partial">
- <description>Prisma 6 (Spa, Pirate)</description>
+ <software name="prisma6" supported="no">
+ <description>Prisma 6 (Spain, pirate)</description>
<year>1992</year>
<publisher>Prismasoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4478,8 +4722,8 @@ Compiled by K1W1
</part>
</software>
- <software name="prismas" supported="partial">
- <description>Prisma Super 15-2 (Spa, Pirate)</description>
+ <software name="prismas" supported="no">
+ <description>Prisma Super 15-2 (Spain, pirate)</description>
<year>1992</year>
<publisher>Prismasoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4490,10 +4734,13 @@ Compiled by K1W1
</part>
</software>
- <software name="pronto">
+ <software name="pronto" supported="no">
<description>Pronto - Electronic Banking and Information Service</description>
<year>1985</year>
<publisher>Pronto</publisher>
+ <notes><![CDATA[
+Requires dial up modem
+]]></notes>
<info name="serial" value="22680" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4503,10 +4750,13 @@ Compiled by K1W1
</part>
</software>
- <software name="prontoa" cloneof="pronto">
+ <software name="prontoa" cloneof="pronto" supported="no">
<description>Pronto - The Home Information System</description>
<year>1983</year>
<publisher>Pronto</publisher>
+ <notes><![CDATA[
+Requires dial up modem
+]]></notes>
<info name="serial" value="22680" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4516,10 +4766,13 @@ Compiled by K1W1
</part>
</software>
- <software name="protctr2">
+ <software name="protctr2" supported="partial">
<description>Protector II</description>
<year>1982</year>
<publisher>Synapse</publisher>
+ <notes><![CDATA[
+Doesn't draw game over "the end" screen properly, [ANTIC] vertical scroll?
+]]></notes>
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4597,7 +4850,7 @@ Compiled by K1W1
</software>
<software name="risk">
- <description>Risk (Prototype)</description>
+ <description>Risk (prototype)</description>
<year>1983</year>
<publisher>Parker Brothers</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4648,9 +4901,10 @@ Compiled by K1W1
</software>
<software name="satan">
- <description>Satan's Hollow (Unreleased)</description>
+ <description>Satan's Hollow (unreleased)</description>
<year>1982</year>
<publisher>CBS Software</publisher>
+ <info name="usage" value="Supports Booster-Grip Joystick Adaptor" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -4671,10 +4925,14 @@ Compiled by K1W1
</part>
</software>
- <software name="seafox">
- <description>Sea Fox</description>
+ <software name="seafox" supported="no">
+ <description>Seafox</description>
+ <!-- MCMLXXXIII on attract -->
<year>1982</year>
<publisher>Brøderbund</publisher>
+ <notes><![CDATA[
+Doesn't display bottom text bar
+]]></notes>
<info name="serial" value="ATCART193" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4684,10 +4942,13 @@ Compiled by K1W1
</part>
</software>
- <software name="seahorse">
+ <software name="seahorse" supported="partial">
<description>Sea Horse Hide 'n Seek</description>
<year>1984</year>
<publisher>CBS Software</publisher>
+ <notes><![CDATA[
+Glitchy line on middle of screen
+]]></notes>
<info name="serial" value="4L-9890" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4724,10 +4985,14 @@ Compiled by K1W1
</part>
</software>
- <software name="shamus">
+ <software name="shamus" supported="partial">
<description>Shamus</description>
<year>1982</year>
<publisher>Synapse</publisher>
+ <notes><![CDATA[
+Line above score bar
+Score bar glitches out when player dies
+]]></notes>
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -4750,10 +5015,13 @@ Compiled by K1W1
</part>
</software>
- <software name="sistema">
+ <software name="sistema" supported="no">
<description>Sistema Controlado por Computadora</description>
<year>1992</year>
<publisher>ZZ Top Soft</publisher>
+ <notes><![CDATA[
+Crashes on boot, same as prisma* and mega* entries
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
<dataarea name="rom" size="65536">
@@ -4789,7 +5057,7 @@ Compiled by K1W1
</software>
<software name="smartdos">
- <description>SmartDOS v6.1D (Pirate)</description>
+ <description>SmartDOS v6.1D (pirate)</description>
<year>1984</year>
<publisher>Rana Systems</publisher>
<part name="cart" interface="a8bit_cart">
@@ -4800,10 +5068,11 @@ Compiled by K1W1
</part>
</software>
- <software name="smart50">
+ <software name="smart50" supported="no">
<description>Smart Terminal v5.0</description>
<year>1983</year>
<publisher>MPP</publisher>
+ <!-- Requires dial-up modem -->
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -4812,7 +5081,7 @@ Compiled by K1W1
</part>
</software>
- <software name="smart41" cloneof="smart50">
+ <software name="smart41" cloneof="smart50" supported="no">
<description>Smart Terminal v4.1</description>
<year>1983</year>
<publisher>MPP</publisher>
@@ -4824,10 +5093,13 @@ Compiled by K1W1
</part>
</software>
- <software name="soccer">
+ <software name="soccer" supported="no">
<description>Soccer</description>
<year>1982</year>
<publisher>Thorn EMI</publisher>
+ <notes><![CDATA[
+Unresponsive inputs [GTIA] latch trigger
+]]></notes>
<info name="serial" value="THB12003" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -4864,10 +5136,13 @@ Compiled by K1W1
</part>
</software>
- <software name="shuttle">
+ <software name="shuttle" supported="partial">
<description>Space Shuttle - A Journey Into Space</description>
<year>1983</year>
<publisher>Activision</publisher>
+ <notes><![CDATA[
+Glitched rows, glitched gear GFX
+]]></notes>
<info name="serial" value="CA-012-04" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -5057,10 +5332,16 @@ Compiled by K1W1
</part>
</software>
- <software name="spectra2">
+ <software name="spectra2" supported="no">
<description>Spectraview II</description>
<year>198?</year>
<publisher>Display Systems International</publisher>
+ <notes><![CDATA[
+Black screen
+Requires Atari CX-77 Touch Tablet
+https://forums.atariage.com/topic/146490-spectraview-1-and-2-info/
+]]></notes>
+ <!-- TODO: confirm compatibility with a800xl only -->
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_oss034m" />
<dataarea name="rom" size="16384">
@@ -5083,10 +5364,13 @@ Compiled by K1W1
</part>
</software>
- <software name="spidcity">
+ <software name="spidcity" supported="no">
<description>Spider City</description>
<year>1983</year>
<publisher>Sirius</publisher>
+ <notes><![CDATA[
+Broken map GFX
+]]></notes>
<info name="serial" value="33015" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -5109,12 +5393,16 @@ Compiled by K1W1
</part>
</software>
- <software name="spyhunt">
+ <software name="spyhunt" supported="partial">
<description>Spy Hunter</description>
<year>1984</year>
<publisher>Sega</publisher>
+ <notes><![CDATA[
+Doesn't mask sprites on top/bottom of screen [GTIA] GRACTL
+]]></notes>
<info name="serial" value="011-03" />
<info name="usage" value="2 joysticks required to play." />
+ <info name="developer" value="Syndein Systems" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -5176,7 +5464,7 @@ Compiled by K1W1
<software name="startrux">
- <description>Star Trux (Prototype)</description>
+ <description>Star Trux (prototype)</description>
<year>1982</year>
<publisher>Atari</publisher>
<sharedfeat name="compatibility" value="OSb"/>
@@ -5215,7 +5503,7 @@ Compiled by K1W1
</software>
<software name="stargate">
- <description>Stargate (Prototype)</description>
+ <description>Stargate (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5230,6 +5518,7 @@ Compiled by K1W1
<description>Starion</description>
<year>1983</year>
<publisher>Romox</publisher>
+ <!-- TODO: looks buggy with infinite lives and can indefinitely keep dying on respawn (btanb?) -->
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -5238,10 +5527,13 @@ Compiled by K1W1
</part>
</software>
- <software name="storymac">
+ <software name="storymac" supported="no">
<description>Story Machine</description>
<year>1983</year>
<publisher>Spinnaker</publisher>
+ <notes><![CDATA[
+Glitched text and graphics displays
+]]></notes>
<info name="serial" value="SMC-AT" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -5270,6 +5562,7 @@ Compiled by K1W1
<year>1979</year>
<publisher>Atari</publisher>
<info name="serial" value="CXL4006" />
+ <info name="usage" value="Requires paddle input" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -5278,7 +5571,7 @@ Compiled by K1W1
</part>
</software>
- <software name="sprcart">
+ <software name="sprcart" supported="no">
<description>Super Cartridge</description>
<year>199?</year>
<publisher>Unerring Master</publisher>
@@ -5304,10 +5597,13 @@ Compiled by K1W1
</part>
</software>
- <software name="eburner">
+ <software name="eburner" supported="no">
<description>Super E-Burner</description>
<year>1992</year>
<publisher>CSS</publisher>
+ <notes><![CDATA[
+EPROM dumper, throws disk error #130 when trying to read, presumably accesses extra HW
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -5317,7 +5613,7 @@ Compiled by K1W1
</software>
<software name="spacman">
- <description>Super Pac-Man (Prototype)</description>
+ <description>Super Pac-Man (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5328,7 +5624,7 @@ Compiled by K1W1
</part>
</software>
- <software name="ssketch">
+ <software name="ssketch" supported="no">
<description>Super Sketch Graphics Master</description>
<year>1984</year>
<publisher>PPI</publisher>
@@ -5382,10 +5678,13 @@ Compiled by K1W1
</part>
</software>
- <software name="supermn3">
- <description>Superman III (Prototype)</description>
+ <software name="supermn3" supported="partial">
+ <description>Superman III (prototype)</description>
<year>1983</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Glitchy first line of text on title screen
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -5411,6 +5710,7 @@ Compiled by K1W1
<description>Tamlilan (Hebrew Text Editor)</description>
<year>19??</year>
<publisher>Aram</publisher>
+ <!-- TODO: language barrier, doesn't really seem usable? -->
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -5419,11 +5719,11 @@ Compiled by K1W1
</part>
</software>
- <software name="target">
- <description>Target Electronic Banking</description>
+ <software name="target" supported="no">
+ <description>Target Electronic Banking (v.0115)</description>
<year>1986</year>
<publisher>COVIDEA</publisher>
- <info name="usage" value="Modem required (and a working Chemical Bank service, obviously inactive for decades)" />
+ <info name="usage" value="Requires dial-up modem and a working Chemical Bank service, obviously inactive for decades" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -5432,10 +5732,13 @@ Compiled by K1W1
</part>
</software>
- <software name="telelnk1">
+ <software name="telelnk1" supported="no">
<description>Telelink I</description>
<year>1981</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Throws a "RS232 ERROR: 130", hangs
+]]></notes>
<info name="serial" value="CXL4015" />
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
@@ -5446,10 +5749,15 @@ Compiled by K1W1
</part>
</software>
- <software name="telelnk2">
+ <software name="telelnk2" supported="no">
<description>Telelink II</description>
<year>1982</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+"LINE INTERFACE ERROR"
+Requires [NVRAM] to be 1-filled otherwise it will give invalid config
+Requires dial-up modem
+]]></notes>
<info name="serial" value="CXL4016" />
<sharedfeat name="compatibility" value="OSb"/>
<part name="cart" interface="a8bit_cart">
@@ -5460,10 +5768,14 @@ Compiled by K1W1
</part>
</software>
- <software name="test65">
+ <software name="test65" supported="no">
<description>Test Atari 65-130XE R.2</description>
<year>1986</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Throws a "SYSTEM ERROR CODE=01" at boot, "[ANTIC] horizontal or vertical sync error" according to service manual, bypass with bp a141,1,{pc=0xa177;g}
+Fails PORT test
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -5472,10 +5784,13 @@ Compiled by K1W1
</part>
</software>
- <software name="designer">
+ <software name="designer" supported="partial">
<description>The Designer's Pencil</description>
<year>1984</year>
<publisher>Activision</publisher>
+ <notes><![CDATA[
+File saving unsupported [disk] or [tape]
+]]></notes>
<info name="serial" value="CC-102-04" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -5511,7 +5826,7 @@ Compiled by K1W1
</software>
<software name="laststar">
- <description>The Last Starfighter (Prototype)</description>
+ <description>The Last Starfighter (prototype)</description>
<year>1984</year>
<publisher>Atari</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5522,10 +5837,13 @@ Compiled by K1W1
</part>
</software>
- <software name="phone">
+ <software name="phone" supported="no">
<description>The Learning Phone</description>
<year>1985</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Requires PLATO dial-up modem connection
+]]></notes>
<info name="serial" value="RX8080" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -5541,6 +5859,7 @@ Compiled by K1W1
<year>1984</year>
<publisher>Eastern House</publisher>
<info name="usage" value="You must type 'X=USR(32768)' from the BASIC prompt to initialize it." />
+ <sharedfeat name="compatibility" value="XL/XE"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k_right" />
<dataarea name="rom" size="8192">
@@ -5554,6 +5873,7 @@ Compiled by K1W1
<!-- This cartridge could only be used in the A800 Right Cartridge Slot. -->
<year>1983</year>
<publisher>Eastern House</publisher>
+ <info name="usage" value="Needs an Atari BASIC inserted in Left Slot"/>
<sharedfeat name="compatibility" value="Right Slot"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k_right" />
@@ -5564,10 +5884,11 @@ Compiled by K1W1
</software>
<software name="mwrench2a" cloneof="mwrnchxl">
- <description>The Monkey Wrench II (Alt)</description>
+ <description>The Monkey Wrench II (alt)</description>
<!-- This cartridge could only be used in the A800 Right Cartridge Slot. -->
<year>1983</year>
<publisher>Eastern House</publisher>
+ <info name="usage" value="Needs an Atari BASIC inserted in Left Slot"/>
<sharedfeat name="compatibility" value="Right Slot"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k_right" />
@@ -5582,6 +5903,7 @@ Compiled by K1W1
<!-- This cartridge could only be used in the A800 Right Cartridge Slot. -->
<year>1981</year>
<publisher>Eastern House</publisher>
+ <info name="usage" value="Needs an Atari BASIC inserted in Left Slot"/>
<sharedfeat name="compatibility" value="Right Slot"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k_right" />
@@ -5593,9 +5915,11 @@ Compiled by K1W1
<software name="writerd" supported="no">
<description>The Writer's Tool (Dongle)</description>
- <!-- This cartridge requires the Writer's Tool disk software. It's basic function appears to be as a copy protection dongle for the disk software. -->
<year>1985</year>
<publisher>OSS</publisher>
+ <notes><![CDATA[
+This cartridge requires the Writer's Tool disk software. It's basic function appears to be as a copy protection dongle for the disk software.
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_oss8k" />
<dataarea name="rom" size="8192">
@@ -5629,11 +5953,14 @@ Compiled by K1W1
</part>
</software>
- <software name="trackfld">
- <description>Track and Field</description>
+ <software name="trackfld" supported="partial">
<!-- When run in PAL the title screen says "Los Angeles 1984 Games". -->
+ <description>Track &amp; Field</description>
<year>1984</year>
<publisher>Atari</publisher>
+ <notes><![CDATA[
+Has garbage row strip on top of active playfield during hammer throw event
+]]></notes>
<info name="serial" value="RX8069" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -5645,7 +5972,7 @@ Compiled by K1W1
</software>
<software name="turboc1" supported="no">
- <description>Turbo Cartridge C1 (Spa, Pirate)</description>
+ <description>Turbo Cartridge C1 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5657,7 +5984,7 @@ Compiled by K1W1
</software>
<software name="turboc2" supported="no">
- <description>Turbo Cartridge C2 (Spa, Pirate)</description>
+ <description>Turbo Cartridge C2 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5669,7 +5996,7 @@ Compiled by K1W1
</software>
<software name="turboc3" supported="no">
- <description>Turbo Cartridge C3 (Spa, Pirate)</description>
+ <description>Turbo Cartridge C3 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5681,7 +6008,7 @@ Compiled by K1W1
</software>
<software name="turboc4" supported="no">
- <description>Turbo Cartridge C4 (Spa, Pirate)</description>
+ <description>Turbo Cartridge C4 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5693,7 +6020,7 @@ Compiled by K1W1
</software>
<software name="turboc5" supported="no">
- <description>Turbo Cartridge C5 (Spa, Pirate)</description>
+ <description>Turbo Cartridge C5 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5705,7 +6032,7 @@ Compiled by K1W1
</software>
<software name="turboc6" supported="no">
- <description>Turbo Cartridge C6 (Spa, Pirate)</description>
+ <description>Turbo Cartridge C6 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5717,7 +6044,7 @@ Compiled by K1W1
</software>
<software name="turbod1" supported="no">
- <description>Turbo Cartridge D1 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D1 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5729,7 +6056,7 @@ Compiled by K1W1
</software>
<software name="turbod2" supported="no">
- <description>Turbo Cartridge D2 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D2 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5741,7 +6068,7 @@ Compiled by K1W1
</software>
<software name="turbod3" supported="no">
- <description>Turbo Cartridge D3 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D3 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5753,7 +6080,7 @@ Compiled by K1W1
</software>
<software name="turbod4" supported="no">
- <description>Turbo Cartridge D4 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D4 (Spain, pirate)</description>
<!-- Half of the games don't run. Possible Bad dump. -->
<year>19??</year>
<publisher>Turbosoft</publisher>
@@ -5766,7 +6093,7 @@ Compiled by K1W1
</software>
<software name="turbod5" supported="no">
- <description>Turbo Cartridge D5 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D5 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5778,7 +6105,7 @@ Compiled by K1W1
</software>
<software name="turbod6" supported="no">
- <description>Turbo Cartridge D6 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D6 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5790,7 +6117,7 @@ Compiled by K1W1
</software>
<software name="turbod7" supported="no">
- <description>Turbo Cartridge D7 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D7 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5802,7 +6129,7 @@ Compiled by K1W1
</software>
<software name="turbod8" supported="no">
- <description>Turbo Cartridge D8 (Spa, Pirate)</description>
+ <description>Turbo Cartridge D8 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5814,7 +6141,7 @@ Compiled by K1W1
</software>
<software name="turboe1" supported="no">
- <description>Turbo Cartridge E1 (Spa, Pirate)</description>
+ <description>Turbo Cartridge E1 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5826,7 +6153,7 @@ Compiled by K1W1
</software>
<software name="turboe2" supported="no">
- <description>Turbo Cartridge E2 (Spa, Pirate)</description>
+ <description>Turbo Cartridge E2 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5838,7 +6165,7 @@ Compiled by K1W1
</software>
<software name="turbox1" supported="no">
- <description>Turbo Cartridge X1 (Spa, Pirate)</description>
+ <description>Turbo Cartridge X1 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5850,7 +6177,7 @@ Compiled by K1W1
</software>
<software name="turbox2" supported="no">
- <description>Turbo Cartridge X2 (Spa, Pirate)</description>
+ <description>Turbo Cartridge X2 (Spain, pirate)</description>
<year>19??</year>
<publisher>Turbosoft</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5861,7 +6188,7 @@ Compiled by K1W1
</part>
</software>
- <software name="turbosys">
+ <software name="turbosys" supported="no">
<description>Turbo System</description>
<year>1993</year>
<publisher>Dadok</publisher>
@@ -5873,10 +6200,13 @@ Compiled by K1W1
</part>
</software>
- <software name="turmoil">
+ <software name="turmoil" supported="partial">
<description>Turmoil</description>
<year>1982</year>
<publisher>Sirius</publisher>
+ <notes><![CDATA[
+Cuts off score text at bottom
+]]></notes>
<info name="serial" value="33005" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -5886,10 +6216,13 @@ Compiled by K1W1
</part>
</software>
- <software name="trion">
+ <software name="trion" supported="partial">
<description>Trion</description>
<year>1983</year>
<publisher>Romox / London Software</publisher>
+ <notes><![CDATA[
+a400/a800: crashes at boot (should be compatible, boots with a800xl)
+]]></notes>
<info name="serial" value="ECPC-02213" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -5911,10 +6244,13 @@ Compiled by K1W1
</part>
</software>
- <software name="typo">
+ <software name="typo" supported="no">
<description>Typo</description>
<year>1982</year>
<publisher>Romox</publisher>
+ <notes><![CDATA[
+a400/a800: Screen becomes garbled randomly during gameplay (depends on key pressed? doesn't seem to happen on a800xl)
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -5949,10 +6285,13 @@ Compiled by K1W1
</part>
</software>
- <software name="upndown">
+ <software name="upndown" supported="no">
<description>Up 'n Down</description>
<year>1984</year>
<publisher>Sega</publisher>
+ <notes><![CDATA[
+Flickering enemy sprites
+]]></notes>
<info name="serial" value="009-03" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
@@ -5963,7 +6302,7 @@ Compiled by K1W1
</software>
<software name="upupaway">
- <description>Up Up and Away (Prototype)</description>
+ <description>Up Up and Away (prototype)</description>
<year>1983</year>
<publisher>Ringblack Software</publisher>
<part name="cart" interface="a8bit_cart">
@@ -5987,7 +6326,7 @@ Compiled by K1W1
</part>
</software>
- <software name="viscopy3">
+ <software name="viscopy3" supported="no">
<description>VisiCopy III</description>
<year>1993</year>
<publisher>JRC</publisher>
@@ -6025,8 +6364,8 @@ Compiled by K1W1
</part>
</software>
- <software name="weltraum">
- <description>Weltraumkolonie (Ger)</description>
+ <software name="weltraum" cloneof="cosmiclf">
+ <description>Weltraumkolonie (Germany)</description>
<year>1984</year>
<publisher>Spinnaker / Ravensburger</publisher>
<part name="cart" interface="a8bit_cart">
@@ -6037,10 +6376,13 @@ Compiled by K1W1
</part>
</software>
- <software name="whizkid">
+ <software name="whizkid" supported="no">
<description>Whiz Kid</description>
<year>1983</year>
<publisher>Romox</publisher>
+ <notes><![CDATA[
+During gameplay touching to bottom left or right corners causes vblank desyncs
+]]></notes>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
<dataarea name="rom" size="8192">
@@ -6065,6 +6407,7 @@ Compiled by K1W1
<description>Wizard of Wor</description>
<year>1983</year>
<publisher>Roklan</publisher>
+ <info name="usage" value="Uses port 2 for single player"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_16k" />
<dataarea name="rom" size="16384">
@@ -6073,10 +6416,13 @@ Compiled by K1W1
</part>
</software>
- <software name="wormwar">
+ <software name="wormwar" supported="no">
<description>Worm War 1</description>
<year>1982</year>
<publisher>Sirius</publisher>
+ <notes><![CDATA[
+Has phantom blocks starting from level 2, which [GTIA] collides too
+]]></notes>
<info name="serial" value="33002" />
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_8k" />
@@ -6090,6 +6436,12 @@ Compiled by K1W1
<description>Yie Another Kung-Fu</description>
<year>2011</year>
<publisher>GR8 Software</publisher>
+ <notes><![CDATA[
+Title screen is very off, [ANTIC] timing sensitive
+a800xl: crashes once you start a game
+a800xlp: during gameplay it alternates between gameplay render and wide sprite outlines, also player attacks doesn't connect, [GTIA] collision
+]]></notes>
+ <sharedfeat name="compatibility" value="XL/XE"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_corina" />
<dataarea name="rom" size="1056768">
@@ -6137,10 +6489,13 @@ Compiled by K1W1
</part>
</software>
- <software name="zybex">
+ <software name="zybex" supported="partial">
<description>Zybex</description>
<year>1999</year>
<publisher>Video 61 / Williams</publisher>
+ <notes><![CDATA[
+Garbage row strip at bottom of screen
+]]></notes>
<sharedfeat name="compatibility" value="XL/XE"/>
<part name="cart" interface="a8bit_cart">
<feature name="slot" value="a800_williams" />
@@ -6149,5 +6504,4 @@ Compiled by K1W1
</dataarea>
</part>
</software>
-
</softwarelist>
diff --git a/hash/a800_cass.xml b/hash/a800_cass.xml
index 6da6453a2c3..ffe9893a9b7 100644
--- a/hash/a800_cass.xml
+++ b/hash/a800_cass.xml
@@ -10,12 +10,12 @@ license:CC0
<description>Serpentine</description>
<year>1982</year>
<publisher>Broderbund</publisher>
- <part name="cass1" interface="a800_cass">
+ <part name="cass1" interface="atari8bit_cass">
<dataarea name="cass" size="18938">
<rom name="serpentine (atari 400) (side a).cas" size="18938" crc="7a42459f" sha1="f717fdf02c55ecdbd8f4284da249bd87abb09708"/>
</dataarea>
</part>
- <part name="cass2" interface="a800_cass">
+ <part name="cass2" interface="atari8bit_cass">
<dataarea name="cass" size="19059">
<rom name="serpentine (atari 400) (side b).cas" size="19059" crc="386999b4" sha1="4a308f95f94c00ee861ba7facbfcd0ca31e01f1f"/>
</dataarea>
@@ -27,7 +27,7 @@ license:CC0
<year>1983</year>
<publisher>Datasoft</publisher>
<info name="developer" value="Ron J. Fortier"/>
- <part name="cass1" interface="a800_cass">
+ <part name="cass1" interface="atari8bit_cass">
<dataarea name="cass" size="20596">
<rom name="zaxxon (1983, datasoft, inc.).cas" size="20596" crc="bd63c369" sha1="8dda73ce267d9fe7afe0a0d6833525144c746c41"/>
</dataarea>
@@ -39,7 +39,7 @@ license:CC0
<year>1984</year>
<publisher>US Gold</publisher>
<info name="developer" value="Ron J. Fortier"/>
- <part name="cass1" interface="a800_cass">
+ <part name="cass1" interface="atari8bit_cass">
<dataarea name="cass" size="20612">
<rom name="zaxxon (us_gold).cas" size="20612" crc="83f30fc0" sha1="3e26e3b98bd17a5097b80b27d8b595fe1411b66b"/>
</dataarea>
diff --git a/hash/a800_flop.xml b/hash/a800_flop.xml
index bd0997f8dec..55f119727bf 100644
--- a/hash/a800_flop.xml
+++ b/hash/a800_flop.xml
@@ -8,7 +8,8 @@ license:CC0
note: many 'original' floppy images are in .atx format, whereas cracked / unprotected ones are .atr format
.atx is unsupported, although apparently has been reverse engineered (insert info link here)
- There are also images in .xex format?
+ There are also images in .xex format, which are raw executable files and
+ needs to be loaded thru a DOS loader or an SD card cartridge, for all purposes they won't fit here.
-->
@@ -29,6 +30,9 @@ license:CC0
<description>S.A.M.</description>
<year>1982</year>
<publisher>Don't Ask</publisher>
+ <notes><![CDATA[
+Doesn't boot
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="sam.atr" size="92176" crc="a5895d13" sha1="da2118f26dd46b0435ba6a486f17069734bad812"/>
@@ -36,10 +40,11 @@ license:CC0
</part>
</software>
- <software name="ulysses" supported="no">
+ <software name="ulysses">
<description>Ulysses and the Golden Fleece</description>
<year>1986</year>
<publisher>Sierra On-Line</publisher>
+ <!-- was marked unsupported (for side B screen automatically moving without waiting user input?), assume fixed. -->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Ulysses And The Golden Fleece [Rel. 1] [Side A].atr" size="92176" crc="e16b8dc8" sha1="4e55312b5259c96138f48703fcaa58a6edd0d922"/>
@@ -79,10 +84,14 @@ license:CC0
</part>
</software>
- <software name="countdwn">
+ <software name="countdwn" supported="no">
<description>Countdown</description>
<year>1984</year>
<publisher>Synapse</publisher>
+ <notes><![CDATA[
+a800: cannot set charges, player ammo doesn't draw properly
+a800xl: crashes often on boot (reset multiple times will make it to eventually work)
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Countdown.atr" size="92176" crc="0471796a" sha1="d02b8ad67b2f1f27b340e6fa94aa0c9bc03d2ad7"/>
@@ -90,10 +99,13 @@ license:CC0
</part>
</software>
- <software name="silents">
+ <software name="silents" supported="partial">
<description>Silent Service</description>
<year>1985</year>
<publisher>Microprose</publisher>
+ <notes><![CDATA[
+a800xl: crashes on boot
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Silent Service.atr" size="92176" crc="bda9ac46" sha1="312c76e40f0941749e3909afd4a7d7a83f398210"/>
@@ -101,10 +113,13 @@ license:CC0
</part>
</software>
- <software name="templtri">
- <description>Temple Of Apshai Triology</description>
+ <software name="templtri" supported="partial">
+ <description>Temple Of Apshai Trilogy</description>
<year>1985</year>
<publisher>Epyx</publisher>
+ <notes><![CDATA[
+Unsupported character save to [disk]
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Temple of Apshai Trilogy (The).atr" size="92176" crc="a5cdca88" sha1="e9955303ba855beeafb0e5bf9b5b683d0fbb8701"/>
@@ -123,10 +138,13 @@ license:CC0
</part>
</software>
- <software name="shamus2">
+ <software name="shamus2" supported="partial">
<description>Shamus: Case II</description>
<year>1983</year>
<publisher>Synapse</publisher>
+ <notes><![CDATA[
+Runs too fast, [ANTIC] timings
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Shamus - Case II.atr" size="92176" crc="2b6696c6" sha1="f3079c19f54ae5dc6fc9de6ca80341e9a2527c05"/>
@@ -134,10 +152,14 @@ license:CC0
</part>
</software>
- <software name="wkarate">
- <description>World Karate Championship</description>
+ <software name="wkarate" supported="partial">
+ <!-- "Cracked by Kilroy (P) N.A.P.O." briefly appears on boot -->
+ <description>World Karate Championship (cracked)</description>
<year>1986</year>
<publisher>Epyx</publisher>
+ <notes><![CDATA[
+a800xl: randomly doesn't boot (soft reset multiple times will eventually make it to start)
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="133136">
<rom name="World Karate Championship (v4).atr" size="133136" crc="a89bf1e6" sha1="97fbaf575d9f9ddbecd1528c7d5090d2fdac6f3e"/>
@@ -156,10 +178,13 @@ license:CC0
</part>
</software>
- <software name="cloderun">
+ <software name="cloderun" supported="no">
<description>Championship Lode Runner</description>
<year>1985</year>
<publisher>Broderbund</publisher>
+ <notes><![CDATA[
+Garbled GFXs
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Championship Lode Runner.atr" size="92176" crc="53e02689" sha1="dc92e8616fa2e00432b388df97d508c1a0b6db3c"/>
@@ -167,10 +192,14 @@ license:CC0
</part>
</software>
- <software name="marsmis2">
+ <software name="marsmis2" supported="partial">
<description>Mars Mission II</description>
<year>1981</year>
<publisher>Antic</publisher>
+ <notes><![CDATA[
+Clearing a stage will have some dots in the text GFX
+a800xl: doesn't boot (btanb?)
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Mars Mission II.atr" size="92176" crc="59694595" sha1="4b2ad8bdcbbd4c8f5aef154e55bf4950b15798f3"/>
@@ -190,7 +219,8 @@ license:CC0
</software>
<software name="brucelee">
- <description>Bruce Lee</description>
+ <!-- "CRACKED BY GEORGE!" -->
+ <description>Bruce Lee (cracked)</description>
<year>1984</year>
<publisher>Datasoft</publisher>
<part name="flop1" interface="floppy_5_25">
@@ -233,10 +263,13 @@ license:CC0
</part>
</software>
- <software name="spyvspy">
+ <software name="spyvspy" supported="no">
<description>Spy Vs Spy</description>
<year>1984</year>
<publisher>First Star</publisher>
+ <notes><![CDATA[
+Often crashes at the end of an attract game sequence, which in turn desyncs
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="Spy Vs Spy (1984)(First Star).atr" size="92176" crc="91940f40" sha1="d57d8ecbb0b14987c8fc64b27fe1511779c62f4d"/>
@@ -256,7 +289,8 @@ license:CC0
</software>
<software name="spyvspyi">
- <description>Spy Vs Spy - The Island Caper</description>
+ <!-- "CRACKED BY CAPTAIN WIZARD (P) 1986 N.A.P.O" during attract -->
+ <description>Spy Vs Spy - The Island Caper (cracked)</description>
<year>1985</year>
<publisher>First Star Software</publisher>
<part name="flop1" interface="floppy_5_25">
@@ -277,7 +311,9 @@ license:CC0
</part>
</software>
- <software name="montzump">
+ <!-- Looks more polished than retail version, with title screen etc. -->
+ <!-- except it's missing content (cfr. file sizes) and unwinnable. -->
+ <software name="montzump" cloneof="montzuma">
<description>Montezuma's Revenge! (Prototype)</description>
<year>1983</year>
<publisher>Utopia Software</publisher>
@@ -288,10 +324,13 @@ license:CC0
</part>
</software>
- <software name="mrrobot">
+ <software name="mrrobot" supported="partial">
<description>Mr. Robot and his Robot Factory</description>
<year>1983</year>
<publisher>Datamost</publisher>
+ <notes><![CDATA[
+Random black screen after title screen, particularly on soft resets
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="mr robot and his robot factory.atr" size="92176" crc="36f3bdb0" sha1="8bb1f04783e883bb20aec5b83e3493632d9dd0bd"/>
@@ -299,10 +338,14 @@ license:CC0
</part>
</software>
- <software name="castwolf" supported="partial">
+ <software name="castwolf" supported="no">
<description>Castle Wolfenstein</description>
<year>1983</year>
<publisher>Muse Software</publisher>
+ <notes><![CDATA[
+Castle GFX doesn't draw on title screen, uses [ANTIC] GFX mode F
+Should prompt for a "press space key" when player dies or get captured but never happens, hangs
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="castle wolfenstein.atr" size="92176" crc="7745cd05" sha1="03ba4218d20f260f3e17c7ce540c952cd071bdf5"/>
@@ -310,10 +353,15 @@ license:CC0
</part>
</software>
- <software name="bcastwlf">
+ <software name="bcastwlf" supported="no">
<description>Beyond Castle Wolfenstein</description>
<year>1984</year>
<publisher>Muse Software</publisher>
+ <notes><![CDATA[
+Punts to prompt when "SAVING THE GAME" (CTRL+C), unsupported [disk] save
+Bunker is always fixed, no RNG?
+]]></notes>
+ <info name="usage" value="Requires a minimum of 48KB RAM" />
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="beyond castle wolfenstein.atr" size="92176" crc="78ef8db7" sha1="a0916bd0dde1b748834411c96cb2ae058b38f3c2"/>
@@ -343,10 +391,13 @@ license:CC0
</part>
</software>
- <software name="alleycat">
+ <software name="alleycat" supported="partial">
<description>Alley Cat</description>
<year>1983</year>
<publisher>Synapse</publisher>
+ <notes><![CDATA[
+Runs too fast
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="65552">
<rom name="alleycat.atr" size="65552" crc="12e2eb0d" sha1="a99e131f024e5df10316860b6d174a16aadc8651"/>
@@ -358,6 +409,7 @@ license:CC0
<description>Jumpman</description>
<year>1983</year>
<publisher>Epyx</publisher>
+ <info name="usage" value="Hold OPTION key during boot to disable BASIC, requires 32K RAM as minimum" />
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="jumpman.atr" size="92176" crc="290a9e56" sha1="96c411a65cfd0b45ac68603021793701d27244b9"/>
@@ -365,13 +417,18 @@ license:CC0
</part>
</software>
- <software name="elktrgld" supported="no"> <!-- title screen works but crashes at start of any track -->
+ <software name="elktrgld" supported="partial">
<!-- Flippy disk, c64 version on side A -->
+ <!-- Supposedly a PAL release, tested to have too much overscan on real HW -->
<description>Elektra Glide</description>
<year>1986</year>
<publisher>Mastertronic</publisher>
+ <notes><![CDATA[
+[ANTIC] playfield is offset one line on mountain strip
+]]></notes>
<info name="serial" value="64712" />
+ <info name="usage" value="Hold OPTION key during boot to disable BASIC" />
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92160">
<rom name="elektraglide.xfd" size="92160" crc="96185b1c" sha1="fb9825a432b83a2a7e623a2f617d0fa11de08158"/>
@@ -379,12 +436,13 @@ license:CC0
</part>
</software>
- <software name="koalapnt">
+ <software name="koalapnt" supported="no">
<!-- Flippy disk, c64 version on side A -->
<description>KoalaPainter (Light Pen)</description>
<year>1984</year>
<publisher>Koala Technologies</publisher>
<info name="serial" value="00626-001" />
+ <info name="usage" value="Requires light pen"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92160">
@@ -421,10 +479,14 @@ license:CC0
</part>
</software>
- <software name="croschck" supported="no"> <!-- randomly freezes up on player's turn screen -->
+ <software name="croschck" supported="no">
<description>Crosscheck</description>
<year>1986</year>
<publisher>Datasoft</publisher>
+ <notes><![CDATA[
+Throws [disk] read errors on soft reset, hangs if you press start
+Randomly freezes up on player's turn screen (cannot reproduce, assume fixed)
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="crosscheck (1986)(datasoft)(us).atr" size="92176" crc="b4cef936" sha1="1bb9efe6ce4829388f933ae85dd0836749ca9e55"/> <!-- Verified -->
@@ -461,7 +523,7 @@ license:CC0
</part>
</software>
- <software name="cvrnmars" supported="partial">
+ <software name="cvrnmars">
<description>Caverns of Mars</description>
<year>1982</year>
<publisher>Atari</publisher>
@@ -472,7 +534,8 @@ license:CC0
</part>
</software>
- <software name="dandydgn" supported="partial">
+ <!-- was supported="partial" with no note, assume for glitchy bottom bar (fixed) -->
+ <software name="dandydgn">
<description>Dandy Dungeon</description>
<year>1985</year>
<publisher>Antic</publisher>
@@ -505,9 +568,11 @@ license:CC0
</software>
<software name="essex">
+ <!-- Prints a "8-28-85" date if you fail copy protection check, release date? -->
<description>Essex</description>
<year>1985</year>
<publisher>Synapse Software</publisher>
+ <info name="usage" value="Sports manual copy protection"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="essex (1985)(synapse software)(us)(disk 1 of 2 side a)(disk 1, side 1).atr" size="92176" crc="551e10de" sha1="9bd38275b73a9f5b814dc7375ee7139693bc179b"/> <!-- Verified -->
@@ -545,6 +610,7 @@ license:CC0
<description>Galahad and the Holy Grail</description>
<year>1982</year>
<publisher>Atari Program Exchange</publisher>
+ <!-- TODO: verify collision detection -->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="galahad and the holy grail (1982)(apx)(us).atr" size="92176" crc="d575a0bb" sha1="9f03ddbd745919e93113daed1117a59751f22ae5"/> <!-- Verified -->
@@ -567,6 +633,10 @@ license:CC0
<description>L.A. SWAT + Panther</description>
<year>1988</year>
<publisher>Mastertronic</publisher>
+ <notes><![CDATA[
+Ghost player sprite appears for a brief second at center of screen
+Doesn't mask bottom part, with enemy sprite repeated (and moving) [GTIA] GRACTL
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="l.a. swat + panther (1988)(mastertronic)(us).atr" size="92176" crc="6c4752f6" sha1="df6a82e8946d7100620c3947d9e7e106f513fa26"/> <!-- Verified -->
@@ -590,10 +660,13 @@ license:CC0
</part>
</software>
- <software name="phantas">
+ <software name="phantas" supported="no">
<description>Phantasie</description>
<year>1987</year>
<publisher>SSI</publisher>
+ <notes><![CDATA[
+Throws a "drive not ready" when exiting town, pressing any key just black screen
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="phantasie v1.0 (1987)(ssi)(us)(disk 1 of 2 side a)(disk 1).atr" size="92176" crc="4f6d019f" sha1="d1ddaaac1ec56b6080cf3f28e43a6d021e6089c2"/> <!-- Verified -->
@@ -604,9 +677,10 @@ license:CC0
<rom name="phantasie v1.0 (1987)(ssi)(us)(disk 1 of 2 side b)(disk 2).atr" size="92176" crc="d49b5aa8" sha1="fe5adccc9876e1b9568009fb5850f58449199385"/> <!-- Verified -->
</dataarea>
</part>
+ <!-- baddump: non-factory save -->
<part name="flop3" interface="floppy_5_25">
<dataarea name="flop" size="92176">
- <rom name="phantasie v1.0 (1987)(ssi)(us)(disk 2 of 2 side a)(disk 3)[m].atr" size="92176" crc="2be4ac66" sha1="c31cae2144e7eed0695d9453f6407994dc1a6d6a"/> <!-- has user save data on disk -->
+ <rom name="phantasie v1.0 (1987)(ssi)(us)(disk 2 of 2 side a)(disk 3)[m].atr" size="92176" crc="2be4ac66" sha1="c31cae2144e7eed0695d9453f6407994dc1a6d6a" status="baddump" />
</dataarea>
</part>
<part name="flop4" interface="floppy_5_25">
@@ -617,7 +691,8 @@ license:CC0
</software>
<software name="phobos">
- <description>Phobos v1.1</description>
+ <description>Phobos (v1.1)</description>
+ <!-- MCMLXXXII on title screen -->
<year>1983</year>
<publisher>Atari Program Exchange</publisher>
<part name="flop1" interface="floppy_5_25">
@@ -671,10 +746,13 @@ license:CC0
</part>
</software>
- <software name="saracen">
+ <software name="saracen" supported="partial">
<description>Saracen</description>
<year>1987</year>
<publisher>Datasoft</publisher>
+ <notes><![CDATA[
+a800xl: doesn't boot
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="saracen (1987)(datasoft)(us)(side a).atr" size="92176" crc="512b4ab7" sha1="3b91a79a49c699ea458a85fe81612a55e494c1ec"/> <!-- Verified -->
@@ -687,10 +765,13 @@ license:CC0
</part>
</software>
- <software name="shatalli">
+ <software name="shatalli" supported="partial">
<description>Chronicles of Osgorth: The Shattered Alliance</description>
<year>1981</year>
<publisher>SSI</publisher>
+ <notes><![CDATA[
+Unsupported [disk] saves
+]]></notes>
<sharedfeat name="requirement" value="a800:basicb"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
@@ -711,10 +792,13 @@ license:CC0
</part>
</software>
- <software name="spellbrk">
+ <software name="spellbrk" supported="partial">
<description>Spellbreaker</description>
<year>1985</year>
<publisher>Infocom</publisher>
+ <notes><![CDATA[
+a800xl: doesn't boot
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="spellbreaker rel 63 (1985-09-16)(infocom)(us)(side a).atr" size="92176" crc="c8d46edd" sha1="5f7aef1cff9ba58f4a2178c967e2c9b49fce9e34"/> <!-- Verified -->
@@ -727,10 +811,13 @@ license:CC0
</part>
</software>
- <software name="spitfr40" supported="no"> <!-- joystick/keyboard inputs mostly not responsive -->
+ <software name="spitfr40" supported="no">
<description>Spitfire 40</description>
<year>1986</year>
<publisher>Avalon Hill</publisher>
+ <notes><![CDATA[
+Unresponsive joystick/keyboard inputs, pressing down on joystick just returns to main menu
+]]></notes>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="spitfire 40 (1986)(avalon hill)(us).atr" size="92176" crc="875a404f" sha1="49e6c560d38137944c1cd9bc6c5f37a012045a84"/> <!-- Verified -->
@@ -738,12 +825,17 @@ license:CC0
</part>
</software>
- <!-- Requires 128K RAM -->
- <software name="t34" supported="no"> <!-- fails to load due to insufficient RAM -->
+ <software name="t34" supported="partial">
<description>T-34: The Battle</description>
<year>1994</year>
<publisher>A.N.G. Software</publisher>
+ <notes><![CDATA[
+a800xl: cannot setup RAM higher than 64KB
+a130xe: scrolling is jerky when shooting in gameplay
+]]></notes>
+ <info name="usage" value="Requires 128KB of RAM"/>
<sharedfeat name="compatibility" value="XL/XE"/>
+ <!-- dual sided single floppy according to game -->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="133136">
<rom name="t-34 - the battle (1994)(a.n.g. software)(nl)(fw)(side a).atr" size="133136" crc="4c276dc4" sha1="7720e199b7061852668979feb1a67aa042eac76c"/> <!-- Verified -->
@@ -757,10 +849,15 @@ license:CC0
</software>
<!-- Atari Translator allows disks that only work on earlier 400/800 systems to load on later XL/XE machines -->
- <software name="transltr"> <!-- runs but needs testing -->
+ <software name="transltr" supported="no">
<description>Atari Translator (USA)</description>
<year>1983</year>
<publisher>Atari</publisher>
+ <!-- runs but needs testing -->
+ <notes><![CDATA[
+Detects a cartridge present even if it's not
+Tested with marsmis2, fails
+]]></notes>
<sharedfeat name="compatibility" value="XL/XE"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
@@ -774,11 +871,14 @@ license:CC0
</part>
</software>
- <!-- Only works on PAL, use the a800xlp driver. You must hold the OPTION key (default: F3) when booting to disable BASIC. Game freezes otherwise. -->
- <software name="turbican" supported="partial"> <!-- Prior comments are probably BTANB. However, seems glitchy even on a800xlp. -->
+ <software name="turbican" supported="partial">
<description>Turbican</description>
<year>1993</year>
<publisher>ASF s.c.</publisher>
+ <notes><![CDATA[
+1st demo mode screen draws offset background colors [GTIA]
+]]></notes>
+ <info name="usage" value="Works best on a800xlp. Hold OPTION key during boot to disable BASIC otherwise game freezes when starting a game"/>
<sharedfeat name="compatibility" value="XL/XE"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="133136">
@@ -787,10 +887,16 @@ license:CC0
</part>
</software>
- <software name="yoomp" supported="no"> <!-- black screen after loading screens -->
- <description>Yoomp!</description>
+ <!-- v.1.0 also known to exist (in .xex format -->
+ <software name="yoomp" supported="partial">
+ <description>Yoomp! (v.1.1)</description>
<year>2007</year>
<publisher>&lt;homebrew&gt;</publisher>
+ <notes><![CDATA[
+Draws few garbage text chars when trying to enter a password in main menu
+Prints "STEREO NOT DETECTED" on main menu, refers to unofficial [POKEY] extra chip add to $d280-$d2ff range
+]]></notes>
+ <info name="usage" value="Hold OPTION key during boot to disable BASIC" />
<sharedfeat name="compatibility" value="XL/XE"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
@@ -799,10 +905,14 @@ license:CC0
</part>
</software>
- <software name="zybex">
+ <software name="zybex" supported="partial">
<description>Zybex (Ned)</description>
<year>1994</year>
<publisher>A.N.G. Software</publisher>
+ <notes><![CDATA[
+Garbage row strip at bottom of screen
+]]></notes>
+ <info name="usage" value="Hold OPTION key during boot to disable BASIC" />
<sharedfeat name="compatibility" value="XL/XE"/>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
@@ -868,11 +978,13 @@ license:CC0
</part>
</software>
- <!-- http://www.mr-atari.com/Mr.Atari/LiteDOS/ -->
- <software name="litedosse"> <!-- runs but needs testing -->
+ <software name="litedosse">
<description>Atari LiteDOS-SE</description>
<year>2022</year>
- <publisher>Mr.Atari</publisher>
+ <publisher>&lt;homebrew&gt;</publisher>
+ <info name="developer" value="Mr.Atari"/>
+ <!-- http://www.mr-atari.com/Mr.Atari/LiteDOS/ -->
+ <!-- TODO: runs but needs testing, particularly with .xex format -->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="92176">
<rom name="LiteDOS-SE (build 2022-01-14).atr" size="92176" crc="779dbfae" sha1="5cbbe75cf0489213d87e2c7cdaf2f8bfc802cf56"/>
diff --git a/hash/advision.xml b/hash/advision.xml
index 43e47c80253..98f3b67949f 100644
--- a/hash/advision.xml
+++ b/hash/advision.xml
@@ -3,7 +3,10 @@
<!--
license:CC0
-->
-<softwarelist name="advision" description="Entex AdventureVision cartridges">
+<softwarelist name="advision" description="Entex Adventure Vision cartridges">
+
+<!-- Official -->
+
<software name="defender">
<description>Defender</description>
<year>1982</year>
@@ -11,8 +14,8 @@ license:CC0
<info name="serial" value="6075" />
<part name="cart" interface="advision_cart">
- <dataarea name="rom" size="4096">
- <rom name="defender.bin" size="4096" crc="3e280096" sha1="33e6bc08b3e8a951942e078102e90fbc8ba729a8"/>
+ <dataarea name="rom" size="0x1000">
+ <rom name="defender.bin" size="0x1000" crc="3e280096" sha1="33e6bc08b3e8a951942e078102e90fbc8ba729a8"/>
</dataarea>
</part>
</software>
@@ -24,8 +27,8 @@ license:CC0
<info name="serial" value="6076" />
<part name="cart" interface="advision_cart">
- <dataarea name="rom" size="4096">
- <rom name="turtles.bin" size="4096" crc="33a23eba" sha1="88748cf4080646e0a2f115a7f6e6001916314816"/>
+ <dataarea name="rom" size="0x1000">
+ <rom name="turtles.bin" size="0x1000" crc="33a23eba" sha1="88748cf4080646e0a2f115a7f6e6001916314816"/>
</dataarea>
</part>
</software>
@@ -37,8 +40,8 @@ license:CC0
<info name="serial" value="6077" />
<part name="cart" interface="advision_cart">
- <dataarea name="rom" size="4096">
- <rom name="supcobra.bin" size="4096" crc="b6045c9e" sha1="fd059081d8d82f51dd1415cc3710f1fa5ebb1336"/>
+ <dataarea name="rom" size="0x1000">
+ <rom name="supcobra.bin" size="0x1000" crc="b6045c9e" sha1="fd059081d8d82f51dd1415cc3710f1fa5ebb1336"/>
</dataarea>
</part>
</software>
@@ -50,9 +53,26 @@ license:CC0
<info name="serial" value="6078" />
<part name="cart" interface="advision_cart">
- <dataarea name="rom" size="4096">
- <rom name="spcforce.bin" size="4096" crc="c70d4028" sha1="86c1a6eb8a5070f4be32bf4e83c0d5951e831d27"/>
+ <dataarea name="rom" size="0x1000">
+ <rom name="spcforce.bin" size="0x1000" crc="c70d4028" sha1="86c1a6eb8a5070f4be32bf4e83c0d5951e831d27"/>
</dataarea>
</part>
</software>
+
+
+<!-- Homebrew -->
+
+ <software name="codered">
+ <!-- ref: https://www.m-e-g-a.org/research-education/research/adventure-vision/ -->
+ <description>Code Red</description>
+ <year>2013</year>
+ <publisher>Mega</publisher>
+
+ <part name="cart" interface="advision_cart">
+ <dataarea name="rom" size="0x1000">
+ <rom name="code_red_final_looped.bin" size="0x1000" crc="6fa040cd" sha1="f0bd83a551944207931d0679ea2c1dc924312a63"/>
+ </dataarea>
+ </part>
+ </software>
+
</softwarelist>
diff --git a/hash/apple2_flop_clcracked.xml b/hash/apple2_flop_clcracked.xml
index 0e99266c93c..ba7a6dc42ba 100644
--- a/hash/apple2_flop_clcracked.xml
+++ b/hash/apple2_flop_clcracked.xml
@@ -49539,4 +49539,49 @@ license:CC0
</part>
</software>
+ <software name="lcljscgco">
+ <description>Living Chess Library: Jeremy Silman's Complete Guide to Chess Openings (cleanly cracked)</description>
+ <year>1985</year>
+ <publisher>Enlightenment, Inc.</publisher>
+ <info name="release" value="2022-09-19"/>
+ <!--"Living Chess Library: Jeremy Silman's Complete Guide to Chess Openings" is a 1985 educational program developed by Jeremy Silman and distributed by Enlightenment, Inc. It is preserved here for the first time.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Side 1"/>
+ <dataarea name="flop" size="143360">
+ <rom name="jeremy silman's complete guide to chess openings (4am crack) side 1.dsk" size="143360" crc="94a05631" sha1="83e69e3378f3256ee40be2942eb140b76c145e1e"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Side 2"/>
+ <dataarea name="flop" size="143360">
+ <rom name="jeremy silman's complete guide to chess openings (4am crack) side 2.dsk" size="143360" crc="0e69fdc6" sha1="af8d1af3d022acdb5f3006c429d02ee36cf67984"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_5_25">
+ <feature name="part_id" value="Side 3"/>
+ <dataarea name="flop" size="143360">
+ <rom name="jeremy silman's complete guide to chess openings (4am crack) side 3.dsk" size="143360" crc="4576d19d" sha1="96d33e99e1c2f2518c5534cffc9e495f9f087a72"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_5_25">
+ <feature name="part_id" value="Side 4"/>
+ <dataarea name="flop" size="143360">
+ <rom name="jeremy silman's complete guide to chess openings (4am crack) side 4.dsk" size="143360" crc="2b38e2fa" sha1="526fe6157ada80490567a2a0f8aa9822b1701ddd"/>
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_5_25">
+ <feature name="part_id" value="Side 5"/>
+ <dataarea name="flop" size="143360">
+ <rom name="jeremy silman's complete guide to chess openings (4am crack) side 5.dsk" size="143360" crc="c21708f6" sha1="f73c21e48ea438f6c310497bdfe3cb9939083878"/>
+ </dataarea>
+ </part>
+ <part name="flop6" interface="floppy_5_25">
+ <feature name="part_id" value="Side 6"/>
+ <dataarea name="flop" size="143360">
+ <rom name="jeremy silman's complete guide to chess openings (4am crack) side 6.dsk" size="143360" crc="1d13e3fe" sha1="0cba513fef08b03f42b220a419d9832b3e50fa7c"/>
+ </dataarea>
+ </part>
+ </software>
+
</softwarelist>
diff --git a/hash/apple2_flop_misc.xml b/hash/apple2_flop_misc.xml
index ac8392a32c1..aab0c400365 100644
--- a/hash/apple2_flop_misc.xml
+++ b/hash/apple2_flop_misc.xml
@@ -721,6 +721,18 @@ Generated by SLIST 0.2.1
<rom name="alien (1982)(avalon hill).do" size="143360" crc="8928926a" sha1="cf8861b433def03864b4611d21be058d86fb53da" />
</dataarea>
</part>
+ </software>
+
+ <software name="alephbai">
+ <description>Aleph Baiters</description>
+ <year>1983</year>
+ <publisher>Gesher Educational Affiliates</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="143360">
+ <rom name="1983-aleph-baiters.dsk" size="143360" crc="93020d00" sha1="8a246f2a57f97f9119b01834d48f70a266308f0d" />
+ </dataarea>
+ </part>
</software>
<software name="alterego">
@@ -2676,6 +2688,18 @@ Generated by SLIST 0.2.1
</dataarea>
</part>
</software>
+
+ <software name="borders">
+ <description>Borders</description>
+ <year>1983</year>
+ <publisher>Gesher Educational Affiliates</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="143360">
+ <rom name="1983-borders.dsk" size="143360" crc="055911fb" sha1="6d7319657630725b52b2b9838788c88549543254" />
+ </dataarea>
+ </part>
+ </software>
<software name="bothbrls">
<description>Both Barrels</description>
@@ -4931,6 +4955,43 @@ Generated by SLIST 0.2.1
</part>
</software>
+ <software name="georgvar">
+ <description>The Georgia Variations</description>
+ <year>1984</year>
+ <publisher>Gesher Educational Affiliates</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Disk 1"/>
+ <dataarea name="flop" size="143360">
+ <rom name="georgia-1.dsk" size="143360" crc="2080c4e6" sha1="403cd85583604fcd9848134016680c548b180786" />
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Disk A"/>
+ <dataarea name="flop" size="143360">
+ <rom name="georgia-a.dsk" size="143360" crc="1d0b1614" sha1="3f8d8119bd1530749c3233327fb71b631526834c" />
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_5_25">
+ <feature name="part_id" value="Disk B"/>
+ <dataarea name="flop" size="143360">
+ <rom name="georgia-b.dsk" size="143360" crc="3f1c3a6c" sha1="c12372a6053d8c30158aaf2b59c242f5c891ed3a" />
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_5_25">
+ <feature name="part_id" value="Disk C"/>
+ <dataarea name="flop" size="143360">
+ <rom name="georgia-c.dsk" size="143360" crc="5a45e333" sha1="b360baf30e32f2e6ebcd4b2c06d150a04827c1e4" />
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_5_25">
+ <feature name="part_id" value="Disk T"/>
+ <dataarea name="flop" size="143360">
+ <rom name="georgia-t.dsk" size="143360" crc="94496733" sha1="046c05edeb0af7cf1329a7193fd6f186c9f3f593" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="gijoe">
<description>G.I. Joe</description>
<year>1985</year>
@@ -5413,6 +5474,18 @@ Generated by SLIST 0.2.1
</dataarea>
</part>
</software>
+
+ <software name="noshkosh">
+ <description>Nosh Kosh</description>
+ <year>1983</year>
+ <publisher>Gesher Educational Affiliates</publisher>
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="143360">
+ <rom name="1983-nosh-kosh.dsk" size="143360" crc="329e9b03" sha1="053dd8ae8f556be8550de63cc0d407a18a6efac6" />
+ </dataarea>
+ </part>
+ </software>
<software name="olympdec">
<description>Olympic Decathalon</description>
diff --git a/hash/apple2_flop_orig.xml b/hash/apple2_flop_orig.xml
index ac446e0f1e5..71c9caefc34 100644
--- a/hash/apple2_flop_orig.xml
+++ b/hash/apple2_flop_orig.xml
@@ -24,7 +24,7 @@ license:CC0
<software name="airheart">
<description>Airheart</description>
<year>1986</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-12"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS" />
<!-- It requires a 128K Apple //e, //c, or IIgs. -->
@@ -39,7 +39,7 @@ license:CC0
<software name="aplpanic">
<description>Apple Panic</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-17"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -99,7 +99,7 @@ license:CC0
<software name="agalxian">
<description>Apple Galaxian</description>
<year>1980</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-10"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -728,7 +728,7 @@ license:CC0
<software name="drol">
<description>Drol</description>
<year>1983</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-13"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -1027,7 +1027,7 @@ license:CC0
<software name="gendrift">
<description>Genetic Drift</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-27"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -1089,7 +1089,7 @@ license:CC0
<software name="gumball">
<description>Gumball</description>
<year>1983</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-11"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -1396,7 +1396,7 @@ license:CC0
<software name="karateka">
<description>Karateka</description>
<year>1984</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-19"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K.
@@ -1516,7 +1516,7 @@ license:CC0
<software name="loderunr">
<description>Lode Runner</description>
<year>1983</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-01-21"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -2144,7 +2144,7 @@ license:CC0
<software name="pop">
<description>Prince of Persia</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-09-14"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS" />
<!-- It requires a 128K Apple //e, //c, or IIgs. -->
@@ -2277,7 +2277,7 @@ license:CC0
<software name="redalert">
<description>Red Alert</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-11-19"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -2468,7 +2468,7 @@ license:CC0
<software name="seafox">
<description>Sea Fox</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-05"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -2643,7 +2643,7 @@ license:CC0
<software name="spquarks">
<description>Space Quarks</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-30"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -2675,7 +2675,7 @@ license:CC0
<software name="sparechg">
<description>Spare Change</description>
<year>1983</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-11-08"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -3356,9 +3356,9 @@ license:CC0
</software>
<software name="carmnusa">
- <description>Where in the USA is Carmen Sandiego</description>
+ <description>Where in the USA is Carmen Sandiego?</description>
<year>1986</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-01"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 64K. -->
@@ -3378,9 +3378,9 @@ license:CC0
</software>
<software name="carmntime">
- <description>Where in Time is Carmen Sandiego v1.1</description>
+ <description>Where in Time is Carmen Sandiego? (v1.1)</description>
<year>1990</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<part name="flop1" interface="floppy_5_25">
<feature name="part_id" value="Disk 1 Side A"/>
@@ -3411,7 +3411,7 @@ license:CC0
<software name="wof">
<description>Wings of Fury</description>
<year>1987</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2018-10-01"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS" />
<!-- It requires a 128K Apple //e, //c, or IIgs. -->
@@ -3583,7 +3583,7 @@ license:CC0
<software name="captgngt">
<description>Captain Goodnight and the Islands of Fear</description>
<year>1985</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-20"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 64K Apple II+, //e, //c, or IIgs. -->
@@ -3622,7 +3622,7 @@ license:CC0
<software name="choplftr">
<description>Choplifter</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-22"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -3660,7 +3660,7 @@ license:CC0
<software name="goldmntn">
<description>Golden Mountain</description>
<year>1980</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-24"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -3690,7 +3690,7 @@ license:CC0
<software name="chldrnr">
<description>Championship Lode Runner</description>
<year>1984</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-26"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 48K Apple II+ or later. -->
@@ -3722,7 +3722,7 @@ license:CC0
<software name="srpntine">
<description>Serpentine</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-02-28"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -3776,7 +3776,7 @@ license:CC0
<software name="dazldraw">
<description>Dazzle Draw (Version 1.1)</description>
<year>1984</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-03-03"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS" />
<!-- It requires a 128K Apple //e, //c, or IIgs. -->
@@ -3822,7 +3822,7 @@ license:CC0
<software name="ae">
<description>A.E.</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-03-05"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -4000,9 +4000,9 @@ license:CC0
</software>
<software name="carmnwld">
- <description>Where in the World is Carmen Sandiego</description>
+ <description>Where in the World is Carmen Sandiego?</description>
<year>1985</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-03-16"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 64K. -->
@@ -4024,7 +4024,7 @@ license:CC0
<software name="labyrnth">
<description>Labyrinth</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-03-17"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -4148,7 +4148,7 @@ license:CC0
<software name="starblzr">
<description>Star Blazer</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-03-25"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -4195,7 +4195,7 @@ license:CC0
<software name="prntshpc">
<description>The Print Shop Color</description>
<year>1986</year>
- <publisher>Broderbund software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-03-29"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -4316,7 +4316,7 @@ license:CC0
<software name="fantvisn">
<description>Fantavision</description>
<year>1985</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-04-04"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 64K Apple II+ or later. -->
@@ -4538,7 +4538,7 @@ license:CC0
<software name="spwarior">
<description>Space Warrior</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-04-20"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 32K. -->
@@ -4605,7 +4605,7 @@ license:CC0
<software name="prshcomp">
<description>The Print Shop Companion (Version 1.2)</description>
<year>1985</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-04-20"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 64K Apple II+ or later.
@@ -4773,9 +4773,9 @@ license:CC0
</software>
<software name="carmneur">
- <description>Where in Europe is Carmen Sandiego</description>
+ <description>Where in Europe is Carmen Sandiego?</description>
<year>1988</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-04-28"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS" />
<!-- It requires a 128K Apple //e or later.-->
@@ -4812,7 +4812,7 @@ license:CC0
<software name="dueldigt">
<description>Dueling Digits</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-05-01"/>
<sharedfeat name="compatibility" value="A2,A2P" />
<!-- It requires a 48K Apple II or II+.
@@ -5070,7 +5070,7 @@ license:CC0
<software name="arcmachn">
<description>The Arcade Machine</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-05-16"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 48K Apple II+ or later. -->
@@ -6684,7 +6684,7 @@ license:CC0
<software name="essex">
<description>Essex</description>
<year>1985</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-08-04"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -6986,7 +6986,7 @@ license:CC0
<software name="aawarsea">
<description>The Ancient Art of War at Sea</description>
<year>1988</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-08-20"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS" />
<!-- It requires a 128K Apple //e or later. -->
@@ -7045,7 +7045,7 @@ license:CC0
<software name="midmagic">
<description>David's Midnight Magic</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-08-20"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -7079,7 +7079,7 @@ license:CC0
<software name="hyprhdon">
<description>Hyper Head On</description>
<year>1980</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-08-23"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -7341,7 +7341,7 @@ license:CC0
<software name="snoggle">
<description>Snoggle</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-09-05"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS" />
<!-- It runs on any Apple II with 48K. -->
@@ -7356,7 +7356,7 @@ license:CC0
<software name="tredoubt">
<description>Tawala's Last Redoubt</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-09-05"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 48K Apple II+ or later. -->
@@ -8148,7 +8148,7 @@ license:CC0
<software name="masksun">
<description>The Mask of the Sun (Version 2.1)</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-10-14"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS" />
<!-- It requires a 48K Apple II+ or later. -->
@@ -9525,7 +9525,7 @@ license:CC0
<software name="artowar">
<description>The Ancient Art of War</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-12-18"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 128K Apple //e or later. -->
@@ -9794,7 +9794,7 @@ license:CC0
<software name="alntyphn">
<description>Alien Typhoon</description>
<year>1981</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2019-12-21"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
@@ -10134,7 +10134,7 @@ license:CC0
<software name="dhuukrul">
<description>The Dark Heart of Uukrul</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-01-20"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 128K Apple //e or later. -->
@@ -11407,7 +11407,7 @@ license:CC0
<software name="ndcarmen">
<description>Where in North Dakota is Carmen Sandiego?</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-03-09"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 64K Apple II+ or later. -->
@@ -11452,9 +11452,9 @@ license:CC0
</software>
<software name="ndcrmn98">
- <description>Where in North Dakota is Carmen Sandiego (Version 0.98 beta)</description>
+ <description>Where in North Dakota is Carmen Sandiego? (Version 0.98 beta)</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-03-12"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 64K Apple II+ or later. -->
@@ -11481,9 +11481,9 @@ license:CC0
</software>
<software name="ndcrmnb1">
- <description>Where in North Dakota is Carmen Sandiego (Version 1.0 final beta)</description>
+ <description>Where in North Dakota is Carmen Sandiego? (Version 1.0 final beta)</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-03-17"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 64K Apple II+ or later. -->
@@ -13156,7 +13156,7 @@ license:CC0
<software name="scitkp20">
<description>Science Toolkit Plus (Version 2.0)</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-06-05"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 128K Apple //e or later. -->
@@ -14631,7 +14631,7 @@ license:CC0
<software name="cntralnc">
<description>Centauri Alliance</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-09-10"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 64K Apple II+ or later. -->
@@ -14681,7 +14681,7 @@ license:CC0
<info name="release" value="2020-09-10"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
- <!-- The game was later re-released by Broderbund Software. -->
+ <!-- The game was later re-released by Brøderbund Software. -->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="95008">
@@ -15833,9 +15833,9 @@ license:CC0
</software>
<software name="srpst10b">
- <description>The Serpent's Star (Version 1.0) (Broderbund release)</description>
+ <description>The Serpent's Star (Version 1.0) (Brøderbund release)</description>
<year>1983</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-11-05"/>
<sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 48K Apple II+ or later. -->
@@ -16226,7 +16226,7 @@ license:CC0
<software name="alnrain">
<description>Alien Rain</description>
<year>1980</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2020-12-07"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
@@ -16900,11 +16900,11 @@ license:CC0
<software name="pop35">
<description>Prince of Persia (800K 3.5")</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-06-30"/>
<sharedfeat name="compatibility" value="A2EE,A2C,A2GS"/>
<!-- It requires an Apple IIgs, Apple //c+, or 128K enhanced Apple //e with a compatible drive controller card -->
- <!--"Prince of Persia" is a 1989 action game developed by Jordan Mechner and distributed by Broderbund Software. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or 128K enhanced Apple //e with a compatible drive controller card.-->
+ <!--"Prince of Persia" is a 1989 action game developed by Jordan Mechner and distributed by Brøderbund Software. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or 128K enhanced Apple //e with a compatible drive controller card.-->
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="1297161">
@@ -16955,11 +16955,11 @@ license:CC0
<software name="crmneu35">
<description>Where in Europe is Carmen Sandiego? (800K 3.5")</description>
<year>1988</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-07-06"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires an Apple IIgs, Apple //c+, or a 128K Apple //e with a compatible drive controller card. -->
- <!--"Where in Europe is Carmen Sandiego?" is a 1988 educational game developed by Ken Bull, Gene Portwood, Lauren Elliott, Leila Bronstein, Don Albrecht, Katherine Bird, Susan Meyers, and Louis Ewens, and distributed by Broderbund Software. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or a 128K Apple //e with a compatible drive controller card.-->
+ <!--"Where in Europe is Carmen Sandiego?" is a 1988 educational game developed by Ken Bull, Gene Portwood, Lauren Elliott, Leila Bronstein, Don Albrecht, Katherine Bird, Susan Meyers, and Louis Ewens, and distributed by Brøderbund Software. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or a 128K Apple //e with a compatible drive controller card.-->
<!-- Image updated December 14th, 2021 to fix incorrect header information -->
<part name="flop1" interface="floppy_3_5">
@@ -16972,11 +16972,11 @@ license:CC0
<software name="playroom35">
<description>The Playroom (Version 1.0) (800K 3.5")</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-07-07"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires an Apple IIgs, Apple //c+, or a 128K Apple //e with a compatible drive controller card. -->
- <!--"The Playroom" is a 1989 educational game developed by Leslie Grimm, Dennis Caswell, Lynn Kirkpatrick, D. Buttlaire, and D. Albrecht, and distributed by Broderbund Software. This is version 1.0. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or a 128K Apple //e with a compatible drive controller card.-->
+ <!--"The Playroom" is a 1989 educational game developed by Leslie Grimm, Dennis Caswell, Lynn Kirkpatrick, D. Buttlaire, and D. Albrecht, and distributed by Brøderbund Software. This is version 1.0. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or a 128K Apple //e with a compatible drive controller card.-->
<!-- Image updated December 14th, 2021 to fix incorrect header information -->
<part name="flop1" interface="floppy_3_5">
@@ -17199,11 +17199,11 @@ license:CC0
<software name="bswrtrpl">
<description>Bank Street Writer Plus (800K 3.5")</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-07-25"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires an Apple IIgs, Apple //c+, or 128K Apple //e with a compatible drive controller card. -->
- <!--"Bank Street Writer Plus" is a 1989 productivity program developed by Gordon Riggs and distributed by Broderbund Software. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or 128K Apple //e with a compatible drive controller card.-->
+ <!--"Bank Street Writer Plus" is a 1989 productivity program developed by Gordon Riggs and distributed by Brøderbund Software. This version is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or 128K Apple //e with a compatible drive controller card.-->
<!-- Image updated December 14th, 2021 to fix incorrect header information -->
<part name="flop1" interface="floppy_3_5">
@@ -17405,11 +17405,11 @@ license:CC0
<software name="vcrc1135">
<description>VCR Companion (Version 1.1) (800K 3.5")</description>
<year>1988</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-08-10"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires an Apple IIgs, Apple //c+, or 128K Apple //e with a compatible drive controller card. -->
- <!--"VCR Companion" is a 1988 graphics program developed by Louis Ewens and Lauren Elliott, and distributed by Broderbund Software. This is version 1.1. It is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or 128K Apple //e with a compatible drive controller card.-->
+ <!--"VCR Companion" is a 1988 graphics program developed by Louis Ewens and Lauren Elliott, and distributed by Brøderbund Software. This is version 1.1. It is distributed on a single 3.5-inch (800K) disk. It requires an Apple IIgs, Apple //c+, or 128K Apple //e with a compatible drive controller card.-->
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="1296708">
@@ -17872,11 +17872,11 @@ license:CC0
<software name="trakattk">
<description>Track Attack</description>
<year>1982</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-08-26"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
- <!--"Track Attack" is a 1982 action game developed by Chris Jochumson and distributed by Broderbund Software. It runs on any Apple II with 48K.-->
+ <!--"Track Attack" is a 1982 action game developed by Chris Jochumson and distributed by Brøderbund Software. It runs on any Apple II with 48K.-->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="261303">
@@ -17888,11 +17888,11 @@ license:CC0
<software name="printshp">
<description>The Print Shop</description>
<year>1984</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-09-15"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
- <!--"The Print Shop" is a 1984 graphics program developed by David Balsam and Martin Kahn, and distributed by Broderbund Software. It runs on any Apple II with 48K.-->
+ <!--"The Print Shop" is a 1984 graphics program developed by David Balsam and Martin Kahn, and distributed by Brøderbund Software. It runs on any Apple II with 48K.-->
<part name="flop1" interface="floppy_5_25">
<feature name="part_id" value="Side A"/>
@@ -17982,11 +17982,11 @@ license:CC0
<software name="newprntshop">
<description>The New Print Shop (800K 3.5")</description>
<year>1990</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2021-10-12"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires a Apple IIgs, //c+, or 128K //e with a compatible drive controller card. -->
- <!--"The New Print Shop" is a 1990 graphics program developed by Don Lloyd and distributed by Broderbund Software. It requires a Apple IIgs, //c+, or 128K //e with a compatible drive controller card.-->
+ <!--"The New Print Shop" is a 1990 graphics program developed by Don Lloyd and distributed by Brøderbund Software. It requires a Apple IIgs, //c+, or 128K //e with a compatible drive controller card.-->
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="1296152">
@@ -19524,11 +19524,11 @@ license:CC0
<software name="playroom">
<description>The Playroom</description>
<year>1989</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2022-02-21"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires a 128K Apple //e or later. -->
- <!--"The Playroom" is a 1989 educational game developed by Leslie Grimm, Dennis Caswell, Lynn Kirkpatrick, D. Buttlaire, and D. Albrecht, and distributed by Broderbund Software. It requires a 128K Apple //e or later.-->
+ <!--"The Playroom" is a 1989 educational game developed by Leslie Grimm, Dennis Caswell, Lynn Kirkpatrick, D. Buttlaire, and D. Albrecht, and distributed by Brøderbund Software. It requires a 128K Apple //e or later.-->
<part name="flop1" interface="floppy_5_25">
<feature name="part_id" value="Disk A"/>
@@ -20298,11 +20298,11 @@ license:CC0
<software name="onbal35">
<description>On Balance (800K 3.5")</description>
<year>1986</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2022-02-28"/>
<sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
<!-- It requires an Apple IIgs, //c+, or 128K //e with a compatible drive controller card. -->
- <!--"On Balance" is a 1986 productivity program developed by David Eisler and distributed by Broderbund Software. It requires an Apple IIgs, //c+, or 128K //e with a compatible drive controller card.-->
+ <!--"On Balance" is a 1986 productivity program developed by David Eisler and distributed by Brøderbund Software. It requires an Apple IIgs, //c+, or 128K //e with a compatible drive controller card.-->
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="1296169">
@@ -21279,11 +21279,11 @@ license:CC0
<software name="sgalwars">
<description>Super Galaxy Wars</description>
<year>1980</year>
- <publisher>Broderbund Software</publisher>
+ <publisher>Brøderbund Software</publisher>
<info name="release" value="2022-02-21"/>
<sharedfeat name="compatibility" value="A2,A2P,A2E,A2EE,A2C,A2GS"/>
<!-- It runs on any Apple II with 48K. -->
- <!--"Super Galaxy Wars" is a 1980 action game developed by Starcraft and distributed by Broderbund Software. It runs on any Apple II with 48K.-->
+ <!--"Super Galaxy Wars" is a 1980 action game developed by Starcraft and distributed by Brøderbund Software. It runs on any Apple II with 48K.-->
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="68395">
@@ -24211,4 +24211,765 @@ license:CC0
</part>
</software>
+ <software name="autoduel">
+ <description>Autoduel</description>
+ <year>1985</year>
+ <publisher>Origin Systems</publisher>
+ <info name="release" value="2022-09-02"/>
+ <sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
+ <!-- It requires a 64K Apple II+ or later. -->
+ <!--"Autoduel" is a 1985 action game developed by Richard Garriott and Chuck Bueche, and distributed by Origin Systems. It requires a 64K Apple ][+ or later.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Side A"/>
+ <dataarea name="flop" size="234788">
+ <rom name="autoduel side a.woz" size="234788" crc="30bab310" sha1="2ba24828af2fa5cba208df14d44560e0cc4dd054"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Side B"/>
+ <dataarea name="flop" size="234788">
+ <rom name="autoduel side b.woz" size="234788" crc="6c586f8d" sha1="985d1da266ee97daea7206b13f08fd39711b6fb5"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="bismarck">
+ <description>Bismarck: The North Sea Chase</description>
+ <year>1987</year>
+ <publisher>Datasoft</publisher>
+ <info name="release" value="2022-09-02"/>
+ <sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
+ <!-- It requires a 64K Apple II+ or later. -->
+ <!--"Bismarck: The North Sea Chase" is a 1987 simulation game developed by Tony Stoddart, ported to the Apple II by Allen Adham, and distributed by Datasoft. It requires a 64K Apple ][+ or later.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="233553">
+ <rom name="bismarck- the north sea chase.woz" size="233553" crc="c17a9e53" sha1="bf529052b161149aa810289bf4e3213ec2c0d40c"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="chwrest">
+ <description>Championship Wrestling</description>
+ <year>1986</year>
+ <publisher>Epyx</publisher>
+ <info name="release" value="2022-09-02"/>
+ <sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
+ <!-- It requires a 128K Apple //e or later. -->
+ <!--"Championship Wrestling" is a 1986 sports game developed by Lonnie D. Ropp, Richard A. Ditton, David Thiel, Jeffrey P. Lee, Timothy Skelly, and Elaine Hodgson, and distributed by Epyx. It requires a 128K Apple //e or later.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Side A"/>
+ <dataarea name="flop" size="234850">
+ <rom name="championship wrestling side a.woz" size="234850" crc="301235b9" sha1="633e5a7b9513e6191073b88dc5940c2e7648aa9d"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Side B"/>
+ <dataarea name="flop" size="234850">
+ <rom name="championship wrestling side b.woz" size="234850" crc="ed2eea6d" sha1="791806b15e1f4a287623aad808b09bfc8c6dcaf9"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="gbabaskt">
+ <description>GBA Championship Basketball</description>
+ <year>1986</year>
+ <publisher>Activision</publisher>
+ <info name="release" value="2022-09-02"/>
+ <sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
+ <!-- It requires a 128K Apple //e or later. -->
+ <!--"GBA Championship Basketball" is a 1986 sports game developed by Troy London, Scott Orr, John Cutter, Mark Madland, and Craig Seastrom, and distributed by Activision. It requires a 128K Apple //e or later.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="234833">
+ <rom name="gba championship basketball.woz" size="234833" crc="97d6efea" sha1="5c4aee73e022a38761c5d370ed9fbd5501b27527"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="moebius">
+ <description>Moebius</description>
+ <year>1985</year>
+ <publisher>Origin Systems</publisher>
+ <info name="release" value="2022-09-03"/>
+ <sharedfeat name="compatibility" value="A2P,A2E,A2EE,A2C,A2GS"/>
+ <!-- It requires a 64K Apple II+ or later. -->
+ <!--"Moebius: The Orb of Celestial Harmony" is a 1985 action game developed by Greg Malone and distributed by Origin Systems. It requires a 64K Apple ][+ or later.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Side A"/>
+ <dataarea name="flop" size="234803">
+ <rom name="moebius side a.woz" size="234803" crc="77d01e55" sha1="3a256eb00dfd7db3bc86b9a8a6f37d9ac6508e56"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Side B"/>
+ <dataarea name="flop" size="234803">
+ <rom name="moebius side b.woz" size="234803" crc="8718b501" sha1="adb068d1b804f5ddac323dc56d90cc8826d738f0"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_5_25">
+ <feature name="part_id" value="Side C"/>
+ <dataarea name="flop" size="234803">
+ <rom name="moebius side c.woz" size="234803" crc="1737fe44" sha1="87a67fb39fb342a1489be258ad46bc1f0509753e"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_5_25">
+ <feature name="part_id" value="Side D"/>
+ <dataarea name="flop" size="234803">
+ <rom name="moebius side d.woz" size="234803" crc="327673a2" sha1="6fb014fee91b704d783b49d1abb885cd263c9623"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="tgwinter">
+ <description>The Games: Winter Edition</description>
+ <year>1988</year>
+ <publisher>Epyx</publisher>
+ <info name="release" value="2022-09-03"/>
+ <sharedfeat name="compatibility" value="A2E,A2EE,A2C,A2GS"/>
+ <!-- It requires a 128K Apple //e or later. -->
+ <!--"The Games: Winter Edition" is a 1988 collection of sports games distributed by Epyx. Credits: Edward Chu, Kevin Furry, Eric Knopp, Carl Mey, Scott Nelson, Kevin Norman, Edwin W. Reich Jr., Al Rubin, Chuck Sommerville, Steve A. Baker, Brooke W. Boering, Walter Horat, James Watcher, Susan Greene, Sheryl Knowles, Jenny Martin, Muffy McCosh, Matt Sarconi, Steve Snyder, Paul Vernon, Chris Ebert, Christopher Grigg, Bob Vieira. It requires a 128K Apple //e or later.-->
+
+ <part name="flop1" interface="floppy_5_25">
+ <feature name="part_id" value="Disk A - Front"/>
+ <dataarea name="flop" size="235091">
+ <rom name="the games- winter edition disk a - front.woz" size="235091" crc="634f6457" sha1="a4b0ca06e469a1b19ad47876f94ce712c494b750"/>
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_5_25">
+ <feature name="part_id" value="Disk A - Back"/>
+ <dataarea name="flop" size="235090">
+ <rom name="the games- winter edition disk a - back.woz" size="235090" crc="85dfb871" sha1="523d4ab42efccdcdf685e01fbe376aa49ff08d53"/>
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_5_25">
+ <feature name="part_id" value="Disk B - Front"/>
+ <dataarea name="flop" size="241747">
+ <rom name="the games- winter edition disk b - front.woz" size="241747" crc="d3eaa693" sha1="fb9cfae013e8b39562218587218b0a4aa4380136"/>
+ </dataarea>
+ </part>
+ <part name="flop4" interface="floppy_5_25">
+ <feature name="part_id" value="Disk B - Back"/>
+ <dataarea name="flop" size="241746">
+ <rom name="the games- winter edition disk b - back.woz" size="241746" crc="52be2bc8" sha1="2873557eb73c6873f43e9e4ac8e803e5f19a7294"/>
+ </dataarea>
+ </part>
+ <part name="flop5" interface="floppy_5_25">
+ <feature name="part_id" value="Disk C"/>
+ <dataarea name="flop" size="240715">
+ <rom name="the games- winter edition disk c.woz" size="24