Previous 15994 Revisions Next

r8972 Tuesday 31st August, 2010 at 10:52:15 UTC by Miodrag Milanović
SEL Z80 Trainer skeleton
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]selz80.c*

src/mess/messdriv.c
r8971r8972
17441744   DRIVER( cc10 )
17451745   DRIVER( systec )
17461746   DRIVER( p112 )
1747   DRIVER( selz80 )
17471748
17481749#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r8971r8972
16881688   $(MESS_DRIVERS)/rvoice.o   \
16891689   $(MESS_DRIVERS)/sage2.o      \
16901690   $(MESS_DRIVERS)/sbc6510.o   \
1691   $(MESS_DRIVERS)/selz80.o   \
16911692   $(MESS_DRIVERS)/swtpc.o      \
16921693   $(MESS_DRIVERS)/sys2900.o   \
16931694   $(MESS_DRIVERS)/systec.o   \
src/mess/drivers/selz80.c
r0r8972
1/***************************************************************************
2   
3        SEL Z80 Trainer
4
5        31/08/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/z80/z80.h"
11
12static ADDRESS_MAP_START(selz80_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x0000, 0x0fff) AM_ROM
15   AM_RANGE(0x1000, 0x1fff) AM_RAM
16   AM_RANGE(0xa000, 0xffff) AM_ROM
17ADDRESS_MAP_END
18
19static ADDRESS_MAP_START( selz80_io , ADDRESS_SPACE_IO, 8)
20   ADDRESS_MAP_UNMAP_HIGH
21   ADDRESS_MAP_GLOBAL_MASK(0xff)   
22ADDRESS_MAP_END
23
24/* Input ports */
25INPUT_PORTS_START( selz80 )
26INPUT_PORTS_END
27
28
29static MACHINE_RESET(selz80)
30{   
31}
32
33static VIDEO_START( selz80 )
34{
35}
36
37static VIDEO_UPDATE( selz80 )
38{
39    return 0;
40}
41
42static MACHINE_DRIVER_START( selz80 )
43    /* basic machine hardware */
44    MDRV_CPU_ADD("maincpu",Z80, XTAL_4MHz)
45    MDRV_CPU_PROGRAM_MAP(selz80_mem)
46    MDRV_CPU_IO_MAP(selz80_io)   
47
48    MDRV_MACHINE_RESET(selz80)
49   
50    /* video hardware */
51    MDRV_SCREEN_ADD("screen", RASTER)
52    MDRV_SCREEN_REFRESH_RATE(50)
53    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
54    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
55    MDRV_SCREEN_SIZE(640, 480)
56    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
57    MDRV_PALETTE_LENGTH(2)
58    MDRV_PALETTE_INIT(black_and_white)
59
60    MDRV_VIDEO_START(selz80)
61    MDRV_VIDEO_UPDATE(selz80)
62MACHINE_DRIVER_END
63
64/* ROM definition */
65ROM_START( selz80 )
66    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
67   ROM_LOAD( "z80-trainer.rom", 0x0000, 0x1000, CRC(eed1755f) SHA1(72e6ebfccb0e50034660bc36db1a741932311ce1))
68   ROM_LOAD( "term80-a000.bin", 0xa000, 0x2000, CRC(a58c0a7) SHA1(d1b4b3b2ad0d084175b1ff6966653d8b20025252))
69   ROM_LOAD( "term80-e000.bin", 0xe000, 0x2000, CRC(158e08e6) SHA1(f1add43bcf8744a01238fb893ee284872d434db5))
70ROM_END
71
72/* Driver */
73
74/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
75COMP( 1985, selz80,  0,       0,    selz80,    selz80,    0,     "SEL",   "Z80 Trainer",      GAME_NOT_WORKING | GAME_NO_SOUND)
76
docs/messnew.txt
r8971r8972
2222- Systec Z80
2323- P112 Single Board Computer
2424- NEC TK-80
25- SEL Z80 Trainer
2526
2627System Driver Changes:
2728----------------------

Previous 15994 Revisions Next


© 1998-2018 The MESS Team