THE COMPUTING LABORATORY
CS617.
Introduction to HD61700 Programming
An evolving course of programs, experiments, and investigations for the Casio PB-2000C and AI-1000.
EXPLORE THE SYLLABUST8_BENCH_LOOP:
; Timed counting core is unchanged from r012 and r011.
; Native BRK is not asynchronous in this card-ROM running state.
; No OFFCHK, MENU, or keyboard decoder in the counted core.
CAL T8_GETTM
LD $10,$8
SBC $10,$24
JR NZ,T8_WINDOW_DONE
ADBW $16,$SY
LDW $20,$16
SBCW $20,$22
JR NZ,T8_BENCH_LOOPA course in progress.
This index follows the CS617 syllabus. Chapters are continually improving.
7 NOVEMBER 2026
- 01u32calcCOLLECTION
Unsigned 32-bit Calculator
Arithmetic, interfaces and exact machine behavior
- 01.5u32calc v2COLLECTION
Calculator v2 & Virtual Terminal
A refined calculator and VT experiments
- 02sortCOLLECTION
Sorting
Data generation, Bubble and Shell sorting, measurement
- 02.5sort extraCOLLECTION
Sorting — Extra
Additional instrumentation and counters
- 03COLLECTION
- 03+random extraIdeas
Further Random Experiments
Ideas and extensions; not a released chapter
- 04COLLECTION
- 05searchingCOLLECTION
Searching
Record-oriented searching and sorting
- 06funCOLLECTION
Fun / Brainfuck
An interpreter for a tiny esoteric language
- 06.5fun extraIdeas
Interpreter — Extra
Debugging and additional interpreter experiments
- 07COLLECTION
- 08refactorCOLLECTION
Refactor
Four earlier applications, one integrated ROM
- 08.5COLLECTION
- 09COLLECTION
- 10graphicsDesign study
Graphics
Graphics services and experiments
- 11COLLECTION
- 12angelCOLLECTION
Angelical Recursion
Alternative specification and program expression
- 13comparisonCourse direction
Comparison
Comparing approaches and lessons learned
- 14.1md120COLLECTION
Piotr and the Seven Segments
Controlling an MD-120 seven-segment display from a VX-4
A course built from experiments.
CS617 grew from the work of curating knowledge and practical experience in HD61700 programming for Casio pocket computers. Presented as a computer-science course, its chapters bring together problems, working programs, historical research and teaching material.
The original course was developed in collaboration with ChatGPT (“Sol”). Special thanks to Piotr Piątek for his long-standing work preserving and documenting vintage Casio machines.
Reading the collection
Chapter PDFs are local copies of existing reading editions. This new HTML page provides the course directory. Detailed editorial language, release scope and chapter-by-chapter provenance remain subjects of future curation.
Beyond the syllabus.
The underlying Red Pill research now extends into shared libraries, runtime work, dual-model investigations, and experimental ROM development. This public-facing page is a carefully bounded entrance—not a mirror of the private repository.
Publication comes with provenance.
Programs, listings, manuals and evidence should be introduced through approved public editions, preserving authorship and their actual technical limits.
← RETURN TO THE LIBRARY