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
Jeremy Penner 49f532a85b JOPL adlib livecoding environment; stop including JIM files in git
I now have multiple executables that depend on the same .jor source files
and I am not diligent about ensuring that both are up-to-date and working.
As small changes to source files can cause .jim files to fail silently,
I've removed them from the repo for now.
2019-03-31 19:29:16 -04:00
.gitignore JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
adlib.c JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
adlib.h JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
boot.jor Make car drivable; refactor jorth module bootstrapping sequence 2019-03-09 19:59:52 -05:00
defs.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
egamap.h Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
entity.jor Add some furniture to Pete's house and a horse to the pasture 2019-03-16 17:03:24 -04:00
footer.jor Jorth lookup optimization; add Jeanne's house 2019-03-17 12:16:36 -04:00
footer.tif Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
game.exe Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
game.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
game.prj Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
gameboot.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04: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
jazzbass.sbi JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jeanne.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
jeanne.map Jorth lookup optimization; add Jeanne's house 2019-03-17 12:16:36 -04:00
jopl.c JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jopl.exe JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jopl.jor JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jopl.prj JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jorth.c JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jorth.h JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04: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.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04: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.jor Flesh out the town 2019-03-14 22:18:20 -04:00
pete.map add town overworld 2019-03-13 20:43:38 -04:00
petehous.jor Add some furniture to Pete's house and a horse to the pasture 2019-03-16 17:03:24 -04:00
petehous.map add pete's house interior; implement memory checkpointing / rollback 2019-03-10 19:51:24 -04:00
portrait.tif Jorth lookup optimization; add Jeanne's house 2019-03-17 12:16:36 -04:00
repl.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
road.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
road.map Jorth lookup optimization; add Jeanne's house 2019-03-17 12:16:36 -04: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 Add some furniture to Pete's house and a horse to the pasture 2019-03-16 17:03:24 -04:00
state.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
testbed.c JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04: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 Flesh out the town 2019-03-14 22:18:20 -04:00
timer.c JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
timer.h JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04: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
trail1.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
trail1.map Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04: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