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).
Go to file
Jeremy Penner e3ab556b8d job refactoring 2020-02-01 10:07:46 -05:00
.gitignore Presentation slides with demo 2019-04-25 21:55:23 -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 ducks, space, mark user words 2019-09-28 23:19:02 -04:00
defs.jor job refactoring 2020-02-01 10:07:46 -05:00
egamap.h Presentation slides with demo 2019-04-25 21:55:23 -04:00
egavga.bgi Presentation slides with demo 2019-04-25 21:55:23 -04:00
entity.jor ducks, space, mark user words 2019-09-28 23:19:02 -04:00
footer.jor ducks, space, mark user words 2019-09-28 23:19:02 -04:00
footer.tif Bigger footer, portrait support, coloured text 2019-02-25 22:19:08 -05:00
footer2.tif add mary animation, scripting, day/night tiles 2019-06-01 23:35:37 -04:00
game.exe portrait editor 2020-01-13 16:52:56 -05:00
game.jor job refactoring 2020-02-01 10:07:46 -05:00
game.prj portrait editor 2020-01-13 16:52:56 -05:00
gameboot.jor job refactoring 2020-02-01 10:07:46 -05:00
input.jor integrate jiles into the game engine, draw with left & right click 2019-07-28 18:40:13 -04:00
jazzbass.sbi JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
jeanne.jor complete chuck arc, complete rename of state to flag 2019-05-20 15:12:25 -04:00
jeanne.map Jorth lookup optimization; add Jeanne's house 2019-03-17 12:16:36 -04:00
jiles.jor portrait editor 2020-01-13 16:52:56 -05:00
job.jor job refactoring 2020-02-01 10:07:46 -05:00
jopl.c gfx cleanup, bad random fm instrument generator 2019-08-24 22:37:00 -04:00
jopl.exe gfx cleanup, bad random fm instrument generator 2019-08-24 22:37:00 -04:00
jopl.jor ducks, space, mark user words 2019-09-28 23:19:02 -04:00
jopl.prj gfx cleanup, bad random fm instrument generator 2019-08-24 22:37:00 -04:00
jorth.c ducks, space, mark user words 2019-09-28 23:19:02 -04:00
jorth.h ducks, space, mark user words 2019-09-28 23:19:02 -04:00
kbd.c JOPL status bar, remove jorth from ISR (for now??) 2019-04-14 15:08:13 -04:00
kbd.h Add the ability to interactively play music with a "tracker keyboard" 2019-04-02 21:52:02 -04:00
map.jor curling 2019-12-01 21:39:46 -05:00
mjeanne.jor add mary animation, scripting, day/night tiles 2019-06-01 23:35:37 -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
mpete.jor add mary animation, scripting, day/night tiles 2019-06-01 23:35:37 -04:00
mroad.jor add mary animation, scripting, day/night tiles 2019-06-01 23:35:37 -04:00
mtrail1.jor small story edits, first stab at tile/sprite editor "jiles" 2019-07-19 22:29:32 -04:00
ntiles.gfx add background tile editing & saving 2019-08-07 22:25:27 -04:00
ntiles.tif car headlights 2019-06-25 21:58:52 -04:00
pete.jor ducks, space, mark user words 2019-09-28 23:19:02 -04:00
pete.map add town overworld 2019-03-13 20:43:38 -04:00
petehous.jor gfx cleanup, bad random fm instrument generator 2019-08-24 22:37:00 -04:00
petehous.map gfx cleanup, bad random fm instrument generator 2019-08-24 22:37:00 -04:00
portrait.gfx portrait editor 2020-01-13 16:52:56 -05:00
portrait.tif add user choice of dialogue selection 2019-05-16 22:25:13 -04:00
repl.jor Add hiking trail, chuck plot, beginnings of adlib driver 2019-03-25 22:05:23 -04:00
road.jor complete chuck arc, complete rename of state to flag 2019-05-20 15:12:25 -04:00
road.map Jorth lookup optimization; add Jeanne's house 2019-03-17 12:16:36 -04:00
serial.c Presentation slides with demo 2019-04-25 21:55:23 -04:00
serial.h Presentation slides with demo 2019-04-25 21:55:23 -04:00
space ducks, space, mark user words 2019-09-28 23:19:02 -04:00
space.jor curling 2019-12-01 21:39:46 -05:00
space.map ducks, space, mark user words 2019-09-28 23:19:02 -04:00
sprite.gfx portrait editor 2020-01-13 16:52:56 -05:00
sprite.tif jeanne sprite 2019-07-01 12:31:00 -04:00
state.jor ducks, space, mark user words 2019-09-28 23:19:02 -04:00
testbed.c portrait editor 2020-01-13 16:52:56 -05:00
tiff.c Presentation slides with demo 2019-04-25 21:55:23 -04:00
tiff.h Presentation slides with demo 2019-04-25 21:55:23 -04:00
tiles.c portrait editor 2020-01-13 16:52:56 -05:00
tiles.gfx curling 2019-12-01 21:39:46 -05:00
tiles.h portrait editor 2020-01-13 16:52:56 -05:00
tiles.tif Flesh out the town 2019-03-14 22:18:20 -04:00
timer.c JOPL status bar, remove jorth from ISR (for now??) 2019-04-14 15:08:13 -04:00
timer.h JOPL adlib livecoding environment; stop including JIM files in git 2019-03-31 19:29:16 -04:00
timer.jor rename r> and r< to >r and <r to make more mnemonic sense 2019-05-16 21:05:40 -04:00
trail1.jor small story edits, first stab at tile/sprite editor "jiles" 2019-07-19 22:29:32 -04:00
trail1.map car headlights 2019-06-25 21:58:52 -04:00
video.c Refactor into seperate modules & Turbo C++ project 2019-01-24 21:36:42 -05:00
video.h fix graphical artifacts, add eyedropper 2019-07-25 22:32:31 -04:00