Previous 15994 Revisions Next

r8951 Monday 30th August, 2010 at 09:00:48 UTC by Miodrag Milanović
- Added Systec Z80 skeleton
- Fixed memory map for some skeletons
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]cc10.c mes.c systec.c*

src/mess/messdriv.c
r8950r8951
17411741   DRIVER( k8915 )
17421742   DRIVER( mes )
17431743   DRIVER( cc10 )
1744   DRIVER( systec )
17441745
17451746#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r8950r8951
16871687   $(MESS_DRIVERS)/sbc6510.o   \
16881688   $(MESS_DRIVERS)/swtpc.o      \
16891689   $(MESS_DRIVERS)/sys2900.o   \
1690   $(MESS_DRIVERS)/systec.o   \
16901691   $(MESS_DRIVERS)/tricep.o   \
16911692   $(MESS_DRIVERS)/tvc.o      \
16921693   $(MESS_DRIVERS)/unior.o      \
src/mess/drivers/mes.c
r8950r8951
1212static ADDRESS_MAP_START(mes_mem, ADDRESS_SPACE_PROGRAM, 8)
1313   ADDRESS_MAP_UNMAP_HIGH
1414   AM_RANGE(0x0000, 0x0fff) AM_ROM
15   AM_RANGE(0x0000, 0xffff) AM_RAM
15   AM_RANGE(0x1000, 0xffff) AM_RAM
1616ADDRESS_MAP_END
1717
1818static ADDRESS_MAP_START( mes_io, ADDRESS_SPACE_IO, 8 )
src/mess/drivers/systec.c
r0r8951
1/***************************************************************************
2
3      Systec Z80
4       
5      More data :
6         http://www.hd64180-cpm.de/html/systecz80.html
7
8        30/08/2010 Skeleton driver
9
10      Systec Platine 1
11
12      SYSTEC 155.1L
13      EPROM 2764 CP/M LOADER 155 / 9600 Baud
14      Z8400APS CPU
15      Z8420APS PIO
16      Z8430APS CTC
17      Z8470APS DART
18
19      Systec Platine 2
20
21      SYSTEC 100.3B
22      MB8877A FDC Controller
23      FDC9229BT SMC 8608
24      Z8410APS DMA
25      Z8420APS PIO
26
27      MB8877A Compatible FD1793     
28****************************************************************************/
29
30#include "emu.h"
31#include "cpu/z80/z80.h"
32
33static ADDRESS_MAP_START(systec_mem, ADDRESS_SPACE_PROGRAM, 8)
34   ADDRESS_MAP_UNMAP_HIGH
35   AM_RANGE(0x0000, 0x1fff) AM_ROM
36   AM_RANGE(0x2000, 0xffff) AM_RAM
37ADDRESS_MAP_END
38
39static ADDRESS_MAP_START( systec_io, ADDRESS_SPACE_IO, 8 )
40   ADDRESS_MAP_GLOBAL_MASK(0xff)
41ADDRESS_MAP_END
42
43/* Input ports */
44INPUT_PORTS_START( systec )
45INPUT_PORTS_END
46
47static MACHINE_RESET(systec)
48{
49}
50
51static VIDEO_START( systec )
52{
53}
54
55static VIDEO_UPDATE( systec )
56{
57   return 0;
58}
59
60static MACHINE_DRIVER_START( systec )
61    /* basic machine hardware */
62    MDRV_CPU_ADD("maincpu", Z80, XTAL_16MHz / 4)
63    MDRV_CPU_PROGRAM_MAP(systec_mem)
64   MDRV_CPU_IO_MAP(systec_io)
65
66    MDRV_MACHINE_RESET(systec)
67
68    /* video hardware */
69   MDRV_SCREEN_ADD("screen", RASTER)
70   MDRV_SCREEN_REFRESH_RATE(60)
71   MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
72   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
73   MDRV_SCREEN_SIZE(256, 192) /* border size not accurate */
74   MDRV_SCREEN_VISIBLE_AREA(0, 256 - 1, 0, 192 - 1)
75
76    MDRV_PALETTE_LENGTH(2)
77    MDRV_PALETTE_INIT(black_and_white)
78
79    MDRV_VIDEO_START(systec)
80    MDRV_VIDEO_UPDATE(systec)
81MACHINE_DRIVER_END
82
83
84/* ROM definition */
85ROM_START( systec )
86    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
87   ROM_LOAD( "systec.bin",   0x0000, 0x2000, CRC(967108ab) SHA1(a414db032ca7db0f9fdbe22aa68a099a93efb593))
88ROM_END
89
90/* Driver */
91
92/*   YEAR  NAME    PARENT  COMPAT   MACHINE  INPUT  INIT        COMPANY   FULLNAME       FLAGS */
93COMP( 19??, systec,  0,       0,    systec,    systec,     0,       "Systec",   "Systec Z80",      GAME_NOT_WORKING | GAME_NO_SOUND)
src/mess/drivers/cc10.c
r8950r8951
1515static ADDRESS_MAP_START(cc10_mem, ADDRESS_SPACE_PROGRAM, 8)
1616   ADDRESS_MAP_UNMAP_HIGH
1717   AM_RANGE(0x0000, 0x0fff) AM_ROM
18   AM_RANGE(0x0000, 0xffff) AM_RAM
18   AM_RANGE(0x1000, 0xffff) AM_RAM
1919ADDRESS_MAP_END
2020
2121static ADDRESS_MAP_START( cc10_io, ADDRESS_SPACE_IO, 8 )
docs/messnew.txt
r8950r8951
1919- Robotron K8915
2020- Schleicher MES
2121- Fidelity Chess Challenger 10
22- Systec Z80
2223
2324
2425

Previous 15994 Revisions Next


© 1998-2018 The MESS Team