OSDN Git Service

fig-forth-68000/fig-forth-68000.git
8 months ago64/16 run-time optimized unsigned division, not fully tested master
Joel Matthew Rees [Sun, 13 Aug 2023 15:09:44 +0000 (00:09 +0900)]
64/16 run-time optimized unsigned division, not fully tested

8 months agobuggy but improving U/ , fixed doc for M/MOD
Joel Matthew Rees [Sat, 12 Aug 2023 16:58:56 +0000 (01:58 +0900)]
buggy but improving U/ , fixed doc for M/MOD

8 months agoI want to remember the mess I'm making of things in division
Joel Matthew Rees [Fri, 11 Aug 2023 07:52:43 +0000 (16:52 +0900)]
I want to remember the mess I'm making of things in division

8 months agofixing range error for division run-time optimization
Joel Matthew Rees [Mon, 7 Aug 2023 12:43:27 +0000 (21:43 +0900)]
fixing range error for division run-time optimization

8 months agosome functioning flattening, buggy division work
Joel Matthew Rees [Mon, 7 Aug 2023 12:22:38 +0000 (21:22 +0900)]
some functioning flattening, buggy division work

9 months agobranching the return version
Joel Matthew Rees [Wed, 5 Jul 2023 11:45:24 +0000 (20:45 +0900)]
branching the return version

10 months agoMore in README about directions from here
Joel Matthew Rees [Sun, 2 Jul 2023 13:17:28 +0000 (22:17 +0900)]
More in README about directions from here

10 months agoAdding a README and another intermediate false step source file.
Joel Matthew Rees [Sat, 1 Jul 2023 14:02:36 +0000 (23:02 +0900)]
Adding a README and another intermediate false step source file.

10 months agobacking away from the FIG68KSB.S subroutine call version
Joel Matthew Rees [Sat, 1 Jul 2023 12:32:56 +0000 (21:32 +0900)]
backing away from the FIG68KSB.S subroutine call version

10 months agoCommenting the problem with long calls and CREATE.
Joel Matthew Rees [Wed, 21 Jun 2023 10:59:59 +0000 (19:59 +0900)]
Commenting the problem with long calls and CREATE.

10 months ago(out of order add) snippets for the far PC relative call
Joel Matthew Rees [Sun, 18 Jun 2023 12:43:17 +0000 (21:43 +0900)]
(out of order add) snippets for the far PC relative call

10 months agoNFA, etc., and RE converted DOCOL/DODOES (might it run?)
Joel Matthew Rees [Sun, 18 Jun 2023 12:41:31 +0000 (21:41 +0900)]
NFA, etc., and RE converted DOCOL/DODOES (might it run?)

10 months agopart way through conversion to subroutine call threading
Joel Matthew Rees [Sun, 4 Jun 2023 10:14:58 +0000 (19:14 +0900)]
part way through conversion to subroutine call threading

11 months agoVirtual disk contents for testing
Joel Matthew Rees [Sat, 13 May 2023 16:29:17 +0000 (01:29 +0900)]
Virtual disk contents for testing

11 months agoMostly adding a RTS inner loop version.
Joel Matthew Rees [Sat, 13 May 2023 13:20:39 +0000 (22:20 +0900)]
Mostly adding a RTS inner loop version.

11 months agoprev. commit added text cursor to kbd I/O. Ret vers to R>
Joel Matthew Rees [Sun, 7 May 2023 13:46:46 +0000 (22:46 +0900)]
prev. commit added text cursor to kbd I/O. Ret vers to R>

11 months agoBacking out optimization attempts in terminal I/O, adding ERROR MESSAGEs
Joel Matthew Rees [Sat, 6 May 2023 21:34:39 +0000 (06:34 +0900)]
Backing out optimization attempts in terminal I/O, adding ERROR MESSAGEs

11 months agoPlaying stupid with terminal I/O routines. Non-functional.
Joel Matthew Rees [Sat, 6 May 2023 15:17:42 +0000 (00:17 +0900)]
Playing stupid with terminal I/O routines. Non-functional.

12 months agoFixed VOCABULARY, and the flag/dummy entry constant
Joel Matthew Rees [Thu, 4 May 2023 14:04:06 +0000 (23:04 +0900)]
Fixed VOCABULARY, and the flag/dummy entry constant

12 months agochasing 0 BLOCK bug and 0 MESSAGE bug, not fixing now.
Joel Matthew Rees [Thu, 4 May 2023 07:57:32 +0000 (16:57 +0900)]
chasing 0 BLOCK bug and 0 MESSAGE bug, not fixing now.

12 months agoSimulated disk fixed, except sector 0. Bug left in message.
Joel Matthew Rees [Thu, 4 May 2023 01:26:06 +0000 (10:26 +0900)]
Simulated disk fixed, except sector 0. Bug left in message.

12 months agodictionary name even/odd bug fixed.
Joel Matthew Rees [Sun, 30 Apr 2023 11:09:53 +0000 (20:09 +0900)]
dictionary name even/odd bug fixed.

