Professional Programmer, Musician, Maker
I make games. Sometimes, I release them. Check out my Itch.io profile.
Say hello to the Sprite32!, the premier microcomputer from First Rate Embedded Microsystems (FREM), designed for the 1985 home computer market.
Play, learn, and experiment with programming in the Sprite32! microcomputer sandbox. Use the high-level FREMScript programming language to write programs, create dynamic pixel art, and experiment with audio generation. Take a trip back in time to the early days of home computing with the Sprite32!’s 320x200 pixel display, 40 columns of text, 8bit memory limitations, and 80s-era CPU speeds.
- Write programs using the high-level FREMScript interpreted programming language
- Play tutorials to learn about the interface and operating system.
- Read the in-game manual to learn the language, discover system settings, and copy code examples to run in the editor.
- Display text and get keyboard input from the user as the program runs.
- Get feedback in the status window for current system state, including program errors and highlighting.
- Play with sprites, pixels, the color grid, and 3-channel waveform audio generation.
- Save and load files, even swap out the default boot program with your own!
- Download additional FREMScript examples using the GitHub repository.
Download Early Access on Itch.io
Wishlist on Steam (coming Fall 2022)
SAP-1 Emulator: Assembly Programming
A visual emulator written in Go using the ebiten 2D game library.
The SAP-1 "Simple As Possible" emulator is inspired by the chapters about Simple As Possible Architecture from Digital Computer Electronics: 3rd Edition by Albert P. Malvino and Jerald A. Brown. It has been designed as a visual learning tool for fun and experimentation.
If you tinker with electronics and enjoy breadboarding, check out Ben Eater's "Build an 8-bit CPU from scratch" video series on YouTube. Learn more at https://eater.net/.
- Enter Assembly instructions and manipulate memory values by entering instructions on the keypad interface.
- Run simple programs to add, subtract, and display results.
- Step through programs to watch how the registers behave at each step.
- Save/Load programs 1-4, externally edit source and RAM files in the src directory and run them in the game.
© 2021 john.squibb |
statically generated |