Jump to content
IGNORED

Confusion of the Forth Kind


Retrospect

Recommended Posts

I've just decided to have a bash at some simple Turboforth commands from available sources, and maybe cobble something together. Anyhow, I chose to load some built in software to have a nosey at the source - and found it didn't load for some reason. The Classic99 emulator is a fresh install, running under Wine, and has not had it's folders messed around with or anything like that. Just wondered where it went wrong? I'll be continuing my Forth studying while I leave this message here.

post-34058-0-53475700-1414953500_thumb.jpg

  • Like 1
Link to comment
Share on other sites

I have Classic99 running under Crossover (A commercially-supported WiNE-based system) on MacOS and all demos, including Snake compile and run just fine.

 

It's my guess you have a mis-matched file.

 

Which version of TurboFORTH are you running? v1.2 from the Cartridge/Apps menu of Classic99?

 

Make sure you're loading blocks/tools/utils which match the version of TF you're running. I'm not sure what results you'd get with mis-matched versions.

 

I also have TF v1.2.1 running from EPROM on real hardware, with the blocks read from a nanoPEB and it runs without problems there, too.

 

Edit: Check the version numbers at the top of the intro screen and ensure both TurboFORTH and the Utilities disk versions match, as per the attached image.

 

post-25357-0-43931200-1414966028_thumb.jpg

Edited by UKRetrogamer
Link to comment
Share on other sites

Hello, all!

I haven't had much time to try things with TurboForth lately.

However, I do want to try running the emulators and/or simulator

on Android. Recently, a Windows-7 emulator was offered up to Android

OS users. I am trying to fire off an EXE file with it. If I am successful,

I should be able to emulate a TI-99/4a on my tablet along with TurboForth.

Has anyone played with this approach?

 

Rod Van Orden

San Diego, California

Link to comment
Share on other sites

As an experiment, I just tried compiling the Snake demo from Classic99's built-in v1.2 version of TurboFORTH while I had the newer v1.2.1 Blocks file in DSK1.

 

Compile error with mis-matched blocks:

post-25357-0-90515600-1414981367_thumb.jpg

It looks to me, like your problem is highly likely to be this very same file-version mis-match.

 

If you're running the version of TurboFORTH which arrives as part of the current Classic99 package, download the version 1.2 Utilities block from turboforth.net (http://turboforth.net/downloads/v1_2/blocks/BLOCKS.zip) and place the unzipped BLOCKS file inside Classic99's DSK1 folder.

 

This should clear up your compile error and allow you to run the Snake demo.

 

Successful compile with matched blocks:

post-25357-0-24623300-1414980833_thumb.jpg

Edited by UKRetrogamer
Link to comment
Share on other sites

Ah yes I removed FOR & NEXT from the dictionary because there is no standard (agreed) definition of their behaviour. And anyway its easy to make them as a macro using DO & LOOP. The later version of the blocks disk has a modified snake demo that does not use FOR & NEXT.

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...
  • Recently Browsing   0 members

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