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 refined through experimentation and research.
COURSE INDEX · DRIVE SOURCE RECORD: 8 NOVEMBER 2026 · HD61700
- 01u32calcREAD · EXPLORE
Unsigned 32-bit Calculator
Arithmetic, interfaces and exact machine behavior
- 01.5u32calc v2READ · EXPLORE
Calculator v2 & Virtual Terminal
A refined calculator and VT experiments
- 02sortREAD · EXPLORE
Sorting
Data generation, Bubble and Shell sorting, measurement
- 02.5sort extraREAD · EXPLORE
Sorting — Extra
Additional instrumentation and counters
- 03randomREAD · EXPLORE
Random Numbers
Randomness and numerical experiments
- 03+random extraIdeas
Further Random Experiments
Ideas and extensions; not a released chapter
- 04primesREAD · EXPLORE
Prime Numbers
Primality and related investigations
- 05searchingREAD · EXPLORE
Searching
Record-oriented searching and sorting
- 06funREAD · EXPLORE
Fun / Brainfuck
An interpreter for a tiny esoteric language
- 06.5fun extraIdeas
Interpreter — Extra
Debugging and additional interpreter experiments
- 07READ · EXPLORE
- 08refactorREAD · EXPLORE
Refactor
Four earlier applications, one integrated ROM
- 08.5ENGINEERING INDEX
- 09librariesExpanding work
Libraries
Reusable numerical and string functionality
- 10graphicsDesign study
Graphics
Graphics services and experiments
- 11recursionREAD · EXPLORE
Recursion
Queens, Hanoi and algorithmic reasoning
- 12angelREAD · EXPLORE
Angelical Recursion
Alternative specification and program expression
- 13comparisonCourse direction
Comparison
Comparing approaches and lessons learned
- 14.1md120New in newer index
Piotr and the Seven Segments
Controlling an MD-120 seven-segment display from a VX-4
PDF links are copied from previously curated public-facing reading editions. A PDF’s presence does not certify fresh hardware testing or imply that private source/ROM artifacts are published. Unlinked entries remain syllabus or research entries, not downloadable releases.
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