Previous 15994 Revisions Next

r3003 Saturday 2nd August, 2008 at 17:37:31 UTC by Fabio Priuli
various validation errors fixed
[src/mess/drivers]apf.c concept.c cpschngr.c dc.c electron.c exelv.c jupiter.c mbee.c super80.c zx.c

src/mess/drivers/zx.c
r3002r3003
321321/* Graphics Decode Information */
322322
323323static GFXDECODE_START( zx80 )
324   GFXDECODE_ENTRY( "|main|", 0x0e00, zx_char_layout, 0, 2 )
324   GFXDECODE_ENTRY( "main", 0x0e00, zx_char_layout, 0, 2 )
325325GFXDECODE_END
326326
327327static GFXDECODE_START( zx81 )
328   GFXDECODE_ENTRY( "|main|", 0x1e00, zx_char_layout, 0, 2 )
328   GFXDECODE_ENTRY( "main", 0x1e00, zx_char_layout, 0, 2 )
329329GFXDECODE_END
330330
331331static GFXDECODE_START( pc8300 )
src/mess/drivers/cpschngr.c
r3002r3003
123123   ROM_REGION( 0x8000, "gfx2", 0 )
124124   ROM_COPY( "gfx1", 0x000000, 0x000000, 0x8000 )   /* stars */
125125
126   ROM_REGION( 0x28000, "sound",0 ) /* 64k for the audio CPU (+banks) */
126   ROM_REGION( 0x28000, "audio",0 ) /* 64k for the audio CPU (+banks) */
127127   ROM_LOAD( "sfz09",         0x00000, 0x08000, CRC(c772628b) SHA1(ebc5b7c173caf1e151f733f23c1b20abec24e16d))
128128   ROM_CONTINUE(              0x10000, 0x08000 )
129129
130   ROM_REGION( 0x40000, "soundfixme(1)|okim|",0 )   /* Samples */
130   ROM_REGION( 0x40000, "qsound",0 )   /* Samples */
131131   ROM_LOAD( "sfz18",         0x00000, 0x20000, CRC(61022b2d) SHA1(6369d0c1d08a30ee19b94e52ab1463a7784b9de5))
132132   ROM_LOAD( "sfz19",         0x20000, 0x20000, CRC(3b5886d5) SHA1(7e1b7d40ef77b5df628dd663d45a9a13c742cf58))
133133ROM_END
src/mess/drivers/mbee.c
r3002r3003
234234};
235235
236236static GFXDECODE_START( mbee )
237   GFXDECODE_ENTRY( "|main|", 0x11000, mbee_charlayout, 0, 1 )
237   GFXDECODE_ENTRY( "main", 0x11000, mbee_charlayout, 0, 1 )
238238GFXDECODE_END
239239
240240static GFXDECODE_START( mbeeic )
241   GFXDECODE_ENTRY( "|main|", 0x11000, mbee_charlayout, 0, 4096 )
241   GFXDECODE_ENTRY( "main", 0x11000, mbee_charlayout, 0, 4096 )
242242GFXDECODE_END
243243
244244static PALETTE_INIT( mbee )
r3002r3003
369369
370370static DRIVER_INIT( mbee )
371371{
372   UINT8 *RAM = memory_region(machine, "|main|");
372   UINT8 *RAM = memory_region(machine, "main");
373373   memory_configure_bank(1, 0, 2, &RAM[0x0000], 0x8000);
374374   memory_configure_bank(2, 0, 2, &RAM[0x11000], 0x4000);
375375   memory_configure_bank(3, 0, 2, &RAM[0x11800], 0x4000);
r3002r3003
379379
380380static DRIVER_INIT( mbee56 )
381381{
382   UINT8 *RAM = memory_region(machine, "|main|");
382   UINT8 *RAM = memory_region(machine, "main");
383383   memory_configure_bank(1, 0, 2, &RAM[0x0000], 0xe000);
384384   memory_configure_bank(2, 0, 2, &RAM[0x11000], 0x4000);
385385   memory_configure_bank(3, 0, 2, &RAM[0x11800], 0x4000);
src/mess/drivers/concept.c
r3002r3003
3535#include "devices/harddriv.h"
3636
3737static 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 */
3939   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 */
4141   AM_RANGE(0x020000, 0x021fff) AM_ROM                              /* macsbugs ROM (optional) */
4242   AM_RANGE(0x030000, 0x03ffff) AM_READWRITE(concept_io_r,concept_io_w)   /* I/O space */
4343
src/mess/drivers/dc.c
r3002r3003
8080
8181static ADDRESS_MAP_START( dc_map, ADDRESS_SPACE_PROGRAM, 64 )
8282   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
8484   AM_RANGE(0x005f6800, 0x005f69ff) AM_READWRITE( dc_sysctrl_r, dc_sysctrl_w )
8585   AM_RANGE(0x005f6c00, 0x005f6cff) AM_READWRITE( dc_maple_r, dc_maple_w )
8686   AM_RANGE(0x005f7000, 0x005f70ff) AM_READWRITE( dc_gdrom_r, dc_gdrom_w )
r3002r3003
9999   AM_RANGE(0x10000000, 0x107fffff) AM_WRITE( ta_fifo_poly_w )
100100   AM_RANGE(0x10800000, 0x10ffffff) AM_WRITE( ta_fifo_yuv_w )
101101   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)
103103ADDRESS_MAP_END
104104
105105static ADDRESS_MAP_START( dc_port, ADDRESS_SPACE_IO, 64 )
src/mess/drivers/super80.c
r3002r3003
878878GFXDECODE_END
879879
880880static GFXDECODE_START( super80v )
881   GFXDECODE_ENTRY( "|main|", 0xf000, super80v_charlayout, 0, 256 )
881   GFXDECODE_ENTRY( "main", 0xf000, super80v_charlayout, 0, 256 )
882882GFXDECODE_END
883883
884884/**************************** BASIC MACHINE CONSTRUCTION ***********************************************************/
r3002r3003
10131013
10141014static void driver_init_common( running_machine *machine )
10151015{
1016   UINT8 *RAM = memory_region(machine, "|main|");
1016   UINT8 *RAM = memory_region(machine, "main");
10171017   memory_configure_bank(1, 0, 2, &RAM[0x0000], 0xc000);
10181018   timer_pulse(ATTOTIME_IN_HZ(200000),NULL,0,super80_timer);   /* timer for keyboard and cassette */
10191019}
r3002r3003
10341034
10351035static DRIVER_INIT( super80v )
10361036{
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;
10401040   driver_init_common(machine);
10411041}
10421042
r3002r3003
11171117
11181118static DEVICE_IMAGE_LOAD( super80_cart )
11191119{
1120   image_fread(image, memory_region(image->machine, "|main|") + 0xc000, 0x3000);
1120   image_fread(image, memory_region(image->machine, "main") + 0xc000, 0x3000);
11211121
11221122   return INIT_PASS;
11231123}
src/mess/drivers/apf.c
r3002r3003
403403static ADDRESS_MAP_START(apf_imagination_map, ADDRESS_SPACE_PROGRAM, 8)
404404   AM_RANGE( 0x00000, 0x003ff) AM_RAM AM_BASE(&apf_video_ram) AM_MIRROR(0x1c00)
405405   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)
407407   AM_RANGE( 0x06000, 0x063ff) AM_READWRITE(pia_1_r, pia_1_w)
408408   AM_RANGE( 0x06400, 0x064ff) AM_READWRITE(serial_r, serial_w)
409409   AM_RANGE( 0x06500, 0x06500) AM_READWRITE(apf_wd179x_status_r, apf_wd179x_command_w)
r3002r3003
415415   AM_RANGE( 0x07800, 0x07fff) AM_NOP
416416   AM_RANGE( 0x08000, 0x09fff) AM_ROM
417417   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)
419419ADDRESS_MAP_END
420420
421421static ADDRESS_MAP_START(apf_m1000_map, ADDRESS_SPACE_PROGRAM, 8)
422422   AM_RANGE( 0x00000, 0x003ff) AM_RAM AM_BASE(&apf_video_ram)  AM_MIRROR(0x1c00)
423423   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)
425425   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)
427427   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)
429429ADDRESS_MAP_END
430430
431431/* The following input ports definitions are wrong and can't be debugged unless the driver
src/mess/drivers/electron.c
r3002r3003
4646}
4747
4848static 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 */
5050   AM_RANGE(0x8000, 0xbfff) AM_ROMBANK(2)                        /* Banked ROM pages */
5151   AM_RANGE(0xc000, 0xfbff) AM_ROM AM_REGION("user1", 0x40000)   /* OS ROM */
5252   AM_RANGE(0xfc00, 0xfcff) AM_READWRITE( electron_jim_r, electron_jim_w )         /* JIM pages */
src/mess/drivers/jupiter.c
r3002r3003
8484}
8585
8686static GFXDECODE_START( jupiter )
87   GFXDECODE_ENTRY( "|main|", 0x2c00, jupiter_charlayout, 0, 2 )
87   GFXDECODE_ENTRY( "main", 0x2c00, jupiter_charlayout, 0, 2 )
8888GFXDECODE_END
8989
9090
src/mess/drivers/exelv.c
r3002r3003
522522   AM_RANGE(0x8000, 0xbfff) AM_NOP
523523   AM_RANGE(0xc000, 0xc7ff) AM_RAM                              /* CPU RAM */
524524   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 */
526526
527527ADDRESS_MAP_END
528528
r3002r3003
535535
536536
537537static 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)
539539ADDRESS_MAP_END
540540
541541
r3002r3003
597597
598598ROM_START(exeltel)
599599   /*CPU memory space*/
600   ROM_REGION(0x1000, "|main|", 0)
600   ROM_REGION(0x1000, "main", 0)
601601   ROM_LOAD("exeltelin.bin", 0x0006, 0x0ffa, BAD_DUMP CRC(c12f24b5))      /* TMS7020 internal ROM */
602602
603603   ROM_REGION(0x1000, "|tms7040|", 0)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team