A small game being written from scratch on a 286 in Turbo C++ 1.0 for MS-DOS PCs. Requires an EGA graphics card. Includes an implementation of Forth that can be embedded in a C program and controlled over a serial port, and which supports "green thread"-like round-robin co-operative multitasking (with some limitations when calling from C->Forth).
Find a file
2019-03-09 19:59:52 -05:00
.gitignore Forp: Loading from file, strings, comments, math, byte ops 2019-02-02 15:30:18 -05:00
blart.map Refactor file I/O to have implicit active file; add map load/save 2019-02-24 12:18:34 -05:00
boot.img Text animations, save memory to .jim files post-load to speed startup 2019-03-05 17:35:50 -05:00
boot.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
boot.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
defs.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
defs.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
egamap.h Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
entity.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
entity.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
footer.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
footer.jor Split game.jor into multiple .jor files, add ability to specify code to run post-load for side effects 2019-03-09 18:49:45 -05:00
footer.tif Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
forp.exe Forp: Loading from file, strings, comments, math, byte ops 2019-02-02 15:30:18 -05:00
game.exe Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
game.img Text animations, save memory to .jim files post-load to speed startup 2019-03-05 17:35:50 -05:00
game.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
game.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
game.prj Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
gameboot.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
input.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
input.jor Split game.jor into multiple .jor files, add ability to specify code to run post-load for side effects 2019-03-09 18:49:45 -05:00
jorth.c Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
jorth.h Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
jorth.img Text animations, save memory to .jim files post-load to speed startup 2019-03-05 17:35:50 -05:00
jorts.map Refactor file I/O to have implicit active file; add map load/save 2019-02-24 12:18:34 -05:00
kbd.c Refactor into seperate modules & Turbo C++ project 2019-01-24 21:36:42 -05:00
kbd.h Jorth words for pausing the game & displaying text 2019-02-16 19:21:02 -05:00
keyboard.jor Split game.jor into multiple .jor files, add ability to specify code to run post-load for side effects 2019-03-09 18:49:45 -05:00
map.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
map.jor Split game.jor into multiple .jor files, add ability to specify code to run post-load for side effects 2019-03-09 18:49:45 -05:00
mouse.c Refactor into seperate modules & Turbo C++ project 2019-01-24 21:36:42 -05:00
mouse.h Refactor into seperate modules & Turbo C++ project 2019-01-24 21:36:42 -05:00
pete.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
pete.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
pete.map Pete's house map, map resizing words 2019-02-24 17:26:28 -05:00
portrait.tif Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
repl.jor Rewrote move-to to be usable from multiple tasks 2019-02-24 10:14:56 -05:00
serial.c Serial read support, add embedded Forp repl over serial port to game 2019-02-05 21:07:30 -05:00
serial.h Serial read support, add embedded Forp repl over serial port to game 2019-02-05 21:07:30 -05:00
sprite.tif dynamic entity list, entity-based touch events, Jorth coroutine jump 2019-02-28 21:46:04 -05:00
temp.jor Implement Jorth interpreter in Jorth so its task can be suspended 2019-02-09 21:52:12 -05:00
testbed.c Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
tiff.c Jorth words for pausing the game & displaying text 2019-02-16 19:21:02 -05:00
tiff.h Jorth words for pausing the game & displaying text 2019-02-16 19:21:02 -05:00
tiles.c Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
tiles.h Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
tiles.tif Pete's house map, map resizing words 2019-02-24 17:26:28 -05:00
timer.c Forp is now Jorth ( Jean Forth) - hook timer interrupt and expose ticks 2019-02-09 11:48:40 -05:00
timer.h Forp is now Jorth ( Jean Forth) - hook timer interrupt and expose ticks 2019-02-09 11:48:40 -05:00
timer.jim Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
timer.jor Split game.jor into multiple .jor files, add ability to specify code to run post-load for side effects 2019-03-09 18:49:45 -05:00
video.c Refactor into seperate modules & Turbo C++ project 2019-01-24 21:36:42 -05:00
video.h Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00