Well, I have a whole new light to shed on the problems with booting my disk images.discovery.
I actually have three disk images with the same modified DOS, none of which will boot in AppleWin. Since I know they normally would boot on an actual machine, this pointed to some difference in the way ApplWin boots a disk. But now I've made a crucial
In what seemed to be a separate issue, shortly after I received the disk images from he who made them for me, I found a defect in a program on the first disk that was not in my original floppy disk. I traced the error to track 8, sector 9, bytes $4D to$5A in that sector: the bytes in this range were altered. I restored the correct values for those bytes before passing the disk image to David.
Now, however, I've discovered that on the second AND third disk images I received, track 8 sector 9 bytes $4D to $5A were ALSO altered, apparently with the same bad values! So EVERY disk image I got has IDENTICAL defects! Suppose, then, if track 8sector 9 is not the only place where these images were corrupted — suppose part of the stored DOS also got messed up! Now, David said the booting DOS, "tries to run something like the HELLO program," but "finds what seems to be SOME RANDOM GARBAGE" (my
For the record, the 14 bad bytes are: 44 CB 00 00 96 00 00 46 54 81 00 00 00 00It turns out there's a checkbox for allowing posting by email, which THIS group apparently has turned off. There is also a setting for WHO may post attachments: owner, moderators, members, or anyone at all. Apparently members are not included at this
P.S. Further to my previous side note, as I do in fact own one of the Googlegroups I belong to, I checked to see what indeed the owner may set about posting and attachments — possible new features since I set up the group I own, which was years ago.
On Tuesday, July 19, 2022 at 11:10:59 PM UTC-4, Alan Rat wrote:space-saving scheme that stores DOS in just tracks 0 and 1, it's in track 1 sector 6 instead (so as far as Copy II+ is concerned, what it sees in sector 9 is "gibberish"). Another feature of the DOS that may not have been expected is that the HELLO
Limitations again force me to "start a New conversation" to make a reply:
The DOS that was on the disk the image was created from used to boot up on a IIGS just fine, as with a IIe. The reason that Copy II+ can't identify the HELLO program is that it assumes that information must be in track 1 sector 9; but thanks to my
it reports the disk's free space as ProDOS records that info, and checks to see if there's an extension to CATALOG the ProDOS disk, which is what this file does (if there isn't one, CATALOG just terminates after reporting the free space). This file alsoHere, UTE= is told to BRUN CAT ProDOS/SHOW HELLO:40000, which extends a feature of this DOS that whenever it does a CATALOG, it checks that track $11 sector 0 conforms to a VTOC before continuing; if not, it checks to see if it's a ProDOS disk; if so,
wherever the first vacancy is).Next, UTE= will install (by a BRUN) Integer BASIC in the language card, if possible.
Next, UTE= will BLOAD DISK USE CALL 32115, which is a routine to display a diagram of detailed file-by-file info of how the disk's sectors are used, like that created by the Copy II+ utilities. As the filename states, it's done with a CALL 32115.
The last thing UTE= does is BLOAD CATVACA CALL 31700, a routine that is a variant of CATALOG which, instead of skipping deleted files, will highlight them in inverse mode so you can see where a new filename will be added to the catalog listing (i.e.
a file to execute after the first one is done (and which will be displayed by CALL 40000 if such a second HELLO is designated, BTW). On this disk, the second HELLO is DISASS 66 80-COL (BRUN TO ^Y), which is installed as the user-defined Monitor command,But the HELLO program process is actually not done yet, because with this DOS you can optionally name a SECOND HELLO program, its name stored in the "second filename buffer" immediately after the first buffer (normally used only by the RENAME command)
me, as long as there'd be normal DOS disks around, or other software (such as Copy II+) that could format disks. And actual "formatting" is especially not of concern with emulators, where you can "format a new disk" by simply copying a .DO or .DSK file.This DOS, BTW, was originally an offshoot of what somebody called "PIG-DOS", which did indeed sacrifice disk-formatting (and the INIT command) so they could include code for fast loading of Applesoft and binary files. The lack of INIT did not concern
is IIGS-specific: CALL 43000 will set a IIGS to fast mode, while CALL 43003 will set it to normal speed (this routine contains instructions only a IIGS can interpret).In the end, if there's any difficulty booting a real disk reconstituted from the .DO file, there must be some alteration from the disk I originally had, because that disk booted fine on IIe, IIGS, or whatever. In fact, yet another feature of my DOS
allow a "general" attached file, or, separately, an image file. I guess there's a group setting made by the owner to control this feature, but that's only a guess.P.S. On a side note, when I found that the "New conversation" feature on this group's page won't let me attach files, I checked the handful of other Googlegroups I belong to. All the others would allow me to attach ONE image file, and one group would
Limitations again force me to "start a New conversation" to make a reply:space-saving scheme that stores DOS in just tracks 0 and 1, it's in track 1 sector 6 instead (so as far as Copy II+ is concerned, what it sees in sector 9 is "gibberish"). Another feature of the DOS that may not have been expected is that the HELLO
The DOS that was on the disk the image was created from used to boot up on a IIGS just fine, as with a IIe. The reason that Copy II+ can't identify the HELLO program is that it assumes that information must be in track 1 sector 9; but thanks to my
Here, UTE= is told to BRUN CAT ProDOS/SHOW HELLO:40000, which extends a feature of this DOS that whenever it does a CATALOG, it checks that track $11 sector 0 conforms to a VTOC before continuing; if not, it checks to see if it's a ProDOS disk; if so,it reports the disk's free space as ProDOS records that info, and checks to see if there's an extension to CATALOG the ProDOS disk, which is what this file does (if there isn't one, CATALOG just terminates after reporting the free space). This file also
Next, UTE= will install (by a BRUN) Integer BASIC in the language card, if possible.wherever the first vacancy is).
Next, UTE= will BLOAD DISK USE CALL 32115, which is a routine to display a diagram of detailed file-by-file info of how the disk's sectors are used, like that created by the Copy II+ utilities. As the filename states, it's done with a CALL 32115.
The last thing UTE= does is BLOAD CATVACA CALL 31700, a routine that is a variant of CATALOG which, instead of skipping deleted files, will highlight them in inverse mode so you can see where a new filename will be added to the catalog listing (i.e.
But the HELLO program process is actually not done yet, because with this DOS you can optionally name a SECOND HELLO program, its name stored in the "second filename buffer" immediately after the first buffer (normally used only by the RENAME command)a file to execute after the first one is done (and which will be displayed by CALL 40000 if such a second HELLO is designated, BTW). On this disk, the second HELLO is DISASS 66 80-COL (BRUN TO ^Y), which is installed as the user-defined Monitor command,
This DOS, BTW, was originally an offshoot of what somebody called "PIG-DOS", which did indeed sacrifice disk-formatting (and the INIT command) so they could include code for fast loading of Applesoft and binary files. The lack of INIT did not concernme, as long as there'd be normal DOS disks around, or other software (such as Copy II+) that could format disks. And actual "formatting" is especially not of concern with emulators, where you can "format a new disk" by simply copying a .DO or .DSK file.
In the end, if there's any difficulty booting a real disk reconstituted from the .DO file, there must be some alteration from the disk I originally had, because that disk booted fine on IIe, IIGS, or whatever. In fact, yet another feature of my DOS isIIGS-specific: CALL 43000 will set a IIGS to fast mode, while CALL 43003 will set it to normal speed (this routine contains instructions only a IIGS can interpret).
P.S. On a side note, when I found that the "New conversation" feature on this group's page won't let me attach files, I checked the handful of other Googlegroups I belong to. All the others would allow me to attach ONE image file, and one group wouldallow a "general" attached file, or, separately, an image file. I guess there's a group setting made by the owner to control this feature, but that's only a guess.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 468 |
Nodes: | 16 (2 / 14) |
Uptime: | 17:37:42 |
Calls: | 9,440 |
Calls today: | 3 |
Files: | 13,594 |
Messages: | 6,109,635 |