ibrumby / Crossrunner-Issues

Post any issues with Crossrunner here
17 stars 0 forks source link

Start GS/OS from P8 on HD #1

Closed fadden closed 9 months ago

fadden commented 9 months ago

I'm not sure if this is a bug, but it's different behavior.

For many years I booted my IIgs into ProDOS 8, and launched GS/OS from there. The GS/OS "ProDOS" file gets renamed to "ProDOS.GSOS" and executed.

For some obscure reason, you couldn't just launch it from ProSel. You have to start BASIC.System and run it from Applesoft, or things go wrong.

This worked fine on my ROM 01 machine and in an old version of KEGS. It works on a 3.5" disk in Crossrunner. It does not work from an HD image in Crossrunner, either ROM 01 or ROM 03.

I'm attaching a couple of disk images. Steps to reproduce:

If I use the 3.5" disk image, I get the expected failure: "Unable to load START.GS.OS" and a bouncing apple with error $0046. (I didn't include most of GS/OS.)

If I use the HD image, I get "?BAD SUBSCRIPT ERROR IN 100" instead.

CrossTest.ZIP

ibrumby commented 9 months ago

I can replicate the BAD SUBSCRIPT ERROR under emulation, and verified that it comes up with a different error on my ROM03 real hardware. I'll have a look at what is going on there.

ibrumby commented 9 months ago

I found the problem. It's in my Smartport firmware, rather than the emulator. The firmware is not setting address $07F8 to be the slot after calls to $C70A or $C70D.