Jump to content
IGNORED

Looking for tips getting Camel Forth loaded


Kehvarl
 Share

Recommended Posts

I've been fiddling with Forth on a few of my computers, and decided it was time to try it on my 99/4a

 

  • I have a Tipi+32k sidecar, and a FinalGrom cartridge
  • I've cloned the Camel99 repo from github
  • Since I can't find a DSK image in the repo, I've tried unzipping the Zips/Camell99-dsk1.zip into a folder on my TIPI
    • I've also tried copying the contents of DSK1-ITC to that folder after clearing it
  • After loading one set of filed into my Camel99 folder on the TIPI, I mount that as DSK1
  • Then I load Editor/Assembler and try to Run Program (option 5) DSK1.CAMEL99. 
  • Instead of starting Forth, I get the error "I/I Error Code 7".

 

What step am I missing?

Link to comment
Share on other sites

7 hours ago, Kehvarl said:

I've been fiddling with Forth on a few of my computers, and decided it was time to try it on my 99/4a

 

  • I have a Tipi+32k sidecar, and a FinalGrom cartridge
  • I've cloned the Camel99 repo from github
  • Since I can't find a DSK image in the repo, I've tried unzipping the Zips/Camell99-dsk1.zip into a folder on my TIPI
    • I've also tried copying the contents of DSK1-ITC to that folder after clearing it
  • After loading one set of filed into my Camel99 folder on the TIPI, I mount that as DSK1
  • Then I load Editor/Assembler and try to Run Program (option 5) DSK1.CAMEL99. 
  • Instead of starting Forth, I get the error "I/I Error Code 7".

 

What step am I missing?

It appears what's missing is an actual programmer that writes Forth systems.  :) 

I don't have a TIPI but I doubt that is the problem.

 

I have a habit of playing on Classic99.  I might not have tested the version on Github on real hardware. Not sure

Between my mediocre sklls and my homemade cross-compiler sh_t happens. 

 

I will test this morning on real hardware and fix Github accordingly and report back here.

Thanks keeping me real.

Link to comment
Share on other sites

I just updated CAMEL99  (hi RAM version) and CAML99SC (super cart version) in the repository.

I tried them both on my hardware from floppy disk and everything seems normal.

 

Let me know how it goes for you now. 

Edited by TheBF
typo
  • Like 3
Link to comment
Share on other sites

Merry Christmas 🎅🎄

 

Since @Kehvarl showed interest in the system here is a binary program that has the developer's tools pre-loaded.

(Assembler + ASM Labels , DUMP, DIR, MORE, ELAPSE timer) 

 

It loads much faster than compiling all this stuff every time. (2 seconds to load vs ~55 to compile) 

This Camel99 Dev. system has about 9.3K remaining in the dictionary for your working program with all this stuff included.

(If you want one there is a version that runs in SuperCart that gives you 17K of Free dictionary) 

 

Since you are new to Forth, this system uses separate "wordlists" also called vocabularies for the Assembler and the TOOLS. 

To see the TOOLS words available you type:

 

TOOLS WORDS 

TOOLS puts the TOOLS wordlist first in the searching order.  

WORDS shows the words in that wordlist. 

 

ASSEMBLER WORDS  shows the Assembler words and so you can guess what FORTH WORDS does. :) 

 

Here is the file that built it to demonstrate how it's done and so you can make your own. 

 

Spoiler
\ DEVSYS.fth   build a big system of Camel99 Forth  Dec 2022 Brian Fox

INCLUDE DSK1.MARKER
MARKER KERNEL   \ reverts back to small system 

\ Load what you need here
INCLUDE DSK1.WORDLISTS
INCLUDE DSK1.ANSFILES

VOCABULARY TOOLS
ONLY FORTH ALSO TOOLS DEFINITIONS
INCLUDE DSK1.TOOLS
INCLUDE DSK1.ELAPSE
\ INCLUDE DSK1.CATALOG
INCLUDE DSK1.DIR
INCLUDE DSK1.MORE


VOCABULARY ASSEMBLER
ONLY FORTH ALSO TOOLS ALSO ASSEMBLER DEFINITIONS
INCLUDE DSK1.ASM9900
INCLUDE DSK1.ASMLABELS

ONLY FORTH ALSO TOOLS DEFINITIONS ALSO FORTH DEFINITIONS
: NEWBOOT
  WARM  INIT-WORDLISTS
  ONLY FORTH ALSO TOOLS ALSO ASSEMBLER ALSO FORTH DEFINITIONS
  CR CR ." Camel99 Development System." CR  .FREE  ABORT ;

LOCK
INCLUDE DSK1.SAVESYS

' NEWBOOT SAVESYS DSK7.DEVSYS

 

 

 

 

 

CAMEL99-DEVSYS.ZIP

  • Like 2
  • Thanks 1
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...