Previous 15994 Revisions Next

r6579 Tuesday 8th December, 2009 at 12:09:05 UTC by Miodrag Milanović
Skeleton for Indiana University 68030 board
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]indiana.c*

src/mess/messdriv.c
r6578r6579
15471547   DRIVER( horizsd )
15481548   DRIVER( vector1 )
15491549   DRIVER( tricep )
1550   DRIVER( indiana )
15501551   
15511552#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r6578r6579
15421542   $(MESS_DRIVERS)/zexall.o   \
15431543   $(MESS_DRIVERS)/horizon.o   \
15441544   $(MESS_DRIVERS)/tricep.o   \
1545   $(MESS_DRIVERS)/indiana.o   \
15451546
15461547
15471548
src/mess/drivers/indiana.c
r0r6579
1/***************************************************************************
2
3        Indiana University 68030 board
4
5        08/12/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "driver.h"
10#include "cpu/m68000/m68000.h"
11
12static ADDRESS_MAP_START(indiana_mem, ADDRESS_SPACE_PROGRAM, 32)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x00000000, 0x0000ffff) AM_MIRROR(0x7f800000) AM_ROM AM_REGION("user1",0)
15   AM_RANGE(0x00100000, 0x001fffff) AM_MIRROR(0x7f800000) AM_RAM // SRAM
16   AM_RANGE(0x00200000, 0x002fffff) AM_MIRROR(0x7f800000) AM_RAM // MFP
17   AM_RANGE(0x00400000, 0x004fffff) AM_MIRROR(0x7f800000) AM_RAM // 16 bit PC IO
18   AM_RANGE(0x00500000, 0x005fffff) AM_MIRROR(0x7f800000) AM_RAM // 16 bit PC MEM
19   AM_RANGE(0x00600000, 0x006fffff) AM_MIRROR(0x7f800000) AM_RAM // 8 bit PC IO
20   AM_RANGE(0x00700000, 0x007fffff) AM_MIRROR(0x7f800000) AM_RAM // 8 bit PC MEM // 7f7b8000 location of VGA RAM
21   AM_RANGE(0x80000000, 0x803fffff) AM_RAM
22   AM_RANGE(0xfffe0000, 0xfffeffff) AM_RAM
23ADDRESS_MAP_END
24
25
26/* Input ports */
27INPUT_PORTS_START( indiana )
28INPUT_PORTS_END
29
30
31static MACHINE_RESET(indiana)
32{
33}
34
35static VIDEO_START( indiana )
36{
37}
38
39static VIDEO_UPDATE( indiana )
40{
41    return 0;
42}
43
44static MACHINE_DRIVER_START( indiana )
45    /* basic machine hardware */
46    MDRV_CPU_ADD("maincpu",M68030, XTAL_16MHz)
47    MDRV_CPU_PROGRAM_MAP(indiana_mem)
48
49    MDRV_MACHINE_RESET(indiana)
50
51    /* video hardware */
52    MDRV_SCREEN_ADD("screen", RASTER)
53    MDRV_SCREEN_REFRESH_RATE(50)
54    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
55    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
56    MDRV_SCREEN_SIZE(640, 480)
57    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
58    MDRV_PALETTE_LENGTH(2)
59    MDRV_PALETTE_INIT(black_and_white)
60
61    MDRV_VIDEO_START(indiana)
62    MDRV_VIDEO_UPDATE(indiana)
63MACHINE_DRIVER_END
64
65/* ROM definition */
66ROM_START( indiana )
67   ROM_REGION32_BE( 0x10000, "user1", ROMREGION_ERASEFF )
68   ROM_SYSTEM_BIOS( 0, "v9", "ver 0.9" )
69   ROMX_LOAD( "prom0_9.bin", 0x0000, 0x10000, CRC(746ad75e) SHA1(7d5c123c8568b1e02ab683e8f3188d0fef78d740), ROM_BIOS(1))
70   ROM_SYSTEM_BIOS( 1, "v8", "ver 0.8" )
71   ROMX_LOAD( "prom0_8.bin", 0x0000, 0x10000, CRC(9d8dafee) SHA1(c824e5fe6eec08f51ef287c651a5034fe3c8b718), ROM_BIOS(2))
72   ROM_SYSTEM_BIOS( 2, "v7", "ver 0.7" )
73   ROMX_LOAD( "prom0_7.bin", 0x0000, 0x10000, CRC(d6a3b6bc) SHA1(01d8cee989ab29646d9d3f8b7262b10055653d41), ROM_BIOS(3))
74ROM_END
75
76/* Driver */
77
78/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    CONFIG COMPANY                  FULLNAME                               FLAGS */
79COMP( 1993, indiana,  0,       0,    indiana,    indiana,     0,  0,      "Indiana University",   "Indiana University 68030 board",      GAME_NOT_WORKING)
80
docs/messnew.txt
r6578r6579
4242- NorthStar Horizon
4343- Vector Graphic Vector 1+
4444- Morrow Tricep
45- Indiana University 68030 board
4546
4647System Driver Changes:
4748----------------------

Previous 15994 Revisions Next


© 1998-2018 The MESS Team