trunk/src/mess/drivers/superslave.c
| r0 | r19069 | |
| 1 | /* |
| 2 | |
| 3 | TODO: |
| 4 | |
| 5 | - all |
| 6 | |
| 7 | */ |
| 8 | |
| 9 | #include "includes/superslave.h" |
| 10 | |
| 11 | |
| 12 | |
| 13 | //************************************************************************** |
| 14 | // ADDRESS MAPS |
| 15 | //************************************************************************** |
| 16 | |
| 17 | //------------------------------------------------- |
| 18 | // ADDRESS_MAP( superslave_mem ) |
| 19 | //------------------------------------------------- |
| 20 | |
| 21 | static ADDRESS_MAP_START( superslave_mem, AS_PROGRAM, 8, superslave_state ) |
| 22 | ADDRESS_MAP_END |
| 23 | |
| 24 | |
| 25 | //------------------------------------------------- |
| 26 | // ADDRESS_MAP( superslave_io ) |
| 27 | //------------------------------------------------- |
| 28 | |
| 29 | static ADDRESS_MAP_START( superslave_io, AS_IO, 8, superslave_state ) |
| 30 | ADDRESS_MAP_END |
| 31 | |
| 32 | |
| 33 | |
| 34 | //************************************************************************** |
| 35 | // INPUT PORTS |
| 36 | //************************************************************************** |
| 37 | |
| 38 | //------------------------------------------------- |
| 39 | // INPUT_PORTS( superslave ) |
| 40 | //------------------------------------------------- |
| 41 | |
| 42 | static INPUT_PORTS_START( superslave ) |
| 43 | INPUT_PORTS_END |
| 44 | |
| 45 | |
| 46 | |
| 47 | //************************************************************************** |
| 48 | // DEVICE CONFIGURATION |
| 49 | //************************************************************************** |
| 50 | |
| 51 | //------------------------------------------------- |
| 52 | // z80_daisy_config superslave_daisy_chain |
| 53 | //------------------------------------------------- |
| 54 | |
| 55 | static const z80_daisy_config superslave_daisy_chain[] = |
| 56 | { |
| 57 | { NULL } |
| 58 | }; |
| 59 | |
| 60 | |
| 61 | |
| 62 | //************************************************************************** |
| 63 | // MACHINE INITIALIZATION |
| 64 | //************************************************************************** |
| 65 | |
| 66 | //------------------------------------------------- |
| 67 | // MACHINE_START( superslave ) |
| 68 | //------------------------------------------------- |
| 69 | |
| 70 | void superslave_state::machine_start() |
| 71 | { |
| 72 | } |
| 73 | |
| 74 | |
| 75 | //------------------------------------------------- |
| 76 | // MACHINE_RESET( superslave ) |
| 77 | //------------------------------------------------- |
| 78 | |
| 79 | void superslave_state::machine_reset() |
| 80 | { |
| 81 | } |
| 82 | |
| 83 | |
| 84 | |
| 85 | //************************************************************************** |
| 86 | // MACHINE DRIVERS |
| 87 | //************************************************************************** |
| 88 | |
| 89 | //------------------------------------------------- |
| 90 | // MACHINE_CONFIG( superslave ) |
| 91 | //------------------------------------------------- |
| 92 | |
| 93 | static MACHINE_CONFIG_START( superslave, superslave_state ) |
| 94 | // basic machine hardware |
| 95 | MCFG_CPU_ADD(Z80_TAG, Z80, 4000000) |
| 96 | MCFG_CPU_PROGRAM_MAP(superslave_mem) |
| 97 | MCFG_CPU_IO_MAP(superslave_io) |
| 98 | MCFG_CPU_CONFIG(superslave_daisy_chain) |
| 99 | MACHINE_CONFIG_END |
| 100 | |
| 101 | |
| 102 | |
| 103 | //************************************************************************** |
| 104 | // ROMS |
| 105 | //************************************************************************** |
| 106 | |
| 107 | //------------------------------------------------- |
| 108 | // ROM( superslv ) |
| 109 | //------------------------------------------------- |
| 110 | |
| 111 | ROM_START( superslv ) |
| 112 | ROM_REGION( 0x800, Z80_TAG, 0 ) |
| 113 | ROM_LOAD( "adcs6_slave_v3.2.bin", 0x000, 0x800, CRC(7f39322d) SHA1(2e9621e09378a1bb6fc05317bb58ae7865e52744) ) |
| 114 | ROM_END |
| 115 | |
| 116 | |
| 117 | |
| 118 | //************************************************************************** |
| 119 | // SYSTEM DRIVERS |
| 120 | //************************************************************************** |
| 121 | |
| 122 | // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS |
| 123 | COMP( 1983, superslv, 0, 0, superslave, superslave, driver_device, 0, "Advanced Digital Corporation", "Super Slave", GAME_IS_SKELETON ) |
trunk/src/mess/drivers/ts802.c
| r19068 | r19069 | |
| 84 | 84 | ROM_LOAD( "ts802.rom", 0x0000, 0x1000, CRC(60bd086a) SHA1(82c5b60223e0d895683d3592a56684ef2dabfba6) ) |
| 85 | 85 | ROM_END |
| 86 | 86 | |
| 87 | ROM_START( ts802h ) |
| 88 | ROM_REGION(0x10000, "maincpu", 0) |
| 89 | ROM_LOAD( "8000050 050 2732", 0x0000, 0x1000, CRC(7054f384) SHA1(cf0a01a32283272532ed4890c3a3c2082f1618bf) ) |
| 90 | ROM_LOAD( "i800000 047d.a53", 0x1000, 0x1000, CRC(94bfcbc1) SHA1(87c5f8898b0041d012e142ee7f559cb8a90f4dc1) ) |
| 91 | ROM_LOAD( "a64", 0x2000, 0x1000, CRC(41b5feda) SHA1(c9435a97c032ffe457bdb84d5dde8ecf3677b56c) ) |
| 92 | ROM_LOAD( "800000-002a.a67", 0x3000, 0x0800, CRC(4b6c6e29) SHA1(c236e4625bc16062154cbebc4dbc8d62183ef9ab) ) |
| 93 | ROM_LOAD( "800000-003a.a68", 0x3800, 0x0800, CRC(24eeb74d) SHA1(77900937f1492b4c5a70ba3aac55da322d403fbd) ) |
| 94 | ROM_END |
| 95 | |
| 87 | 96 | /* Driver */ |
| 88 | 97 | |
| 89 | 98 | /* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */ |
| 90 | | COMP( 19??, ts802, 0, 0, ts802, ts802, driver_device, 0, "Televideo", "TS802", GAME_IS_SKELETON) |
| 99 | COMP( 19??, ts802, 0, 0, ts802, ts802, driver_device, 0, "Televideo", "TS802", GAME_IS_SKELETON ) |
| 100 | COMP( 19??, ts802h, ts802, 0, ts802, ts802, driver_device, 0, "Televideo", "TS802H", GAME_IS_SKELETON ) |
trunk/src/mess/drivers/ts803.c
| r0 | r19069 | |
| 1 | /*************************************************************************** |
| 2 | |
| 3 | Skeleton driver for Televideo TS803 |
| 4 | |
| 5 | TODO: |
| 6 | - Everything - this is just a skeleton |
| 7 | |
| 8 | |
| 9 | ****************************************************************************/ |
| 10 | |
| 11 | #include "emu.h" |
| 12 | #include "cpu/z80/z80.h" |
| 13 | |
| 14 | |
| 15 | class ts803_state : public driver_device |
| 16 | { |
| 17 | public: |
| 18 | ts803_state(const machine_config &mconfig, device_type type, const char *tag) |
| 19 | : driver_device(mconfig, type, tag), |
| 20 | m_maincpu(*this, "maincpu") |
| 21 | { } |
| 22 | |
| 23 | required_device<cpu_device> m_maincpu; |
| 24 | |
| 25 | virtual void machine_reset(); |
| 26 | }; |
| 27 | |
| 28 | static ADDRESS_MAP_START(ts803_mem, AS_PROGRAM, 8, ts803_state) |
| 29 | ADDRESS_MAP_UNMAP_HIGH |
| 30 | AM_RANGE(0x0000, 0x0fff) AM_ROM |
| 31 | AM_RANGE(0x1000, 0xffff) AM_RAM |
| 32 | ADDRESS_MAP_END |
| 33 | |
| 34 | static ADDRESS_MAP_START(ts803_io, AS_IO, 8, ts803_state) |
| 35 | ADDRESS_MAP_END |
| 36 | |
| 37 | |
| 38 | /* Input ports */ |
| 39 | static INPUT_PORTS_START( ts803 ) |
| 40 | INPUT_PORTS_END |
| 41 | |
| 42 | |
| 43 | void ts803_state::machine_reset() |
| 44 | { |
| 45 | } |
| 46 | |
| 47 | static MACHINE_CONFIG_START( ts803, ts803_state ) |
| 48 | /* basic machine hardware */ |
| 49 | MCFG_CPU_ADD("maincpu", Z80, 4000000) |
| 50 | MCFG_CPU_PROGRAM_MAP(ts803_mem) |
| 51 | MCFG_CPU_IO_MAP(ts803_io) |
| 52 | MACHINE_CONFIG_END |
| 53 | |
| 54 | /* ROM definition */ |
| 55 | ROM_START( ts803h ) |
| 56 | ROM_REGION(0x10000, "maincpu", 0) |
| 57 | ROM_LOAD( "180001-37 rev d 803 5 23 84", 0x0000, 0x2000, CRC(0aa658a7) SHA1(42d0a89c2ff9b6588cd88bdb1f800fac540dccbb) ) |
| 58 | |
| 59 | ROM_REGION(0x10000, "proms", 0) |
| 60 | ROM_LOAD( "8000134.bin", 0x000, 0x100, CRC(231fe6d6) SHA1(3c052ba4b74547e0e2451fa1ae67bbcb83a18bab) ) |
| 61 | ROM_END |
| 62 | |
| 63 | /* Driver */ |
| 64 | |
| 65 | /* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */ |
| 66 | COMP( 19??, ts803h, 0, 0, ts803, ts803, driver_device, 0, "Televideo", "TS803H", GAME_IS_SKELETON ) |
trunk/src/mess/mess.mak
| r19068 | r19069 | |
| 245 | 245 | DRVLIBS += \ |
| 246 | 246 | $(MESSOBJ)/acorn.a \ |
| 247 | 247 | $(MESSOBJ)/act.a \ |
| 248 | $(MESSOBJ)/adc.a \ |
| 248 | 249 | $(MESSOBJ)/alesis.a \ |
| 249 | 250 | $(MESSOBJ)/amiga.a \ |
| 250 | 251 | $(MESSOBJ)/amstrad.a \ |
| r19068 | r19069 | |
| 603 | 604 | $(MESS_DRIVERS)/victor9k.o \ |
| 604 | 605 | $(MESS_MACHINE)/victor9kb.o \ |
| 605 | 606 | |
| 607 | $(MESSOBJ)/adc.a: \ |
| 608 | $(MESS_DRIVERS)/super6.o \ |
| 609 | $(MESS_DRIVERS)/superslave.o \ |
| 610 | |
| 606 | 611 | $(MESSOBJ)/alesis.a: \ |
| 607 | 612 | $(MESS_DRIVERS)/alesis.o \ |
| 608 | 613 | $(MESS_AUDIO)/alesis.o \ |
| r19068 | r19069 | |
| 2045 | 2050 | $(MESS_DRIVERS)/selz80.o \ |
| 2046 | 2051 | $(MESS_DRIVERS)/sitcom.o \ |
| 2047 | 2052 | $(MESS_DRIVERS)/slc1.o \ |
| 2048 | | $(MESS_DRIVERS)/super6.o \ |
| 2049 | 2053 | $(MESS_DRIVERS)/swtpc.o \ |
| 2050 | 2054 | $(MESS_DRIVERS)/sys2900.o \ |
| 2051 | 2055 | $(MESS_DRIVERS)/systec.o \ |
| 2052 | 2056 | $(MESS_DRIVERS)/terak.o \ |
| 2053 | 2057 | $(MESS_DRIVERS)/tim011.o \ |
| 2054 | 2058 | $(MESS_DRIVERS)/tricep.o \ |
| 2055 | | $(MESS_DRIVERS)/ts802.o \ |
| 2059 | $(MESS_DRIVERS)/ts802.o \ |
| 2060 | $(MESS_DRIVERS)/ts803.o \ |
| 2056 | 2061 | $(MESS_DRIVERS)/tsispch.o \ |
| 2057 | 2062 | $(MESS_DRIVERS)/unior.o \ |
| 2058 | 2063 | $(MESS_DRIVERS)/unistar.o \ |