12 months agoFixed the DPL bug (-1 in 32 bits). Compiles, but has odd/even dict bug.
Joel Matthew Rees [Sat, 29 Apr 2023 12:38:55 +0000 (21:38 +0900)]
Fixed the DPL bug (-1 in 32 bits). Compiles, but has odd/even dict bug.

12 months agofixed some address math and the decrement in the divide
Joel Matthew Rees [Sat, 29 Apr 2023 07:45:56 +0000 (16:45 +0900)]
fixed some address math and the decrement in the divide

12 months agoMasked out scancode in KEY.
Joel Matthew Rees [Sun, 23 Apr 2023 12:53:33 +0000 (21:53 +0900)]
Masked out scancode in KEY.

12 months agoOne last bug in the dictionary structure, at MOVED.
Joel Matthew Rees [Sun, 23 Apr 2023 11:37:21 +0000 (20:37 +0900)]
One last bug in the dictionary structure, at MOVED.

12 months agoGot the dictionary structure (symbol table) cleaned up.
Joel Matthew Rees [Sat, 22 Apr 2023 17:10:59 +0000 (02:10 +0900)]
Got the dictionary structure (symbol table) cleaned up.

13 months agoLIT16 alignment and a nice trace routine
Joel Matthew Rees [Sun, 2 Apr 2023 09:21:03 +0000 (18:21 +0900)]
LIT16 alignment and a nice trace routine

13 months agodebug strategy breakpointable NO-OP
Joel Matthew Rees [Mon, 13 Mar 2023 14:54:24 +0000 (23:54 +0900)]
debug strategy breakpointable NO-OP

13 months agosome debugging, using NOOP as a place to set breakpoints
Joel Matthew Rees [Thu, 9 Mar 2023 13:30:09 +0000 (22:30 +0900)]
some debugging, using NOOP as a place to set breakpoints

14 months agodevpac doesn't seem to be capable of linking this monster
Joel Matthew Rees [Sat, 4 Mar 2023 15:22:58 +0000 (00:22 +0900)]
devpac doesn't seem to be capable of linking this monster

14 months agoall done?
Joel Matthew Rees [Sat, 4 Mar 2023 15:22:29 +0000 (00:22 +0900)]
all done?

14 months agoThrough NOOP. Need to check the shims and move/remove them.
Joel Matthew Rees [Sat, 4 Mar 2023 09:19:55 +0000 (18:19 +0900)]
Through NOOP. Need to check the shims and move/remove them.

14 months agoThe high-level compiler words, through WHILE
Joel Matthew Rees [Sat, 4 Mar 2023 08:13:30 +0000 (17:13 +0900)]
The high-level compiler words, through WHILE

14 months agopseudo-disk RAM virtual disk routines for testing
Joel Matthew Rees [Sat, 4 Mar 2023 01:36:53 +0000 (10:36 +0900)]
pseudo-disk RAM virtual disk routines for testing

14 months agoI think this was the basic SCREEN handling
Joel Matthew Rees [Sat, 4 Mar 2023 01:34:59 +0000 (10:34 +0900)]
I think this was the basic SCREEN handling

14 months agoBrought in the disk simulation stuff. It needs work.
Joel Matthew Rees [Sun, 26 Feb 2023 12:52:36 +0000 (21:52 +0900)]
Brought in the disk simulation stuff. It needs work.

14 months agoCOLD, WARM, and through S->D
Joel Matthew Rees [Sun, 26 Feb 2023 08:58:54 +0000 (17:58 +0900)]
COLD, WARM, and through S->D

14 months agothrough ABORT
Joel Matthew Rees [Thu, 23 Feb 2023 11:55:30 +0000 (20:55 +0900)]
through ABORT

14 months agoThis should work better for aligning CREATEd headers.
Joel Matthew Rees [Thu, 23 Feb 2023 10:16:29 +0000 (19:16 +0900)]
This should work better for aligning CREATEd headers.

14 months agowant to remember this blind alley -- WORD used too many other places
Joel Matthew Rees [Thu, 23 Feb 2023 08:25:08 +0000 (17:25 +0900)]
want to remember this blind alley -- WORD used too many other places

14 months agoWorking on alignment in DOTQ and ERROR
Joel Matthew Rees [Sat, 18 Feb 2023 10:55:22 +0000 (19:55 +0900)]
Working on alignment in DOTQ and ERROR

14 months agowent back and added alignment words, need to check alignment in all
Joel Matthew Rees [Sun, 12 Feb 2023 14:29:52 +0000 (23:29 +0900)]
went back and added alignment words, need to check alignment in all

14 months agoUp to ?STACK, including ." and TYPE
Joel Matthew Rees [Sun, 12 Feb 2023 06:34:31 +0000 (15:34 +0900)]
Up to ?STACK, including ." and TYPE

14 months agoDictionary handling primitives up to, but not including ?ERROR
Joel Matthew Rees [Sat, 11 Feb 2023 10:44:44 +0000 (19:44 +0900)]
Dictionary handling primitives up to, but not including ?ERROR

14 months agoMIN testing MAX, and I think I have discovered the big 6809 model bug
Joel Matthew Rees [Thu, 9 Feb 2023 12:37:26 +0000 (21:37 +0900)]
MIN testing MAX, and I think I have discovered the big 6809 model bug

14 months agogot the stack order right, now.
Joel Matthew Rees [Tue, 7 Feb 2023 14:27:47 +0000 (23:27 +0900)]
got the stack order right, now.

14 months agoLeft-side operands are deeper in the stack.
Joel Matthew Rees [Tue, 7 Feb 2023 10:21:12 +0000 (19:21 +0900)]
Left-side operands are deeper in the stack.

14 months agoLooking at incrmenters
Joel Matthew Rees [Mon, 6 Feb 2023 13:13:58 +0000 (22:13 +0900)]
Looking at incrmenters

14 months agoMoving ahead, working around 2+
Joel Matthew Rees [Sun, 5 Feb 2023 13:21:43 +0000 (22:21 +0900)]
Moving ahead, working around 2+

14 months agofig's LIT8 was not sign-extending. EXEC pops from parameter stack.
Joel Matthew Rees [Sun, 5 Feb 2023 06:45:56 +0000 (15:45 +0900)]
fig's LIT8 was not sign-extending. EXEC pops from parameter stack.

14 months agoLightly testing NEXT and LIT, fixed NEXT
Joel Matthew Rees [Sun, 5 Feb 2023 06:10:39 +0000 (15:10 +0900)]
Lightly testing NEXT and LIT, fixed NEXT

14 months agothrough COLON, reverting loop to on-stack index and limit
Joel Matthew Rees [Sat, 4 Feb 2023 08:52:28 +0000 (17:52 +0900)]
through COLON, reverting loop to on-stack index and limit

14 months agoThrough bit-version U/
Joel Matthew Rees [Fri, 3 Feb 2023 14:15:14 +0000 (23:15 +0900)]
Through bit-version U/

15 months agoscratch work on divide
Joel Matthew Rees [Thu, 2 Feb 2023 14:39:15 +0000 (23:39 +0900)]
scratch work on divide

15 months agoFix the unsigned 32-bit multiply
Joel Matthew Rees [Mon, 30 Jan 2023 14:36:39 +0000 (23:36 +0900)]
Fix the unsigned 32-bit multiply

15 months agomultiply should be ready
Joel Matthew Rees [Sun, 29 Jan 2023 13:00:50 +0000 (22:00 +0900)]
multiply should be ready

15 months agoconsole driver glue complete, getting to be about time to start testing
Joel Matthew Rees [Sun, 29 Jan 2023 11:56:31 +0000 (20:56 +0900)]
console driver glue complete, getting to be about time to start testing

15 months agoiotest.s to make sure I understand the Atari BIOS calls
Joel Matthew Rees [Sun, 29 Jan 2023 09:30:28 +0000 (18:30 +0900)]
iotest.s to make sure I understand the Atari BIOS calls

15 months agolow-level parse and byte block move
Joel Matthew Rees [Fri, 27 Jan 2023 15:09:41 +0000 (00:09 +0900)]
low-level parse and byte block move

15 months agoGoing back and converting the parsing words, through DIGIT and FIND
Joel Matthew Rees [Tue, 24 Jan 2023 12:47:04 +0000 (21:47 +0900)]
Going back and converting the parsing words, through DIGIT and FIND

15 months agovariations on two loops
Joel Matthew Rees [Fri, 20 Jan 2023 12:54:29 +0000 (21:54 +0900)]
variations on two loops

15 months agothrough the looping primitives, untested. Need to stop to test.
Joel Matthew Rees [Wed, 18 Jan 2023 13:38:45 +0000 (22:38 +0900)]
through the looping primitives, untested. Need to stop to test.

15 months agoassembles clean through 0BRANCH, still untested
Joel Matthew Rees [Tue, 17 Jan 2023 14:32:30 +0000 (23:32 +0900)]
assembles clean through 0BRANCH, still untested

15 months agoto LIT16, assembling okay
Joel Matthew Rees [Tue, 17 Jan 2023 12:10:03 +0000 (21:10 +0900)]
to LIT16, assembling okay

15 months agomemory map is back to 6800 model map, working on definition headers
Joel Matthew Rees [Mon, 16 Jan 2023 14:54:08 +0000 (23:54 +0900)]
memory map is back to 6800 model map, working on definition headers

15 months agoCleaning up the map.
Joel Matthew Rees [Sun, 15 Jan 2023 06:11:02 +0000 (15:11 +0900)]
Cleaning up the map.

15 months agoNeed to take a snapshot as I work things out.
Joel Matthew Rees [Sun, 15 Jan 2023 06:09:59 +0000 (15:09 +0900)]
Need to take a snapshot as I work things out.