On Mon, 25 Jul 2011, Steve Nickolas wrote:
Replying to myself with more ideas. On Sun, 24 Jul 2011, Steve Nickolas wrote:Apparently there's a bit of code that seems to insist on set locations on diskWhatever code does the diskcheck, I haven't found it... but if I do, it's probably not that hard to remove or modify to work differently. (It might be in MENULIB or SYSLIB, so I'll try disassembling those.)
First check is located at $7016 which is in MENULIB. This code is called a lot, probably when attempting a "return to menu". (I assume this function is "always check for PS disk")
There is another check when looking for graphics; I haven't found this code yet. (I assume this one is "check for PS disk, but allow backing out", although it doesn't allow backing out.) Also, rather than dyking out the checks, I should probably come up with a better one... and I do need to see if it calls weird entry points into DOS so I can normalize them.
Goal 1 is to run Print Shop from files - this may be on the verge of completion.
Goal 2 is, if possible, to convert it to ProDOS-8, where it should run comfortably albeit requiring a separate boot floppy, at least in theory.
Why? Because it's not supposed to be doable - the whole reason we do anything in Apple-land XD
-uso.