Previous 15994 Revisions Next

r7647 Friday 26th March, 2010 at 18:16:28 UTC by Angelo Salese
[MZ2500]: linked the memory map
[src/mess/drivers]mz2500.c

src/mess/drivers/mz2500.c
r7646r7647
1919}
2020
2121static ADDRESS_MAP_START(mz2500_map, ADDRESS_SPACE_PROGRAM, 8)
22   AM_RANGE(0x00000,0x7fff) AM_ROM
22   AM_RANGE(0x0000, 0x7fff) AM_RAM AM_REGION("maincpu",0) //banked!
23   AM_RANGE(0x8000, 0xffff) AM_RAM AM_REGION("maincpu",0)
2324ADDRESS_MAP_END
2425
2526static ADDRESS_MAP_START(mz2500_io, ADDRESS_SPACE_PROGRAM, 8)
27   ADDRESS_MAP_GLOBAL_MASK(0xff)
28//   AM_RANGE(0x60, 0x63) AM_WRITE(w3100a_w)
29//   AM_RANGE(0x63, 0x63) AM_READ(w3100a_r)
30//   AM_RANGE(0xa0, 0xa3) AM_READWRITE(sio_r,sio_w)
31//   AM_RANGE(0xa4, 0xa5) AM_READWRITE(sasi_r, sasi_w)
32//   AM_RANGE(0xa8, 0xa8) AM_WRITE(rom_w)
33//   AM_RANGE(0xa9, 0xa9) AM_READ(rom_r)
34//   AM_RANGE(0xac, 0xad) AM_WRITE(emm_w)
35//   AM_RANGE(0xad, 0xad) AM_READ(emm_r)
36//   AM_RANGE(0xae, 0xae) AM_WRITE(crtc_w)
37//   AM_RANGE(0xb0, 0xb3) AM_READWRITE(sio_r,sio_w)
38//   AM_RANGE(0xb4, 0xb5) AM_READWRITE(memory_r,memory_w)
39//    AM_RANGE(0xb8, 0xb9) AM_READWRITE(kanji_r,kanji_w)
40//   AM_RANGE(0xbc, 0xbd) AM_READWRITE(crtc_r,crtc_w)
41//   AM_RANGE(0xc6, 0xc7) AM_WRITE(irq_w)
42//   AM_RANGE(0xc8, 0xc9) AM_READWRITE(opn_r,opn_w)
43//   AM_RANGE(0xca, 0xca) AM_READWRITE(voice_r,voice_w)
44//   AM_RANGE(0xcc, 0xcc) AM_READWRITE(calendar_r,calendar_w)
45//   AM_RANGE(0xce, 0xcf) AM_WRITE(memory_w)
46//   AM_RANGE(0xd8, 0xdb) AM_READWRITE(fdc_r,fdc_w)
47//   AM_RANGE(0xdc, 0xdd) AM_WRITE(floppy_w)
48//   AM_RANGE(0xe0, 0xe3) AM_READWRITE(pio0_r,pio0_w)
49//   AM_RANGE(0xe4, 0xe7) AM_READWRITE(pit_r,pit_w)
50//   AM_RANGE(0xe8, 0xeb) AM_READWRITE(pio1_r,pio1_w)
51//   AM_RANGE(0xef, 0xef) AM_READWRITE(joystick_r,joystick_w)
52//   AM_RANGE(0xf0, 0xf3) AM_WRITE(timer_w)
53//   AM_RANGE(0xf4, 0xf7) AM_READWRITE(crtc_r,crtc_w)
54//   AM_RANGE(0xf8, 0xf9) AM_READWRITE(extrom_r,extrom_w)
2655ADDRESS_MAP_END
2756
2857/* Input ports */
r7646r7647
78107    /* basic machine hardware */
79108    MDRV_CPU_ADD("maincpu", Z80, 6000000)
80109    MDRV_CPU_PROGRAM_MAP(mz2500_map)
110    MDRV_CPU_IO_MAP(mz2500_io)
81111
82112    MDRV_MACHINE_RESET(mz2500)
83113
r7646r7647
94124    MDRV_VIDEO_UPDATE(mz2500)
95125MACHINE_DRIVER_END
96126
127
128
97129/* ROM definition */
98130ROM_START( mz2500 )
99   ROM_REGION( 0x8000, "maincpu", 0 )
131   ROM_REGION( 0x10000, "maincpu", 0 )
100132   ROM_LOAD( "ipl.rom", 0x0000, 0x8000, CRC(7a659f20) SHA1(ccb3cfdf461feea9db8d8d3a8815f7e345d274f7) )
101133
102134   ROM_REGION( 0x1000, "cgrom", 0 )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team