Commit Graph

148 Commits

Author SHA1 Message Date
Kyle Isom 825dbf927e misc/kforth: Add forth standard 83 2018-06-05 15:41:02 -07:00
Kyle Isom 7fc402e30a misc/kforth: Filling out more words. 2018-06-05 15:40:58 -07:00
Kyle Isom 6a49675314 misc/kforth: Add system status, work on vocab, better write_num.
- Now system structure includes a status variable and an associated
  function for writing the status out.
- Adding more words to the builtin dictionary.
- write_num round 3.
- Include option to not print the stack each iteration.
2018-06-05 15:40:55 -07:00
Kyle Isom 3b284b7c08 misc/kforth: rst fixups 2018-06-05 15:40:29 -07:00
Kyle Isom 63e9a0a333 misc/kforth: Interpreter writeup, code cleanups. 2018-06-05 15:40:26 -07:00
Kyle Isom 14dc525084 misc/kforth: Start command processing. 2018-06-05 15:40:23 -07:00
Kyle Isom 0a010e4527 misc/kforth: spello 2018-06-05 15:40:21 -07:00
Kyle Isom eb03ca98f3 misc/kforth: but what were you feeling 2018-06-05 15:40:18 -07:00
Kyle Isom 4dae55e02e misc/kforth: Iron out numeric issues. 2018-06-05 15:40:14 -07:00
Kyle Isom 505d71906c misc/kforth: Part 0x04 - parsing numerics. 2018-06-05 15:40:10 -07:00
Kyle Isom 0ae7d49593 misc/kforth: Finish parsing. 2018-06-05 15:40:06 -07:00
Kyle Isom 5bcc016246 misc/kforth: Starting work on the parser. 2018-06-05 15:39:55 -07:00
Kyle Isom c4d78e17ff misc/kforth: Initial import. 2018-06-05 15:39:34 -07:00
Kyle Isom 0fb6dce050 pio: start platformIO projects 2018-04-27 07:54:33 -07:00
Kyle Isom c98ca59a5e algotune: make reseed public. 2018-04-12 21:53:47 -07:00
Kyle Isom 24ca2ce67c algotune: renamed directory to match library name 2018-04-12 21:27:17 -07:00
Kyle Isom fbcef4955e algotune: finish library. 2018-04-12 21:25:17 -07:00
Kyle Isom a5d4812025 algotune: start work on algotune.
This is a library for stress testing algorithms problems.
2018-04-12 21:25:17 -07:00
Kyle Isom 567169dd7b adsep: some lunch progress 2018-04-10 12:23:09 -07:00
Kyle Isom b7193a9e96 various updates 2018-04-10 07:09:04 -07:00
Kyle Isom 1654f1b14f adsep: start algorithms + data structs = programs. 2018-04-10 07:08:48 -07:00
Kyle Isom af2db4ac8c misc: add simple turing machine from DAS. 2018-04-07 13:36:30 -07:00
Kyle Isom b6e24b44ad misc: starting Turing Machine in Racket. 2018-04-07 12:55:27 -07:00
Kyle Isom 05a88c1a29 par: add proplogic 2018-04-07 01:58:49 -07:00
Kyle Isom ed28464c04 bitwise: ion release doesn't need a different target name 2018-03-28 06:59:23 -07:00
Kyle Isom 71dff5d299 bitwise: finish day 2 2018-03-27 22:47:45 -07:00
Kyle Isom 2404595738 bitwise: more work on ion 2018-03-27 16:00:58 -07:00
Kyle Isom c242894f94 bitwise: another three minutes of video on the bus. 2018-03-26 11:33:32 -07:00
Kyle Isom e779c77d32 bitwise: add progress on ion 2018-03-23 15:25:46 -07:00
Kyle Isom d67ca84c45 ion: start implementing stretchy buffers via the video. 2018-03-15 15:54:33 -07:00
Kyle Isom 39937b6c00 ion: first pass at stretchy buffers.
However, len is expressed as number of elements, and capacity as
number of bytes.
2018-03-15 15:54:22 -07:00
Kyle Isom 5f5c4ac7ae blue-pill: copying linker script over 2018-03-12 22:48:05 -07:00
Kyle Isom 943e2bfa93 blue-pill: fix linker scripts and asm led turnon 2018-03-12 22:16:18 -07:00
Kyle Isom ca7eaec903 blue-pill: cleaning some stuff up 2018-03-08 11:31:00 -08:00
Kyle Isom 5734a63997 blue-pill: fix bootloader. 2018-03-07 19:50:01 -08:00
Kyle Isom 524f860331 blue-pill: convert blinky to startup.s boot. 2018-03-07 16:58:06 -08:00
Kyle Isom 244153679d ods: update data automakefile 2018-03-07 16:03:01 -08:00
Kyle Isom 739124392b sandbox: update READMEs for projects 2018-03-07 16:02:46 -08:00
Kyle Isom 75c0f46433 blue-pill: more draugr cleanups 2018-03-07 15:55:54 -08:00
Kyle Isom f5621c24b8 blue-pill: start the startup code
no idea if this works yet
2018-03-07 15:01:27 -08:00
Kyle Isom 899a1813d1 bluepill: start HAL, update skeleton. 2018-03-07 08:06:25 -08:00
Kyle Isom 4be849722a bluepill: working on header file 2018-03-06 08:07:11 -08:00
Kyle Isom 0ca0cb6167 blue-pill: update skeleton/blinky Makefile 2018-03-05 23:54:23 -08:00
Kyle Isom 71eb73967b Start bluepill skeleton and blinky project. 2018-03-05 23:07:29 -08:00
Kyle Isom 260a37f13d ods: fix size in DualArrayDeque balance(). 2018-03-05 17:02:40 -08:00
Kyle Isom b518212ba7 ods: Working on DualArrayDeque. 2018-03-05 15:54:44 -08:00
Kyle Isom d1abc22e0e Track current progress. 2018-02-21 15:54:00 -08:00
Kyle Isom 0d2758a994 kf: linux console for I/O 2018-02-21 12:25:03 -08:00
Kyle Isom 708e812049 Start kf (kyle's forth)
Here we go with another pass at writing a Forth.
2018-02-21 10:50:23 -08:00
Kyle Isom 6d1ad44409 Finish ArrayDeque. 2018-02-21 09:04:08 -08:00