src/mess/drivers/intv.c
| r2999 | r3000 | |
| 136 | 136 | }; |
| 137 | 137 | |
| 138 | 138 | static GFXDECODE_START( intv ) |
| 139 | | GFXDECODE_ENTRY( "|main|", 0x3000<<1, intv_gromlayout, 0, 256 ) |
| 139 | GFXDECODE_ENTRY( "main", 0x3000<<1, intv_gromlayout, 0, 256 ) |
| 140 | 140 | GFXDECODE_ENTRY( 0, 0, intv_gramlayout, 0, 256 ) /* Dynamically decoded from RAM */ |
| 141 | 141 | GFXDECODE_END |
| 142 | 142 | |
| 143 | 143 | static GFXDECODE_START( intvkbd ) |
| 144 | | GFXDECODE_ENTRY( "|main|", 0x3000<<1, intv_gromlayout, 0, 256 ) |
| 144 | GFXDECODE_ENTRY( "main", 0x3000<<1, intv_gromlayout, 0, 256 ) |
| 145 | 145 | GFXDECODE_ENTRY( 0, 0, intv_gramlayout, 0, 256 ) /* Dynamically decoded from RAM */ |
| 146 | 146 | GFXDECODE_ENTRY( "gfx1", 0x0000, intvkbd_charlayout, 0, 256 ) |
| 147 | 147 | GFXDECODE_END |
| r2999 | r3000 | |
| 332 | 332 | AM_RANGE(0x0100, 0x01ef) AM_READWRITE( intv_ram8_r, intv_ram8_w ) |
| 333 | 333 | AM_RANGE(0x01f0, 0x01ff) AM_READWRITE( AY8914_directread_port_0_lsb_r, AY8914_directwrite_port_0_lsb_w ) |
| 334 | 334 | AM_RANGE(0x0200, 0x035f) AM_READWRITE( intv_ram16_r, intv_ram16_w ) |
| 335 | | AM_RANGE(0x1000, 0x1fff) AM_ROM AM_REGION("|main|", 0x1000<<1) /* Exec ROM, 10-bits wide */ |
| 336 | | AM_RANGE(0x3000, 0x37ff) AM_ROM AM_REGION("|main|", 0x3000<<1) /* GROM, 8-bits wide */ |
| 335 | AM_RANGE(0x1000, 0x1fff) AM_ROM AM_REGION("main", 0x1000<<1) /* Exec ROM, 10-bits wide */ |
| 336 | AM_RANGE(0x3000, 0x37ff) AM_ROM AM_REGION("main", 0x3000<<1) /* GROM, 8-bits wide */ |
| 337 | 337 | AM_RANGE(0x3800, 0x39ff) AM_READWRITE( intv_gram_r, intv_gram_w ) /* GRAM, 8-bits wide */ |
| 338 | 338 | AM_RANGE(0x4800, 0x7fff) AM_ROM /* Cartridges? */ |
| 339 | 339 | ADDRESS_MAP_END |
| r2999 | r3000 | |
| 343 | 343 | AM_RANGE(0x0100, 0x01ef) AM_READWRITE( intv_ram8_r, intv_ram8_w ) |
| 344 | 344 | AM_RANGE(0x01f0, 0x01ff) AM_READWRITE( AY8914_directread_port_0_lsb_r, AY8914_directwrite_port_0_lsb_w ) |
| 345 | 345 | AM_RANGE(0x0200, 0x035f) AM_READWRITE( intv_ram16_r, intv_ram16_w ) |
| 346 | | AM_RANGE(0x1000, 0x1fff) AM_ROM AM_REGION("|main|", 0x1000<<1) /* Exec ROM, 10-bits wide */ |
| 347 | | AM_RANGE(0x3000, 0x37ff) AM_ROM AM_REGION("|main|", 0x3000<<1) /* GROM, 8-bits wide */ |
| 346 | AM_RANGE(0x1000, 0x1fff) AM_ROM AM_REGION("main", 0x1000<<1) /* Exec ROM, 10-bits wide */ |
| 347 | AM_RANGE(0x3000, 0x37ff) AM_ROM AM_REGION("main", 0x3000<<1) /* GROM, 8-bits wide */ |
| 348 | 348 | AM_RANGE(0x3800, 0x39ff) AM_READWRITE( intv_gram_r, intv_gram_w ) /* GRAM, 8-bits wide */ |
| 349 | 349 | AM_RANGE(0x4800, 0x6fff) AM_ROM /* Cartridges? */ |
| 350 | | AM_RANGE(0x7000, 0x7fff) AM_ROM AM_REGION("|main|", 0x7000<<1) /* Keyboard ROM */ |
| 350 | AM_RANGE(0x7000, 0x7fff) AM_ROM AM_REGION("main", 0x7000<<1) /* Keyboard ROM */ |
| 351 | 351 | AM_RANGE(0x8000, 0xbfff) AM_READWRITE( SMH_RAM, intvkbd_dualport16_w ) AM_BASE(&intvkbd_dualport_ram) /* Dual-port RAM */ |
| 352 | 352 | ADDRESS_MAP_END |
| 353 | 353 | |