Search found 100 matches

by roganjosh
Sat May 29, 2021 4:58 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

Hi Moggy, > Does FIF's method of combing editor and vocab' leave less memory for program use? Only as long as the editor is loaded. You can restart without the editor and load in your saved screens without the editor there. loading is independent of the editor. My intention at some stage was to writ...
by roganjosh
Thu May 27, 2021 8:57 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

FIF 1.02 is now available. This fixes a bug with CLRATT, a couple of minor bugs/features in SETPOS and a rewrite of the DO/LOOP/+LOOP comparisons (negative steps were prone to error). ZXpand versions now have a jump table at location $441A. Two calls and one jump are provided: $441A = PopOne (callin...
by roganjosh
Thu May 27, 2021 12:07 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

A little question though. If I want to add new words with machine code, could you describe how to pass arguments. Are you just using the stack, or is top of stack a register, and which registers should be preserved? I fear I may have misunderstood you on re-reading the question. Yes, function argum...
by roganjosh
Thu May 27, 2021 11:21 am
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

FIF 1.01 is now available. This corrects a bug in the Chroma 81 version whereby the LIST word would never stop listing. I also took the opportunity to correct a couple of typos in Chroma 81.txt (thanks to Paul Farrow) and to document the 'various author' words in screens 8 & 9, except for the ones r...
by roganjosh
Thu May 27, 2021 12:23 am
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

Had a little play with the UDG version tonight. The UDG4ZXpand is below the keyboard controller. A little question though. If I want to add new words with machine code, could you describe how to pass arguments. Are you just using the stack, or is top of stack a register, and which registers should ...
by roganjosh
Wed May 26, 2021 11:58 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

Honestly Alan I'm not ducking anything I just don't have the skill set to know how a lot of this works, more of an end user who is bloody grateful for the efforts of those who can do. No problem Moggy. I've said before that I veer on the side of assuming too much. Mind you, it's a good way of getti...
by roganjosh
Wed May 26, 2021 10:42 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

You got the D/ and D- is this ok for D* ? D* (nd1\nd2 ... nd3) Uses/Leaves Double number version of '*' The PAP routines are just standard Forth 79 number formatting routines found in any work on the subject and not special to myself so not needing any explanation I would have thought? That definit...
by roganjosh
Wed May 26, 2021 10:23 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

Barnsley eh? I lived there from the age of 12-18 so I know it very well. I'm assuming you know that characters are defined using an 8x8 grid. The glossary gives the definition of CHRDEF as n1\n2\n3\n4\n5\n6\n7\n8\c CHRDEF n1, though a word, represents a byte giving the bit pattern for the first line...
by roganjosh
Wed May 26, 2021 9:26 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

D2* is missing from the glossary too or am I not looking hard enough?. I've only been putting words in the glossary that are in the core vocabulary, not defined in Screens, so that was quite intentional. I described the EDITOR words elsewhere after all. I was waiting until you were better to ask yo...
by roganjosh
Wed May 26, 2021 9:10 pm
Forum: Software
Topic: FIF. Another FORTH.
Replies: 158
Views: 41443

Re: FIF. Another FORTH.

Thanks Moggy, that's a big relief. FIF indeed doesn't use the inverse characters for normal FORTH use however they can still be EMIT ed. The combination of EMIT and SETPOS might be useful for some simple games or somesuch. So I thought that having the ability to redefine the inverses was potentially...