Kestrel 2DX

Timeline
Login

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

50 most recent timeline items

2018-01-08
05:08
[f5110d82cd] Leaf: `0 .` would just print nothing. Cause: #S was implemented as a while loop, not a begin/until loop. (user: kc5tja, tags: dxforth)
04:59
[0ad56b5213] Implement .S DEPTH PICK (user: kc5tja, tags: dxforth)
2018-01-07
09:56
[7bd9f4f4bd] HEX DECIMAL and BINARY (user: kc5tja, tags: dxforth)
09:52
[62e6ec850c] Support U. and . to print numbers from top of stack. Single-precision only. (user: kc5tja, tags: dxforth)
2017-12-24
06:44
[77d9e83273] Cleanup unnecessary code (user: kc5tja, tags: dxforth)
06:27
[da541c5a83] Flesh out the rest of the dictionary (user: kc5tja, tags: dxforth)
2017-12-23
07:28
[89a4ed2cfc] Automatically track how many definitions we have, so I don't have to do it myself. (user: kc5tja, tags: dxforth)
07:03
[99b5779f0d] Adopt m4 macros for building dictionary entries. It's still not perfect, but it's easier than building BYTE and HWORD directives by hand. Also more easily expandable for when we start to include flags too. (user: kc5tja, tags: dxforth)
2017-12-22
04:17
[59029d2551] Bound some additional operations for interactive testing. It all works! (user: kc5tja, tags: dxforth)
2017-12-18
17:17
[0a7173c58e] It finally works! -1 65536 ! will produce a solid line on the screen in the upper lefthand corner. (user: kc5tja, tags: dxforth)
17:13
[4be57c14c0] Classic stack imbalance bug due to omitted code (user: kc5tja, tags: dxforth)
07:33
[17076b6698] WIP DOESN'T WORK. Numeric conversion. Crashes for some unknown reason in DXForth, but works fine in GForth. (user: kc5tja, tags: dxforth)
2017-12-03
07:51
[f6bcb4353f] Revised interface to HANDLER, making it easier to support number parsing in the near future. (user: kc5tja, tags: dxforth)
03:20
[674a563437] Cosmetic changes before trying to get numbers working. (user: kc5tja, tags: dxforth)
2017-11-27
02:11 • Ticket [5eeb372fe3] Answers needed to Forth Modularity Questions status still Open with 6 other changes (user: kc5tja) ... 1 similar event omitted.
2017-11-25
06:34
[5ad71fd38d] First interactive execution of a Forth word; outer interpreter works (user: kc5tja, tags: dxforth)
04:12
[ed6c43ebf0] Accept command; "eval" it (ignore it); print OK. Rudimentary REPL (user: kc5tja, tags: dxforth)
2017-11-20
05:14
[18b9dfcdc2] WIP! Working implementation of EXECUTE, and confirmed CFA fetch from dictionary works as expected. (user: kc5tja, tags: dxforth)
04:48
[f73fcb00eb] WIP! Working instance of 'handler', which looks up a word in the dictionary. This commit still retains its debugging infrastructure. Eventually, handler will return the CFA of a word, or if not found, the CFA of a routine expected to interpret the word name as a number. The idea is that the outer interpreter should call something like NAME HANDLER EXECUTE inside its inner-most loop. No, it's not ANSI compatible, Sue me. (user: kc5tja, tags: dxforth)
00:13
[f0e30d7823] Better error reporting in assembler (user: kc5tja, tags: dxforth)
2017-11-07
05:58
[cc33bc20d7] Commentary (user: kc5tja, tags: dxforth)
05:48
[48e3cd0424] ACCEPT implemented and tested. ANSI compliant. (user: kc5tja, tags: dxforth)
2017-11-06
22:28
[9735089d9a] zgo (IF, WHILE), U2/ -- almost ready to write EXPECT. (user: kc5tja, tags: dxforth)
21:42
[32f20228dc] Confirm WITHIN works as intended (user: kc5tja, tags: dxforth)
21:19
[bd4af62dd6] +! OVER tested; logically also validates a few other primitives as well. (user: kc5tja, tags: dxforth)
20:38
[480c487e46] DOCOLON and EXIT now tested. (user: kc5tja, tags: dxforth)
17:30
[0cb834bdfc] Add a bunch of new primitives; however, these are all untested. These will need to be verified before I can use them with confidence. (user: kc5tja, tags: dxforth)
05:11
[e6da19a362] KEY and EMIT seem to work. I'm sure I have a stack imbalance somewhere, though. This was <b>VERY</b> tricky code to write. I'm not particularly looking forward to factoring KEY (as it currently is) into ANSI-like KEY and KEY? words. (user: kc5tja, tags: dxforth)
01:13
[23594994f7] Inner interpreter seems to work (user: kc5tja, tags: dxforth)
2017-11-05
22:01
[a7c681839b] Kick off an attempt to implement a simple Forth environment for the Kestrel-2DX. Starting with boot sector. (user: kc5tja, tags: dxforth)
2017-10-28
21:36
[efb224af8a] Leaf: Fix wrong filename case (user: kc5tja, tags: trunk)
20:20 • Changes to wiki page SL5 Filesystem (user: kc5tja)
19:59 • Changes to wiki page SL5 Filesystem (user: kc5tja)
18:24 • Changes to wiki page SL5 Filesystem (user: kc5tja)
2017-10-22
05:30
[af075b81b2] another lesson (user: kc5tja, tags: trunk)
05:12
[3f5f393948] lesson (user: kc5tja, tags: trunk)
04:50
[e749aa9581] Clean up, better docs. (user: kc5tja, tags: trunk)
04:42
[a631765628] API to extend a file with a new secondary extent. (user: kc5tja, tags: trunk)
04:17
[c455ba602e] lessons (user: kc5tja, tags: trunk)
04:12
[990549e837] Use common case in filenames (user: kc5tja, tags: trunk)
04:04
[8882db56f6] Clean up commentary in code. (user: kc5tja, tags: trunk)
2017-10-21
22:55
[a347fecbbf] Tidying up the code some more. (user: kc5tja, tags: trunk)
22:06
[b46cea8880] New code to reserve space from the free list. It fragments space as appropriate by splitting large extents into smaller extents. (user: kc5tja, tags: trunk)
2017-10-20
20:24
[accbc3c80d] Factor out common code. (user: kc5tja, tags: trunk)
05:33
[82cdb59803] File write support, without extent allocation. (user: kc5tja, tags: trunk)
2017-10-19
07:08 • Changes to wiki page SL5 Filesystem (user: kc5tja)
06:43
[d0dd7886c6] Better code for a better tomorrow. (user: kc5tja, tags: trunk)
06:41
[9bf9e94af4] Read functionality basically finished at this point. API is not pretty, but is functional. (user: kc5tja, tags: trunk)
04:41
[01e7a4b1af] Forth code to locate the correct extent from which to start reading bytes. With some clever interpretations of the xs, xl, xo, and e variables, can also be used to determine where to allocate the next secondary extent as well, but that interface should be cleaned up a bit. (user: kc5tja, tags: trunk)