Name Last modified Size Description
Parent Directory - test.mtb 2026-01-13 23:28 99 test-tab.mtb 2026-01-14 14:05 81 tens.mtg 2026-01-14 14:06 59K plamin.pas.html 2026-01-12 17:41 36K plamin.pas 2026-01-12 17:41 19K palwiz/ 2026-01-12 17:36 - palwiz-1.3a2.zip 2020-01-07 22:38 42K not.eqn 2022-12-06 00:16 83 minimo.imp.html 2026-01-13 23:58 36K minimo.imp 2026-01-13 23:53 24K minimo.c.html 2026-01-14 14:09 59K minimo.c 2026-01-14 14:09 42K max.eqn 2022-12-06 00:16 375 maketable.c.html 2022-12-06 00:16 27K maketable.c 2022-12-06 00:16 19K gal22v10.c.html 2022-12-06 00:16 12K gal22v10.c 2022-12-06 00:16 9.3K expr3.eqn 2022-12-06 00:16 53 expr.eqn 2022-12-06 00:16 35 err2.eqn 2022-12-06 00:16 376 err1.eqn 2022-12-06 00:16 377 SEE_ALSO.txt 2026-01-12 17:46 176 Makefile 2022-12-06 00:16 384 DOC0434.PDF 2024-07-15 02:06 30K 22v10.pdf 2005-09-30 08:44 303K
GAL22V10.c is a first draft of a simulator for GAL22V10 chips as used in the 6809 Max board I'm assembling. I'm also experimenting with code (maketable.c) to take a set of logic equations and convert them first to sum-of-products form (i.e. suitable for use in a Pla) and also to minimised logic equations, but eventually to a suitable configuration for a GAL22V10 chip that can be written to real hardware.
The GAL22V10 is not a simple Pla - the logic it supports is a bit convoluted. But it is more like a Pla than say a programmable gate array - each output term is basically the 'And' sum of multiple input terms. The output can be optionally inverted and also optionally latched on rising 'Clk'. It's not clear yet if all the input pins can also be optionally inverted - you would hope that was the case but I haven't found it in the documentation yet.