Previous 15994 Revisions Next

r5000 Friday 12th June, 2009 at 09:25:42 UTC by Miodrag Milanović
[CAT] Canon Cat skeleton added
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]cat.c*

src/mess/messdriv.c
r4999r5000
14061406   DRIVER( kc87_11 )
14071407   DRIVER( kc87_20 )
14081408   DRIVER( kc87_21 )
1409   DRIVER( cat )
14091410
14101411#endif /* DRIVER_RECURSIVE */
14111412   
src/mess/mess.mak
r4999r5000
14461446   $(MESS_DRIVERS)/zrt80.o \
14471447   $(MESS_DRIVERS)/exp85.o \
14481448   $(MESS_DRIVERS)/z9001.o \
1449   $(MESS_DRIVERS)/cat.o \
14491450   
14501451#-------------------------------------------------
14511452# layout dependencies
src/mess/drivers/cat.c
r0r5000
1/***************************************************************************
2   
3        Canon Cat
4
5        12/05/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "driver.h"
10#include "cpu/m68000/m68000.h"
11
12static ADDRESS_MAP_START(cat_mem, ADDRESS_SPACE_PROGRAM, 16)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x00000000, 0x0003ffff) AM_ROM // 256 KB ROM
15   AM_RANGE(0x00040000, 0x00ffffff) AM_RAM // 256 KB RAM but not sure about mapping
16ADDRESS_MAP_END
17
18/* Input ports */
19INPUT_PORTS_START( cat )
20INPUT_PORTS_END
21
22
23static MACHINE_RESET(cat)
24{   
25}
26
27static VIDEO_START( cat )
28{
29}
30
31static VIDEO_UPDATE( cat )
32{
33    return 0;
34}
35
36static MACHINE_DRIVER_START( cat )
37    /* basic machine hardware */
38    MDRV_CPU_ADD("maincpu",M68000, XTAL_5MHz)
39    MDRV_CPU_PROGRAM_MAP(cat_mem)
40
41    MDRV_MACHINE_RESET(cat)
42   
43    /* video hardware */
44    MDRV_SCREEN_ADD("screen", RASTER)
45    MDRV_SCREEN_REFRESH_RATE(50)
46    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
47    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
48    MDRV_SCREEN_SIZE(640, 480)
49    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
50    MDRV_PALETTE_LENGTH(2)
51    MDRV_PALETTE_INIT(black_and_white)
52
53    MDRV_VIDEO_START(cat)
54    MDRV_VIDEO_UPDATE(cat)
55MACHINE_DRIVER_END
56
57static SYSTEM_CONFIG_START(cat)
58SYSTEM_CONFIG_END
59
60/* ROM definition */
61ROM_START( cat )
62    ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASEFF )
63   ROM_LOAD16_BYTE( "r240l0.bin", 0x00001, 0x10000, CRC(1b89bdc4) SHA1(39c639587dc30f9d6636b46d0465f06272838432))
64   ROM_LOAD16_BYTE( "r240h0.bin", 0x00000, 0x10000, CRC(94f89b8c) SHA1(6c336bc30636a02c625d31f3057ec86bf4d155fc))
65   ROM_LOAD16_BYTE( "r240l1.bin", 0x20001, 0x10000, CRC(1a73be4f) SHA1(e2de2cb485f78963368fb8ceba8fb66ca56dba34))
66   ROM_LOAD16_BYTE( "r240h1.bin", 0x20000, 0x10000, CRC(898dd9f6) SHA1(93e791dd4ed7e4afa47a04df6fdde359e41c2075))
67ROM_END
68
69/* Driver */
70
71/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    CONFIG COMPANY   FULLNAME       FLAGS */
72COMP( 1987, cat,  0,       0,    cat,    cat,     0,       cat,      "Canon",   "Cat",      GAME_NOT_WORKING)
73
docs/messnew.txt
r4999r5000
1111- ZRT-80
1212- Netronics Explorer 85
1313- Robotron Z9001 / KC85/1 / KC87
14- Canon Cat
1415
1516System Driver Changes:
1617----------------------

Previous 15994 Revisions Next


© 1998-2018 The MESS Team