I don't know the keyboard matrix layout of either the Viper or Blue Ram keyboard. Possibly, there is some helpful information about the blue ram keyboard in these documents:
http://www.ballyalley.com/perkins/perkins.html#BlueRamKeyboardDocsI have a Blue Ram keyboard, but it has somehow become lost in my garage. Either that, or I lent it to someone, but I can't remember who has it now.
Here is a datasheet for the keyboard that I think is used in the Blue Ram keyboard:
http://www.ballyalley.com/documenta...meco_JE_610_ASCII_Keyboard_Datasheet.pdfA commented disassembly of the Blue Ram keyboard driver is available. Maybe that will have some useful information in it. It's here:
http://www.ballyalley.com/ml/ml_source/ml_source.html#BallyBASICKeyboardDisassemblyThe keyboard wiring directions for the Viper keyboard are here:
http://www.ballyalley.com/documenta...ard%20to%20Astrocade%20(Ed%20Larkin).pdfThe software and documentation for the light pen is here:
http://www.ballyalley.com/program_d...rams_i-p.html#Light-PenGraphicsProgramXBAs I mentioned previously, I'm pretty sure that the MAME doesn't currently support the light pen interrupt. Also, I don't know of anyone who has a light pen for the Astrocade.
It's great to see activity happening in the MAME community for the astrocade driver.
Adam