Previous 15994 Revisions Next

r14321 Thursday 2nd February, 2012 at 15:10:42 UTC by Miodrag Milanović
Fixed ISA mapping on at586 and unified with ct486. This fixes vga on at586 too (no whatsnew)
[src/mess/drivers]at.c
[src/mess/machine]cs4031.c isa.c

src/mess/machine/cs4031.c
r14320r14321
181181         logerror("ISA read from %x to %x\n", start, end);
182182
183183      m_space->install_read_bank(start, end, region);
184      memory_set_bankptr(m_space->machine(), region, m_isa + start);
184      memory_set_bankptr(m_space->machine(), region, m_isa + start - 0xc0000);
185185   }
186186   else if (BIT(m_registers[SHADOW_READ], index))
187187   {
r14320r14321
216216         logerror("ISA write from %x to %x\n", start, end);
217217
218218      m_space->install_write_bank(start, end, region);
219      memory_set_bankptr(m_space->machine(), region, m_isa + start);
219      memory_set_bankptr(m_space->machine(), region, m_isa + start - 0xc0000);
220220   }
221221   else if (BIT(m_registers[SHADOW_WRITE], index))
222222   {
src/mess/machine/isa.c
r14320r14321
317317   UINT8 *src = machine().region(dev->subtag(tempstring, region))->base();
318318   UINT8 *dest = machine().region("maincpu")->base() + start;
319319   if (machine().region("isa")) {
320      dest = machine().region("isa")->base() + start;
320      dest = machine().region("isa")->base() + start - 0xc0000;
321321   }
322322   memcpy(dest,src, end - start + 1);   
323323   /*address_space *space = m_maincpu->memory().space(AS_PROGRAM);
src/mess/drivers/at.c
r14320r14321
5454   AM_RANGE(0x00000000, 0x0009ffff) AM_RAMBANK("bank10")
5555   AM_RANGE(0x000a0000, 0x000bffff) AM_NOP
5656   AM_RANGE(0x00800000, 0x00800bff) AM_RAM AM_SHARE("nvram")
57   AM_RANGE(0xfffe0000, 0xffffffff) AM_ROM AM_REGION("user1", 0x20000)
57   AM_RANGE(0xfffe0000, 0xffffffff) AM_ROM AM_REGION("isa", 0x20000)
5858ADDRESS_MAP_END
5959
6060
r14320r14321
603603   MCFG_CPU_IO_MAP(at586_io)
604604
605605   MCFG_I82371AB_ADD("i82371ab")
606   MCFG_I82439TX_ADD("i82439tx", "maincpu", "user1")
606   MCFG_I82439TX_ADD("i82439tx", "maincpu", "isa")
607607
608608   MCFG_PCI_BUS_ADD("pcibus", 0)
609609   MCFG_PCI_BUS_DEVICE(0, "i82439tx", i82439tx_pci_read, i82439tx_pci_write)
r14320r14321
11291129
11301130// Unknown 486 board with Chips & Technologies CS4031 chipset
11311131ROM_START( ct486 )
1132   ROM_REGION(0x100000, "isa", ROMREGION_ERASEFF)
1132   ROM_REGION(0x40000, "isa", ROMREGION_ERASEFF)
11331133   ROM_REGION(0x100000, "bios", 0)
11341134   ROM_LOAD("chips_1.ami", 0xf0000, 0x10000, CRC(a14a7511) SHA1(b88d09be66905ed2deddc26a6f8522e7d2d6f9a8))
11351135ROM_END
r14320r14321
11511151
11521152
11531153ROM_START( at586 )
1154   ROM_REGION(0x100000, "maincpu", ROMREGION_ERASEFF)
1155   ROM_REGION32_LE(0x40000, "user1", 0)
1154   ROM_REGION32_LE(0x40000, "isa", 0)
11561155   ROM_SYSTEM_BIOS(0, "sptx", "SP-586TX")
11571156   ROMX_LOAD("sp586tx.bin",   0x20000, 0x20000, CRC(1003d72c) SHA1(ec9224ff9b0fdfd6e462cb7bbf419875414739d6), ROM_BIOS(1))
11581157   ROM_SYSTEM_BIOS(1, "unisys", "Unisys 586") // probably bad dump due to need of hack in i82439tx to work
r14320r14321
12871286
12881287/* FIC VT-503 (Intel TX chipset, ITE 8679 Super I/O) */
12891288ROM_START( ficvt503 )
1290   ROM_REGION32_LE(0x40000, "user1", 0)
1289   ROM_REGION32_LE(0x40000, "isa", 0)
12911290   ROM_SYSTEM_BIOS(0, "109gi13", "1.09GI13") /* 1997-10-02 */
12921291   ROMX_LOAD("109gi13.bin", 0x20000, 0x20000, CRC(0c32af48) SHA1(2cce40a98598f1ed1f398975f7a90c8be4200667), ROM_BIOS(1))
12931292   ROM_SYSTEM_BIOS(1, "109gi14", "1.09GI14") /* 1997-11-07 */

Previous 15994 Revisions Next


© 1998-2018 The MESS Team