src/mess/machine/c2040.c
| r15729 | r15730 | |
| 124 | 124 | //------------------------------------------------- |
| 125 | 125 | |
| 126 | 126 | ROM_START( c2040 ) // schematic 320806 |
| 127 | | ROM_DEFAULT_BIOS("dos12") |
| 128 | | |
| 129 | 127 | ROM_REGION( 0x3000, M6502_TAG, 0 ) |
| 130 | | ROM_SYSTEM_BIOS(0, "dos10", "DOS 1.0" ) |
| 128 | ROM_DEFAULT_BIOS("dos12") |
| 129 | ROM_SYSTEM_BIOS( 0, "dos10", "DOS 1.0" ) |
| 131 | 130 | ROMX_LOAD( "901468-xx.ul1", 0x1000, 0x1000, NO_DUMP, ROM_BIOS(1) ) |
| 132 | 131 | ROMX_LOAD( "901468-xx.uh1", 0x2000, 0x1000, NO_DUMP, ROM_BIOS(1) ) |
| 133 | | ROM_SYSTEM_BIOS(1, "dos12", "DOS 1.2" ) |
| 132 | ROM_SYSTEM_BIOS( 1, "dos12", "DOS 1.2" ) |
| 134 | 133 | ROMX_LOAD( "901468-06.ul1", 0x1000, 0x1000, CRC(25b5eed5) SHA1(4d9658f2e6ff3276e5c6e224611a66ce44b16fc7), ROM_BIOS(2) ) |
| 135 | 134 | ROMX_LOAD( "901468-07.uh1", 0x2000, 0x1000, CRC(9b09ae83) SHA1(6a51c7954938439ca8342fc295bda050c06e1791), ROM_BIOS(2) ) |
| 136 | 135 | |
| r15729 | r15730 | |
| 150 | 149 | ROM_START( c4040 ) // schematic ? |
| 151 | 150 | ROM_REGION( 0x3000, M6502_TAG, 0 ) |
| 152 | 151 | ROM_DEFAULT_BIOS("dos20r2") |
| 153 | | ROM_SYSTEM_BIOS(0, "dos20r1", "DOS 2.0 Revision 1" ) |
| 152 | ROM_SYSTEM_BIOS( 0, "dos20r1", "DOS 2.0 Revision 1" ) |
| 154 | 153 | ROMX_LOAD( "901468-11.uj1", 0x0000, 0x1000, CRC(b7157458) SHA1(8415f3159dea73161e0cef7960afa6c76953b6f8), ROM_BIOS(1) ) |
| 155 | 154 | ROMX_LOAD( "901468-12.ul1", 0x1000, 0x1000, CRC(02c44ff9) SHA1(e8a94f239082d45f64f01b2d8e488d18fe659cbb), ROM_BIOS(1) ) |
| 156 | 155 | ROMX_LOAD( "901468-13.uh1", 0x2000, 0x1000, CRC(cbd785b3) SHA1(6ada7904ac9d13c3f1c0a8715f9c4be1aa6eb0bb), ROM_BIOS(1) ) |
| 157 | | ROM_SYSTEM_BIOS(1, "dos20r2", "DOS 2.0 Revision 2" ) |
| 156 | ROM_SYSTEM_BIOS( 1, "dos20r2", "DOS 2.0 Revision 2" ) |
| 158 | 157 | ROMX_LOAD( "901468-14.uj1", 0x0000, 0x1000, CRC(bc4d4872) SHA1(ffb992b82ec913ddff7be964d7527aca3e21580c), ROM_BIOS(2) ) |
| 159 | 158 | ROMX_LOAD( "901468-15.ul1", 0x1000, 0x1000, CRC(b6970533) SHA1(f702d6917fe8a798740ba4d467b500944ae7b70a), ROM_BIOS(2) ) |
| 160 | 159 | ROMX_LOAD( "901468-16.uh1", 0x2000, 0x1000, CRC(1f5eefb7) SHA1(04b918cf4adeee8015b43383d3cea7288a7d0aa8), ROM_BIOS(2) ) |
| r15729 | r15730 | |
| 190 | 189 | ROM_START( c8050 ) // schematic 8050001 |
| 191 | 190 | ROM_REGION( 0x4000, M6502_TAG, 0 ) |
| 192 | 191 | ROM_DEFAULT_BIOS("dos27") |
| 193 | | ROM_SYSTEM_BIOS(0, "dos25r1", "DOS 2.5 Revision 1" ) |
| 192 | ROM_SYSTEM_BIOS( 0, "dos25r1", "DOS 2.5 Revision 1" ) |
| 194 | 193 | ROMX_LOAD( "901482-01.ul1", 0x0000, 0x2000, NO_DUMP, ROM_BIOS(1) ) |
| 195 | 194 | ROMX_LOAD( "901482-02.uh1", 0x2000, 0x2000, NO_DUMP, ROM_BIOS(1) ) |
| 196 | | ROM_SYSTEM_BIOS(1, "dos25r2", "DOS 2.5 Revision 2" ) |
| 195 | ROM_SYSTEM_BIOS( 1, "dos25r2", "DOS 2.5 Revision 2" ) |
| 197 | 196 | ROMX_LOAD( "901482-03.ul1", 0x0000, 0x2000, CRC(09a609b9) SHA1(166d8bfaaa9c4767f9b17ad63fc7ae77c199a64e), ROM_BIOS(2) ) |
| 198 | 197 | ROMX_LOAD( "901482-04.uh1", 0x2000, 0x2000, CRC(1bcf9df9) SHA1(217f4a8b348658bb365f4a1de21ecbaa6402b1c0), ROM_BIOS(2) ) |
| 199 | | ROM_SYSTEM_BIOS(2, "dos25r3", "DOS 2.5 Revision 3" ) |
| 198 | ROM_SYSTEM_BIOS( 2, "dos25r3", "DOS 2.5 Revision 3" ) |
| 200 | 199 | ROMX_LOAD( "901482-06.ul1", 0x0000, 0x2000, CRC(3cbd2756) SHA1(7f5fbed0cddb95138dd99b8fe84fddab900e3650), ROM_BIOS(3) ) |
| 201 | 200 | ROMX_LOAD( "901482-07.uh1", 0x2000, 0x2000, CRC(c7532d90) SHA1(0b6d1e55afea612516df5f07f4a6dccd3bd73963), ROM_BIOS(3) ) |
| 202 | | ROM_SYSTEM_BIOS(3, "dos27", "DOS 2.7" )// 2364 ROM DOS 2.7 |
| 201 | ROM_SYSTEM_BIOS( 3, "dos27", "DOS 2.7" )// 2364 ROM DOS 2.7 |
| 203 | 202 | ROMX_LOAD( "901887-01.ul1", 0x0000, 0x2000, CRC(0073b8b2) SHA1(b10603195f240118fe5fb6c6dfe5c5097463d890), ROM_BIOS(4) ) |
| 204 | 203 | ROMX_LOAD( "901888-01.uh1", 0x2000, 0x2000, CRC(de9b6132) SHA1(2e6c2d7ca934e5c550ad14bd5e9e7749686b7af4), ROM_BIOS(4) ) |
| 205 | 204 | |
| r15729 | r15730 | |
| 224 | 223 | ROM_START( c8250lp ) |
| 225 | 224 | ROM_REGION( 0x4000, M6502_TAG, 0 ) |
| 226 | 225 | ROM_DEFAULT_BIOS("dos27") |
| 227 | | ROM_SYSTEM_BIOS(0, "dos27", "DOS 2.7" ) |
| 226 | ROM_SYSTEM_BIOS( 0, "dos27", "DOS 2.7" ) |
| 228 | 227 | ROMX_LOAD( "251165-01.ua11", 0x0000, 0x2000, NO_DUMP, ROM_BIOS(1) ) |
| 229 | 228 | ROMX_LOAD( "251166-01.ua13", 0x2000, 0x2000, NO_DUMP, ROM_BIOS(1) ) |
| 230 | | ROM_SYSTEM_BIOS(1, "dos27b", "DOS 2.7B" ) |
| 229 | ROM_SYSTEM_BIOS( 1, "dos27b", "DOS 2.7B" ) |
| 231 | 230 | ROMX_LOAD( "dos-2.7b.bin", 0x0000, 0x4000, CRC(96e3b209) SHA1(9849300be9f2e0143c2ed2564d26a4ba3b27526c), ROM_BIOS(2) ) // CBM DOS 2.7B from the 8250LP inside 8296D |
| 232 | | ROM_SYSTEM_BIOS(2, "speeddos", "SpeedDOS" ) |
| 231 | ROM_SYSTEM_BIOS( 2, "speeddos", "SpeedDOS" ) |
| 233 | 232 | ROMX_LOAD( "speeddos-c000.ua11", 0x0000, 0x2000, CRC(46cc260f) SHA1(e9838635d6868e35ec9c161b6e5c1ad92a4a241a), ROM_BIOS(3) ) |
| 234 | 233 | ROMX_LOAD( "speeddos-e000.ua13", 0x2000, 0x2000, CRC(88cfd505) SHA1(0fb570b180504cd1fcb7d203d8d37ea3d7e72ab4), ROM_BIOS(3) ) |
| 235 | 234 | |
| r15729 | r15730 | |
| 1302 | 1301 | inline void base_c2040_device::update_ieee_signals() |
| 1303 | 1302 | { |
| 1304 | 1303 | int atn = m_bus->atn_r(); |
| 1305 | | int nrfd = !(!(!(atn & m_atna) & m_rfdo) | !(atn | m_atna)); |
| 1306 | | int ndac = !(m_daco | !(atn | m_atna)); |
| 1304 | int nrfd = !(!(!(atn && m_atna) && m_rfdo) || !(atn || m_atna)); |
| 1305 | int ndac = !(m_daco || !(atn || m_atna)); |
| 1307 | 1306 | |
| 1308 | 1307 | m_bus->nrfd_w(this, nrfd); |
| 1309 | 1308 | m_bus->ndac_w(this, ndac); |