Kehvarl Posted December 20, 2022 Share Posted December 20, 2022 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? Quote Link to comment Share on other sites More sharing options...
+TheBF Posted December 20, 2022 Share Posted December 20, 2022 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. Quote Link to comment Share on other sites More sharing options...
+TheBF Posted December 20, 2022 Share Posted December 20, 2022 It appears I forgot to convert the files from V9T9 format. That may be the SNAFU. I am going to run some tests on hardware now and update Git. Quote Link to comment Share on other sites More sharing options...
+TheBF Posted December 20, 2022 Share Posted December 20, 2022 (edited) 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 December 20, 2022 by TheBF typo 3 Quote Link to comment Share on other sites More sharing options...
Kehvarl Posted December 20, 2022 Author Share Posted December 20, 2022 Thanks for looking into that! I just tried it and was able to load Forth and execute Hello World on real hardware. 2 1 Quote Link to comment Share on other sites More sharing options...
+TheBF Posted December 20, 2022 Share Posted December 20, 2022 Happy to help. Have fun trying Forth. It can alter your mind. 1 Quote Link to comment Share on other sites More sharing options...
Willsy Posted December 21, 2022 Share Posted December 21, 2022 13 hours ago, TheBF said: It can alter your mind. Your mind alter it can. (Forthified it for you ) 2 Quote Link to comment Share on other sites More sharing options...
+TheBF Posted December 21, 2022 Share Posted December 21, 2022 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 2 1 Quote Link to comment Share on other sites More sharing options...
Kehvarl Posted December 22, 2022 Author Share Posted December 22, 2022 That's awesome, thank you for putting it together. I just loaded it on my Tipi and it came right up, so now I have even more playing around to do. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.