jcinc is an emulator for the Bell Lab's CARDIAC (Cardboard Illustrative Aid to Computation) computer. A CARDIAC assembler (casm) is included. The CARDIAC kit was published in 1969 to teach the internal workings of a digital computer and machine code programming. jcinc emulates the CARDIAC computer and allows the user to run CARDIAC programs.
|Operating Systems||POSIX Linux Mac OS X|
Release Notes: Single step mode and button controls.
Release Notes: This is the first release of the Java version of the Cardiac emulator. This version supports a command- line interface, providing the same functionality as cinc, and also a GUI interface that can be used as an IDE for Cardiac programs.
Release Notes: A fix for a bug in casm which only shows up in the Cygwin environment; this makes the code more portable. It might even fix the compile problem with Mac OS X.
Release Notes: This version takes input from a source file given on the command line rather than standard input. Fixed a bug in casm that did not detect invalid negative numbers in EQU instructions, which could have led to bad code generation. The compilation and installation process was modified so that it can be used on different platforms, and the cinc command line options were changed.
Release Notes: In this release, the cinc code is stable, however the casm code is still changing. The sample program test3.casm has been expanded to test all instructions, a segmentation fault and error reporting when there were more ENDP instructions than PROC instructions was fixed, the line number for each error detected is shown, and unresolved symbols are displayed. A new file, test4.casm, contains errors and is used to test error reporting.