Previous 15994 Revisions Next

r12901 Tuesday 20th September, 2011 at 12:08:58 UTC by Robbbert
various nonworking drivers modernised or cleaned up.
[src/mess/drivers]68ksbc.c chaos.c dct11em.c dm7000.c dms5000.c elektor.c mikrolab.c msbc1.c sbc6510.c

src/mess/drivers/msbc1.c
r12900r12901
8080};
8181
8282static MACHINE_CONFIG_START( msbc1, msbc1_state )
83    /* basic machine hardware */
84    MCFG_CPU_ADD(MC68000R12_TAG, M68000, XTAL_12_5MHz)
85    MCFG_CPU_PROGRAM_MAP(msbc1_mem)
83   /* basic machine hardware */
84   MCFG_CPU_ADD(MC68000R12_TAG, M68000, XTAL_12_5MHz)
85   MCFG_CPU_PROGRAM_MAP(msbc1_mem)
8686
87    /* video hardware */
87   /* video hardware */
8888   MCFG_FRAGMENT_ADD( generic_terminal )
8989
9090   // devices
r12900r12901
9393
9494/* ROM definition */
9595ROM_START( msbc1 )
96    ROM_REGION16_BE( 0x8000, MC68000R12_TAG, 0 )
96   ROM_REGION16_BE( 0x8000, MC68000R12_TAG, 0 )
9797   ROM_LOAD16_BYTE( "47-2818-36g1.u18", 0x0000, 0x4000, CRC(14f25d47) SHA1(964bc49c1dd9e9680c0d3d89ff3794c5044bea62) )
9898   ROM_LOAD16_BYTE( "47-2818-36g2.u19", 0x0001, 0x4000, CRC(4814b9e1) SHA1(d96cf75084c6588cb33513830c6beeeffc2de853) )
9999
r12900r12901
115115/* Driver */
116116
117117/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
118COMP( 1985, msbc1,  0,      0,    msbc1,   msbc1,    0,          "Omnibyte",   "MSBC-1",      GAME_NOT_WORKING | GAME_NO_SOUND)
118COMP( 1985, msbc1,  0,      0,       msbc1,     msbc1,   0,    "Omnibyte", "MSBC-1", GAME_NOT_WORKING | GAME_NO_SOUND)
src/mess/drivers/chaos.c
r12900r12901
55        08/04/2010 Skeleton driver.
66
77****************************************************************************/
8#define ADDRESS_MAP_MODERN
89
910#include "emu.h"
1011#include "cpu/s2650/s2650.h"
r12900r12901
1920};
2021
2122
22static ADDRESS_MAP_START(chaos_mem, AS_PROGRAM, 8)
23static ADDRESS_MAP_START( chaos_mem, AS_PROGRAM, 8, chaos_state )
2324   ADDRESS_MAP_UNMAP_HIGH
2425   AM_RANGE( 0x0000, 0x2fff) AM_ROM
2526   AM_RANGE( 0x3000, 0x6fff) AM_RAM
2627   AM_RANGE( 0x7000, 0x7fff) AM_ROM
2728ADDRESS_MAP_END
2829
29static ADDRESS_MAP_START( chaos_io , AS_IO, 8)
30static ADDRESS_MAP_START( chaos_io, AS_IO, 8, chaos_state )
3031   ADDRESS_MAP_UNMAP_HIGH
3132ADDRESS_MAP_END
3233
r12900r12901
4546
4647static SCREEN_UPDATE( chaos )
4748{
48    return 0;
49   return 0;
4950}
5051
5152static MACHINE_CONFIG_START( chaos, chaos_state )
52    /* basic machine hardware */
53    MCFG_CPU_ADD("maincpu",S2650, XTAL_1MHz)
54    MCFG_CPU_PROGRAM_MAP(chaos_mem)
55    MCFG_CPU_IO_MAP(chaos_io)
53   /* basic machine hardware */
54   MCFG_CPU_ADD("maincpu",S2650, XTAL_1MHz)
55   MCFG_CPU_PROGRAM_MAP(chaos_mem)
56   MCFG_CPU_IO_MAP(chaos_io)
5657
57    MCFG_MACHINE_RESET(chaos)
58   MCFG_MACHINE_RESET(chaos)
5859
59    /* video hardware */
60    MCFG_SCREEN_ADD("screen", RASTER)
61    MCFG_SCREEN_REFRESH_RATE(50)
62    MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
63    MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
64    MCFG_SCREEN_SIZE(640, 480)
65    MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
66    MCFG_SCREEN_UPDATE(chaos)
67
68    MCFG_PALETTE_LENGTH(2)
69    MCFG_PALETTE_INIT(black_and_white)
70
71    MCFG_VIDEO_START(chaos)
60   /* video hardware */
61   MCFG_SCREEN_ADD("screen", RASTER)
62   MCFG_SCREEN_REFRESH_RATE(50)
63   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
64   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
65   MCFG_SCREEN_SIZE(640, 480)
66   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
67   MCFG_VIDEO_START(chaos)
68   MCFG_SCREEN_UPDATE(chaos)
69   MCFG_PALETTE_LENGTH(2)
70   MCFG_PALETTE_INIT(black_and_white)
7271MACHINE_CONFIG_END
7372
7473/* ROM definition */
7574ROM_START( chaos )
76    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
75   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
7776   ROM_LOAD( "chaos.001", 0x0000, 0x1000, CRC(3b433e72) SHA1(5b487337d71253d0e64e123f405da9eaf20e87ac))
7877   ROM_LOAD( "chaos.002", 0x1000, 0x1000, CRC(8b0b487f) SHA1(0d167cf3004a81c87446f2f1464e3debfa7284fe))
7978   ROM_LOAD( "chaos.003", 0x2000, 0x1000, CRC(5880db81) SHA1(29b8f1b03c83953f66464ad1fbbfe2e019637ce1))
r12900r12901
8281
8382/* Driver */
8483
85/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
86COMP( 1983, chaos,  0,       0,    chaos,      chaos,    0,      "<unknown>",   "Chaos 2",      GAME_NOT_WORKING | GAME_NO_SOUND )
87
84/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY     FULLNAME       FLAGS */
85COMP( 1983, chaos,  0,      0,       chaos,     chaos,   0,     "<unknown>",  "Chaos 2", GAME_NOT_WORKING | GAME_NO_SOUND )
src/mess/drivers/dct11em.c
r12900r12901
55        03/12/2010 Skeleton driver.
66
77****************************************************************************/
8#define ADDRESS_MAP_MODERN
89
910#include "emu.h"
1011#include "cpu/t11/t11.h"
r12900r12901
1617      : driver_device(mconfig, type, tag) { }
1718};
1819
19static ADDRESS_MAP_START(dct11em_mem, AS_PROGRAM, 16)
20static ADDRESS_MAP_START( dct11em_mem, AS_PROGRAM, 16, dct11em_state )
2021   ADDRESS_MAP_UNMAP_HIGH
2122   AM_RANGE( 0x0000, 0x0fff ) AM_RAM  // RAM
2223   AM_RANGE( 0x2000, 0x2fff ) AM_RAM  // Optional RAM
r12900r12901
2425ADDRESS_MAP_END
2526
2627/* Input ports */
27INPUT_PORTS_START( dct11em )
28static INPUT_PORTS_START( dct11em )
2829INPUT_PORTS_END
2930
3031
r12900r12901
3839
3940static SCREEN_UPDATE( dct11em )
4041{
41    return 0;
42   return 0;
4243}
4344
4445static const struct t11_setup t11_data =
r12900r12901
4748};
4849
4950static MACHINE_CONFIG_START( dct11em, dct11em_state )
50    /* basic machine hardware */
51    MCFG_CPU_ADD("maincpu",T11, 7500000) // 7.5MHz XTAL
51   /* basic machine hardware */
52   MCFG_CPU_ADD("maincpu",T11, 7500000) // 7.5MHz XTAL
5253   MCFG_CPU_CONFIG(t11_data)
53    MCFG_CPU_PROGRAM_MAP(dct11em_mem)
54   MCFG_CPU_PROGRAM_MAP(dct11em_mem)
5455
55    MCFG_MACHINE_RESET(dct11em)
56   MCFG_MACHINE_RESET(dct11em)
5657
57    /* video hardware */
58    MCFG_SCREEN_ADD("screen", RASTER)
59    MCFG_SCREEN_REFRESH_RATE(50)
60    MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
61    MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
62    MCFG_SCREEN_SIZE(640, 480)
63    MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
64    MCFG_SCREEN_UPDATE(dct11em)
65
66    MCFG_PALETTE_LENGTH(2)
67    MCFG_PALETTE_INIT(black_and_white)
68
69    MCFG_VIDEO_START(dct11em)
58   /* video hardware */
59   MCFG_SCREEN_ADD("screen", RASTER)
60   MCFG_SCREEN_REFRESH_RATE(50)
61   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
62   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
63   MCFG_SCREEN_SIZE(640, 480)
64   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
65   MCFG_VIDEO_START(dct11em)
66   MCFG_SCREEN_UPDATE(dct11em)
67   MCFG_PALETTE_LENGTH(2)
68   MCFG_PALETTE_INIT(black_and_white)
7069MACHINE_CONFIG_END
7170
7271/* ROM definition */
7372ROM_START( dct11em )
74    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
73   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
7574   // Highest address line inverted
7675   ROM_LOAD16_BYTE( "23-213e4.bin", 0x8000, 0x2000, CRC(bdd82f39) SHA1(347deeff77596b67eee27a39a9c40075fcf5c10d))
7776   ROM_LOAD16_BYTE( "23-214e4.bin", 0x8001, 0x2000, CRC(b523dae8) SHA1(cd1a64a2bce9730f7a9177d391663919c7f56073))
r12900r12901
8079
8180/* Driver */
8281
83/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
84COMP( 1983, dct11em,  0,       0,   dct11em,   dct11em,    0,   "Digital Equipment Corporation",   "DCT11-EM",      GAME_NOT_WORKING | GAME_NO_SOUND)
85
82/*    YEAR  NAME      PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY                       FULLNAME       FLAGS */
83COMP( 1983, dct11em,  0,      0,       dct11em,   dct11em, 0,   "Digital Equipment Corporation", "DCT11-EM", GAME_NOT_WORKING | GAME_NO_SOUND)
src/mess/drivers/mikrolab.c
r12900r12901
9494INPUT_PORTS_END
9595
9696static MACHINE_CONFIG_START( mikrolab, mikrolab_state )
97    /* basic machine hardware */
98    MCFG_CPU_ADD("maincpu",I8080, XTAL_2MHz)
99    MCFG_CPU_PROGRAM_MAP(mikrolab_mem)
100    MCFG_CPU_IO_MAP(mikrolab_io)
97   /* basic machine hardware */
98   MCFG_CPU_ADD("maincpu",I8080, XTAL_2MHz)
99   MCFG_CPU_PROGRAM_MAP(mikrolab_mem)
100   MCFG_CPU_IO_MAP(mikrolab_io)
101101
102    /* video hardware */
103    MCFG_DEFAULT_LAYOUT(layout_mikrolab)
102   /* video hardware */
103   MCFG_DEFAULT_LAYOUT(layout_mikrolab)
104104MACHINE_CONFIG_END
105105
106106/* ROM definition */
107107ROM_START( mikrolab )
108    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
108   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
109109   /* these dumps are taken from PDF so need check with real device */
110110   ROM_LOAD( "rom-1.bin", 0x0000, 0x0200, BAD_DUMP CRC(eed5f23b) SHA1(c82f7a16ce44c4fcbcb333245555feae1fcdf058))
111111   ROM_LOAD( "rom-2.bin", 0x0200, 0x0200, BAD_DUMP CRC(726a224f) SHA1(7ed8d2c6dd4fb7836475e207e1972e33a6a91d2f))
r12900r12901
113113
114114/* Driver */
115115
116/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT   COMPANY   FULLNAME       FLAGS */
117COMP( ????, mikrolab,  0,       0,   mikrolab,   mikrolab,    0,    "<unknown>",   "Mikrolab KR580IK80",      GAME_NOT_WORKING | GAME_NO_SOUND)
118
116/*    YEAR  NAME       PARENT  COMPAT   MACHINE    INPUT     INIT   COMPANY       FULLNAME            FLAGS */
117COMP( ????, mikrolab,  0,      0,       mikrolab,  mikrolab, 0,   "<unknown>", "Mikrolab KR580IK80", GAME_NOT_WORKING | GAME_NO_SOUND)
src/mess/drivers/dms5000.c
r12900r12901
55        11/01/2010 Skeleton driver.
66
77****************************************************************************/
8#define ADDRESS_MAP_MODERN
89
910#include "emu.h"
1011#include "cpu/i86/i86.h"
r12900r12901
1920};
2021
2122
22static ADDRESS_MAP_START(dms5000_mem, AS_PROGRAM, 16)
23static ADDRESS_MAP_START( dms5000_mem, AS_PROGRAM, 16, dms5000_state )
2324   ADDRESS_MAP_UNMAP_HIGH
2425   AM_RANGE(0x00000, 0x1ffff) AM_RAM
2526   AM_RANGE(0xfc000, 0xfffff) AM_ROM AM_REGION("user1",0)
2627ADDRESS_MAP_END
2728
28static ADDRESS_MAP_START( dms5000_io , AS_IO, 16)
29static ADDRESS_MAP_START( dms5000_io, AS_IO, 16, dms5000_state )
2930   ADDRESS_MAP_UNMAP_HIGH
3031ADDRESS_MAP_END
3132
r12900r12901
4445
4546static SCREEN_UPDATE( dms5000 )
4647{
47    return 0;
48   return 0;
4849}
4950
5051static MACHINE_CONFIG_START( dms5000, dms5000_state )
51    /* basic machine hardware */
52    MCFG_CPU_ADD("maincpu",I8086, XTAL_9_8304MHz)
53    MCFG_CPU_PROGRAM_MAP(dms5000_mem)
54    MCFG_CPU_IO_MAP(dms5000_io)
52   /* basic machine hardware */
53   MCFG_CPU_ADD("maincpu",I8086, XTAL_9_8304MHz)
54   MCFG_CPU_PROGRAM_MAP(dms5000_mem)
55   MCFG_CPU_IO_MAP(dms5000_io)
5556
56    MCFG_MACHINE_RESET(dms5000)
57   MCFG_MACHINE_RESET(dms5000)
5758
58    /* video hardware */
59    MCFG_SCREEN_ADD("screen", RASTER)
60    MCFG_SCREEN_REFRESH_RATE(50)
61    MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
62    MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
63    MCFG_SCREEN_SIZE(640, 480)
64    MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
65    MCFG_SCREEN_UPDATE(dms5000)
66
67    MCFG_PALETTE_LENGTH(2)
68    MCFG_PALETTE_INIT(black_and_white)
69
70    MCFG_VIDEO_START(dms5000)
59   /* video hardware */
60   MCFG_SCREEN_ADD("screen", RASTER)
61   MCFG_SCREEN_REFRESH_RATE(50)
62   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
63   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
64   MCFG_SCREEN_SIZE(640, 480)
65   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
66   MCFG_VIDEO_START(dms5000)
67   MCFG_SCREEN_UPDATE(dms5000)
68   MCFG_PALETTE_LENGTH(2)
69   MCFG_PALETTE_INIT(black_and_white)
7170MACHINE_CONFIG_END
7271
7372/* ROM definition */
7473ROM_START( dms5000 )
75    ROM_REGION( 0x4000, "user1", ROMREGION_ERASEFF )
74   ROM_REGION( 0x4000, "user1", ROMREGION_ERASEFF )
7675   ROM_LOAD16_BYTE( "dms-5000_54-8673o.bin", 0x0001, 0x2000, CRC(dce9823e) SHA1(d36ab87d2e6f5e9f02d59a6a7724ad3ce2428a2f))
7776   ROM_LOAD16_BYTE( "dms-5000_54-8672e.bin", 0x0000, 0x2000, CRC(94d64c06) SHA1(be5a53da7bb29a5fa9ac31efe550d5d6ff8b77cd))
7877ROM_END
7978
8079/* Driver */
8180
82/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
83COMP( 1982, dms5000,  0,       0,   dms5000,   dms5000,    0,     "Digital Microsystems",   "DMS-5000",      GAME_NOT_WORKING | GAME_NO_SOUND)
84
81/*    YEAR  NAME      PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY             FULLNAME       FLAGS */
82COMP( 1982, dms5000,  0,      0,       dms5000,   dms5000, 0,  "Digital Microsystems", "DMS-5000", GAME_NOT_WORKING | GAME_NO_SOUND)
src/mess/drivers/68ksbc.c
r12900r12901
1313    All of the address and i/o decoding is done by a pair of XC9536
1414    mask-programmed custom devices.
1515
16    The are some chips used for unclear purposes (GPI, GPO, LCD).
16    There are some chips used for unclear purposes (GPI, GPO, LCD).
1717
1818    This computer has no sound, and no facility for saving or loading programs.
1919
src/mess/drivers/elektor.c
r12900r12901
44
55        08/04/2010 Skeleton driver.
66
7Similar to the VC4000. Created by Philips & 'Elektor' magazine.
8
9Chips
10- 2650A
11- 2636
12
713****************************************************************************/
814#define ADDRESS_MAP_MODERN
915
r12900r12901
6369   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
6470   MCFG_SCREEN_SIZE(640, 480)
6571   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
72   MCFG_VIDEO_START(elektor)
6673   MCFG_SCREEN_UPDATE(elektor)
67
6874   MCFG_PALETTE_LENGTH(2)
6975   MCFG_PALETTE_INIT(black_and_white)
70
71   MCFG_VIDEO_START(elektor)
7276MACHINE_CONFIG_END
7377
7478/* ROM definition */
r12900r12901
7983
8084/* Driver */
8185
82/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
83COMP( 1979, elektor,  0,    0,       elektor,   elektor,  0,   "Elektor", "Elektor TV Games Computer", GAME_NOT_WORKING | GAME_NO_SOUND )
84
86/*    YEAR  NAME      PARENT  COMPAT   MACHINE    INPUT    INIT   COMPANY    FULLNAME                     FLAGS */
87COMP( 1979, elektor,  0,      0,       elektor,   elektor,  0,   "Elektor", "Elektor TV Games Computer", GAME_NOT_WORKING | GAME_NO_SOUND )
src/mess/drivers/dm7000.c
r12900r12901
3535                1 x LAN 100Mbit/s
3636
3737****************************************************************************/
38#define ADDRESS_MAP_MODERN
3839
3940#include "emu.h"
4041#include "cpu/powerpc/ppc.h"
r12900r12901
6768 400c 000x   scp
6869 400d 000x   modem
6970*/
70static ADDRESS_MAP_START( dm7000_mem, AS_PROGRAM, 32 )
71static ADDRESS_MAP_START( dm7000_mem, AS_PROGRAM, 32, dm7000_state )
7172   ADDRESS_MAP_UNMAP_HIGH
7273   AM_RANGE(0x00000000, 0x01ffffff) AM_RAM   // RAM page 0 - 32MB
7374   AM_RANGE(0x20000000, 0x21ffffff) AM_RAM // RAM page 1 - 32MB
r12900r12901
8990
9091static SCREEN_UPDATE( dm7000 )
9192{
92    return 0;
93   return 0;
9394}
9495
9596static MACHINE_CONFIG_START( dm7000, dm7000_state )
96    /* basic machine hardware */
97    MCFG_CPU_ADD("maincpu",PPC403GA, 252000000) // Should be PPC405
98    MCFG_CPU_PROGRAM_MAP(dm7000_mem)
97   /* basic machine hardware */
98   MCFG_CPU_ADD("maincpu",PPC403GA, 252000000) // Should be PPC405
99   MCFG_CPU_PROGRAM_MAP(dm7000_mem)
99100
100    MCFG_MACHINE_RESET(dm7000)
101   MCFG_MACHINE_RESET(dm7000)
101102
102    /* video hardware */
103    MCFG_SCREEN_ADD("screen", RASTER)
104    MCFG_SCREEN_REFRESH_RATE(50)
105    MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
106    MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
107    MCFG_SCREEN_SIZE(640, 480)
108    MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
109    MCFG_SCREEN_UPDATE(dm7000)
103   /* video hardware */
104   MCFG_SCREEN_ADD("screen", RASTER)
105   MCFG_SCREEN_REFRESH_RATE(50)
106   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
107   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
108   MCFG_SCREEN_SIZE(640, 480)
109   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
110   MCFG_SCREEN_UPDATE(dm7000)
110111
111    MCFG_PALETTE_LENGTH(2)
112    MCFG_PALETTE_INIT(black_and_white)
112   MCFG_PALETTE_LENGTH(2)
113   MCFG_PALETTE_INIT(black_and_white)
113114
114    MCFG_VIDEO_START(dm7000)
115   MCFG_VIDEO_START(dm7000)
115116MACHINE_CONFIG_END
116117
117118/* ROM definition */
118119ROM_START( dm7000 )
119    ROM_REGION( 0x20000, "user1", ROMREGION_32BIT | ROMREGION_BE  )
120   ROM_REGION( 0x20000, "user1", ROMREGION_32BIT | ROMREGION_BE  )
120121   ROMX_LOAD( "dm7000.bin", 0x0000, 0x20000, CRC(8a410f67) SHA1(9d6c9e4f5b05b28453d3558e69a207f05c766f54), ROM_GROUPWORD )
121122ROM_END
122123
123124ROM_START( dm5620 )
124    ROM_REGION( 0x20000, "user1", ROMREGION_32BIT | ROMREGION_BE  )
125   ROM_REGION( 0x20000, "user1", ROMREGION_32BIT | ROMREGION_BE  )
125126   ROMX_LOAD( "dm5620.bin", 0x0000, 0x20000, CRC(ccddb822) SHA1(3ecf553ced0671599438368f59d8d30df4d13ade), ROM_GROUPWORD )
126127ROM_END
127128
128129ROM_START( dm500 )
129    ROM_REGION( 0x20000, "user1", ROMREGION_32BIT | ROMREGION_BE )
130   ROM_REGION( 0x20000, "user1", ROMREGION_32BIT | ROMREGION_BE )
130131   ROM_SYSTEM_BIOS( 0, "alps", "Alps" )
131    ROMX_LOAD( "dm500-alps-boot.bin",   0x0000, 0x20000, CRC(daf2da34) SHA1(68f3734b4589fcb3e73372e258040bc8b83fd739), ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(1))
132   ROMX_LOAD( "dm500-alps-boot.bin",   0x0000, 0x20000, CRC(daf2da34) SHA1(68f3734b4589fcb3e73372e258040bc8b83fd739), ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(1))
132133   ROM_SYSTEM_BIOS( 1, "phil", "Philips" )
133    ROMX_LOAD( "dm500-philps-boot.bin", 0x0000, 0x20000, CRC(af3477c7) SHA1(9ac918f6984e6927f55bea68d6daaf008787136e), ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(2))
134   ROMX_LOAD( "dm500-philps-boot.bin", 0x0000, 0x20000, CRC(af3477c7) SHA1(9ac918f6984e6927f55bea68d6daaf008787136e), ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(2))
134135ROM_END
135136/* Driver */
136137
137/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
138SYST( 2003, dm7000,  0,       0,   dm7000,    dm7000,     0,   "Dream Multimedia",   "Dreambox 7000",      GAME_NOT_WORKING | GAME_NO_SOUND)
139SYST( 2004, dm5620,  dm7000,  0,   dm7000,    dm7000,     0,   "Dream Multimedia",   "Dreambox 5620",      GAME_NOT_WORKING | GAME_NO_SOUND)
140SYST( 2006, dm500,   dm7000,  0,   dm7000,    dm7000,     0,   "Dream Multimedia",   "Dreambox 500",         GAME_NOT_WORKING | GAME_NO_SOUND)
141
138/*    YEAR  NAME     PARENT   COMPAT   MACHINE    INPUT    INIT     COMPANY                FULLNAME       FLAGS */
139SYST( 2003, dm7000,  0,       0,       dm7000,    dm7000,  0,   "Dream Multimedia",   "Dreambox 7000", GAME_NOT_WORKING | GAME_NO_SOUND)
140SYST( 2004, dm5620,  dm7000,  0,       dm7000,    dm7000,  0,   "Dream Multimedia",   "Dreambox 5620", GAME_NOT_WORKING | GAME_NO_SOUND)
141SYST( 2006, dm500,   dm7000,  0,       dm7000,    dm7000,  0,   "Dream Multimedia",   "Dreambox 500", GAME_NOT_WORKING | GAME_NO_SOUND)
src/mess/drivers/sbc6510.c
r12900r12901
1414    keyboard of C64 computer used
1515
1616****************************************************************************/
17#define ADDRESS_MAP_MODERN
1718
1819#include "emu.h"
1920#include "cpu/m6502/m6502.h"
r12900r12901
3031};
3132
3233
33static ADDRESS_MAP_START(sbc6510_mem, AS_PROGRAM, 8)
34static ADDRESS_MAP_START( sbc6510_mem, AS_PROGRAM, 8, sbc6510_state )
3435   ADDRESS_MAP_UNMAP_HIGH
3536   AM_RANGE(0x0000, 0xdfff) AM_RAM
3637   AM_RANGE(0xf000, 0xffff) AM_ROM
r12900r12901
5152
5253static SCREEN_UPDATE( sbc6510 )
5354{
54    return 0;
55   return 0;
5556}
5657
5758static const m6502_interface sbc6510_m6510_interface =
r12900r12901
8384};
8485
8586static MACHINE_CONFIG_START( sbc6510, sbc6510_state )
86    /* basic machine hardware */
87    MCFG_CPU_ADD("maincpu",M6510, XTAL_1MHz)
87   /* basic machine hardware */
88   MCFG_CPU_ADD("maincpu",M6510, XTAL_1MHz)
8889   MCFG_CPU_CONFIG( sbc6510_m6510_interface )
89    MCFG_CPU_PROGRAM_MAP(sbc6510_mem)
90   MCFG_CPU_PROGRAM_MAP(sbc6510_mem)
9091
91    MCFG_MACHINE_RESET(sbc6510)
92   MCFG_MACHINE_RESET(sbc6510)
9293
93    /* video hardware */
94    MCFG_SCREEN_ADD("screen", RASTER)
95    MCFG_SCREEN_REFRESH_RATE(50)
96    MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
97    MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
98    MCFG_SCREEN_SIZE(640, 480)
99    MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
100    MCFG_SCREEN_UPDATE(sbc6510)
94   /* video hardware */
95   MCFG_SCREEN_ADD("screen", RASTER)
96   MCFG_SCREEN_REFRESH_RATE(50)
97   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
98   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
99   MCFG_SCREEN_SIZE(640, 480)
100   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
101   MCFG_SCREEN_UPDATE(sbc6510)
101102
102    MCFG_PALETTE_LENGTH(2)
103    MCFG_PALETTE_INIT(black_and_white)
103   MCFG_PALETTE_LENGTH(2)
104   MCFG_PALETTE_INIT(black_and_white)
104105
105    MCFG_VIDEO_START(sbc6510)
106   MCFG_VIDEO_START(sbc6510)
106107
107108   /* sound hardware */
108109   MCFG_SPEAKER_STANDARD_MONO("mono")
r12900r12901
115116
116117/* ROM definition */
117118ROM_START( sbc6510 )
118    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
119   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
119120   ROM_LOAD( "sbc6510.rom", 0xf000, 0x1000, CRC(e13a5e62) SHA1(1e7482e9b98b39d0cc456254fbe8fd0981e9377e))
120121   ROM_REGION( 0x2000, "videocpu", ROMREGION_ERASEFF ) // ATMEGA8 at 16MHz
121122   ROM_LOAD( "video.bin",   0x0000, 0x2000, CRC(809f31ce) SHA1(4639de5f7b8f6c036d74f217ba85e7e897039094))
r12900r12901
125126
126127/* Driver */
127128
128/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
129COMP( 2009, sbc6510,  0,       0,   sbc6510,   sbc6510,    0,   "Josip Perusanec",   "SBC6510",      GAME_NOT_WORKING)
130
129/*    YEAR  NAME      PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY          FULLNAME       FLAGS */
130COMP( 2009, sbc6510,  0,      0,       sbc6510,   sbc6510, 0,   "Josip Perusanec", "SBC6510", GAME_NOT_WORKING)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team