trunk/src/emu/bus/amiga/zorro/a590.c
| r245584 | r245585 | |
| 155 | 155 | ROMX_LOAD("390721-01.u13", 0x4000, 0x2000, CRC(00dbf615) SHA1(503940d04fb3b49eaa61100fd3a487018b35e25a), ROM_SKIP(1) | ROM_BIOS(2)) |
| 156 | 156 | ROMX_LOAD("390722-01.u12", 0x4001, 0x2000, CRC(c460cfdb) SHA1(0de457daec3b84f75e8fb344defe24ce56cda3e0), ROM_SKIP(1) | ROM_BIOS(2)) |
| 157 | 157 | |
| 158 | | // changelog v6.6: fixes dual scsi problems with the wd33c93a controller |
| 158 | // changelog v6.6: fixes dual SCSI problems with the wd33c93a controller |
| 159 | 159 | ROM_SYSTEM_BIOS(2, "v66", "Version 6.6") |
| 160 | 160 | ROMX_LOAD("390721-02.u13", 0x0000, 0x2000, CRC(c0871d25) SHA1(e155f18abb90cf820589c15e70559d3b6b391af8), ROM_SKIP(1) | ROM_BIOS(3)) |
| 161 | 161 | ROMX_LOAD("390722-02.u12", 0x0001, 0x2000, CRC(e536bbb2) SHA1(fd7f8a6da18c1b02d07eb990c2467a24183ede12), ROM_SKIP(1) | ROM_BIOS(3)) |
| 162 | 162 | ROMX_LOAD("390721-02.u13", 0x4000, 0x2000, CRC(c0871d25) SHA1(e155f18abb90cf820589c15e70559d3b6b391af8), ROM_SKIP(1) | ROM_BIOS(3)) |
| 163 | 163 | ROMX_LOAD("390722-02.u12", 0x4001, 0x2000, CRC(e536bbb2) SHA1(fd7f8a6da18c1b02d07eb990c2467a24183ede12), ROM_SKIP(1) | ROM_BIOS(3)) |
| 164 | 164 | |
| 165 | | // final commodore released version |
| 165 | // final Commodore released version |
| 166 | 166 | ROM_SYSTEM_BIOS(3, "v70", "Version 7.0") |
| 167 | 167 | ROMX_LOAD("390721-03.u13", 0x0000, 0x2000, CRC(2942747a) SHA1(dbd7648e79c753337ff3e4f491de224bf05e6bb6), ROM_SKIP(1) | ROM_BIOS(4)) |
| 168 | 168 | ROMX_LOAD("390722-03.u12", 0x0001, 0x2000, CRC(a9ccffed) SHA1(149f5bd52e2d29904e3de483b9ad772448e9278e), ROM_SKIP(1) | ROM_BIOS(4)) |
| 169 | 169 | ROMX_LOAD("390721-03.u13", 0x4000, 0x2000, CRC(2942747a) SHA1(dbd7648e79c753337ff3e4f491de224bf05e6bb6), ROM_SKIP(1) | ROM_BIOS(4)) |
| 170 | 170 | ROMX_LOAD("390722-03.u12", 0x4001, 0x2000, CRC(a9ccffed) SHA1(149f5bd52e2d29904e3de483b9ad772448e9278e), ROM_SKIP(1) | ROM_BIOS(4)) |
| 171 | 171 | |
| 172 | | // third-party upgrade rom, requires a small rom adapter pcb |
| 172 | // third-party upgrade ROM, requires a small ROM adapter pcb |
| 173 | 173 | ROM_SYSTEM_BIOS(4, "g614", "Guru-ROM 6.14") |
| 174 | 174 | ROMX_LOAD("gururom_v614.bin", 0x0000, 0x8000, CRC(04e52f93) SHA1(6da21b6f5e8f8837d64507cd8a4d5cdcac4f426b), ROM_GROUPWORD | ROM_BIOS(5)) |
| 175 | 175 | |
| r245584 | r245585 | |
| 234 | 234 | { |
| 235 | 235 | set_zorro_device(); |
| 236 | 236 | |
| 237 | | // setup dmac |
| 237 | // setup DMAC |
| 238 | 238 | m_dmac->set_address_space(m_slot->m_space); |
| 239 | 239 | m_dmac->set_rom(memregion("bootrom")->base()); |
| 240 | 240 | } |
| r245584 | r245585 | |
| 243 | 243 | { |
| 244 | 244 | set_zorro_device(); |
| 245 | 245 | |
| 246 | | // setup dmac |
| 246 | // setup DMAC |
| 247 | 247 | m_dmac->set_address_space(m_slot->m_space); |
| 248 | 248 | m_dmac->set_rom(memregion("bootrom")->base()); |
| 249 | 249 | } |
| r245584 | r245585 | |
| 258 | 258 | |
| 259 | 259 | void dmac_hdc_device::resize_ram(int config) |
| 260 | 260 | { |
| 261 | | // allocate space for ram |
| 261 | // allocate space for RAM |
| 262 | 262 | switch (config & 0x0f) |
| 263 | 263 | { |
| 264 | 264 | case 0x01: |
| r245584 | r245585 | |
| 301 | 301 | m_int6 = m_jp4->read() & 0x01; |
| 302 | 302 | resize_ram(m_dips->read() & 0x0f); |
| 303 | 303 | |
| 304 | | // then tell the dmac to start configuring |
| 304 | // then tell the DMAC to start configuring |
| 305 | 305 | m_dmac->configin_w(state); |
| 306 | 306 | } |
| 307 | 307 | |
| r245584 | r245585 | |
| 311 | 311 | m_int6 = m_jp3->read() & 0x01; |
| 312 | 312 | resize_ram(m_jp1->read() & 0x0f); |
| 313 | 313 | |
| 314 | | // then tell the dmac to start configuring |
| 314 | // then tell the DMAC to start configuring |
| 315 | 315 | m_dmac->configin_w(state); |
| 316 | 316 | } |
| 317 | 317 | |
| r245584 | r245585 | |
| 345 | 345 | |
| 346 | 346 | WRITE_LINE_MEMBER( dmac_hdc_device::scsi_irq_w ) |
| 347 | 347 | { |
| 348 | | // should be or'ed with xt-ide irq |
| 348 | // should be or'ed with xt-ide IRQ |
| 349 | 349 | m_dmac->intx_w(state); |
| 350 | 350 | } |