Follow-up...
I have worked out the changes needed to the PET 80 column business keyboard EDIT ROM to support a C64 keyboard. Note this should work on 8000 series and 8296.
Here they are:
Code:
;-C64 keyboard to replace PET Business keyboard
E6D1 .byte 14 0D 1D 19 0E 15 16 11 ; ROW 1
E6D9 .byte 33 57 41 34 5A 53 45 00 ; ROW 2
E6E1 .byte 35 52 44 36 43 46 54 58 ; ROW 3
E6E9 .byte 37 59 47 38 42 48 55 56 ; ROW 4
E6F1 .byte 39 49 4A 30 4D 4B 4F 4E ; ROW 5
E6F9 .byte 2B 50 4C AD 2E 3A C0 2C ; ROW 6
E701 .byte DC 2A 3B 13 00 3D DE 2F ; ROW 7
E709 .byte 31 DF 9B 32 20 10 51 03 ; ROW 8
E711 .byte FF FF FF FF FF FF FF FF ; ROW 9 - not used
E719 .byte FF FF FF FF FF FF FF FF ; ROW 10 - not used
Notes:
* Code Change: SHIFT=01 with 00
* Reassign : "\"=5C to POUND key, CTRL as ESC=9B (unshiftable), C= as REPEAT
* Reassign : F1=TEXT=0E, F3=DELETE LINE=15, F5=ERASE TO START=16, F7=SCROLL DOWN=19
* Unshiftable: "@"=40=C0, "*"=2A=AA,"-"=2D=AD, "POUND"=5C=DC, "UARRW"=5E=DE, "="=3D=BD
* To DO : "[", "]","RVS" (perhaps I should use CTRL key as RVS instead of ESC?)
* Not Used : RESTORE
You should be able to apply this patch to either 50 or 60hz EDIT ROMS. I am using 901474-03 as my starting point (EDIT-4-80-B-60).
The next step is to actually wire up the keyboard, then make corrections as required. Once I do this I will write up a web page and post wiring diagrams and patched roms.
Steve