TR_DOS on GAL16V8

ZXNet echo conference «hardware.zx»

From Orionsoft To All 10 July 2006

Hello skyther I soldered the minimum version and installed 2 sockets for 16v8 and 22v10 but as it turned out, galblast does not work with ATF22v10CQZ, but it can be taught work with ATF22v10B but you need to recompile the program with changes can anyone help with this here are the results of googling ┌─- CODE ─── Thanks everyone! Special thanks to Vladimir Misyachniy (“Misyachniy Vladimir”) for his valuable advice. Galblast 1.6 after the rework now sews up ATF22V10B. By adding a delay after setting SDIN, I managed with ATF22V10B :-) An interesting detail was also revealed: this delay should be proportional programming pulse time on -STB and also voltage dependent programming. So I tested the following combinations, in which the microcircuit successfully is written: 12V : Delay Pulse programming (pulse) 3 1 5 2 10 5 15 10 7.5V; Delay; Programming pulse (pulse) 2 1 2 2 In addition, the delay is only needed when writing to the chip; reading works successfully without it (pulse=0 ;-)) Changes in Galblast 1.6; was:; static void SendBit(int bit) { SetSDIN(bit); SetSCLK(1); SetSCLK(0); } became: static void SendBit(int bit) { SetSDIN(bit); if ((gal == ATF22V10) && writeorerase) Delay((pulse=1) ? 3; pulse*; 2+ 1); SetSCLK(1); SetSCLK(0); } Now it all works, and according to a simplified scheme. Power (7.5..12)vis supplied immediately (and simultaneously) to EDIT and to 7805, from the latter 5v to Vcc PLD. └── CODE ───