Previous 199869 Revisions Next

r19069 Tuesday 20th November, 2012 at 16:32:29 UTC by Curt Coder
(MESS) Added skeleton drivers for:
- ADC SuperSlave [Al Kossow]
- Televideo TS802H [Al Kossow]
- Televideo TS803H [Al Kossow]
[src/mess]mess.lst mess.mak
[src/mess/drivers]superslave.c* ts802.c ts803.c*
[src/mess/includes]superslave.h*

trunk/src/mess/includes/superslave.h
r0r19069
1#pragma once
2
3#ifndef __SUPERSLAVE__
4#define __SUPERSLAVE__
5
6#include "emu.h"
7#include "cpu/z80/z80.h"
8#include "cpu/z80/z80daisy.h"
9
10#define Z80_TAG      "z80"
11
12class superslave_state : public driver_device
13{
14public:
15   superslave_state(const machine_config &mconfig, device_type type, const char *tag)
16      : driver_device(mconfig, type, tag),
17        m_maincpu(*this, Z80_TAG)
18   { }
19
20   required_device<cpu_device> m_maincpu;
21
22   virtual void machine_start();
23   virtual void machine_reset();
24};
25
26#endif
trunk/src/mess/mess.lst
r19068r19069
21152115cm1800
21162116if800
21172117super6
2118superslv
21182119mpz80
21192120poly1
21202121z100
r19068r19069
21572158altos5
21582159merlin
21592160ts802
2161ts802h
2162ts803h
trunk/src/mess/drivers/superslave.c
r0r19069
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
21static ADDRESS_MAP_START( superslave_mem, AS_PROGRAM, 8, superslave_state )
22ADDRESS_MAP_END
23
24
25//-------------------------------------------------
26//  ADDRESS_MAP( superslave_io )
27//-------------------------------------------------
28
29static ADDRESS_MAP_START( superslave_io, AS_IO, 8, superslave_state )
30ADDRESS_MAP_END
31
32
33
34//**************************************************************************
35//  INPUT PORTS
36//**************************************************************************
37
38//-------------------------------------------------
39//  INPUT_PORTS( superslave )
40//-------------------------------------------------
41
42static INPUT_PORTS_START( superslave )
43INPUT_PORTS_END
44
45
46
47//**************************************************************************
48//  DEVICE CONFIGURATION
49//**************************************************************************
50
51//-------------------------------------------------
52//  z80_daisy_config superslave_daisy_chain
53//-------------------------------------------------
54
55static 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
70void superslave_state::machine_start()
71{
72}
73
74
75//-------------------------------------------------
76//  MACHINE_RESET( superslave )
77//-------------------------------------------------
78
79void superslave_state::machine_reset()
80{
81}
82
83
84
85//**************************************************************************
86//  MACHINE DRIVERS
87//**************************************************************************
88
89//-------------------------------------------------
90//  MACHINE_CONFIG( superslave )
91//-------------------------------------------------
92
93static 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)
99MACHINE_CONFIG_END
100
101
102
103//**************************************************************************
104//  ROMS
105//**************************************************************************
106
107//-------------------------------------------------
108//  ROM( superslv )
109//-------------------------------------------------
110
111ROM_START( superslv )
112   ROM_REGION( 0x800, Z80_TAG, 0 )
113   ROM_LOAD( "adcs6_slave_v3.2.bin", 0x000, 0x800, CRC(7f39322d) SHA1(2e9621e09378a1bb6fc05317bb58ae7865e52744) )
114ROM_END
115
116
117
118//**************************************************************************
119//  SYSTEM DRIVERS
120//**************************************************************************
121
122//    YEAR  NAME     PARENT  COMPAT  MACHINE  INPUT    INIT    COMPANY                          FULLNAME        FLAGS
123COMP( 1983, superslv,  0,      0,      superslave,  superslave, driver_device,  0,      "Advanced Digital Corporation",   "Super Slave",   GAME_IS_SKELETON )
trunk/src/mess/drivers/ts802.c
r19068r19069
8484   ROM_LOAD( "ts802.rom", 0x0000, 0x1000, CRC(60bd086a) SHA1(82c5b60223e0d895683d3592a56684ef2dabfba6) )
8585ROM_END
8686
87ROM_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) )
94ROM_END
95
8796/* Driver */
8897
8998/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT  STATE         INIT    COMPANY    FULLNAME       FLAGS */
90COMP( 19??, ts802,   0,       0,     ts802,     ts802, driver_device,  0,  "Televideo", "TS802", GAME_IS_SKELETON)
99COMP( 19??, ts802,   0,       0,     ts802,     ts802, driver_device,  0,  "Televideo", "TS802", GAME_IS_SKELETON )
100COMP( 19??, ts802h,  ts802,   0,     ts802,     ts802, driver_device,  0,  "Televideo", "TS802H", GAME_IS_SKELETON )
trunk/src/mess/drivers/ts803.c
r0r19069
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
15class ts803_state : public driver_device
16{
17public:
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
28static 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
32ADDRESS_MAP_END
33
34static ADDRESS_MAP_START(ts803_io, AS_IO, 8, ts803_state)
35ADDRESS_MAP_END
36
37
38/* Input ports */
39static INPUT_PORTS_START( ts803 )
40INPUT_PORTS_END
41
42
43void ts803_state::machine_reset()
44{
45}
46
47static 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)
52MACHINE_CONFIG_END
53
54/* ROM definition */
55ROM_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) )
61ROM_END
62
63/* Driver */
64
65/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT  STATE         INIT    COMPANY    FULLNAME       FLAGS */
66COMP( 19??, ts803h,  0,   0,     ts803,     ts803, driver_device,  0,  "Televideo", "TS803H", GAME_IS_SKELETON )
trunk/src/mess/mess.mak
r19068r19069
245245DRVLIBS += \
246246   $(MESSOBJ)/acorn.a \
247247   $(MESSOBJ)/act.a \
248   $(MESSOBJ)/adc.a \
248249   $(MESSOBJ)/alesis.a \
249250   $(MESSOBJ)/amiga.a \
250251   $(MESSOBJ)/amstrad.a \
r19068r19069
603604   $(MESS_DRIVERS)/victor9k.o   \
604605   $(MESS_MACHINE)/victor9kb.o   \
605606
607$(MESSOBJ)/adc.a:            \
608   $(MESS_DRIVERS)/super6.o   \
609   $(MESS_DRIVERS)/superslave.o   \
610
606611$(MESSOBJ)/alesis.a:         \
607612   $(MESS_DRIVERS)/alesis.o   \
608613   $(MESS_AUDIO)/alesis.o      \
r19068r19069
20452050   $(MESS_DRIVERS)/selz80.o   \
20462051   $(MESS_DRIVERS)/sitcom.o   \
20472052   $(MESS_DRIVERS)/slc1.o      \
2048   $(MESS_DRIVERS)/super6.o   \
20492053   $(MESS_DRIVERS)/swtpc.o      \
20502054   $(MESS_DRIVERS)/sys2900.o   \
20512055   $(MESS_DRIVERS)/systec.o   \
20522056   $(MESS_DRIVERS)/terak.o      \
20532057   $(MESS_DRIVERS)/tim011.o   \
20542058   $(MESS_DRIVERS)/tricep.o   \
2055   $(MESS_DRIVERS)/ts802.o   \
2059   $(MESS_DRIVERS)/ts802.o      \
2060   $(MESS_DRIVERS)/ts803.o      \
20562061   $(MESS_DRIVERS)/tsispch.o   \
20572062   $(MESS_DRIVERS)/unior.o      \
20582063   $(MESS_DRIVERS)/unistar.o   \

Previous 199869 Revisions Next


© 1997-2024 The MAME Team