(There's no video for GAL/GEM 1.1 yet. Please contribute to MR and add a video now!)
GAL-GEM is a complete machine emulator for the GAL (Generic Assembly Language) and GEM (GEneric Machine) computation models, as described in “Computer organization: a top down approach” by Greg W. Scragg ...
GEM 1.0 accepts GAL assembly language programs, assembles and runs them on its CPU emulator. It displays continuously updated information about the current state of the program, allowing students to follow the execution at the machine level This display includes:
- original GAL source code
- GEM machine language code
- cross referencing between the two sets of codes
- all data registers
- major system registers, including PC, IR, MAR, MBR, and CC.
- output window for user program output
- all referenced RAM locations
- highlighting of current instruction in both machine and assembly language windows
The assembler accepts the full GAL language. The emulation can be run at a reduced speed for ease of following the execution. Instructions can be executed singly, or even a single cycle at a time. The user can choose between binary, decimal or hexadecimal representation of the registers. The PC can be reset, allowing repeated execution without reloading or reassembling. Simple I/O tools eliminate many of the I/O roadblocks to beginning assembly or organization students. All windows are scrollable, allowing easy use with longer programs (or smaller displays).
Scragg, Greg. (1994). GEM manual. Electronic Document.
(33.75 KiB / 34.56 KB)
/ Binary encoded, use Stuffit Expander
From Mac OS 7.0
Emulating this? It could probably run under: Basilisk II
To date, Macintosh Repository served 2266044 old Mac files, totaling more than 461593.1GB!
Downloads last 24h = 1193 : 317240.7MB
Last 5000 friend visitors from all around the world come from: