Previous 15994 Revisions Next

r12934 Sunday 25th September, 2011 at 12:20:25 UTC by Robbbert
SITCOM - new skeleton driver [Robbbert]
[src/mess]mess.lst mess.mak
[src/mess/drivers]sitcom.c*

src/mess/mess.lst
r12933r12934
20022002digel804
20032003ep804
20042004uzebox
2005sitcom
src/mess/mess.mak
r12933r12934
644644   $(MESS_MACHINE)/a2cffa.o   \
645645   $(MESS_MACHINE)/lisa.o      \
646646   $(MESS_DRIVERS)/lisa.o      \
647    $(MESS_MACHINE)/nubus.o     \
647   $(MESS_MACHINE)/nubus.o     \
648648   $(MESS_AUDIO)/mac.o         \
649649   $(MESS_VIDEO)/mac.o         \
650650   $(MESS_MACHINE)/mac.o      \
r12933r12934
655655   $(MESS_VIDEO)/apple3.o      \
656656   $(MESS_MACHINE)/apple3.o   \
657657   $(MESS_DRIVERS)/apple3.o   \
658    $(MESS_MACHINE)/egret.o     \
658   $(MESS_MACHINE)/egret.o     \
659659   $(MESS_VIDEO)/nubus_48gc.o   \
660660   $(MESS_VIDEO)/nubus_cb264.o \
661661   $(MESS_VIDEO)/nubus_vikbw.o \
r12933r12934
663663   $(MESS_VIDEO)/nubus_m2hires.o \
664664   $(MESS_VIDEO)/nubus_spec8.o \
665665   $(MESS_VIDEO)/nubus_radiustpd.o \
666    $(MESS_MACHINE)/nubus_asntmc3b.o \
666   $(MESS_MACHINE)/nubus_asntmc3b.o \
667667
668668$(MESSOBJ)/applied.a:         \
669669   $(MESS_VIDEO)/mbee.o      \
r12933r12934
948948
949949$(MESSOBJ)/ensoniq.a:         \
950950   $(MESS_DRIVERS)/esq1.o      \
951    $(MESS_DRIVERS)/mirage.o    \
951   $(MESS_DRIVERS)/mirage.o    \
952952
953953$(MESSOBJ)/entex.a:            \
954954   $(MESS_VIDEO)/advision.o   \
r12933r12934
17881788   $(MESS_DRIVERS)/sage2.o      \
17891789   $(MESS_DRIVERS)/savia84.o   \
17901790   $(MESS_DRIVERS)/selz80.o   \
1791   $(MESS_DRIVERS)/sitcom.o   \
17911792   $(MESS_DRIVERS)/slc1.o      \
17921793   $(MESS_DRIVERS)/super6.o   \
17931794   $(MESS_DRIVERS)/swtpc.o      \
r12933r12934
18461847$(MESS_DRIVERS)/mac.o:      $(MESSSRC)/drivers/mac.c \
18471848            $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h
18481849
1849$(MESS_MACHINE)/egret.o:    $(MESSSRC)/machine/egret.c\
1850                $(MESSSRC)/machine/egret.h
1850$(MESS_MACHINE)/egret.o:   $(MESSSRC)/machine/egret.c\
1851                           $(MESSSRC)/machine/egret.h
18511852
18521853#-------------------------------------------------
18531854# layout dependencies
src/mess/drivers/sitcom.c
r0r12934
1/***************************************************************************
2
3    SITCOM
4
5    25/09/2011 Skeleton driver.
6
7    http://www.izabella.me.uk/html/sitcom_.html
8
9    It has a few LED digits to be connected up.
10
11****************************************************************************/
12#define ADDRESS_MAP_MODERN
13
14#include "emu.h"
15#include "cpu/i8085/i8085.h"
16#include "machine/terminal.h"
17
18class sitcom_state : public driver_device
19{
20public:
21   sitcom_state(const machine_config &mconfig, device_type type, const char *tag)
22      : driver_device(mconfig, type, tag),
23   m_maincpu(*this, "maincpu")
24   { }
25
26   required_device<cpu_device> m_maincpu;
27};
28
29static ADDRESS_MAP_START(sitcom_mem, AS_PROGRAM, 8, sitcom_state)
30   ADDRESS_MAP_UNMAP_HIGH
31   AM_RANGE(0x0000, 0x07ff) AM_ROM
32   AM_RANGE(0x0800, 0xffff) AM_RAM
33ADDRESS_MAP_END
34
35static ADDRESS_MAP_START(sitcom_io, AS_IO, 8, sitcom_state)
36   ADDRESS_MAP_UNMAP_HIGH
37   ADDRESS_MAP_GLOBAL_MASK(0xff)
38   // AM_RANGE(0x00, 0x1f) 8255
39   // AM_RANGE(0xc0, 0xdf) left display
40   // AM_RANGE(0xe0, 0xff) right display
41   AM_RANGE(0xc0, 0xff) AM_DEVWRITE_LEGACY(TERMINAL_TAG, terminal_write) //temp
42ADDRESS_MAP_END
43
44/* Input ports */
45static INPUT_PORTS_START( sitcom )
46INPUT_PORTS_END
47
48static GENERIC_TERMINAL_INTERFACE( terminal_intf )
49{
50   DEVCB_NULL
51};
52
53static MACHINE_CONFIG_START( sitcom, sitcom_state )
54   /* basic machine hardware */
55   MCFG_CPU_ADD("maincpu", I8080, XTAL_4MHz) // no idea of clock.
56   MCFG_CPU_PROGRAM_MAP(sitcom_mem)
57   MCFG_CPU_IO_MAP(sitcom_io)
58
59   /* video hardware */
60   MCFG_FRAGMENT_ADD( generic_terminal )
61   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG,terminal_intf)
62MACHINE_CONFIG_END
63
64/* ROM definition */
65ROM_START( sitcom )
66   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
67   ROM_LOAD( "boot8085.bin", 0x0000, 0x06b8, CRC(1b5e3310) SHA1(3323b65f0c10b7ab6bb75ec824e6d5fb643693a8))
68ROM_END
69
70/* Driver */
71
72/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT               COMPANY              FULLNAME       FLAGS */
73COMP( 2002, sitcom, 0,      0,       sitcom,    sitcom,  0,   "San Bergmans & Izabella Malcolm", "Sitcom", GAME_NOT_WORKING | GAME_NO_SOUND_HW)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team