Code Monkey home page Code Monkey logo

Comments (6)

x-tec2017 avatar x-tec2017 commented on June 4, 2024

I know what happens when you try to "R"un a file that isn't there. Image 2.0 will reload the entire 86 block "im" file from the +.file drive. (Image drive 5) I found this out long ago when I first started and had my "im" file on both the boot drive and the +.file drive which were on different partitions. I found that if I had made a change in my boot "im" file, and tried to run a program that wasn't there, I ended up with the "im" file without the change loaded into memory. That's the reason that when I wrote the instructions for installing Revision 2, I said to make the boot drive the same drive as the +.file drive. You probably have yours set up that way so the question is, why did your etc files get screwed up?

During a normal boot up from the Commodore basic screen, Image executes lines in "im" starting at line 3000 which do the same thing as "setup" does in Image 1.2. They define all the permanent variables and arrays, set the drive assignments, and so on until it gets to the line that loads +.lo where all the 3000 series line get replaced by +.lo and +/modem gets loaded in as the 4000 series lines. Certain 60000 series lines from various im.files also get executed during the boot up process as well for drawing the screen, setting the parameters etc.

Perhaps what happened when you tried to run a non-existent program, after Image 2.0 loaded the "im" file into memory, it went to line 3000 and tried to reboot. I think that should be prevented from happening by line 0 in the "im" file but if not, maybe it's the reason for what happened in your case. Line 0 should send the program to line 4000 (in "im" ) to execute the error trap.

I haven't tried running a program that doesn't exist since updating to revision 2. I guess I'll have to try it to see what happens.

from imagebbs.

ThaDoctor72 avatar ThaDoctor72 commented on June 4, 2024

In the event I want to change the configuration (now that it's locked away in e.data) what's the supported method for this?
Let's assume the physical paths have changed while image was shutdown.

from imagebbs.

x-tec2017 avatar x-tec2017 commented on June 4, 2024

Right now there is no method for editing e.data offline. I suppose what needs to be done is modify the Image 1.2 "edata edit" program to work with Image 2.0.

from imagebbs.

Pinacolada64 avatar Pinacolada64 commented on June 4, 2024

from imagebbs.

x-tec2017 avatar x-tec2017 commented on June 4, 2024

There are three lines in the 1.2 version of "edata edit" where if the number 32 is changed to 58 the program will display all 58 records of the 2.0 e.data file and allow you to edit them. The problem is, records 52 thru 57 contain two fields and the modified edata edit program only shows field 1 for the device number and not field 2 for the drive number of the Image drive assignments. I started working on the edata edit program yesterday to modify it further for recognizing field separators and being able to display and edit them using the routines from the Image 2.0 "+.reader" (version 2.4) file as an example of how to do it.

from imagebbs.

ThaDoctor72 avatar ThaDoctor72 commented on June 4, 2024

We can close this issue.
I didn't have all the necessary files on the boot drive. My original configuration was 8:1 for system and 8:6 for plus, but my new config is 8:0 for plus and boot and 8:1 for system. Errors are processed through the Image error generator as expected.

from imagebbs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.