Previous 15994 Revisions Next

r8947 Monday 30th August, 2010 at 07:52:25 UTC by Miodrag Milanović
Robotron K8915 skeleton
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]k8915.c*

src/mess/messdriv.c
r8946r8947
17381738   DRIVER( tk80bs )
17391739   DRIVER( czk80 )
17401740   DRIVER( c10 )
1741   DRIVER( k8915 )
17411742
17421743#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r8946r8947
16581658   $(MESS_DRIVERS)/iq151.o      \
16591659   $(MESS_DRIVERS)/indiana.o   \
16601660   $(MESS_DRIVERS)/instruct.o   \
1661   $(MESS_DRIVERS)/k8915.o      \
16611662   $(MESS_DRIVERS)/microdec.o   \
16621663   $(MESS_DRIVERS)/micronic.o   \
16631664   $(MESS_DRIVERS)/mk14.o      \
src/mess/drivers/k8915.c
r0r8947
1/***************************************************************************
2
3        Robotron K8915
4
5        30/08/2010 Skeleton driver
6     
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/z80/z80.h"
11
12static UINT8 *k8915_ram;
13
14static ADDRESS_MAP_START(k8915_mem, ADDRESS_SPACE_PROGRAM, 8)
15   ADDRESS_MAP_UNMAP_HIGH
16   AM_RANGE(0x0000, 0xffff) AM_RAM AM_BASE(&k8915_ram)
17ADDRESS_MAP_END
18
19static ADDRESS_MAP_START( k8915_io, ADDRESS_SPACE_IO, 8 )
20   ADDRESS_MAP_GLOBAL_MASK(0xff)
21ADDRESS_MAP_END
22
23/* Input ports */
24INPUT_PORTS_START( k8915 )
25INPUT_PORTS_END
26
27static MACHINE_RESET(k8915)
28{
29   UINT8* bios = memory_region(machine, "maincpu");
30   memcpy(k8915_ram,bios, 0x1000);
31}
32
33static VIDEO_START( k8915 )
34{
35}
36
37static VIDEO_UPDATE( k8915 )
38{
39   return 0;
40}
41
42static MACHINE_DRIVER_START( k8915 )
43    /* basic machine hardware */
44    MDRV_CPU_ADD("maincpu", Z80, XTAL_16MHz / 4)
45    MDRV_CPU_PROGRAM_MAP(k8915_mem)
46   MDRV_CPU_IO_MAP(k8915_io)
47
48    MDRV_MACHINE_RESET(k8915)
49
50    /* video hardware */
51   MDRV_SCREEN_ADD("screen", RASTER)
52   MDRV_SCREEN_REFRESH_RATE(60)
53   MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
54   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
55   MDRV_SCREEN_SIZE(256, 192) /* border size not accurate */
56   MDRV_SCREEN_VISIBLE_AREA(0, 256 - 1, 0, 192 - 1)
57
58    MDRV_PALETTE_LENGTH(2)
59    MDRV_PALETTE_INIT(black_and_white)
60
61    MDRV_VIDEO_START(k8915)
62    MDRV_VIDEO_UPDATE(k8915)
63MACHINE_DRIVER_END
64
65
66/* ROM definition */
67ROM_START( k8915 )
68    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
69   ROM_LOAD( "k8915.bin", 0x0000, 0x1000, CRC(ca70385f) SHA1(a34c14adae9be821678aed7f9e33932ee1f3e61c))
70ROM_END
71
72/* Driver */
73
74/*   YEAR  NAME    PARENT  COMPAT   MACHINE  INPUT  INIT        COMPANY   FULLNAME       FLAGS */
75COMP( 1982, k8915,  0,       0,    k8915,    k8915,     0,       "Robotron",   "K8915",      GAME_NOT_WORKING | GAME_NO_SOUND)
docs/messnew.txt
r8946r8947
1616-----------------
1717- Cromemco C-10
1818- CZK-80
19- Robotron K8915
1920
2021
2122

Previous 15994 Revisions Next


© 1998-2018 The MESS Team