Jump to content

Photo

fbForth Updates

fbForth Forth TI Forth

32 replies to this topic

#1 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sat Jun 20, 2015 7:54 PM

In post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 06/20/2015], I have updated the fbForth 2.0 Manual (a PDF with today’s date) and the blocks file, FBLOCKS (in a ZIP file with today’s date).  The ZIP file also contains two disk images (90KiB and 400KiB) with the updated FBLOCKS file.  The cartridge binaries for EPROM, Classic99 and MESS are still current except for FBLOCKS, which you can update from the above ZIP file.

 

...lee



#2 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 8,261 posts
  • Location:Cookeville, TN

Posted Sat Jun 20, 2015 8:01 PM

Thanks for the updates, Lee!

#3 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sat Jun 20, 2015 8:03 PM

Thanks for the updates, Lee!

 

Let me know if you find things that need attention.

 

...lee



#4 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Tue Dec 8, 2015 8:59 AM

fbForth 2.0:5 (the latest build) is available in fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015].  A summary of modifications follows:

  • Moved (ABORT) out of ROM space to low RAM to allow setting it to execute a user's error procedure when WARNING is set to -1.
  • Modified ERROR to not leave the contents of IN and BLK on the stack if the input stream is coming from the terminal.  This function of ERROR is only useful for block loads so that WHERE can be used to jump into the editor at the error.  Otherwise, they are irritating detritus, only serving to confuse the user.
  • Added a table of default colors in low RAM for all VDP modes that is user-modifiable and that persists through a warm boot with COLD .
  • Added to the above table a user-modifiable cell for the default text mode.  This also persists after COLD .
  • Added DCT , a constant that leaves the address of the Default Colors Table (listed above).  It is through this constant that the user will be able to change the default values in the above table.

Details of the Default Colors Table and how to use it through the constant DCT are »here«.

 

...lee


  • RXB likes this

#5 atrax27407 ONLINE  

atrax27407

    Dragonstomper

  • 778 posts

Posted Tue Dec 8, 2015 10:32 AM

Anyone who needs a version of Lee's fbForth that will run from a HSGPL Card, I can supply the files. I just need to know which GROM0 you are using. There is one version for Tony Knerr's GROM0 and another from Winfred Winkler's GROM0. I can email the files to you.



#6 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sun Dec 20, 2015 3:37 PM

See post #1175 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015] for fbForth code for ASM>CODE , ported from TurboForth.

 

...lee



#7 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Wed Dec 23, 2015 12:16 PM

For fbForth code for CODE:  and ;CODE ,  inspired by the same words in TurboForth, see post #1180 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015].

 

...lee



#8 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sat May 14, 2016 6:18 PM

For those interested in helping out with testing, the latest beta of fbForth 2.0 is in post #1257 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015].

 

It will start up telling you is is fbForth 2.0:&.  The additional words included in the resident dictionary will

  • Create panels and scroll in any direction:  PANEL  SCROLL
  • Create arrays of 16-bit numbers with DATA[ and ]DATA
  • Play and check sound lists:  PLAY  PLAYING?
  • Write directly to the sound generator:  SOUND
  • Speak from the Speech Synthesizer's (SS) word list:  SAY
  • Stream speech to the SS with STREAM
  • Check whether the SS is busy with SPEAKING?
  • Map 4KiB pages of an attached SAMS card with >MAP

There are a few other changes, as well.  Before I release it as fbForth 2.0:8, I need to get some feedback on any bugs or other difficulties with the current state of this cartridge.  Thanks in advance.

 

...lee


  • RXB likes this

#9 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Fri May 20, 2016 10:07 PM

The latest beta of fbForth 2.0 is in post #1259 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015].

 

One word ( SAMS? ) has been added and some code has been moved around and is in need of testing, so come over and have at it!   :)

 

...lee



#10 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sat May 21, 2016 1:37 PM

The latest beta of fbForth 2.0 is in post #1260 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015].

 

PLAY has been augmented to allow a second sound list to be played while muting the first.

 

After a few days (probably not enough) of testing by Y'all, I will release it as fbForth 2.0:8.

 

...lee



#11 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sun May 22, 2016 11:14 AM

Yet another beta (fbForth 2.0$) with a couple of new words ( SAMS!  BOOT ) in post #1271 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 12/08/2015].

 

...lee



#12 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sun May 29, 2016 3:25 PM

Post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 05/29/2016] has all of the latest updates for fbForth 2.0:8.

 

...lee



#13 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Mon May 30, 2016 9:30 PM

Any DIYer interested in fbForth 2.0 labels and/or empty, black cartridge cases, see post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 05/30/2016].
 
...lee


#14 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sat Jun 11, 2016 11:37 AM

