Well I got pissed off with this bloody 465B ROM not arriving so I scraped the entire contents of the state chart out of the manual via apple wonderful image ML shit into a file (suck on that windows lamers), checked it against the service manual contents and here we go:
10000 1111 1111 1111 1111 1111 1111 1111 0111 ok
10001 1110 1110 1110 1110 1110 1110 0110 1110 ok
... snip ...
01110 1101 1101 1101 1101 1101 0101 1101 1101 ok
01111 1101 1101 1101 1101 1101 0101 1101 1101 ok
This was then sorted and post processed with shell + awk into a binary map that resembles the ROM contents. It's a 256x4 ROM aka 74S287 as I think someone specified earlier when I was moaning about it.
00000000 1101
00000001 1101
... snip
11111110 1101
11111111 1110
Now what to blow it to. Well what have I got floating around. I have some ancient PIC16F84's and an ICSP so that'll have to do.
Work very much in progress. I haven't written any PIC assembly for about 20 years
.. this will be post processed with the LUT...
; fuck you test-equip
start
movlw 0xf
movwf TRISA, 0 ;porta = address
movlw 0x0
movwf TRISB, 0 ;portb = data
againmofo
andwf PORTA,0xff
call iamrom
movwf PORTB
goto againmofo
iamrom
addwf pc
; AWKSTART
retlw b'00001101'
retlw b'00001101'
...
retlw b'00001101'
; AWKEND
end
More coming soon. Probably just in time for them to find the bastard thing.
I may just buy a shit arduino mini and a couple of 74S287's and try building out a programmer rig for them. It feels like it might be less painful than actually getting the PIC programmer to work on the mac.