parent
0e9173a89a
commit
39f3637c60
@ -1,12 +1,27 @@
|
|||||||
# TI-84+
|
# TI-84+
|
||||||
|
|
||||||
**This is a work-in-progress**
|
The TI-84+ is a machine with many advantages, one being that it's very popular.
|
||||||
|
It also has a lot of flash memory and RAM.
|
||||||
|
|
||||||
|
Its builtin keyboard and screen, however, are hard to use, especially the
|
||||||
|
screen. With a tiny font, the best we can get is a 24x10 console.
|
||||||
|
|
||||||
|
There is, however, a built-in USB controller that might prove very handy.
|
||||||
|
|
||||||
## Recipe
|
## Recipe
|
||||||
|
|
||||||
This recipe gets the Collapse OS shell to run on the TI-84+, using its LCD
|
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.
|
screen as output and its builtin keyboard as input.
|
||||||
|
|
||||||
|
## Gathering parts
|
||||||
|
|
||||||
|
* [zasm][zasm]
|
||||||
|
* A TI-84+ (TI-83+ compatibility is being worked on. See issue #41)
|
||||||
|
* A USB cable
|
||||||
|
* [tilp][tilp]
|
||||||
|
* [mktiupgrade][mktiupgrade]
|
||||||
|
* Optional: [z80e][z80e] to emulate
|
||||||
|
|
||||||
## Build the ROM
|
## Build the ROM
|
||||||
|
|
||||||
Running `make` will result in `os.rom` being created.
|
Running `make` will result in `os.rom` being created.
|
||||||
@ -74,6 +89,7 @@ a "normal" key. The presses must be sequential.
|
|||||||
Keys that aren't a digit, a letter, a symbol that is part of 7-bit ASCII or one
|
Keys that aren't a digit, a letter, a symbol that is part of 7-bit ASCII or one
|
||||||
of the two mode key have no effect.
|
of the two mode key have no effect.
|
||||||
|
|
||||||
|
[zasm]: ../../tools/emul
|
||||||
[knightos]: https://knightos.org/
|
[knightos]: https://knightos.org/
|
||||||
[z80e]: https://github.com/KnightOS/z80e
|
[z80e]: https://github.com/KnightOS/z80e
|
||||||
[mktiupgrade]: https://github.com/KnightOS/mktiupgrade
|
[mktiupgrade]: https://github.com/KnightOS/mktiupgrade
|
||||||
|
Loading…
Reference in New Issue
Block a user