ScratchOS
  1. All files
  2. TI-92/TI-92 Plus Programs

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

Metadata

Author
christop
Uploaded
12 years, 1 month ago

Statistics

Rating
10/10 (1 vote)
Downloads
1119
Views
2238

Reviews

Nobody has reviewed this file yet.

Versions

  1. ScratchOS (published 12 years, 1 month ago; 2012-01-25 04:42 UTC)

Advertisement