Ich habe mir als Festplatten Ersatz so ein Interface mal auf Lochraster aufgebaut und hatte Probleme damit. Mein billig China GAL Programmer hat wohl Probleme mit einigen JED Files. Wenn ich das 16V8 GAL mit dem original JED File brenne ist der Rechner tot da DTACK nicht richtig bedient/erzeugt wird.
Hatte die Idee mit JEDI ein neues JED zu erzeugen aber das scheitert an der ersten Fehler Meldung das DTACK kein Ausgang wäre ...
*IDENTIFICATION
T206IDE4;
*TYPE
GAL16V8;
*PINS
%INPUTS %
A23 = 1,
A22 = 2,
A21 = 3,
A20 = 4,
A19 = 5,
A18 = 6,
A17 = 7,
A16 = 8,
A5 = 9,
AS = 11,
RW = 12,
ROM2 = 19,
%OUTPUTS %
CER = 18, %E00000-E3FFFF %
SELP = 13,
SELS = 14,
IORD = 15,
IOWR = 16,
DTACK = 17; %Goes to inverter with Open Collector e.g. 74LS03 %
*BOOLEAN-EQUATIONS
DTACK = /AS*A23*A22*A21*/A20*/A19*/A18*RW+
A23*A22*A21*A20*/A19*/A18*/A17*/A16;
/CER = /AS*A23*A22*A21*/A20*/A19*/A18*RW+/ROM2;
/SELP = A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A5;
/SELS = A23*A22*A21*A20*/A19*/A18*/A17*/A16*A5;
/IORD = /AS*A23*A22*A21*A20*/A19*/A18*/A17*/A16*RW;
/IOWR = /AS*A23*A22*A21*A20*/A19*/A18*/A17*/A16*/RW;
*END
Ich habe keine Ahnung wie ich da weiter kommen kann. Wer weiss Rat ?
Dann hatte ich die Idee da das programmieren der VOFA GAL ohne Probleme klappte mir die JED Dateien als Vorbild zu nehmen und die IDE Interface Werte dort einzutragen ...
//Harry-O. Computer// GAL_PROG.PRG V1.0 April 1989
*L0000 00000000000000000000000000000000
*L0032 00000000000000000000000000000000
*L0064 00000000000000000000000000000000
*L0096 00000000000000000000000000000000
*L0128 00000000000000000000000000000000
*L0160 00000000000000000000000000000000
*L0192 00000000000000000000000000000000
*L0224 00000000000000000000000000000000
*L0256 01010111101110111011111111011110
*L0288 11111110111111111111111111111111
*L0320 00000000000000000000000000000000
*L0352 00000000000000000000000000000000
*L0384 00000000000000000000000000000000
*L0416 00000000000000000000000000000000
*L0448 00000000000000000000000000000000
*L0480 00000000000000000000000000000000
*L0512 01010111101110111011111111011110
*L0544 01010111011110111011101110111111
*L0576 00000000000000000000000000000000
*L0608 00000000000000000000000000000000
*L0640 00000000000000000000000000000000
*L0672 00000000000000000000000000000000
*L0704 00000000000000000000000000000000
*L0736 00000000000000000000000000000000
*L0768 01010111011110111011101110101110
*L0800 00000000000000000000000000000000
*L0832 00000000000000000000000000000000
*L0864 00000000000000000000000000000000
*L0896 00000000000000000000000000000000
*L0928 00000000000000000000000000000000
*L0960 00000000000000000000000000000000
*L0992 00000000000000000000000000000000
*L1024 01010111011110111011101110011110
*L1056 00000000000000000000000000000000
*L1088 00000000000000000000000000000000
*L1120 00000000000000000000000000000000
*L1152 00000000000000000000000000000000
*L1184 00000000000000000000000000000000
*L1216 00000000000000000000000000000000
*L1248 00000000000000000000000000000000
*L1280 01010111011110111011101110110111
*L1312 00000000000000000000000000000000
*L1344 00000000000000000000000000000000
*L1376 00000000000000000000000000000000
*L1408 00000000000000000000000000000000
*L1440 00000000000000000000000000000000
*L1472 00000000000000000000000000000000
*L1504 00000000000000000000000000000000
*L1536 01010111011110111011101110111011
*L1568 00000000000000000000000000000000
*L1600 00000000000000000000000000000000
*L1632 00000000000000000000000000000000
*L1664 00000000000000000000000000000000
*L1696 00000000000000000000000000000000
*L1728 00000000000000000000000000000000
*L1760 00000000000000000000000000000000
*L1792 00000000000000000000000000000000
*L1824 00000000000000000000000000000000
*L1856 00000000000000000000000000000000
*L1888 00000000000000000000000000000000
*L1920 00000000000000000000000000000000
*L1952 00000000000000000000000000000000
*L1984 00000000000000000000000000000000
*L2016 00000000000000000000000000000000
*L2048 10100001010101000011001000110000
*L2080 00110110010010010100010001000101
*L2112 00110100100000011111111111111111
*L2144 11111111111111111111111111111111
*L2176 111111111111111110
*C254A
*0F69
Klappt scheinbar auch, das Interface arbeitet jetzt und ich kann die CF Karte mit HDDriver ansprechen. Allerdings nicht richtig, da ist noch der Wurm drin ...
Original JED
08.02.2007, 20:09:08
IDE4.GAL assembled to IDE4.JED
with GAL-Assembler V1.2, (c) May 17 1992 by Ulrich Hack *
F0 *
N pin 19 = 'ROM2' = function19 *
N pin 18 = 'CER' = /function18 *
L0256 0101 0111 1011 1011 1011 1111 1101 1110 *
L0288 1111 1110 1111 1111 1111 1111 1111 1111 *
N pin 17 = 'DTACK' = function17 *
L0512 0101 0111 1011 1011 1011 1111 1101 1110 *
L0544 0101 0111 0111 1011 1011 1011 1011 1111 *
N pin 16 = 'IOWR' = /function16 *
L0768 0101 0111 0111 1011 1011 1011 1010 1110 *
N pin 15 = 'IORD' = /function15 *
L1024 0101 0111 0111 1011 1011 1011 1001 1110 *
N pin 14 = 'SELS' = /function14 *
L1280 0101 0111 0111 1011 1011 1011 1011 0111 *
N pin 13 = 'SELP' = /function13 *
L1536 0101 0111 0111 1011 1011 1011 1011 1011 *
N pin 12 = 'RW' = function12 *
N XOR(19..12) bits: *
L2048 10100001 *
N user ID: "T206IDE4" *
L2056 01010100001100100011000000110110
01001001010001000100010100110100 *
N AC1(19..12) bits: *
L2120 10000001 *
N enable product terms: *
L2128 11111111111111111111111111111111
11111111111111111111111111111111 *
N SYN bit: *
L2192 1 *
N AC0 bit: *
L2193 0 *
0000
Meine Fragen ...
- Was bedeuten die vier Nullen am Ende des original JED ?
- Was bedeutet das " *C254A " in meinem Handgemachten JED ?
- Was bedeutet das " *0F69 " in meinem Handgemachten JED ?
- Ich kann beim Prommer ungenutzte Stellen mit Einsen oder Nullen beschreiben, macht das einen Unterschied ?