trunk/hash/dps1.xml
| r0 | r23842 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | <softwarelist name="dps1" description="Ithaca InterSystems DPS-1 diskettes"> |
| 4 | |
| 5 | <software name="cpm"> |
| 6 | <description>CP/M</description> |
| 7 | <year>197?</year> |
| 8 | <publisher><unknown></publisher> |
| 9 | |
| 10 | <!-- |
| 11 | ITHACA INTERSYSTEMS DPS-1 |
| 12 | BOOT, FORMAT, COPY |
| 13 | --> |
| 14 | <part name="flop1" interface="floppy_5_25"> |
| 15 | <dataarea name="flop" size="41261"> |
| 16 | <rom name="dps1.imd" size="41261" crc="232626a4" sha1="dd25565f4394738e3c481e8123c598220c796cc1" offset="0" /> |
| 17 | </dataarea> |
| 18 | </part> |
| 19 | </software> |
| 20 | |
| 21 | </softwarelist> |
trunk/src/mess/drivers/dps1.c
| r0 | r23842 | |
| 1 | #include "emu.h" |
| 2 | #include "cpu/z80/z80.h" |
| 3 | |
| 4 | class dps1_state : public driver_device |
| 5 | { |
| 6 | public: |
| 7 | dps1_state(const machine_config &mconfig, device_type type, const char *tag) |
| 8 | : driver_device(mconfig, type, tag) |
| 9 | { } |
| 10 | }; |
| 11 | |
| 12 | static ADDRESS_MAP_START( dps1_mem, AS_PROGRAM, 8, dps1_state ) |
| 13 | AM_RANGE(0x0000, 0x03ff) AM_ROM AM_REGION("maincpu", 0) |
| 14 | ADDRESS_MAP_END |
| 15 | |
| 16 | static ADDRESS_MAP_START( dps1_io, AS_IO, 8, dps1_state ) |
| 17 | ADDRESS_MAP_END |
| 18 | |
| 19 | static INPUT_PORTS_START( dps1 ) |
| 20 | INPUT_PORTS_END |
| 21 | |
| 22 | static MACHINE_CONFIG_START( dps1, dps1_state ) |
| 23 | // basic machine hardware |
| 24 | MCFG_CPU_ADD("maincpu", Z80, 4000000) |
| 25 | MCFG_CPU_PROGRAM_MAP(dps1_mem) |
| 26 | MCFG_CPU_IO_MAP(dps1_io) |
| 27 | |
| 28 | // software lists |
| 29 | MCFG_SOFTWARE_LIST_ADD("flop_list", "dps1") |
| 30 | MACHINE_CONFIG_END |
| 31 | |
| 32 | ROM_START( dps1 ) |
| 33 | ROM_REGION( 0x400, "maincpu", 0 ) |
| 34 | ROM_LOAD( "boot 1280", 0x000, 0x400, CRC(9c2e98fa) SHA1(78e6c9d00aa6e8f6c4d3c65984cfdf4e99434c66) ) // actually on the FDC-2 board |
| 35 | ROM_END |
| 36 | |
| 37 | COMP( 1979, dps1, 0, 0, dps1, dps1, driver_device, 0, "Ithaca InterSystems", "DPS-1", GAME_NOT_WORKING | GAME_NO_SOUND_HW ) |