ScratchOS
Description
This is a bare-bones operating system for the TI-92+ calculator. This OS is derived from the Punix kernel source code with most Punix-specific code removed. Only the essential calculator boot code and some useful routines remain.
The purpose of this OS is to simplify writing a TI-68k OS.
Archive Contents
Name | Size |
---|---|
scratchos/src/sys/h/queue.h | 2.3 KB |
scratchos/src/sys/h/cell.h | 275 bytes |
scratchos/src/sys/h/lcd.h | 1.4 KB |
scratchos/src/sys/h/vectors.inc | 17 bytes |
scratchos/src/sys/h/ioport.h | 1.1 KB |
scratchos/src/sys/h/link.h | 260 bytes |
scratchos/src/sys/h/cell.inc | 137 bytes |
scratchos/src/sys/h/kbd.h | 1.7 KB |
scratchos/src/sys/h/misc.h | 1.5 KB |
scratchos/src/sys/h/flash.h | 220 bytes |
scratchos/src/sys/h/param.h | 547 bytes |
scratchos/src/sys/h/glyph.h | 331 bytes |
scratchos/src/sys/h/globals.h | 1.6 KB |
scratchos/src/sys/h/heap.h | 329 bytes |
scratchos/src/sys/h/lcd.inc | 934 bytes |
scratchos/src/sys/sys/vt.c | 28.3 KB |
scratchos/src/sys/sys/kprintf.c | 3.6 KB |
scratchos/src/sys/sys/glyphsets/status-batt2-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/us.pbm | 1.2 KB |
scratchos/src/sys/sys/glyphsets/status-batt0-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-compose1.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-none.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-bell.pbm | 15 bytes |
scratchos/src/sys/sys/glyphsets/status-compose1-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/small-upper.pbm | 1.2 KB |
scratchos/src/sys/sys/glyphsets/status-busy-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-batt4.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-hand.pbm | 15 bytes |
scratchos/src/sys/sys/glyphsets/status-diamond-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-diamond.pbm | 15 bytes |
scratchos/src/sys/sys/glyphsets/status-handlock.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/bin2c.c | 304 bytes |
scratchos/src/sys/sys/glyphsets/status-alphalock-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-capslock.pbm | 15 bytes |
scratchos/src/sys/sys/glyphsets/Makefile | 3.7 KB |
scratchos/src/sys/sys/glyphsets/status-scrolllock-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-alpha-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-alphalock.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-batt3-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/sg.pbm | 1.2 KB |
scratchos/src/sys/sys/glyphsets/status-alpha.pbm | 15 bytes |
scratchos/src/sys/sys/glyphsets/status-capslock-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/tcs.pbm | 1.2 KB |
scratchos/src/sys/sys/glyphsets/status-batt1.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-batt0.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-scrolllock.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-batt2.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-compose2-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-batt1-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-busy.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-shift-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-none-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-batt3.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-2nd-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-batt4-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/status-2nd.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/status-bell-89.pbm | 50 bytes |
scratchos/src/sys/sys/glyphsets/upper.pbm | 1.2 KB |
scratchos/src/sys/sys/glyphsets/uk.pbm | 1.2 KB |
scratchos/src/sys/sys/glyphsets/status-shift.pbm | 15 bytes |
scratchos/src/sys/sys/glyphsets/status-compose2.pbm | 54 bytes |
scratchos/src/sys/sys/glyphsets/small-us.pbm | 1.1 KB |
scratchos/src/sys/sys/idle.txt | 1.4 KB |
scratchos/src/sys/sys/lcd.c | 1.4 KB |
scratchos/src/sys/sys/ffs.c | 1.2 KB |
scratchos/src/sys/sys/Makefile | 2.5 KB |
scratchos/src/sys/sys/m68k.s | 1.5 KB |
scratchos/src/sys/sys/start.s | 5.7 KB |
scratchos/src/sys/sys/queue.c | 3.0 KB |
scratchos/src/sys/sys/calc.s | 107 bytes |
scratchos/src/sys/sys/link.c | 4.8 KB |
scratchos/src/sys/sys/scroll.s | 829 bytes |
scratchos/src/sys/sys/drawglyph.s | 3.8 KB |
scratchos/src/sys/sys/string.s | 1.7 KB |
scratchos/src/sys/sys/entry.s | 5.3 KB |
scratchos/src/sys/sys/setjmp.s | 960 bytes |
scratchos/src/sys/sys/long.s | 6.7 KB |
scratchos/src/sys/sys/flash.s | 4.2 KB |
scratchos/src/sys/sys/keyscan.c | 17.0 KB |
scratchos/src/sys/sys/heap.c | 7.2 KB |
scratchos/src/sys/sys/batt.c | 2.5 KB |
scratchos/src/sys/sys/version.s | 434 bytes |
scratchos/COPYING | 17.6 KB |
scratchos/include/fcntl.h | 2.0 KB |
scratchos/include/fmtmsg.h | 59 bytes |
scratchos/include/stddef.h | 350 bytes |
scratchos/include/semaphore.h | 52 bytes |
scratchos/include/utime.h | 341 bytes |
scratchos/include/termcap.h | 476 bytes |
scratchos/include/utmp.h | 1.1 KB |
scratchos/include/termios.h | 6.9 KB |
scratchos/include/iconv.h | 44 bytes |
scratchos/include/locale.h | 858 bytes |
scratchos/include/math.h | 10.5 KB |
scratchos/include/pwd.h | 921 bytes |
scratchos/include/wchar.h | 142 bytes |
scratchos/include/cpio.h | 1.5 KB |
scratchos/include/wordexp.h | 729 bytes |
scratchos/include/utmpx.h | 804 bytes |
scratchos/include/regex.h | 2.0 KB |
scratchos/include/execinfo.h | 132 bytes |
scratchos/include/fnmatch.h | 562 bytes |
scratchos/include/libgen.h | 46 bytes |
scratchos/include/netdb.h | 44 bytes |
scratchos/include/search.h | 1.7 KB |
scratchos/include/assert.h | 549 bytes |
scratchos/include/syslog.h | 2.2 KB |
scratchos/include/stdint.h | 3.2 KB |
scratchos/include/langinfo.h | 50 bytes |
scratchos/include/dirent.h | 1.4 KB |
scratchos/include/sched.h | 753 bytes |
scratchos/include/glob.h | 714 bytes |
scratchos/include/strings.h | 559 bytes |
scratchos/include/complex.h | 48 bytes |
scratchos/include/time.h | 2.1 KB |
scratchos/include/errno.h | 2.8 KB |
scratchos/include/ftw.h | 602 bytes |
scratchos/include/ucontext.h | 50 bytes |
scratchos/include/stdbool.h | 230 bytes |
scratchos/include/sound.h | 957 bytes |
scratchos/include/limits.h | 5.9 KB |
scratchos/include/dlfcn.h | 57 bytes |
scratchos/include/pthread.h | 48 bytes |
scratchos/include/float.h | 44 bytes |
scratchos/include/iso646.h | 224 bytes |
scratchos/include/tar.h | 1.0 KB |
scratchos/include/unistd.h | 5.2 KB |
scratchos/include/fenv.h | 886 bytes |
scratchos/include/stdlib.h | 3.0 KB |
scratchos/include/string.h | 1.5 KB |
scratchos/include/nl_types.h | 50 bytes |
scratchos/include/features.h | 50 bytes |
scratchos/include/grp.h | 844 bytes |
scratchos/include/inttypes.h | 4.7 KB |
scratchos/include/syscall.h | 7.0 KB |
scratchos/include/signal.h | 6.8 KB |
scratchos/include/ctype.h | 1.7 KB |
scratchos/include/wctype.h | 166 bytes |
scratchos/include/stdio.h | 4.1 KB |
scratchos/include/stdarg.h | 837 bytes |
scratchos/include/tgmath.h | 46 bytes |
scratchos/include/setjmp.h | 491 bytes |
scratchos/include/sys/mman.h | 50 bytes |
scratchos/include/sys/socket.h | 4.1 KB |
scratchos/include/sys/wait.h | 999 bytes |
scratchos/include/sys/types.h | 774 bytes |
scratchos/include/sys/resource.h | 1.3 KB |
scratchos/include/sys/statvfs.h | 1.1 KB |
scratchos/include/sys/timeb.h | 52 bytes |
scratchos/include/sys/time.h | 1.2 KB |
scratchos/include/sys/un.h | 206 bytes |
scratchos/include/sys/stat.h | 3.2 KB |
scratchos/include/sys/uio.h | 400 bytes |
scratchos/include/sys/utsname.h | 199 bytes |
scratchos/include/sys/times.h | 467 bytes |
scratchos/include/sys/select.h | 773 bytes |
scratchos/include/monetary.h | 203 bytes |
scratchos/README.Impt.License.Change | 1017 bytes |
scratchos/README.txt | 3.9 KB |
Download file
- File Size
- 125.4 KB
- Short link
- http://ceme.tech/DL682
Reviews
Nobody has reviewed this file yet.Versions
- ScratchOS (published 12 years, 11 months ago; 2012-01-25 04:42 UTC)
Advertisement