Jump to content
GDMike

Geneve FORTH

Recommended Posts

Digit Systems AVPC card -- V9938 based 192KB 80 column card for the P-Box. Same VDP used in the Geneve.

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted (edited)

Ok. I've got an editor, I've got a screen file.. whohooo. Page up and down work too. The word is "ED" but I later found that EDIT works too ,and it loads from pages 9-14. It looks like pages 15 and up are limit screen end.

IMG_20210315_174839894.jpg

Edited by GDMike
  • Like 1

Share this post


Link to post
Share on other sites
On 3/14/2021 at 6:30 PM, Lee Stewart said:

 

I would think that is \/ is “divide”.

 

...lee

This TI FORTH REM statement doesn't recognize "/" or "\" as a remark within the screens coding, I know one is divide. 

Only the "(" works as a REMark,  and it's working as a rem without the other ")" for an end.

But I thought fig83 used "\" for remarks.

When I added a remark in a screen and went to load code on the same screen, I received errors regarding my word, "\" 

Interesting

 

 

 

 

 

IMG_20210315_185320461.jpg

Share this post


Link to post
Share on other sites
Posted (edited)
On 3/14/2021 at 6:30 PM, Lee Stewart said:

Phone problems..lee didn't say anything..

TI-FORTH for geneve using MDOS utils

 

 

Edited by GDMike

Share this post


Link to post
Share on other sites
Posted (edited)
2 hours ago, GDMike said:

Only the "(" works as a REMark,  and it's working as a rem without the other ")" for an end.

 

I doubt that. In TI Forth, ( opens a comment and ) closes it. If there is no closing ) , the comment continues (while typing at the terminal) until a carriage return or the end of the Terminal Input Buffer (80 chars) is reached or (while loading a block) the end of the block is reached. For blocks, a ( at the beginning will cause the entire block to be treated as a comment if no ) is encountered.

 

2 hours ago, GDMike said:

But I thought fig83 used "\" for remarks.

 

figForth does not use \ for comments. Forth-83 is when that started.

 

...lee

Edited by Lee Stewart
minor correction
  • Thanks 1

Share this post


Link to post
Share on other sites

Thank you. Yes, I found that I need a ")" I was trying to get "\" to work and I had used "(" all through my notes, and then I hit a "," in my notes that it didn't like, and so I figured it needs the")" after all. But I just figured that out...

Share this post


Link to post
Share on other sites

Ok..so I read something about how to add a screen to my existing file in use.

The word is"CLEAR" well, as I was headed to go find a TI-FORTH manual, as it's somewhere in a notebook, I stubbled on a page that was loose.. and it described clearing a screen. As it mentions, don't clear a screen you want to keep! So I thought, really? Will this add a screen that doesn't exist. Dang right.

I'd like to find out how to implement VWTR. I see the word is in my VLIST, but placing values in front always gives me OK, with no changes to the screen.

 

 

 

IMG_20210315_212038710.jpg

Share this post


Link to post
Share on other sites

And I was just about to ask if any more posts were FORTHcoming? 

 

Try just changing the text colors with video register 7. Not sure what that would look like in Forth or how you would enter the hex value, simething like >07F6  or >F607 depending on the order of the bytes

  • Like 1
  • Haha 1

Share this post


Link to post
Share on other sites
1 hour ago, GDMike said:

I'd like to find out how to implement VWTR

 

VWTR should work the same as in TI Forthbyte vreg VWTR

 

For @InsaneMultitasker’s example:

HEX
F6 7 VWTR

...lee

  • Like 3

Share this post


Link to post
Share on other sites
Posted (edited)

I've pushed the TI-FORTH version aside for the moment, I've gone back to the 9640 version. I looked at the screens file with a hex editor and it was only text data in a disclaimer for$15

So I grabbed a Dis fixed 128 file from camel Forth and pushed that over and renamed it to screens. Now I'm booting, the screen file shows as blank. But the disclaimer says it must be on the accompanying disk.

 

