Skip to content

Commit

Permalink
Update docs and CI
Browse files Browse the repository at this point in the history
  • Loading branch information
ckormanyos committed Feb 8, 2024
1 parent cc8f7be commit 1fa1d44
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/ti84-ref_app.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
##############################################################################
# Copyright Christopher Kormanyos 2024.
# Copyright Christopher Kormanyos 2023 - 2024.
# Distributed under The Unlicense.

name: ti84-ref_app
Expand All @@ -22,12 +22,12 @@ jobs:
run: |
mkdir ../sdcc-root
cd ../sdcc-root
wget --no-check-certificate https://sourceforge.net/projects/sdcc/files/sdcc-linux-amd64/4.3.0/sdcc-4.3.0-amd64-unknown-linux2.5.tar.bz2
tar -xjf sdcc-4.3.0-amd64-unknown-linux2.5.tar.bz2
wget --no-check-certificate https://sourceforge.net/projects/sdcc/files/sdcc-linux-amd64/4.4.0/sdcc-4.4.0-amd64-unknown-linux2.5.tar.bz2
tar -xjf sdcc-4.4.0-amd64-unknown-linux2.5
- name: build-and-verify-refapp
run: |
cd build
PATH=../../sdcc-root/sdcc-4.3.0/bin:"$PATH"
PATH=../../sdcc-root/sdcc-4.4.0/bin:"$PATH"
sdcc -v
make TYP_OS=UNIX all
echo 'build-and-verify-refapp partial verify result'
Expand Down
9 changes: 5 additions & 4 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ ti84-ref_app
</p>

`ckormanyos/ti84-ref_app` creates a fully functioning reference application
for the z80-based TI-84 Plus monochrome graphics calculator. It runs in the
for the TI-84 Plus monochrome graphics calculator. It runs in the
open `Asm(prgm)` interface provided in the calculator's `CATALOG` menu.
It uses the TI-84's on-board Z80 processor.
It uses the TI-84's on-board [Z80 processor]((https://en.wikipedia.org/wiki/Zilog_Z80).

The reference application implements parallel _blinky_ and _hello_-_world_ text-shows.
A minimalistic cooperative multitasking scheduler controls
the presentations of the associated ASCII-text messages.

The text-shows _ON_/_OFF_ and _hello_/_world_ are written on the calculator screen.
The text sequences _ON_/_OFF_ and _hello_/_world_ are presented in
cyclic, alternating fasion(s) on the calculator screen.
Text is used since there is no actual LED present on the calculator-target system.
This is intended to simulate an LED-blinky by _toggling_ between _ON_ and _OFF_
and support an independent _hello_-_world_-task as well.
Expand Down Expand Up @@ -128,7 +129,7 @@ from this.
### References

- _TI_-_83_ _Plus_ _System_ _Routines_, Third Release (Jan. 25, 2002), located [here](https://education.ti.com/html/eguides/discontinued/computer-software/EN/SDK-TI-83-System-Routines_EN.pdf)
- _SDCC_ _Compiler_ _User_ _Guide_, SDCC 4.4.0, Revision 14549 (Dec. 20, 2023), located [here](https://sdcc.sourceforge.net/doc/sdccman.pdf)
- _SDCC_ _Compiler_ _User_ _Guide_, SDCC 4.4.1, Revision 14549 (at the time of writing this doc, Jan. 29, 2024), located [here](https://sdcc.sourceforge.net/doc/sdccman.pdf)

### Licensing

Expand Down

0 comments on commit 1fa1d44

Please sign in to comment.