trunk/src/mess/drivers/specpls3.c
| r19904 | r19905 | |
| 154 | 154 | #include "formats/tzx_cas.h" |
| 155 | 155 | |
| 156 | 156 | /* +3 hardware */ |
| 157 | | #include "machine/upd765.h" |
| 158 | 157 | #include "machine/ram.h" |
| 158 | #include "formats/dsk_dsk.h" |
| 159 | 159 | |
| 160 | |
| 160 | 161 | /****************************************************************************************************/ |
| 161 | 162 | /* Spectrum + 3 specific functions */ |
| 162 | 163 | /* This driver uses some of the spectrum_128 functions. The +3 is similar to a spectrum 128 |
| r19904 | r19905 | |
| 385 | 386 | GFXDECODE_ENTRY( "maincpu", 0x1fd00, spectrum_charlayout, 0, 8 ) |
| 386 | 387 | GFXDECODE_END |
| 387 | 388 | |
| 389 | |
| 390 | FLOPPY_FORMATS_MEMBER( spectrum_state::floppy_formats ) |
| 391 | FLOPPY_DSK_FORMAT |
| 392 | FLOPPY_FORMATS_END |
| 393 | |
| 388 | 394 | static MACHINE_CONFIG_DERIVED( spectrum_plus3, spectrum_128 ) |
| 389 | 395 | MCFG_CPU_MODIFY("maincpu") |
| 390 | 396 | MCFG_CPU_IO_MAP(spectrum_plus3_io) |
| r19904 | r19905 | |
| 395 | 401 | MCFG_MACHINE_RESET_OVERRIDE(spectrum_state, spectrum_plus3 ) |
| 396 | 402 | |
| 397 | 403 | MCFG_UPD765A_ADD("upd765", true, true) |
| 398 | | MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", 0, floppy_image_device::default_floppy_formats) |
| 399 | | MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", 0, floppy_image_device::default_floppy_formats) |
| 404 | MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", 0, spectrum_state::floppy_formats) |
| 405 | MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", 0, spectrum_state::floppy_formats) |
| 406 | |
| 407 | MCFG_SOFTWARE_LIST_ADD("flop_list","spectrum_flop") |
| 400 | 408 | MACHINE_CONFIG_END |
| 401 | 409 | |
| 402 | 410 | /*************************************************************************** |
trunk/hash/spectrum_flop.xml
| r0 | r19905 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | |
| 4 | <!-- ZX Spectrum Disc images |
| 5 | for +3 machines etc. |
| 6 | --> |
| 7 | |
| 8 | |
| 9 | <softwarelist name="spectrum_flop" description="ZX Spectrum Disc Images"> |
| 10 | |
| 11 | <software name="pacmania" > |
| 12 | <description>Pac-Mania (Europe / Australia)</description> |
| 13 | <year>1988</year> |
| 14 | <publisher>Namco / Grandslam</publisher> |
| 15 | <part name="flop1" interface="floppy_3"> |
| 16 | <dataarea name="flop" size="195328"> |
| 17 | <rom name="pac-mania.dsk" size="195328" crc="88f5506b" sha1="827c95935dd3a1dd919989fc6d7a0efa4e5aebc1" offset="0" /> |
| 18 | </dataarea> |
| 19 | </part> |
| 20 | </software> |
| 21 | |
| 22 | </softwarelist> |