mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
misc fixes (nw)
This commit is contained in:
parent
47ac9a7bda
commit
5884c383c2
@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
ti990_10_device::ti990_10_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
ti990_10_device::ti990_10_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: cpu_device(mconfig, TI990_10, "TI990/10 CPU", tag, owner, clock, "ti990_10_cpu", __FILE__),
|
: cpu_device(mconfig, TI990_10, "TI990/10 CPU", tag, owner, clock, "ti990_10_cpu", __FILE__),
|
||||||
m_program_config("program", ENDIANNESS_BIG, 16, 16),
|
m_program_config("program", ENDIANNESS_BIG, 16, 21),
|
||||||
m_io_config("cru", ENDIANNESS_BIG, 8, 12),
|
m_io_config("cru", ENDIANNESS_BIG, 8, 12),
|
||||||
m_prgspace(nullptr),
|
m_prgspace(nullptr),
|
||||||
m_cru(nullptr)
|
m_cru(nullptr)
|
||||||
|
@ -61,7 +61,7 @@ WRITE8_MEMBER(comquest_state::comquest_write)
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( comquest_mem , AS_PROGRAM, 8, comquest_state )
|
static ADDRESS_MAP_START( comquest_mem , AS_PROGRAM, 8, comquest_state )
|
||||||
// { 0x0000, 0x7fff, SMH_BANK(1) },
|
// { 0x0000, 0x7fff, SMH_BANK(1) },
|
||||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
AM_RANGE(0x0000, 0xfff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( comquest )
|
static INPUT_PORTS_START( comquest )
|
||||||
|
@ -569,7 +569,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
|
|
||||||
static ADDRESS_MAP_START( ddragonba_sub_portmap, AS_IO, 8, ddragon_state )
|
static ADDRESS_MAP_START( ddragonba_sub_portmap, AS_IO, 8, ddragon_state )
|
||||||
AM_RANGE(0x0000, 0xffff) AM_WRITE(ddragonba_port_w)
|
AM_RANGE(0x0000, 0x01ff) AM_WRITE(ddragonba_port_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -702,7 +702,7 @@ ROM_START( fortecar )
|
|||||||
ROM_REGION( 0x0800, "nvram", 0 ) /* default NVRAM */
|
ROM_REGION( 0x0800, "nvram", 0 ) /* default NVRAM */
|
||||||
ROM_LOAD( "fortecrd_nvram.u6", 0x0000, 0x0800, BAD_DUMP CRC(7d3e7eb5) SHA1(788fe7adc381bcc6eaefed33f5aa1081340608a0) )
|
ROM_LOAD( "fortecrd_nvram.u6", 0x0000, 0x0800, BAD_DUMP CRC(7d3e7eb5) SHA1(788fe7adc381bcc6eaefed33f5aa1081340608a0) )
|
||||||
|
|
||||||
ROM_REGION( 0x0100, "eeprom", 0 ) /* default serial EEPROM */
|
ROM_REGION16_BE( 0x0100, "eeprom", 0 ) /* default serial EEPROM */
|
||||||
ROM_LOAD16_WORD_SWAP( "forte_card_93cs56_serial_12345678.u13", 0x0000, 0x0100, BAD_DUMP CRC(2fc5961d) SHA1(f958c8b2b4e48cc6e5a607a6751acde5592bd27f) )
|
ROM_LOAD16_WORD_SWAP( "forte_card_93cs56_serial_12345678.u13", 0x0000, 0x0100, BAD_DUMP CRC(2fc5961d) SHA1(f958c8b2b4e48cc6e5a607a6751acde5592bd27f) )
|
||||||
|
|
||||||
ROM_REGION( 0x200, "proms", 0 )
|
ROM_REGION( 0x200, "proms", 0 )
|
||||||
@ -721,7 +721,7 @@ ROM_START( fortecrd )
|
|||||||
ROM_REGION( 0x0800, "nvram", 0 ) /* default NVRAM */
|
ROM_REGION( 0x0800, "nvram", 0 ) /* default NVRAM */
|
||||||
ROM_LOAD( "fortecrd_nvram.u6", 0x0000, 0x0800, CRC(7d3e7eb5) SHA1(788fe7adc381bcc6eaefed33f5aa1081340608a0) )
|
ROM_LOAD( "fortecrd_nvram.u6", 0x0000, 0x0800, CRC(7d3e7eb5) SHA1(788fe7adc381bcc6eaefed33f5aa1081340608a0) )
|
||||||
|
|
||||||
ROM_REGION( 0x0100, "eeprom", 0 ) /* default serial EEPROM */
|
ROM_REGION16_BE( 0x0100, "eeprom", 0 ) /* default serial EEPROM */
|
||||||
ROM_LOAD16_WORD_SWAP( "forte_card_93cs56_serial_12345678.u13", 0x0000, 0x0100, CRC(2fc5961d) SHA1(f958c8b2b4e48cc6e5a607a6751acde5592bd27f) )
|
ROM_LOAD16_WORD_SWAP( "forte_card_93cs56_serial_12345678.u13", 0x0000, 0x0100, CRC(2fc5961d) SHA1(f958c8b2b4e48cc6e5a607a6751acde5592bd27f) )
|
||||||
|
|
||||||
ROM_REGION( 0x0200, "proms", 0 )
|
ROM_REGION( 0x0200, "proms", 0 )
|
||||||
|
@ -59,7 +59,7 @@ private:
|
|||||||
|
|
||||||
static ADDRESS_MAP_START(ibm3153_mem, AS_PROGRAM, 8, ibm3153_state)
|
static ADDRESS_MAP_START(ibm3153_mem, AS_PROGRAM, 8, ibm3153_state)
|
||||||
ADDRESS_MAP_UNMAP_HIGH
|
ADDRESS_MAP_UNMAP_HIGH
|
||||||
AM_RANGE(0x00000,0x3ffff) AM_ROM AM_REGION("user1", 0)
|
AM_RANGE(0x00000,0x0ffff) AM_ROM AM_REGION("user1", 0)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START(ibm3153_io, AS_IO, 8, ibm3153_state)
|
static ADDRESS_MAP_START(ibm3153_io, AS_IO, 8, ibm3153_state)
|
||||||
|
@ -67,7 +67,6 @@ UINT32 sealy_state::screen_update_sealy(screen_device &screen, bitmap_rgb32 &bit
|
|||||||
|
|
||||||
|
|
||||||
static ADDRESS_MAP_START( sealy_map, AS_PROGRAM, 16, sealy_state )
|
static ADDRESS_MAP_START( sealy_map, AS_PROGRAM, 16, sealy_state )
|
||||||
ADDRESS_MAP_GLOBAL_MASK(0x3ffff)
|
|
||||||
AM_RANGE(0x00000, 0x3ffff) AM_ROM
|
AM_RANGE(0x00000, 0x3ffff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
@ -262,10 +262,9 @@ static ADDRESS_MAP_START( speglsht_mem, AS_PROGRAM, 32, speglsht_state )
|
|||||||
AM_RANGE(0x01b00000, 0x01b07fff) AM_RAM //cleared ... video related ?
|
AM_RANGE(0x01b00000, 0x01b07fff) AM_RAM //cleared ... video related ?
|
||||||
AM_RANGE(0x01c00000, 0x01dfffff) AM_ROM AM_REGION("user2", 0)
|
AM_RANGE(0x01c00000, 0x01dfffff) AM_ROM AM_REGION("user2", 0)
|
||||||
AM_RANGE(0x0a000000, 0x0a003fff) AM_READWRITE(shared_r, shared_w)
|
AM_RANGE(0x0a000000, 0x0a003fff) AM_READWRITE(shared_r, shared_w)
|
||||||
|
AM_RANGE(0x0fc00000, 0x0fdfffff) AM_ROM AM_MIRROR(0x10000000) AM_REGION("user1", 0)
|
||||||
AM_RANGE(0x1eff0000, 0x1eff001f) AM_RAM
|
AM_RANGE(0x1eff0000, 0x1eff001f) AM_RAM
|
||||||
AM_RANGE(0x1eff003c, 0x1eff003f) AM_READ(irq_ack_clear)
|
AM_RANGE(0x1eff003c, 0x1eff003f) AM_READ(irq_ack_clear)
|
||||||
AM_RANGE(0x1fc00000, 0x1fdfffff) AM_ROM AM_REGION("user1", 0)
|
|
||||||
AM_RANGE(0x2fc00000, 0x2fdfffff) AM_ROM AM_REGION("user1", 0) // mirror for interrupts
|
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( speglsht )
|
static INPUT_PORTS_START( speglsht )
|
||||||
|
@ -377,11 +377,10 @@ static ADDRESS_MAP_START( srmp5_mem, AS_PROGRAM, 32, srmp5_state )
|
|||||||
AM_RANGE(0x0a180000, 0x0a180003) AM_READNOP // write 0x00000400
|
AM_RANGE(0x0a180000, 0x0a180003) AM_READNOP // write 0x00000400
|
||||||
AM_RANGE(0x0a180000, 0x0a18011f) AM_READWRITE(srmp5_vidregs_r, srmp5_vidregs_w)
|
AM_RANGE(0x0a180000, 0x0a18011f) AM_READWRITE(srmp5_vidregs_r, srmp5_vidregs_w)
|
||||||
AM_RANGE(0x0a200000, 0x0a3fffff) AM_READWRITE(tileram_r, tileram_w)
|
AM_RANGE(0x0a200000, 0x0a3fffff) AM_READWRITE(tileram_r, tileram_w)
|
||||||
|
AM_RANGE(0x0fc00000, 0x0fdfffff) AM_MIRROR(0x10000000) AM_ROM AM_REGION("sub", 0)
|
||||||
|
|
||||||
AM_RANGE(0x1eff0000, 0x1eff001f) AM_WRITEONLY
|
AM_RANGE(0x1eff0000, 0x1eff001f) AM_WRITEONLY
|
||||||
AM_RANGE(0x1eff003c, 0x1eff003f) AM_READ(irq_ack_clear)
|
AM_RANGE(0x1eff003c, 0x1eff003f) AM_READ(irq_ack_clear)
|
||||||
AM_RANGE(0x1fc00000, 0x1fdfffff) AM_ROM AM_REGION("sub", 0)
|
|
||||||
AM_RANGE(0x2fc00000, 0x2fdfffff) AM_ROM AM_REGION("sub", 0)
|
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START( st0016_mem, AS_PROGRAM, 8, srmp5_state )
|
static ADDRESS_MAP_START( st0016_mem, AS_PROGRAM, 8, srmp5_state )
|
||||||
|
@ -32,8 +32,7 @@ protected:
|
|||||||
|
|
||||||
|
|
||||||
static ADDRESS_MAP_START( sumt_map, AS_PROGRAM, 8, sumt8035_state )
|
static ADDRESS_MAP_START( sumt_map, AS_PROGRAM, 8, sumt8035_state )
|
||||||
AM_RANGE(0x0000, 0x1fff) AM_ROM
|
AM_RANGE(0x0000, 0x0fff) AM_ROM
|
||||||
AM_RANGE(0x2000, 0x23ff) AM_RAM//poss wrong
|
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -5290,9 +5290,9 @@ DRIVER_INIT_MEMBER(system1_state,nobb)
|
|||||||
DRIVER_INIT_CALL(bank44);
|
DRIVER_INIT_CALL(bank44);
|
||||||
|
|
||||||
iospace.install_read_handler(0x1c, 0x1c, read8_delegate(FUNC(system1_state::nobb_inport1c_r),this));
|
iospace.install_read_handler(0x1c, 0x1c, read8_delegate(FUNC(system1_state::nobb_inport1c_r),this));
|
||||||
iospace.install_read_handler(0x22, 0x22, read8_delegate(FUNC(system1_state::nobb_inport22_r),this));
|
iospace.install_read_handler(0x02, 0x02, read8_delegate(FUNC(system1_state::nobb_inport22_r),this));
|
||||||
iospace.install_read_handler(0x23, 0x23, read8_delegate(FUNC(system1_state::nobb_inport23_r),this));
|
iospace.install_read_handler(0x03, 0x03, read8_delegate(FUNC(system1_state::nobb_inport23_r),this));
|
||||||
iospace.install_write_handler(0x24, 0x24, write8_delegate(FUNC(system1_state::nobb_outport24_w),this));
|
iospace.install_write_handler(0x04, 0x04, write8_delegate(FUNC(system1_state::nobb_outport24_w),this));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -658,7 +658,7 @@ ROM_START( v200 )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( ti89t )
|
ROM_START( ti89t )
|
||||||
ROM_REGION( 0x400000, "flash", ROMREGION_ERASEFF )
|
ROM_REGION16_BE( 0x400000, "flash", ROMREGION_ERASEFF )
|
||||||
ROM_SYSTEM_BIOS( 0, "v300", "V 3.00" )
|
ROM_SYSTEM_BIOS( 0, "v300", "V 3.00" )
|
||||||
ROMX_LOAD( "ti89tv300.rom", 0x0000, 0x400000, CRC(55eb4f5a) SHA1(4f919d7752caf2559a79883ec8711a9701d19513), ROM_BIOS(1))
|
ROMX_LOAD( "ti89tv300.rom", 0x0000, 0x400000, CRC(55eb4f5a) SHA1(4f919d7752caf2559a79883ec8711a9701d19513), ROM_BIOS(1))
|
||||||
ROM_SYSTEM_BIOS( 1, "v310", "V 3.10" )
|
ROM_SYSTEM_BIOS( 1, "v310", "V 3.10" )
|
||||||
|
@ -728,7 +728,7 @@ ADDRESS_MAP_END
|
|||||||
*/
|
*/
|
||||||
static ADDRESS_MAP_START(vk100_io, AS_IO, 8, vk100_state)
|
static ADDRESS_MAP_START(vk100_io, AS_IO, 8, vk100_state)
|
||||||
ADDRESS_MAP_UNMAP_HIGH
|
ADDRESS_MAP_UNMAP_HIGH
|
||||||
ADDRESS_MAP_GLOBAL_MASK(0x7f) // guess, probably correct
|
ADDRESS_MAP_GLOBAL_MASK(0xff) // guess, probably correct
|
||||||
AM_RANGE(0x00, 0x00) AM_MIRROR(0xBE) AM_DEVWRITE("crtc", mc6845_device, address_w)
|
AM_RANGE(0x00, 0x00) AM_MIRROR(0xBE) AM_DEVWRITE("crtc", mc6845_device, address_w)
|
||||||
AM_RANGE(0x01, 0x01) AM_MIRROR(0xBE) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
|
AM_RANGE(0x01, 0x01) AM_MIRROR(0xBE) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
|
||||||
// Comments are from page 118 (5-14) of http://web.archive.org/web/20091015205827/http://www.computer.museum.uq.edu.au/pdf/EK-VK100-TM-001%20VK100%20Technical%20Manual.pdf
|
// Comments are from page 118 (5-14) of http://web.archive.org/web/20091015205827/http://www.computer.museum.uq.edu.au/pdf/EK-VK100-TM-001%20VK100%20Technical%20Manual.pdf
|
||||||
|
Loading…
Reference in New Issue
Block a user