for two days I have got an EEProm programmer.

It works great, but there are troubles with some unknown EPROMS.
(Which do not have any signs/chars/numbers to identify them.)
I could figure out that the images of that unknown eproms are read/created in this way:
Code: Select all
$0000 first byte (of eprom)
0001 third byte
0002 5th byte
0003 7th byte
0004 9th byte
....
4000 second byte (of eprom)
4001 4th byte
4002 6th byte
4003 8th byte
4004 10th byte
...
7FFF
Code: Select all
$0000
U@H407y* EEVDFRIMCMAIIIY*'..0/69. 21 K.oyi
h 9719 ude op............................26.
52. .VA.G.CA.D. OE....r.;.t.............t2.H
...
$4000
..700.* RSRE O B OPTBLT *d..82/1.D.1 ..Cprg
t18-90QatlCr............................ 5.
1.K .G.EA.G.MA.MD...t.x.. ;.%......;..;.....
Code: Select all
$0000
U.@.H740007y.** RESERVED FOR IBM COMPATIBIL
ITY
adress pins 0, 1, 2, 3, 4....14 seems to cyled in this way:
14, 0, 1, 2, 3, 4, ...,12, 13
Example with 4 Adress-pins
Code: Select all
3210 -Address-Pins
||||
|||| +--decimal adress
0000 1
0001 2
0010 3
0011 4
0100 5
0101 6
0110 7
0111 8
1000 9
1001 10
1010
1011
1100
1101
1110
1111
2103 -cycled Address-Pins
||||
|||| +--decimal Address
0000 0
0010 2
0100 4
0110 6
1000 8
1010 10
1100 12
1110 14
0001 1
0011 3
0101 5
0111 7
1001 9
1011 11
1101 13
1111 15
Has someone c(++)-source suggestions?