Previous 15994 Revisions Next

r8948 Monday 30th August, 2010 at 08:02:46 UTC by Miodrag Milanović
Schleicher MES skeleton
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]mes.c*

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

Previous 15994 Revisions Next


© 1998-2018 The MESS Team