GAL/PAL emulator

Galemu is a GAL/PAL chip emulator.

If you don't know what a GAL or PAL is, see Wikipedia.

Image preview of galemu.png

This is a screenshot of the Galemu graphical user interface. There is a trivial commandline interface and a not-yet-finished graphical QT4 based interface.

Galemu is completely written in the Python programming language. So it does not require compilation and is very portable. It's currently only tested on GNU/Linux, but it could easily be ported to other platforms.

Galemu is still in development. It's already quite usable and it properly passes the shipped selftests, which include combinatorial and registered operation. If you have any requests or a an improvement, please contact me.

Currently only the GAL22V10 chip is supported. But it should be rather easy to port the emulator to other chips. You basically just have to define a new "class Gal" subclass in and add it to the __implementedGalTypes tuple. If you have patches or any advise, please contact me.

Latest bleeding edge galemu can be downloaded using the Git version control system as follows:

via https:
git clone
or via http:
git clone
or via git:
git clone git://

or by downloading the galemu snapshot archive.
To browse the Git repository online, go to the git web interface.
If you want to contribute to galemu, please read the contribution guidelines first.

Copyright (C) Michael Büsch
Licensed under the terms of the GNU General Public License version 2 . See the sourcecode for details.

Updated: Sunday 24 July 2016 10:10 (UTC)
https (TLS/SSL)
xhtml / css