Commit graph

20 commits

Author SHA1 Message Date
Jeremy Penner 314ee8b476 speed up embedding, download dialog 2023-10-15 21:05:54 -04:00
Jeremy Penner 8afdda713d rewrite swinemeeper autoreveal in assembly 2023-10-07 22:49:38 -04:00
Jeremy Penner ca38564024 iteration, cooperative multitasking, touchtone noises 2023-10-01 21:54:58 -04:00
Jeremy Penner 47d14694c7 PC speaker, timer reprogramming / ISR, fix IN and OUT instructions 2023-09-28 22:07:10 -04:00
Jeremy Penner ecddfc5b1a small constants, keyboard input, interactive minesweeper 2023-09-23 22:44:30 -04:00
Jeremy Penner 8eadd6171a minesweeper, random number generator, debugging assembler 2023-09-22 20:38:58 -04:00
Jeremy Penner ec7ab0da0d Dirty Rectangles logo app 2023-09-18 22:10:50 -04:00
Jeremy Penner 9246b39908 IN and OUT opcodes, zipoff bugfixes, anonymous labels 2023-09-15 16:10:24 -04:00
Jeremy Penner 6521a2127b massive refactoring; introduce "zipoff"
assemble.jrt for creating assemble.com which has asm.jrt preloaded
rebuild.bat for re-bootstrapping tinyjort from scratch and
  verifying that minijort and assemble produce the same binary
small CGA textmode vocabulary with test program
2023-09-12 23:27:46 -04:00
Jeremy Penner 36066a6f93 bugfixes and cleanup; use tinyjort to bootstrap itself! 2023-09-09 14:08:36 -04:00
Jeremy Penner c01f114655 cleanup, flow control immediate words 2023-09-09 14:08:22 -04:00
Jeremy Penner e5384d5aef cleanup and implement file i/o, boolean logic
removed "active file" concept from minijort in favour of taking a
file pointer on the stack
2023-10-16 15:54:44 -04:00
Jeremy Penner 141315b6fb more core forth words (memory access, return stack, inline data) 2023-09-01 21:51:22 -04:00
Jeremy Penner be7950520e cleaning up and testing number parsing 2023-09-01 19:10:54 -04:00
Jeremy Penner e6f7b14413 implement anonymous forward labels 2023-09-01 19:10:54 -04:00
Jeremy Penner 4575706684 Assemble to dedicated segment by default, start of Forth kernel
rename assembly words to be ALL CAPS
2023-09-01 19:10:52 -04:00
Jeremy Penner e3d15b37cf More opcodes, and a tiny program that prints "!" 2023-09-01 19:10:52 -04:00
Jeremy Penner bea5d1b0e4 more opcodes (branches, MOV) 2023-09-01 19:10:52 -04:00
Jeremy Penner 73ffd53c68 First correctly-assembled code snippet (printed as hex to stdout) 2023-09-01 19:10:52 -04:00
Jeremy Penner 102751b342 First cut at an 8086 assembler vocabulary 2023-09-01 19:10:52 -04:00