collapseos/recipes/ti84
Virgil Dupras ca84b5dac8 recipes/ti84: first step
This was mostly lifted from my "tihello" example, but it required significant
adjustments.

This commit also introduces a font management system. A lot of fonts are
available online, but sources aren't always clear so to avoid copyright
landmines, I re-created my first 5x7 font from scratch.

As it is now, this resulting ROM gets "Collapse OS>" to be displayed on the
LCD screen. Much work still left to do.

ref #41
2019-11-07 11:52:29 -05:00
..
Makefile recipes/ti84: first step 2019-11-07 11:52:29 -05:00
README.md recipes/ti84: first step 2019-11-07 11:52:29 -05:00
glue.asm recipes/ti84: first step 2019-11-07 11:52:29 -05:00

README.md

TI-84+

This is a work-in-progress, this is far from complete.

Recipe

This recipe gets the Collapse OS shell to run on the TI-84+, using its LCD screen as output and its builtin keyboard as input.

Build the ROM

Running make will result in os.rom being created.

Emulate through z80e

[KnightOS][knightos] has a handy emulator, [z80e][z80e] for TI calculators and it also emulates the screen. It is recommended to use this tool.

Once z80e is installed (build it with SDL support) and os.rom is created, you can run the emulator with:

z80e-sdl -d TI84p --no-rom-check os.rom

You will start with a blank screen, it's normal, you haven't pressed the "ON" key yet. This key is mapped to F12 in the emulator. Once you press it, the Collapse OS prompt will appear.

WIP: the keyboard does nothing else than halting the CPU for now.

Upload to the calculator

TODO