r8655 Friday 30th July, 2010 at 12:32:01 UTC by Miodrag Milanović
Added skeletons for Acorn Archimedes 7000/7000+
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]a7000.c*

src/mess/messdriv.c
r8654r8655
316316   DRIVER( bbcbc )    /* 1985 BBC Bridge Companion   */
317317   DRIVER( electron )  /* 1983 Acorn Electron    */
318318   DRIVER( a310 )     /* 1988 Acorn Archimedes 310  */
319   DRIVER( a7000 )     /* 1995 Acorn Archimedes 7000  */
320   DRIVER( a7000p )     /* 1997 Acorn Archimedes 7000+  */
319321   DRIVER( a6809 )
320322
321323   /* ACT */
src/mess/mess.mak
r8654r8655
535535   $(MESS_DRIVERS)/bbc.o      \
536536   $(MESS_DRIVERS)/bbcbc.o      \
537537   $(MESS_DRIVERS)/a310.o      \
538   $(MESS_DRIVERS)/a7000.o      \
538539   $(MAME_MACHINE)/archimds.o   \
539540   $(MESS_DRIVERS)/z88.o      \
540541   $(MESS_VIDEO)/z88.o         \
src/mess/drivers/a7000.c
r0r8655
1/***************************************************************************
2   
3        Acorn Archimedes 7000/7000+
4
5        30/07/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/arm7/arm7.h"
11
12
13static ADDRESS_MAP_START( a7000_mem, ADDRESS_SPACE_PROGRAM, 32)
14   AM_RANGE(0x00000000, 0x003FFFFF) AM_ROM AM_REGION("user1", 0x0)
15ADDRESS_MAP_END
16
17
18/* Input ports */
19static INPUT_PORTS_START( a7000 )
20INPUT_PORTS_END
21
22
23static MACHINE_RESET(a7000)
24{   
25}
26
27static VIDEO_START( a7000 )
28{
29}
30
31static VIDEO_UPDATE( a7000 )
32{
33    return 0;
34}
35
36static MACHINE_DRIVER_START( a7000 )
37
38   /* Basic machine hardware */
39   MDRV_CPU_ADD( "maincpu", ARM7, XTAL_32MHz )
40   MDRV_CPU_PROGRAM_MAP( a7000_mem)
41
42   MDRV_MACHINE_RESET( a7000 )
43
44   
45    /* video hardware */
46    MDRV_SCREEN_ADD("screen", RASTER)
47    MDRV_SCREEN_REFRESH_RATE(50)
48    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
49    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
50    MDRV_SCREEN_SIZE(640, 480)
51    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
52    MDRV_PALETTE_LENGTH(2)
53    MDRV_PALETTE_INIT(black_and_white)
54
55    MDRV_VIDEO_START(a7000)
56    MDRV_VIDEO_UPDATE(a7000)
57MACHINE_DRIVER_END
58
59static MACHINE_DRIVER_START( a7000p )
60   MDRV_IMPORT_FROM( a7000 )
61
62   MDRV_CPU_MODIFY("maincpu")
63   MDRV_CPU_CLOCK(XTAL_48MHz)
64MACHINE_DRIVER_END
65
66ROM_START(a7000)
67   ROM_REGION32_LE( 0x400000, "user1", 0 )
68   ROM_LOAD( "rom1.bin", 0x000000, 0x100000, CRC(ff0e3d12) SHA1(fa489bebede3d13dc43cddec5b5c9b6829a28914))
69   ROM_LOAD( "rom2.bin", 0x100000, 0x100000, CRC(4ae4fd8b) SHA1(1b30d5905d5364dfa48bad69257b0ef8190e9bf6))
70   ROM_LOAD( "rom3.bin", 0x200000, 0x100000, CRC(3108fb2b) SHA1(865b01583f3fb5f4ed5e9201676db327cdeb40b3))
71   ROM_LOAD( "rom4.bin", 0x300000, 0x100000, CRC(55a51980) SHA1(a7191727edd5babf679ebbdea6585833a1fb34e6))
72ROM_END
73
74ROM_START(a7000p)
75   ROM_REGION32_LE( 0x400000, "user1", 0 )
76   ROM_LOAD( "riscos-3.71.rom", 0x000000, 0x400000, CRC(211cf888) SHA1(c5fe0645e48894fb4b245abeefdc9a65d659af59))
77ROM_END
78
79/***************************************************************************
80
81  Game driver(s)
82
83***************************************************************************/
84
85/*    YEAR  NAME        PARENT  COMPAT  MACHINE     INPUT   INIT    COMPANY FULLNAME        FLAGS */
86CONS( 1995, a7000,      0,      0,      a7000,      a7000,   0,      "Acorn",  "Archimedes 7000",   GAME_NOT_WORKING | GAME_NO_SOUND )
87CONS( 1997, a7000p,     a7000,  0,      a7000,      a7000,   0,      "Acorn",  "Archimedes 7000+",  GAME_NOT_WORKING | GAME_NO_SOUND )
docs/messnew.txt
r8654r8655
4444- Xircom / Intel REX 6000
4545- NEC TK-80BS
4646- Japan Electronics College MYCOMZ-80A
47- Acorn Archimedes 7000/7000+
4748
4849
49
5050System Driver Changes:
5151----------------------
5252- [APPLE2] Support for Rich Dreher's Compact Flash/IDE adaptor on the

Previous 509070 RevisionsNext 50


© 1998-2010 The MESS Team