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.zip

Concerning the NEC V20 upgrade and hard coded CPU loops. I suggested alternate (better) patch values in my 6th, recent source submission (for 26365) smile
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.png

https://dl.dropboxusercontent.com/u/37819653/Rainbow_boot_selector.png

Finally, most if not all attributes work, VT-100 code could benefit from this.

Pokes to obtain these (not an official patch of course):

Code
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[0xf4175]=0x08; // 

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 )  

Last edited by Bavarese; 11/23/13 12:29 AM.