src/mess/drivers/zx.c
| r3002 | r3003 | |
| 321 | 321 | /* Graphics Decode Information */ |
| 322 | 322 | |
| 323 | 323 | static GFXDECODE_START( zx80 ) |
| 324 | | GFXDECODE_ENTRY( "|main|", 0x0e00, zx_char_layout, 0, 2 ) |
| 324 | GFXDECODE_ENTRY( "main", 0x0e00, zx_char_layout, 0, 2 ) |
| 325 | 325 | GFXDECODE_END |
| 326 | 326 | |
| 327 | 327 | static GFXDECODE_START( zx81 ) |
| 328 | | GFXDECODE_ENTRY( "|main|", 0x1e00, zx_char_layout, 0, 2 ) |
| 328 | GFXDECODE_ENTRY( "main", 0x1e00, zx_char_layout, 0, 2 ) |
| 329 | 329 | GFXDECODE_END |
| 330 | 330 | |
| 331 | 331 | static GFXDECODE_START( pc8300 ) |
src/mess/drivers/cpschngr.c
| r3002 | r3003 | |
| 123 | 123 | ROM_REGION( 0x8000, "gfx2", 0 ) |
| 124 | 124 | ROM_COPY( "gfx1", 0x000000, 0x000000, 0x8000 ) /* stars */ |
| 125 | 125 | |
| 126 | | ROM_REGION( 0x28000, "sound",0 ) /* 64k for the audio CPU (+banks) */ |
| 126 | ROM_REGION( 0x28000, "audio",0 ) /* 64k for the audio CPU (+banks) */ |
| 127 | 127 | ROM_LOAD( "sfz09", 0x00000, 0x08000, CRC(c772628b) SHA1(ebc5b7c173caf1e151f733f23c1b20abec24e16d)) |
| 128 | 128 | ROM_CONTINUE( 0x10000, 0x08000 ) |
| 129 | 129 | |
| 130 | | ROM_REGION( 0x40000, "soundfixme(1)|okim|",0 ) /* Samples */ |
| 130 | ROM_REGION( 0x40000, "qsound",0 ) /* Samples */ |
| 131 | 131 | ROM_LOAD( "sfz18", 0x00000, 0x20000, CRC(61022b2d) SHA1(6369d0c1d08a30ee19b94e52ab1463a7784b9de5)) |
| 132 | 132 | ROM_LOAD( "sfz19", 0x20000, 0x20000, CRC(3b5886d5) SHA1(7e1b7d40ef77b5df628dd663d45a9a13c742cf58)) |
| 133 | 133 | ROM_END |
src/mess/drivers/mbee.c
| r3002 | r3003 | |
| 234 | 234 | }; |
| 235 | 235 | |
| 236 | 236 | static GFXDECODE_START( mbee ) |
| 237 | | GFXDECODE_ENTRY( "|main|", 0x11000, mbee_charlayout, 0, 1 ) |
| 237 | GFXDECODE_ENTRY( "main", 0x11000, mbee_charlayout, 0, 1 ) |
| 238 | 238 | GFXDECODE_END |
| 239 | 239 | |
| 240 | 240 | static GFXDECODE_START( mbeeic ) |
| 241 | | GFXDECODE_ENTRY( "|main|", 0x11000, mbee_charlayout, 0, 4096 ) |
| 241 | GFXDECODE_ENTRY( "main", 0x11000, mbee_charlayout, 0, 4096 ) |
| 242 | 242 | GFXDECODE_END |
| 243 | 243 | |
| 244 | 244 | static PALETTE_INIT( mbee ) |
| r3002 | r3003 | |
| 369 | 369 | |
| 370 | 370 | static DRIVER_INIT( mbee ) |
| 371 | 371 | { |
| 372 | | UINT8 *RAM = memory_region(machine, "|main|"); |
| 372 | UINT8 *RAM = memory_region(machine, "main"); |
| 373 | 373 | memory_configure_bank(1, 0, 2, &RAM[0x0000], 0x8000); |
| 374 | 374 | memory_configure_bank(2, 0, 2, &RAM[0x11000], 0x4000); |
| 375 | 375 | memory_configure_bank(3, 0, 2, &RAM[0x11800], 0x4000); |
| r3002 | r3003 | |
| 379 | 379 | |
| 380 | 380 | static DRIVER_INIT( mbee56 ) |
| 381 | 381 | { |
| 382 | | UINT8 *RAM = memory_region(machine, "|main|"); |
| 382 | UINT8 *RAM = memory_region(machine, "main"); |
| 383 | 383 | memory_configure_bank(1, 0, 2, &RAM[0x0000], 0xe000); |
| 384 | 384 | memory_configure_bank(2, 0, 2, &RAM[0x11000], 0x4000); |
| 385 | 385 | memory_configure_bank(3, 0, 2, &RAM[0x11800], 0x4000); |
src/mess/drivers/concept.c
| r3002 | r3003 | |
| 35 | 35 | #include "devices/harddriv.h" |
| 36 | 36 | |
| 37 | 37 | static ADDRESS_MAP_START(concept_memmap, ADDRESS_SPACE_PROGRAM, 16) |
| 38 | | AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION("|main|", 0x010000) /* boot ROM mirror */ |
| 38 | AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION("main", 0x010000) /* boot ROM mirror */ |
| 39 | 39 | AM_RANGE(0x000008, 0x000fff) AM_RAM /* static RAM */ |
| 40 | | AM_RANGE(0x010000, 0x011fff) AM_ROM AM_REGION("|main|", 0x010000) /* boot ROM */ |
| 40 | AM_RANGE(0x010000, 0x011fff) AM_ROM AM_REGION("main", 0x010000) /* boot ROM */ |
| 41 | 41 | AM_RANGE(0x020000, 0x021fff) AM_ROM /* macsbugs ROM (optional) */ |
| 42 | 42 | AM_RANGE(0x030000, 0x03ffff) AM_READWRITE(concept_io_r,concept_io_w) /* I/O space */ |
| 43 | 43 | |
src/mess/drivers/dc.c
| r3002 | r3003 | |
| 80 | 80 | |
| 81 | 81 | static ADDRESS_MAP_START( dc_map, ADDRESS_SPACE_PROGRAM, 64 ) |
| 82 | 82 | AM_RANGE(0x00000000, 0x001fffff) AM_ROM AM_WRITENOP // BIOS |
| 83 | | AM_RANGE(0x00200000, 0x0021ffff) AM_ROM AM_REGION("|main|", 0x200000) // flash |
| 83 | AM_RANGE(0x00200000, 0x0021ffff) AM_ROM AM_REGION("main", 0x200000) // flash |
| 84 | 84 | AM_RANGE(0x005f6800, 0x005f69ff) AM_READWRITE( dc_sysctrl_r, dc_sysctrl_w ) |
| 85 | 85 | AM_RANGE(0x005f6c00, 0x005f6cff) AM_READWRITE( dc_maple_r, dc_maple_w ) |
| 86 | 86 | AM_RANGE(0x005f7000, 0x005f70ff) AM_READWRITE( dc_gdrom_r, dc_gdrom_w ) |
| r3002 | r3003 | |
| 99 | 99 | AM_RANGE(0x10000000, 0x107fffff) AM_WRITE( ta_fifo_poly_w ) |
| 100 | 100 | AM_RANGE(0x10800000, 0x10ffffff) AM_WRITE( ta_fifo_yuv_w ) |
| 101 | 101 | AM_RANGE(0x11000000, 0x11ffffff) AM_RAM AM_SHARE(2) // another mirror of texture memory |
| 102 | | AM_RANGE(0xa0000000, 0xa01fffff) AM_ROM AM_REGION("|main|", 0) |
| 102 | AM_RANGE(0xa0000000, 0xa01fffff) AM_ROM AM_REGION("main", 0) |
| 103 | 103 | ADDRESS_MAP_END |
| 104 | 104 | |
| 105 | 105 | static ADDRESS_MAP_START( dc_port, ADDRESS_SPACE_IO, 64 ) |
src/mess/drivers/super80.c
| r3002 | r3003 | |
| 878 | 878 | GFXDECODE_END |
| 879 | 879 | |
| 880 | 880 | static GFXDECODE_START( super80v ) |
| 881 | | GFXDECODE_ENTRY( "|main|", 0xf000, super80v_charlayout, 0, 256 ) |
| 881 | GFXDECODE_ENTRY( "main", 0xf000, super80v_charlayout, 0, 256 ) |
| 882 | 882 | GFXDECODE_END |
| 883 | 883 | |
| 884 | 884 | /**************************** BASIC MACHINE CONSTRUCTION ***********************************************************/ |
| r3002 | r3003 | |
| 1013 | 1013 | |
| 1014 | 1014 | static void driver_init_common( running_machine *machine ) |
| 1015 | 1015 | { |
| 1016 | | UINT8 *RAM = memory_region(machine, "|main|"); |
| 1016 | UINT8 *RAM = memory_region(machine, "main"); |
| 1017 | 1017 | memory_configure_bank(1, 0, 2, &RAM[0x0000], 0xc000); |
| 1018 | 1018 | timer_pulse(ATTOTIME_IN_HZ(200000),NULL,0,super80_timer); /* timer for keyboard and cassette */ |
| 1019 | 1019 | } |
| r3002 | r3003 | |
| 1034 | 1034 | |
| 1035 | 1035 | static DRIVER_INIT( super80v ) |
| 1036 | 1036 | { |
| 1037 | | pcgram = memory_region(machine, "|main|")+0xf000; |
| 1038 | | videoram = memory_region(machine, "|main|")+0x18000; |
| 1039 | | colorram = memory_region(machine, "|main|")+0x1C000; |
| 1037 | pcgram = memory_region(machine, "main")+0xf000; |
| 1038 | videoram = memory_region(machine, "main")+0x18000; |
| 1039 | colorram = memory_region(machine, "main")+0x1C000; |
| 1040 | 1040 | driver_init_common(machine); |
| 1041 | 1041 | } |
| 1042 | 1042 | |
| r3002 | r3003 | |
| 1117 | 1117 | |
| 1118 | 1118 | static DEVICE_IMAGE_LOAD( super80_cart ) |
| 1119 | 1119 | { |
| 1120 | | image_fread(image, memory_region(image->machine, "|main|") + 0xc000, 0x3000); |
| 1120 | image_fread(image, memory_region(image->machine, "main") + 0xc000, 0x3000); |
| 1121 | 1121 | |
| 1122 | 1122 | return INIT_PASS; |
| 1123 | 1123 | } |
src/mess/drivers/apf.c
| r3002 | r3003 | |
| 403 | 403 | static ADDRESS_MAP_START(apf_imagination_map, ADDRESS_SPACE_PROGRAM, 8) |
| 404 | 404 | AM_RANGE( 0x00000, 0x003ff) AM_RAM AM_BASE(&apf_video_ram) AM_MIRROR(0x1c00) |
| 405 | 405 | AM_RANGE( 0x02000, 0x03fff) AM_READWRITE(pia_0_r, pia_0_w) |
| 406 | | AM_RANGE( 0x04000, 0x047ff) AM_ROM AM_REGION("|main|", 0x10000) AM_MIRROR(0x1800) |
| 406 | AM_RANGE( 0x04000, 0x047ff) AM_ROM AM_REGION("main", 0x10000) AM_MIRROR(0x1800) |
| 407 | 407 | AM_RANGE( 0x06000, 0x063ff) AM_READWRITE(pia_1_r, pia_1_w) |
| 408 | 408 | AM_RANGE( 0x06400, 0x064ff) AM_READWRITE(serial_r, serial_w) |
| 409 | 409 | AM_RANGE( 0x06500, 0x06500) AM_READWRITE(apf_wd179x_status_r, apf_wd179x_command_w) |
| r3002 | r3003 | |
| 415 | 415 | AM_RANGE( 0x07800, 0x07fff) AM_NOP |
| 416 | 416 | AM_RANGE( 0x08000, 0x09fff) AM_ROM |
| 417 | 417 | AM_RANGE( 0x0a000, 0x0dfff) AM_RAM |
| 418 | | AM_RANGE( 0x0e000, 0x0e7ff) AM_ROM AM_REGION("|main|", 0x10000) AM_MIRROR(0x1800) |
| 418 | AM_RANGE( 0x0e000, 0x0e7ff) AM_ROM AM_REGION("main", 0x10000) AM_MIRROR(0x1800) |
| 419 | 419 | ADDRESS_MAP_END |
| 420 | 420 | |
| 421 | 421 | static ADDRESS_MAP_START(apf_m1000_map, ADDRESS_SPACE_PROGRAM, 8) |
| 422 | 422 | AM_RANGE( 0x00000, 0x003ff) AM_RAM AM_BASE(&apf_video_ram) AM_MIRROR(0x1c00) |
| 423 | 423 | AM_RANGE( 0x02000, 0x03fff) AM_READWRITE(pia_0_r, pia_0_w) |
| 424 | | AM_RANGE( 0x04000, 0x047ff) AM_ROM AM_REGION("|main|", 0x10000) AM_MIRROR(0x1800) |
| 424 | AM_RANGE( 0x04000, 0x047ff) AM_ROM AM_REGION("main", 0x10000) AM_MIRROR(0x1800) |
| 425 | 425 | AM_RANGE( 0x06800, 0x077ff) AM_ROM |
| 426 | | AM_RANGE( 0x08000, 0x09fff) AM_ROM AM_REGION("|main|", 0x8000) |
| 426 | AM_RANGE( 0x08000, 0x09fff) AM_ROM AM_REGION("main", 0x8000) |
| 427 | 427 | AM_RANGE( 0x0a000, 0x0dfff) AM_RAM |
| 428 | | AM_RANGE( 0x0e000, 0x0e7ff) AM_ROM AM_REGION("|main|", 0x10000) AM_MIRROR(0x1800) |
| 428 | AM_RANGE( 0x0e000, 0x0e7ff) AM_ROM AM_REGION("main", 0x10000) AM_MIRROR(0x1800) |
| 429 | 429 | ADDRESS_MAP_END |
| 430 | 430 | |
| 431 | 431 | /* The following input ports definitions are wrong and can't be debugged unless the driver |
src/mess/drivers/electron.c
| r3002 | r3003 | |
| 46 | 46 | } |
| 47 | 47 | |
| 48 | 48 | static ADDRESS_MAP_START(electron_mem, ADDRESS_SPACE_PROGRAM, 8) |
| 49 | | AM_RANGE(0x0000, 0x7fff) AM_RAM AM_REGION("|main|", 0x00000) /* 32KB of RAM */ |
| 49 | AM_RANGE(0x0000, 0x7fff) AM_RAM AM_REGION("main", 0x00000) /* 32KB of RAM */ |
| 50 | 50 | AM_RANGE(0x8000, 0xbfff) AM_ROMBANK(2) /* Banked ROM pages */ |
| 51 | 51 | AM_RANGE(0xc000, 0xfbff) AM_ROM AM_REGION("user1", 0x40000) /* OS ROM */ |
| 52 | 52 | AM_RANGE(0xfc00, 0xfcff) AM_READWRITE( electron_jim_r, electron_jim_w ) /* JIM pages */ |
src/mess/drivers/exelv.c
| r3002 | r3003 | |
| 522 | 522 | AM_RANGE(0x8000, 0xbfff) AM_NOP |
| 523 | 523 | AM_RANGE(0xc000, 0xc7ff) AM_RAM /* CPU RAM */ |
| 524 | 524 | AM_RANGE(0xc800, 0xf7ff) AM_NOP |
| 525 | | AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION("|main|",0x0000) /* tms7020 internal ROM */ |
| 525 | AM_RANGE(0xf800, 0xffff) AM_ROM AM_REGION("main",0x0000) /* tms7020 internal ROM */ |
| 526 | 526 | |
| 527 | 527 | ADDRESS_MAP_END |
| 528 | 528 | |
| r3002 | r3003 | |
| 535 | 535 | |
| 536 | 536 | |
| 537 | 537 | static ADDRESS_MAP_START(exelv_tms7040_map, ADDRESS_SPACE_PROGRAM, 8) |
| 538 | | AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION("|tms7040|",0x0000) |
| 538 | AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION("tms7040",0x0000) |
| 539 | 539 | ADDRESS_MAP_END |
| 540 | 540 | |
| 541 | 541 | |
| r3002 | r3003 | |
| 597 | 597 | |
| 598 | 598 | ROM_START(exeltel) |
| 599 | 599 | /*CPU memory space*/ |
| 600 | | ROM_REGION(0x1000, "|main|", 0) |
| 600 | ROM_REGION(0x1000, "main", 0) |
| 601 | 601 | ROM_LOAD("exeltelin.bin", 0x0006, 0x0ffa, BAD_DUMP CRC(c12f24b5)) /* TMS7020 internal ROM */ |
| 602 | 602 | |
| 603 | 603 | ROM_REGION(0x1000, "|tms7040|", 0) |