GALsim 1.0.3
This program simulates a GAL-chip (Generic Array Logic) used during the third exercise of the “Praktikum Technische Informatik” at the University of Ulm.
The simulated chip is the 22v10 GAL.
The chip is programmed by opening an equation file (type-extension *.eqn) with this program. Drag-and-Drop onto the program icon in the Finder is supported. There is an example EQN-file available, commented in German: galAufgabe2.eqn
.
To do single-step debugging, option-click (this means holding down the “alt” key while clicking) onto the input buttons and the (then deselected) clock checkbox.
It is strongly recommended that you are familiar with both the 22v10 GAL and the “EQN2JED – Boolean Equations to JEDEC file assembler (Version V003)”®, © 1990–1991 National Semiconductor Corporation. Attendants to the “Praktikum Technische Informatik” at the Universität Ulm should be able to find more information in their practical training documents. There is no further documentation available at this time.
System Requirements
Minimum supported: Mac OS 8.6 (with CarbonLib 1.3) or Mac OS X
Recommended: Mac OS 9 (with CarbonLib 1.6) or Mac OS X
Download
Download GALsim 1.0.3 (613 KiB)
This application is in the Public Domain. For details please refer to the license information below. The REALbasic 3.5 source code is enclosed in the download.
An unsupported version of
GALsim 1.0.4 for Windows (374 KiB) is also available.
Screenshot
Version History
- Version 1.0.4
- Changed some library calls to (hopefully) account for a possible bug in the Win32 version.
- Version 1.0.3
- Changed the license to Public Domain. Incremented the minor version number to reflect this switch.
- Minor changes.
- Version 1.0.2
- When more than three characters were used as an identifier, the simulator doesn't work; in some cases, an incorrect error message was displayed. Fixed.
- Fixed a minor interface glitch in the Win32 version (hopefully): The equations were not cleared from the buffer after loading a second file inside the same window.
- Version 1.0.1
- Corrected missing parts in readme.
- Version 1.0
- First public release.
Future Plans
- Make decimal / hexadecimal / seven-segment output possible.
- Ability to edit the EQN-file inside the program.
- Better user interface.
License
This program is in the Public Domain. Feel free to copy, modify and re-distribute it as you like!
Because the program is licensed free of charge, there is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and / or other parties provide the program “as is” without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.
In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who may modify and / or redistribute the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.