mame/hash/pc8801_cdrom.xml

32 lines
904 B
XML
Raw Normal View History

pc8801.cpp: major groundwork cleanups (#9533) * pc80s31k.cpp: minor XTAL cleanup * pc8801.cpp: reduce signature name fns * pc8801.cpp: separate dictionary and CD-ROM later model use into own state machines * pc8801.cpp: clean input ports a bit * pc8801.cpp: bulk printf -> logerror * pc8801.cpp: misc cleanups * pc8801.cpp: more misc cleanups * pc8801.cpp: initial batch of exporting PC8801-31 to a separate device * pc8801_31.cpp: document register map, add machine ID * pc8801.cpp: fix configuration mistake for CPU speed * pc8801.cpp: add base diplocations, massage documentation of ports $30, $31, $40, misc cleanups * pc8801.cpp: fix mouse cursor jump bugs, remove deprecated PORT_RESET usage; pc8801.cpp: rework and extend expansion slot descriptions; * pc8801.cpp: add note about extended FH keyboards * pc8801.cpp: add dip positions for BASIC dips * pc8801_31.cpp: add stub SCSI bus controller * pc8801.cpp: blind fix kanji LV2 hookup * pc8801.cpp: use required_region_ptr for ROM regions, split kanji_lv2 to own one * pc8801.cpp: move a few notes to XML * pc8801_flop.xml: correct Digan no Maseki title * pc8801.cpp: remove unneeded port $33 hookup (should be unmapped on all PC8801 variants) * pc8801.cpp: initial implementation of interrupts using i8214 as base. Fixes at least yojukiko and bishojbg BGMs * pc8801.cpp: add clock calculation for internal DAC1BIT, add reported V1 revision numbers for each romset. * pc8801.cpp: move OPN/OPNA sound chip mounts to internal model types, add stereo mixing * pc8801.cpp: add sound irq pending mechanism, particularly needed by Telenet games * pc8801_flop.xml: update QA notes * pc8801_flop.xml: more misc QA notes * pc8801.cpp: improve irq semantics, connect rxrdy_irq_w signal * pc8801.cpp: fix some irq regressions * pc8801.cpp: make OPNA a bit less louder, QA checkpoint * pc8801.cpp: fix broken link, unmapped I/O documentation * pc8801.cpp: add JMB-X1 map, other minor notes * pc8801_flop.xml: fix metalora title and manufacturer * pc8801.cpp: minor cleanups * pc8801.cpp: start inheriting from base pc8001_base_state, add initial hooks for actual 3301 + i8257 devices * pc8801.cpp: fix port40_r reading mistake * pc8801.cpp: fix 24kHz pixel clock * pc8801.cpp: 3301 irq is tied to VRTC not INT * upd3301.cpp: fix VRTC vblank/display bit timer * pc8801.cpp: fix DMA readback * upd3301.cpp: convert to logmasked * upd3301.cpp: support for no attributes/no special control mode * pc8801.cpp: simplify bitmap 3bpp drawing and add preliminary palette rasters * pc8801.cpp: misc documentation updates * upd3301.cpp: clear bitmap layer on FIFO reset * i8214.cpp: PoC in separating INT ASSERT and CLEAR phases pc8801.cpp: tie acknowledge to INT rather than inside callback. Avoids spurious irq regressions; * upd3301.cpp: handle bitmaps as pure transparent; pc8801.cpp: add BG Pal handling, honor transparency in all bitmap layers; * pc8801.cpp: minor cleanups * pc8801.cpp: better handling of bitmap fills * pc8001.cpp: carry over attribute fetches between lines when 3301 is in color mode * pc8801_flop.xml: update QA, move notes from main driver * pc8801.cpp: implement colorized b&w graphic modes * pc8801.cpp: cleanup obsolete functions * pc8801.cpp: extend a bunch of notes * pc8801.cpp: add boilerplate code for base irq mechanism * pc8801.cpp: add expansion card support, with JMB-X1 (partly addresses #8709), PC-8801-23 and PCG-8100 as PoC examples. * pc8801_exp.h: fix CI clang build * pc8801_31.cpp: SW list hookup New NOT_WORKING software list additions --------------------------------------- pc8801_cdrom.xml: CD Takarabako [r09] * pc8801.cpp: promote some romsets to parent * pc8801.h: reinstate dummy initialization in state machines * pc8801.cpp: save_item to all variables in state machines
2022-04-16 01:36:53 +02:00
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0-1.0
pc8801.cpp: major groundwork cleanups (#9533) * pc80s31k.cpp: minor XTAL cleanup * pc8801.cpp: reduce signature name fns * pc8801.cpp: separate dictionary and CD-ROM later model use into own state machines * pc8801.cpp: clean input ports a bit * pc8801.cpp: bulk printf -> logerror * pc8801.cpp: misc cleanups * pc8801.cpp: more misc cleanups * pc8801.cpp: initial batch of exporting PC8801-31 to a separate device * pc8801_31.cpp: document register map, add machine ID * pc8801.cpp: fix configuration mistake for CPU speed * pc8801.cpp: add base diplocations, massage documentation of ports $30, $31, $40, misc cleanups * pc8801.cpp: fix mouse cursor jump bugs, remove deprecated PORT_RESET usage; pc8801.cpp: rework and extend expansion slot descriptions; * pc8801.cpp: add note about extended FH keyboards * pc8801.cpp: add dip positions for BASIC dips * pc8801_31.cpp: add stub SCSI bus controller * pc8801.cpp: blind fix kanji LV2 hookup * pc8801.cpp: use required_region_ptr for ROM regions, split kanji_lv2 to own one * pc8801.cpp: move a few notes to XML * pc8801_flop.xml: correct Digan no Maseki title * pc8801.cpp: remove unneeded port $33 hookup (should be unmapped on all PC8801 variants) * pc8801.cpp: initial implementation of interrupts using i8214 as base. Fixes at least yojukiko and bishojbg BGMs * pc8801.cpp: add clock calculation for internal DAC1BIT, add reported V1 revision numbers for each romset. * pc8801.cpp: move OPN/OPNA sound chip mounts to internal model types, add stereo mixing * pc8801.cpp: add sound irq pending mechanism, particularly needed by Telenet games * pc8801_flop.xml: update QA notes * pc8801_flop.xml: more misc QA notes * pc8801.cpp: improve irq semantics, connect rxrdy_irq_w signal * pc8801.cpp: fix some irq regressions * pc8801.cpp: make OPNA a bit less louder, QA checkpoint * pc8801.cpp: fix broken link, unmapped I/O documentation * pc8801.cpp: add JMB-X1 map, other minor notes * pc8801_flop.xml: fix metalora title and manufacturer * pc8801.cpp: minor cleanups * pc8801.cpp: start inheriting from base pc8001_base_state, add initial hooks for actual 3301 + i8257 devices * pc8801.cpp: fix port40_r reading mistake * pc8801.cpp: fix 24kHz pixel clock * pc8801.cpp: 3301 irq is tied to VRTC not INT * upd3301.cpp: fix VRTC vblank/display bit timer * pc8801.cpp: fix DMA readback * upd3301.cpp: convert to logmasked * upd3301.cpp: support for no attributes/no special control mode * pc8801.cpp: simplify bitmap 3bpp drawing and add preliminary palette rasters * pc8801.cpp: misc documentation updates * upd3301.cpp: clear bitmap layer on FIFO reset * i8214.cpp: PoC in separating INT ASSERT and CLEAR phases pc8801.cpp: tie acknowledge to INT rather than inside callback. Avoids spurious irq regressions; * upd3301.cpp: handle bitmaps as pure transparent; pc8801.cpp: add BG Pal handling, honor transparency in all bitmap layers; * pc8801.cpp: minor cleanups * pc8801.cpp: better handling of bitmap fills * pc8001.cpp: carry over attribute fetches between lines when 3301 is in color mode * pc8801_flop.xml: update QA, move notes from main driver * pc8801.cpp: implement colorized b&w graphic modes * pc8801.cpp: cleanup obsolete functions * pc8801.cpp: extend a bunch of notes * pc8801.cpp: add boilerplate code for base irq mechanism * pc8801.cpp: add expansion card support, with JMB-X1 (partly addresses #8709), PC-8801-23 and PCG-8100 as PoC examples. * pc8801_exp.h: fix CI clang build * pc8801_31.cpp: SW list hookup New NOT_WORKING software list additions --------------------------------------- pc8801_cdrom.xml: CD Takarabako [r09] * pc8801.cpp: promote some romsets to parent * pc8801.h: reinstate dummy initialization in state machines * pc8801.cpp: save_item to all variables in state machines
2022-04-16 01:36:53 +02:00
-->
<softwarelist name="pc8801_cdrom" description="NEC PC-8801 CD-ROMs">
2022-04-24 06:14:49 +02:00
<!--
pc8801.cpp: major groundwork cleanups (#9533) * pc80s31k.cpp: minor XTAL cleanup * pc8801.cpp: reduce signature name fns * pc8801.cpp: separate dictionary and CD-ROM later model use into own state machines * pc8801.cpp: clean input ports a bit * pc8801.cpp: bulk printf -> logerror * pc8801.cpp: misc cleanups * pc8801.cpp: more misc cleanups * pc8801.cpp: initial batch of exporting PC8801-31 to a separate device * pc8801_31.cpp: document register map, add machine ID * pc8801.cpp: fix configuration mistake for CPU speed * pc8801.cpp: add base diplocations, massage documentation of ports $30, $31, $40, misc cleanups * pc8801.cpp: fix mouse cursor jump bugs, remove deprecated PORT_RESET usage; pc8801.cpp: rework and extend expansion slot descriptions; * pc8801.cpp: add note about extended FH keyboards * pc8801.cpp: add dip positions for BASIC dips * pc8801_31.cpp: add stub SCSI bus controller * pc8801.cpp: blind fix kanji LV2 hookup * pc8801.cpp: use required_region_ptr for ROM regions, split kanji_lv2 to own one * pc8801.cpp: move a few notes to XML * pc8801_flop.xml: correct Digan no Maseki title * pc8801.cpp: remove unneeded port $33 hookup (should be unmapped on all PC8801 variants) * pc8801.cpp: initial implementation of interrupts using i8214 as base. Fixes at least yojukiko and bishojbg BGMs * pc8801.cpp: add clock calculation for internal DAC1BIT, add reported V1 revision numbers for each romset. * pc8801.cpp: move OPN/OPNA sound chip mounts to internal model types, add stereo mixing * pc8801.cpp: add sound irq pending mechanism, particularly needed by Telenet games * pc8801_flop.xml: update QA notes * pc8801_flop.xml: more misc QA notes * pc8801.cpp: improve irq semantics, connect rxrdy_irq_w signal * pc8801.cpp: fix some irq regressions * pc8801.cpp: make OPNA a bit less louder, QA checkpoint * pc8801.cpp: fix broken link, unmapped I/O documentation * pc8801.cpp: add JMB-X1 map, other minor notes * pc8801_flop.xml: fix metalora title and manufacturer * pc8801.cpp: minor cleanups * pc8801.cpp: start inheriting from base pc8001_base_state, add initial hooks for actual 3301 + i8257 devices * pc8801.cpp: fix port40_r reading mistake * pc8801.cpp: fix 24kHz pixel clock * pc8801.cpp: 3301 irq is tied to VRTC not INT * upd3301.cpp: fix VRTC vblank/display bit timer * pc8801.cpp: fix DMA readback * upd3301.cpp: convert to logmasked * upd3301.cpp: support for no attributes/no special control mode * pc8801.cpp: simplify bitmap 3bpp drawing and add preliminary palette rasters * pc8801.cpp: misc documentation updates * upd3301.cpp: clear bitmap layer on FIFO reset * i8214.cpp: PoC in separating INT ASSERT and CLEAR phases pc8801.cpp: tie acknowledge to INT rather than inside callback. Avoids spurious irq regressions; * upd3301.cpp: handle bitmaps as pure transparent; pc8801.cpp: add BG Pal handling, honor transparency in all bitmap layers; * pc8801.cpp: minor cleanups * pc8801.cpp: better handling of bitmap fills * pc8001.cpp: carry over attribute fetches between lines when 3301 is in color mode * pc8801_flop.xml: update QA, move notes from main driver * pc8801.cpp: implement colorized b&w graphic modes * pc8801.cpp: cleanup obsolete functions * pc8801.cpp: extend a bunch of notes * pc8801.cpp: add boilerplate code for base irq mechanism * pc8801.cpp: add expansion card support, with JMB-X1 (partly addresses #8709), PC-8801-23 and PCG-8100 as PoC examples. * pc8801_exp.h: fix CI clang build * pc8801_31.cpp: SW list hookup New NOT_WORKING software list additions --------------------------------------- pc8801_cdrom.xml: CD Takarabako [r09] * pc8801.cpp: promote some romsets to parent * pc8801.h: reinstate dummy initialization in state machines * pc8801.cpp: save_item to all variables in state machines
2022-04-16 01:36:53 +02:00
PC-8801-31 SW list
TODO:
- Add Mirrors dump (ones floating around are in .ccd/.sub/.img format);
- Add DIOS CD-ROM Ban dump (undumped?)
- Reportedly later Koei and Falcom releases can optionally load the correlated audio CD soundtracks.
Pinpoint how exactly they detect the presence of a valid CD-ROM, add candidates here.
-->
<software name="takabako" supported="no">
<description>CD Takarabako</description>
<year>1989</year>
<publisher>NEC</publisher>
<info name="alt_title" value="CDたから箱"/>
<part name="cdrom" interface="cdrom">
<diskarea name="cdrom">
<disk name="cd takarabako (japan)" sha1="fa04ebd2556c6508a2401e9a261b8bce843164c0"/>
</diskarea>
</part>
</software>
</softwarelist>