我要感谢布鲁斯·雅培(Bruce Abbott)在Atfblast上的工作。
我有一个系统,该系统具有1993年第6周生产的National Semiconductor GAL16V8,在圣诞节假期之前的星期五释放了魔幻烟雾。
我建立了最小的编程器,在I / O上装有下拉电阻'支持GAL芯片。
然后,我使用从类似系统中提取的转储对Atmel ATF16V8B进行了编程,但是由于硬件差异(在该古老系统的示意图中不存在3根mod线),因此无法正常工作。
最后,圣诞节假期过后,我从上述系统的制造商那里得到了答复,瞧,他们保存了一个转储文件,其日期代码为1992年,并且可以正常工作

一开始我很怀疑,因为代码看起来非常不同,但是atfblast似乎可以处理多余的填充零,而不会抱怨。
我对收到的转储进行了附加,并希望将atfblast编程到Atmel芯片后如何读取它。
我确实遇到了问题,atfblast 3.1列出了与以下设备的兼容性:Windows 3.1 / 95 / XP
但是,它在Windows 2000台式计算机和运行Windows XP SP3的Thinkpad T40上均无法读取任何内容。
谷歌搜索了一段时间后,我看到了
旧版本 of Bruce'的网站上有一个名为"ATFBlast_ALL.zip"包含用于LPT端口访问的用户模式程序,称为"UserPort"
这使得atfblast在Windows 2000机器上可以很好地工作,但在Windows XP机器上不能很好地工作。
后来我找到了另一个这样的程序"AllowIo" it'的网站已死,但您也可以
到达这里 on archive.org
该程序在运行Windows XP的Thinkpad上运行良好,我在这里附加了两个用户模式程序,以防将来很难找到它们。
注意一些
回发 user "marinovsoft"发布了一个版本,该版本对基于Windows NT的内核具有正确的I / O处理,但是它是galblast版本,缺少对Atmels GAL芯片的支持。
上面由PCB.Wiz链接的Perl版本可能有用,但是我放弃了在Windows上安装Perl-Tk的机会。
It'在Linux中可能微不足道,但是我不费心引导Linux机器进行测试,主要是因为它'的物理位置难以插入编程器