Well, that was a bomb. I kept locking up. I've put the original screens file back on. But it can't find a screens file to store data..

 

Edited by GDMike

Share this post


Link to post
Share on other sites

Do this version of 9640 forth I assume is the  FORTH+ version.

I ran a command I read with a hex editor of a file I read,

I/OFILE SCREENS and I was able to get screen listings. I couldn't after booting up as a default without this command.

 

IMG_20210316_001350607.jpg

IMG_20210316_001409261_TOP.jpg

IMG_20210316_001409261_TOP.jpg

IMG_20210316_001420801.jpg

IMG_20210316_001432134.jpg

Share this post


Link to post
Share on other sites
10 hours ago, Lee Stewart said:

 

VWTR should work the same as in TI Forthbyte vreg VWTR

 

For @InsaneMultitasker’s example:

HEX
F6 7 VWTR

...lee

Yes, it did work just fine.

 

This 9640 forth doesn't have a "VSBR" or "VSBW" and I am not seeing any way to write to the screen other than the ." " Word.

Share this post


Link to post
Share on other sites

It is likely using Vid XOP >0027 to write to the screen.  Having said that, there is no reason you can't use VSBR/VMBW or any of the other video commands.  You just need to write to the correct ports as they are not in the same location as on the 4A.

Share this post


Link to post
Share on other sites
19 minutes ago, GDMike said:

This 9640 forth doesn't have a "VSBR" or "VSBW"

 

????—Your VLIST output shows those words. Again, they should mimic TI Forth because it claims to be a port of TI Forth:

  • VSBR   ( vaddr --- byte )
  • VSBW   ( b vaddr --- )
  • VMBR   ( vaddr addr count --- )
  • VMBW   ( addr vaddr count --- )
     

...lee

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
30 minutes ago, Lee Stewart said:

 

????—Your VLIST output shows those words. Again, they should mimic TI Forth because it claims to be a port of TI Forth:

  • VSBR   ( vaddr --- byte )
  • VSBW   ( b vaddr --- )
  • VMBR   ( vaddr addr count --- )
  • VMBW   ( addr vaddr count --- )
     

...lee

Lol... Thank you for your reply,

I'm referring to the 9640 Forth, not ti forth. The WORDS list doesn't show.

Yes, I see it in ti forth. Confusion with trying to find the better forth for geneve

Edited by GDMike

Share this post


Link to post
Share on other sites
Posted (edited)
59 minutes ago, 9640News said:

It is likely using Vid XOP >0027 to write to the screen.  Having said that, there is no reason you can't use VSBR/VMBW or any of the other video commands.  You just need to write to the correct ports as they are not in the same location as on the 4A.

These are available

IMG_20210316_103943422.jpg

IMG_20210316_104009239.jpg

IMG_20210316_104019614_TOP.jpg

 

IMG_20210316_104025582.jpg

Edited by GDMike

Share this post


Link to post
Share on other sites

Do we know if the 9640 Forth is accessing a block "file" or is it accessing disk sectors like TI-Forth?

 

  • Like 1

Share this post


Link to post
Share on other sites
1 minute ago, TheBF said:

Do we know if the 9640 Forth is accessing a block "file" or is it accessing disk sectors like TI-Forth?

 

From what I see, it's not using the screens file, but it checks to make sure it's there for some kind of copyright.

Share this post


Link to post
Share on other sites

Perhaps we can get Bill Sullivan’s help by quoting his known handles. I know he has more than one because he got locked out of his oldest one, @FDOS. I think he is currently using @Bill R Sullivan.

 

This would certainly be better than shooting in the dark.

 

...lee

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted (edited)
6 minutes ago, Lee Stewart said:

Perhaps we can get Bill Sullivan’s help by quoting his known handles. I know he has more than one because he got locked out of his oldest one, @FDOS. I think he is currently using @Bill R Sullivan.

 

This would certainly be better than shooting in the dark.

 

...lee

Thank you.  I pushed a message to him

 

Edited by GDMike

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...