Kestrel-3

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2019-09-15
23:57
[c6e384b2d2] Leaf: Refined some more SSP procedures. But, I am finding that complexity is growing beyond my ability to keep it in my head, and am running into limitations when it comes to distinguishing commands intended for the controller or for the units. (user: kc5tja tags: trunk)
06:24
[a6c0c403cb] refining some of the storage protocol requirements before my laptop loses power (user: kc5tja tags: trunk)
2019-09-11
03:25
[46379ac38b] Simplify forth auto-load block logic (user: kc5tja tags: trunk)
2019-09-10
05:48
[bfb02a2af0] I think I have completed the refinement of the boot menu logic. I feel confident I can proceed with the boot source discovery. (user: kc5tja tags: trunk)
04:30
[01899c8062] Switch methods of tracking which steps need refinement. This seems to be an easier approach, and I can track progress in an automated manner with clever use of grep. (user: kc5tja tags: trunk)
2019-09-09
05:06
[985c171204] More refinements; done for this evening though. (user: kc5tja tags: trunk)
04:35
[a903a4c39f] More stepwise refinements to flesh out more boot loader behavioral details, menu item structure, etc. (user: kc5tja tags: trunk)
00:34
[2c2434a794] Missing word radically alters intended meaning of a sentence. (user: kc5tja tags: trunk)
2019-09-08
23:48
[e485309137] Bring in the project report org-mode document. Tracks stepwise refinement of system firmware, hardware design choices, etc. (user: kc5tja tags: trunk)
2019-09-05
03:41
[447c21378e] .skip and .zero support (user: kc5tja tags: trunk)
03:10
[f23325b630] Support .asciz and fix unit test breakage in scanner (user: kc5tja tags: trunk)
02:51
[29d317a6a2] .ascii support (user: kc5tja tags: trunk)
2019-09-03
04:41
[8a46823df5] .8byte, .4byte, and .2byte implemented (user: kc5tja tags: trunk)
04:31
[4f12102c36] .half and .byte supported (user: kc5tja tags: trunk)
04:23
[c0b13ae1bb] Support .word (user: kc5tja tags: trunk)
02:12
[233d4785af] Remove debugging code (user: kc5tja tags: trunk)
02:07
[88de4ec636] String expression support (user: kc5tja tags: trunk)
01:29
[0dda2d09e7] Basic .dword primitive (user: kc5tja tags: trunk)
2019-09-02
23:11
[9688a01a13] First parser integration test (user: kc5tja tags: trunk)
22:27
[82629340d1] Relocate tokens beyond ASCII/UTF-8 boundaries (user: kc5tja tags: trunk)
22:25
[09e88c1248] Unrecognized punctuation are their own symbols. (user: kc5tja tags: trunk)
18:24
[f01e8709f2] Dead code removal (user: kc5tja tags: trunk)
18:19
[ab025af620] tests for octal numbers (user: kc5tja tags: trunk)
18:15
[590014a9f8] support binary constants as well (user: kc5tja tags: trunk)
17:59
[feb73894e7] Numeric constants (unsigned only; parser needed for signed constants) (user: kc5tja tags: trunk)
16:41
[0c54627c0d] Remove dead code from manifest (user: kc5tja tags: trunk)
16:40
[824187d941] Remove dead code from manifest (user: kc5tja tags: trunk)
16:35
[e2b6e66be3] keyword check (naive implementation) (user: kc5tja tags: trunk)
06:18
[e28f0d9a4e] Track line numbers (user: kc5tja tags: trunk)
05:54
[1b3c87c3b9] Scanner grabs identifiers (user: kc5tja tags: trunk)
04:13
[d3ab39fb86] Removing parser again; switching to Wirth-style recursive descent implementation (user: kc5tja tags: trunk)
04:12
[fcf8bd4e65] First scanner tests (user: kc5tja tags: trunk)
2019-08-26
06:49
[6c6a725a22] Introduce failing parser test. Tried shunting yard; does not work for my needs. Must revert to recursive descent with Wirth emission. (user: kc5tja tags: trunk)
2019-08-25
23:17
[651073af86] Forgot to include buffer migration check (user: kc5tja tags: trunk)
23:08
[0449beaa7a] Make sure vector contents is preserved after expansion (user: kc5tja tags: trunk)
22:55
[a52343650b] Dynamic vectors completed (user: kc5tja tags: trunk)
19:16
[af4b7000f7] Start on dynamic vector type. Major refactoring into smaller modules. Inconvenience from lack of shared libraries is showing. (user: kc5tja tags: trunk)
2019-08-24
21:28
[de3957748f] forgot runtests (user: kc5tja tags: trunk)
21:27
[de174e1877] Remove parser; started on wrong foot. Starting over (user: kc5tja tags: trunk)
2019-08-23
06:54
[0be7136182] Try to refactor test engine into a separate module; however, it does not work nearly as well as I would like. (user: kc5tja tags: trunk)
2019-08-21
22:27
[ffc86e1698] prepare to work on parser next (user: kc5tja tags: trunk)
2019-08-17
00:07
[5594d490f9] Finished (for now at least) the section abstraction. (user: kc5tja tags: trunk)
2019-08-16
21:38
[0482ee37fa] WIP: you can emit bytes..dwords into a section now (user: kc5tja tags: trunk)
06:59
[431ffa1b72] Start work on a next-generation assembler for the Tripos/KOS environment. Uses official RISC-V assembly language directives as much as it makes sense to. Not intended to replace gas; but I need something usable in a BCPL and Tripos environment, and gas won't be useful until it either supports hunk format executables or runs under Tripos. (user: kc5tja tags: trunk)
2019-08-05
07:53
[797fafc3c9] Bug fix: branch displacement was missing a bit (user: kc5tja tags: trunk)
06:31
[0708c27675] writeback logic first pass implemented. (user: kc5tja tags: trunk)
03:44
[b705e135a7] SRLI and SRAI -- this completes OP-IMM (user: kc5tja tags: trunk)
03:23
[83070c8d95] AND, OR, XOR (user: kc5tja tags: trunk)
03:21
[26f3c58373] Bug fix for SLTI: -4 < 4 would fail test (user: kc5tja tags: trunk)
03:02
[fe12c3b40e] SLTI and SLTUI (user: kc5tja tags: trunk)