Previous 15994 Revisions Next

r2118 Thursday 27th March, 2008 at 07:37:27 UTC by Robbbert
[ABC80] Fixed keyboard, and default to a bios that boots.
[src/mess/drivers]abc80.c

src/mess/drivers/abc80.c
r2117r2118
190190
191191         for (col = 0; col < 8; col++)
192192         {
193            if (data & ibit)
194            {
195               keycode = abc80_keycodes[row + (table * 7)][col];
196            }
193            if (data & ibit) keycode = abc80_keycodes[row + (table * 7)][col];
197194            ibit <<= 1;
198195         }
199196      }
200197   }
201198
202   if (keycode != 0)
203   {
204      keylatch = keycode;
205      z80pio_p_w(0, 0, keylatch | 0x80);
206   }
199   if (keycode)
200      z80pio_p_w( 0, 0, keycode | 0x80 );
207201   else
208   {
209      z80pio_p_w(0, 0, keylatch);
210   }
202      z80pio_p_w( 0, 0, 0 );
203
204   if (keycode != keylatch) program_write_byte(0xfdf5, 0x80);
205
206   keylatch = keycode;
211207}
212208
213209// PIO
r2117r2118
493489   ROM_LOAD( "za3509.a3", 0x1000, 0x1000, CRC(d224412a) SHA1(30968054bba7c2aecb4d54864b75a446c1b8fdb1) )
494490   ROM_LOAD( "za3506.a4", 0x2000, 0x1000, CRC(1502ba5b) SHA1(5df45909c2c4296e5701c6c99dfaa9b10b3a729b) )
495491   ROM_LOAD( "za3507.a5", 0x3000, 0x1000, CRC(bc8860b7) SHA1(28b6cf7f5a4f81e017c2af091c3719657f981710) )
496   ROM_SYSTEM_BIOS( 0, "abcdos",      "ABC-DOS" )
497   ROMX_LOAD("abcdos",    0x6000, 0x1000, CRC(2cb2192f) SHA1(a6b3a9587714f8db807c05bee6c71c0684363744), ROM_BIOS(1) )
498   ROM_SYSTEM_BIOS( 1, "abcdosdd",      "ABC-DOS DD" )
499   ROMX_LOAD("abcdosdd",  0x6000, 0x1000, CRC(36db4c15) SHA1(ae462633f3a9c142bb029beb14749a84681377fa), ROM_BIOS(2) )
500   ROM_SYSTEM_BIOS( 2, "udf20",      "UDF-DOS v.20" )
501   ROMX_LOAD("udfdos20",  0x6000, 0x1000, CRC(69b09c0b) SHA1(403997a06cf6495b8fa13dc74eff6a64ef7aa53e), ROM_BIOS(3) )
492   ROM_SYSTEM_BIOS( 0, "udf20",      "UDF-DOS v.20" )
493   ROMX_LOAD("udfdos20",  0x6000, 0x1000, CRC(69b09c0b) SHA1(403997a06cf6495b8fa13dc74eff6a64ef7aa53e), ROM_BIOS(1) )
502494   ROM_LOAD( "iec",      0x7000, 0x0400, NO_DUMP )
503495   ROM_LOAD( "printer",   0x7800, 0x0400, NO_DUMP )
496   ROM_SYSTEM_BIOS( 1, "abcdos",      "ABC-DOS" )
497   ROMX_LOAD("abcdos",    0x6000, 0x1000, CRC(2cb2192f) SHA1(a6b3a9587714f8db807c05bee6c71c0684363744), ROM_BIOS(2) )
498   ROM_SYSTEM_BIOS( 2, "abcdosdd",      "ABC-DOS DD" )
499   ROMX_LOAD("abcdosdd",  0x6000, 0x1000, CRC(36db4c15) SHA1(ae462633f3a9c142bb029beb14749a84681377fa), ROM_BIOS(3) )
504500
505501   ROM_REGION( 0x0a00, REGION_GFX1, ROMREGION_DISPOSE )
506502   ROM_LOAD( "sn74s262.h2", 0x0000, 0x0a00, NO_DUMP ) // UK charset

Previous 15994 Revisions Next


© 1998-2018 The MESS Team