Comments (6)
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.
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.
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.
from imagebbs.
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.
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)
- +.UU does not edit information HOT 5
- +.ED is the 1.2 version HOT 17
- ECS Editor - missing modules HOT 4
- +.SB previous/next commands HOT 10
- Drive activity light stays on after 10 minutes idle HOT 5
- +.IM - new "time" sub-module HOT 2
- e.idle file is not being written HOT 3
- +/IM.access missing from R2 set HOT 2
- More? prompt during logon HOT 8
- +.lo - Linefeeds assumed from failed login HOT 6
- e.access writing garbage HOT 13
- String too long at login (password) +.lo HOT 2
- +.lo - User forced off at failure to create temp account HOT 3
- Convert Microsoft Word sysop manual to http://asciidoc.org/ format. HOT 1
- +.new: Various issues
- Who wants to write a Zmodem or Ymodem protocol? HOT 2
- Create a more comprehensive sysop setup experience HOT 1
- SwiftLink driver: NMI disable during disk access
- Terrible makefiles HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imagebbs.