I have just posted a draft of Addendum 2.0:8 to the fbForth 2.0 Manual in post #1313 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 05/30/2016] for your perusal.

 

Also, note again post #13 above.

 

...lee

 


#15 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Fri Jun 17, 2016 10:22 AM

I have posted Addendum 2.0:8 to fbForth 2.0: A File-Based Cartridge Implementation of TI Forth in post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 06/17/2016].

 

There is also a new FBLOCKS file (17JUN2016)  that fixes a bug in CPYBLK that would copy blocks from the wrong file if they were already in block buffers and had corresponding block numbers.  I added EMPTY-BUFFERS as CPYBLK ’s first action.

 

Now, I am going to get Willsy’s DarkStar working in fbForth 2.0:8 (I believe jedimatt42 said it was broken)—then, on to updating the manual!  :grin:

 

...lee



#16 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,260 posts
  • Location:Beaverton, OR

Posted Fri Jun 17, 2016 10:45 AM

I have posted Addendum 2.0:8 to fbForth 2.0: A File-Based Cartridge Implementation of TI Forth in post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 06/17/2016].
 
There is also a new FBLOCKS file (17JUN2016)  that fixes a bug in CPYBLK that would copy blocks from the wrong file if they were already in block buffers and had corresponding block numbers.  I added EMPTY-BUFFERS as CPYBLK ’s first action.
 
Now, I am going to get Willsy’s DarkStar working in fbForth 2.0:8 (I believe jedimatt42 said it was broken)—then, on to updating the manual!  :grin:
 
...lee


Yep, Darkstar compiled but didn't execute correctly. the screen started to draw... but didn't finish.

Oh, and thanks for finding the CPYBLK bug! I actually hit that once! Just once! Couldn't reproduce it when I would try to start from scratch... So sadly I never reported it. It didn't cause me to lose work, because I checked the blocks each step of the way... But it sure confused me. :)

-M@

#17 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Fri Jun 17, 2016 2:55 PM

Yep, Darkstar compiled but didn't execute correctly. the screen started to draw... but didn't finish.

-M@

 

Here is an update to DarkStar, (ported from Willsy’s TurboForth game) that should run in fbForth 2.0:8.

 

...lee



#18 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Mon Jun 20, 2016 1:34 PM

I modified the Addendum to the manual because of a page-registration problem between Appendix A and Appendix B.  In the process, I added ASM>CODE to the Glossary, which is now also in the current FBLOCKS.

 

Both the latest Addendum (fbForth_2.0_Manual_Addendum_20160620.pdf) to the manual and the latest FBLOCKS (FBLOCKS_20160620.zip) are in post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 06/20/2016].

 

...lee



#19 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sat Apr 29, 2017 9:50 PM

The April 28, 2017 update to fbForth 2.0: A File-Based Cartridge Implementation of TI Forth (the manual) has been announced at Fest West 2017 and is posted to post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 04/28/2017].  It includes all changes since the June 20, 2015 revision.  It is up to date as of fbForth 2.0:9 and FBLOCKS 19APR2017.

 

...lee



#20 kl99 OFFLINE  

kl99

    Dragonstomper

  • 676 posts
  • Location:Vienna, Austria

Posted Sun Apr 30, 2017 3:32 AM

I am glad you continue to work on it. :)

Thanks for the release.



#21 Ksarul OFFLINE  

Ksarul

    River Patroller

  • 4,219 posts

Posted Sun Apr 30, 2017 6:42 PM

Thank you, Lee!  :)



#22 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Thu Jul 27, 2017 8:09 AM

I am in the final stages of publishing my manual, fbForth 2.0: A File-Based Cartridge Implementation of TI Forth.  It should be available on CreateSpace.com and Amazon.com in 2 – 3 weeks.  I will also bring a few copies to the Chicago Faire for interested attendees.  A public “Thank you!” to jedimatt42 for editing assistance and proofreading.

 

...lee



#23 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Sun Aug 20, 2017 2:51 PM

The manual is published!  See post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 08/20/2017] as well as the new fbForth website in my signature below.

 

...lee

 

PS:  I will have copies at the Faire in Evanston, IL for a little less, if you want to wait.  :)



#24 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Thu Oct 19, 2017 3:00 PM

OK...Post #1 of fbForth—TI Forth with File-based Block I/O [Post #1 UPDATED: 10/19/2017] is updated with all newly released fbForth 2.0:10 files (including an updated FBLOCKS).  I will get downloads up on my website soon.
 
...lee


#25 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • Topic Starter
  • 3,391 posts
  • Location:Silver Run, Maryland

Posted Fri Oct 20, 2017 8:32 PM

File downloads are now available on fbforth.stewkitt.com.  Please let me know what you think needs changed or clarified.

 

...lee







Also tagged with one or more of these keywords: fbForth, Forth, TI Forth

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users