Previous 15994 Revisions Next

r9049 Sunday 5th September, 2010 at 16:43:41 UTC by Miodrag Milanović
TIM-011 skeleton driver
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]tim011.c*

src/mess/messdriv.c
r9048r9049
17541754   DRIVER( selz80 )
17551755   DRIVER( mccpm )
17561756   DRIVER( casloopy )
1757   DRIVER( tim011 )
17571758
17581759#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r9048r9049
16951695   $(MESS_DRIVERS)/swtpc.o      \
16961696   $(MESS_DRIVERS)/sys2900.o   \
16971697   $(MESS_DRIVERS)/systec.o   \
1698   $(MESS_DRIVERS)/tim011.o   \
16981699   $(MESS_DRIVERS)/tricep.o   \
16991700   $(MESS_DRIVERS)/tvc.o      \
17001701   $(MESS_DRIVERS)/unior.o      \
src/mess/drivers/tim011.c
r0r9049
1/***************************************************************************
2   
3        TIM-011
4
5        04/09/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/z180/z180.h"
11
12static ADDRESS_MAP_START(tim011_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x00000, 0x01fff) AM_ROM
15   AM_RANGE(0x40000, 0x7ffff) AM_RAM
16ADDRESS_MAP_END
17
18static ADDRESS_MAP_START( tim011_io , ADDRESS_SPACE_IO, 8)
19   ADDRESS_MAP_UNMAP_HIGH
20   ADDRESS_MAP_GLOBAL_MASK(0xff)
21   AM_RANGE(0x00, 0x7f) AM_NOP   /* Z180 internal registers */     
22ADDRESS_MAP_END
23
24/* Input ports */
25INPUT_PORTS_START( tim011 )
26INPUT_PORTS_END
27
28
29static MACHINE_RESET(tim011)
30{   
31}
32
33static VIDEO_START( tim011 )
34{
35}
36
37static VIDEO_UPDATE( tim011 )
38{
39    return 0;
40}
41
42static MACHINE_CONFIG_START( tim011,driver_device )
43    /* basic machine hardware */
44    MDRV_CPU_ADD("maincpu",Z180, XTAL_12_288MHz / 2)
45    MDRV_CPU_PROGRAM_MAP(tim011_mem)
46    MDRV_CPU_IO_MAP(tim011_io)   
47
48    MDRV_MACHINE_RESET(tim011)
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(512, 256)
56    MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1)
57    MDRV_PALETTE_LENGTH(4)
58    MDRV_PALETTE_INIT(black_and_white)
59
60    MDRV_VIDEO_START(tim011)
61    MDRV_VIDEO_UPDATE(tim011)
62MACHINE_CONFIG_END
63
64/* ROM definition */
65ROM_START( tim011 )
66    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
67   ROM_LOAD( "sys_tim011.bin", 0x0000, 0x2000, CRC(5b4f1300) SHA1(d324991c4292d7dcde8b8d183a57458be8a2be7b))
68   ROM_REGION( 0x10000, "keyboard", ROMREGION_ERASEFF )
69   ROM_LOAD( "keyb_tim011.bin", 0x0000, 0x1000, CRC(a99c40a6) SHA1(d6d505271d91df4e079ec3c0a4abbe75ae9d649b))
70ROM_END
71
72/* Driver */
73
74/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
75COMP( 1987, tim011,  0,       0,    tim011,    tim011,     0,  "Mihajlo Pupin Institute",   "TIM-011",      GAME_NOT_WORKING | GAME_NO_SOUND)
76
docs/messnew.txt
r9048r9049
2525- NEC TK-80
2626- SEL Z80 Trainer
2727- mc-CP/M-Computer
28- TIM-011
2829
2930System Driver Changes:
3031----------------------

Previous 15994 Revisions Next


© 1998-2018 The MESS Team