This website requires JavaScript.
17ae935409
Implement tandy 3-voice support
main
Jeremy Penner
2024-04-05 22:19:00 -0400
85f3767e1e
refactor iterator definitions to define a "blank" iterator, which is then modified by subsequent definitions.
Jeremy Penner
2023-11-05 00:30:34 -0400
2007ba838c
refactor iterators to be pointers to a two-cell structure
Jeremy Penner
2023-11-04 23:39:30 -0400
6c31f368c3
refactor iterators to supply an explicit cancel xt, rather than mixing
Jeremy Penner
2023-10-18 19:39:36 -0400
6c97377f2f
Add instruction screen to Swine Meeper, create zipmin.com, fix input buffer bug with writeself
Jeremy Penner
2023-10-15 21:33:10 -0400
314ee8b476
speed up embedding, download dialog
Jeremy Penner
2023-10-15 21:05:54 -0400
57f2f4b3d3
file area, speed up text display
Jeremy Penner
2023-10-15 16:54:40 -0400
85824a202d
fill out rick's bbs, dialer ESC menu, silence modem
Jeremy Penner
2023-10-14 22:22:50 -0400
f00bd76589
improve statusbar
Jeremy Penner
2023-10-12 23:00:42 -0400
a5c95a04b4
add statusbar, scrolling, fix generators
Jeremy Penner
2023-10-11 22:21:56 -0400
45f7c01b2d
rewrite generators in assembly
Jeremy Penner
2023-10-10 22:11:56 -0400
c0dec444a4
RLE encoder, Rick's Clubhouse welcome screen
Jeremy Penner
2023-10-09 00:09:40 -0400
8afdda713d
rewrite swinemeeper autoreveal in assembly
Jeremy Penner
2023-10-07 22:49:38 -0400
f45d523bdd
dialer splash screen, modem noises
Jeremy Penner
2023-10-07 09:28:46 -0400
2980900aa0
continue conversion to use generators
Jeremy Penner
2023-10-06 11:07:26 -0400
1f7e6ecb36
generators, start converting swine meeper to use iteration
Jeremy Penner
2023-10-03 20:59:18 -0400
ca38564024
iteration, cooperative multitasking, touchtone noises
Jeremy Penner
2023-10-01 21:54:58 -0400
85766dad46
add file i/o to zipoff, implement persistent variables, write swine meeper instructions
Jeremy Penner
2023-09-29 15:25:28 -0400
47d14694c7
PC speaker, timer reprogramming / ISR, fix IN and OUT instructions
Jeremy Penner
2023-09-28 22:07:10 -0400
dd6cfe85cd
difficulty menu, in-game quit menu
Jeremy Penner
2023-09-27 19:40:50 -0400
304dde1177
code cleanup, multiple menus (theme selector)
Jeremy Penner
2023-09-26 22:40:22 -0400
e98c04584a
renamed to Swine Meeper, title screen, readme
Jeremy Penner
2023-09-26 12:59:46 -0400
66dcbbdbd7
minesweeper autoreveal, code cleanup
Jeremy Penner
2023-09-24 18:32:02 -0400
ecddfc5b1a
small constants, keyboard input, interactive minesweeper
Jeremy Penner
2023-09-23 22:44:30 -0400
133c2e370a
better board drawing, more minesweeper
Jeremy Penner
2023-09-23 11:51:42 -0400
8eadd6171a
minesweeper, random number generator, debugging assembler
Jeremy Penner
2023-09-22 20:38:58 -0400
ec7ab0da0d
Dirty Rectangles logo app
Jeremy Penner
2023-09-18 22:10:50 -0400
218fd0a8ef
invert { and }, more immediate word helpers, box-drawing
Jeremy Penner
2023-09-17 22:24:14 -0400
adaf3c8e6f
{ and } for switching between host / target compilers better word-lookup logic endless bugfixes
Jeremy Penner
2023-09-16 22:45:42 -0400
9246b39908
IN and OUT opcodes, zipoff bugfixes, anonymous labels
Jeremy Penner
2023-09-15 16:10:24 -0400
b751763331
zipoff.com as a standalone Forth executable, with stub
Jeremy Penner
2023-09-15 16:10:12 -0400
6521a2127b
massive refactoring; introduce "zipoff"
Jeremy Penner
2023-09-12 23:27:46 -0400
36066a6f93
bugfixes and cleanup; use tinyjort to bootstrap itself!
Jeremy Penner
2023-09-09 14:08:36 -0400
c01f114655
cleanup, flow control immediate words
Jeremy Penner
2023-09-09 14:08:22 -0400
04416807fc
cleanup and bufixes, simple test program for the interpreter
Jeremy Penner
2023-09-05 20:59:38 -0400
74171670b2
dictionary words, limited "target" compiler
Jeremy Penner
2023-09-04 23:24:12 -0400
8d5fbe0143
fix up number printing word
Jeremy Penner
2023-09-04 14:23:12 -0400
8214784bc6
rearranging code, implementing "type", progress / debug output
Jeremy Penner
2023-09-03 15:21:56 -0400
e5384d5aef
cleanup and implement file i/o, boolean logic
Jeremy Penner
2023-10-16 15:54:44 -0400
141315b6fb
more core forth words (memory access, return stack, inline data)
Jeremy Penner
2023-09-01 21:51:22 -0400
be7950520e
cleaning up and testing number parsing
Jeremy Penner
2023-09-01 19:10:54 -0400
63ee66a8e5
Expanded Forth kernel with simple test program
Jeremy Penner
2023-09-01 19:10:54 -0400
e6f7b14413
implement anonymous forward labels
Jeremy Penner
2023-09-01 19:10:54 -0400
4575706684
Assemble to dedicated segment by default, start of Forth kernel rename assembly words to be ALL CAPS
Jeremy Penner
2023-09-01 19:10:52 -0400
8439de78e9
Implement segalloc for minijort
Jeremy Penner
2023-09-01 19:10:52 -0400
e3d15b37cf
More opcodes, and a tiny program that prints "!"
Jeremy Penner
2023-09-01 19:10:52 -0400
bea5d1b0e4
more opcodes (branches, MOV)
Jeremy Penner
2023-09-01 19:10:52 -0400
73ffd53c68
First correctly-assembled code snippet (printed as hex to stdout)
Jeremy Penner
2023-09-01 19:10:52 -0400
102751b342
First cut at an 8086 assembler vocabulary
Jeremy Penner
2023-09-01 19:10:52 -0400
791e4644aa
First cut at stripping down minijort
Jeremy Penner
2023-09-01 19:10:50 -0400