Programming an OS for z80 calculators

From WikiTI
Revision as of 13:35, 15 November 2010 by Galandros (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

It is now fairly easy for an intermediate to advanced z80 assembly programmer to write its own Operating System (from now on OS) for its calculator. Mainly because there is a lot of documentation floating about z80 calculators hardware, emulator and examples of OS.

And now an OS can be very easily distributed and installed in .8xu format.

Main concerns before starting

This article is a stub. You can help WikiTI by expanding it.


Sample basic OS functionality

Hardware

Tools

You really should get an adequate assembler. SPASM and Brass are well suited. But others may be used. You will also need a program to take the binary to convert into a .8xu file. http://www.ticalc.org/archives/files/fileinfo/383/38392.html

Here is a script using spasm to assemble and sign the OS.

$ spasm main.asm main.bin
$ 
 </wiki>

== See also ==
* http://www.cemetech.net/forum/viewtopic.php?t=5008
* other OSes source code
* ports
* (many more I will add)