CMM2 LIBRARY
4 State Linear Automata 1 by yock1960 (GRAPHICS/SCIENCE, updated 19-04-2021 10:15:51) UPDATE
Automata

A program to explore cellular automata, in this case, 4 state linear automata. A cousin to the well known 'Game of Life', but with an initial state or generation as 1 line, that propagates linearly, down the screen. This program is the 'grandchild' of a program written for the Commodore 64 and published in the magazine 'The Transactor', back in the mid 1980's.

Amazin 1.0.0 by William M Leue (DEMO/GRAPHICS/SCIENCE, updated 17-04-2024 12:07:30) UPDATE
Create and solve maze

Creates a random maze, runs it, and then shows the solved path with excursions into blind alleys removed. Uses a depth-first recursive algorithm for both maze creation and solving.

Constellations 1.0 by bar1010 (GAME/SCIENCE/EDUCATION, updated 15-11-2022 11:04:54) UPDATE
Astronomy quiz

The computer displays 88 constellations and the user attempts to identify them.

Enigma 1.0.0 by William M Leue (SCIENCE/EDUCATION, updated 10-05-2021 17:05:39) UPDATE
Enigma simulator

The Enigma Machine was the famous mechanical encryption/decryption machine used by the German military in WWII. It was advanced for its day, and if used correctly would have been unbreakable. A combination of operator errors, good luck, and outstanding mathematical skill by British, Polish, and French cryptanalysts, most notably Alan Turing, led to the breaking of many of the Enigma messages, which helped to shorten WWII and facilitate an eventual Allied victory. This program is an accurate simulation of the Enigma Machine, and lets users set up the rotors, reflectors, and plugboards exactly the way the real Enigma would have been set up. Messages can then be encrypted and decrypted exactly the way they would have been on the real Enigma. Substantial Help is included in the program.

Galton 1.0.0 by William M Leue (DEMO/GRAPHICS/SCIENCE/EDUCATION, updated 19-07-2021 09:56:33) UPDATE

Simulates a Galton Board, showing how a Binomial Distribution (a discrete approximation of a normal curve) can be built up from a sequence of random events.

Math Matrix Inversion 1.0.0 by William M Leue (DEMO/SCIENCE/EDUCATION, updated 22-08-2021 18:01:53) UPDATE
Matrix inversion helper

A short program to compute the inverse of 2D matrices up to 10x10 in size. The method is Gaussian Elimination, which is fast but has issues with numerical instability with ill-conditioned matrices. This is more of a demo than a really useful program because of the numerical issues.

Morse Code Practice 1.0.1 by William M Leue (SCIENCE/EDUCATION, updated 10-05-2021 17:06:26) UPDATE
Morse code trainer

A Morse Code reading practice program. Users can specify random characters or characters from a text file. The code speed and beep frequency can be specified. Users can choose alphabetic characters only, characters and numbers, or the full range of characters, numbers, and punctuation. A special mode lets users learn the Morse Code using the Koch Incremental Learning method, which is a proven method for learning Morse Code and getting your reading speed up to practical levels.

Radar Air Traffic Control 1.1.0 by William M Leue (GRAPHICS/SCIENCE, updated 05-11-2023 12:52:58) UPDATE
Radar screen simulator

A simulation of an analog radar screen with sweep and phosphor exponential brightness decay. A user-selectable number of simulated radar targets are shown, and a table shows transponder ID, range, and bearing for each target. Table values can be sorted by each target value and sorts can be changed to be up or down.

SAP1 Emulator 1.0.0 by William M Leue (SCIENCE/EDUCATION, updated 19-04-2022 21:25:44) UPDATE

The SAP1 is an educational model of a "Simple As Possible" microcomputer. It was created by A.P. Malvino in his text Digital Computer Electronics. This emulator incorporates a user interface inspired by YouTuber Ben Eater, who built a physical SAP1 computer out of breadboards and TTL chips, with no microprocessor. I also include an assembler for the tiny SAP1 instruction set, and some sample programs. The ZIP file includes the PDF version of the user manual.

Turing Machine 1.0.0 by William M Leue (SCIENCE/EDUCATION, updated 10-05-2021 16:43:31) UPDATE
Turing machine simulator

A Turing Machine is a theoretical model of machine computation invented by Alan Turing in a famous 1936 paper. Turing is acknowledged to be one of the principal fathers of the digital computer. Turing Machines are still used as the reference model for researching topics such as computational complexity. This program allows you to create, load, and save Turing Machine programs and run them either in a tabular or graphical format. The screen shot is of a graphical view. Several Turing Machine programs are included in the folder "Programs". The program has substantial Help features to explain Turing Machines.