I have updated my ROM disassemblies. The Language ROM is also contained, and most of the functions are now known -https://dl.dropboxusercontent.com/u/37819653/DEC_100B_ROM-DISASSEMBLIES_Nov2013.zipConcerning the NEC V20 upgrade and hard coded CPU loops. I suggested alternate (better) patch values in my 6th, recent source submission (for 26365)
Problem is: the machine i tested it on is a methusalem. Nobody knows how far it is off-spec.
It's really, really time we make progress with the emulation.
Recently an administrator talked about hardware failures. First, the hard discs fail. Then the PSUs. Then the motherboards.
My machines (have 2) seem to take the opposite direction...
-- screenshots from MESS with latest patches:https://dl.dropboxusercontent.com/u/37819653/keyboard_selector.pnghttps://dl.dropboxusercontent.com/u/37819653/Rainbow_boot_selector.pngFinally, most if not all attributes work, VT-100 code could benefit from this.
Pokes to obtain these (not an official patch of course):
Rainbow.c - near line 310
UINT8 *rom = memregion("maincpu")->base();
// Test-DEBUG: rom[0xf5a14]=0xeb; // kill keyboard test result (=>ERROR 50)
// Patches to access international keyboard selector
rom[0xf4174]=0xeb; // jmps RAINBOW100_LOGO__loc_33D
rom[0xf4363]=0x90; // NOP out : 0363 WAIT_FOR_BIT3__loc_35E
rom[0xf4364]=0x90; // (do not wait for ??)
// *** UNCOMMENT TO SHOW BOOT SELECTOR:
// rom[0xf4384]=0xeb; // JMPS to BOOT80 ( selector )