Illegal jumps into the OS.

Machine language, BASIC, technical questions...

Moderators: Atari Frog, Andre

Post Reply
John E.
Posts: 21
Joined: Wed Mar 24, 2004 4:41 pm
Location: Salford, Greater Manchester, U.K.

Illegal jumps into the OS.

Post by John E. » Mon Jan 10, 2005 3:04 pm

Just noticed that the recently added 'Q*Bert' game will run with OS-B only and I believe this is due to so-called illegal jumps into the OS.

I remember coming across a few games like this (an Asteroids clone and Pogo Joe spring to mind) which were easily fixed to run fine on XL machines by simply changing all the old JSR's into the OS with their new XL positions. This was easily done if you had a copy of 'Mapping the Atari (revised edition)'. Of course the games wouldn't run on the old 400/800 machines anymore but I wasn't aware of anyone who owned one of these anyway. I suppose it'd be possible to have a little sub-routine you jumped to which could check the machine you had and JSR accordingly (the menu created by Rob.C Menu Maker does something like this) but that seems too much like hard work!

Anyway, my point it that someone with a decent disk sector editor (Bob's Sector Editor was my favourite) and 'Mapping the Atari RE' could create an XL version of this game in a short amount of time! My copy of the book is in the loft!
User avatar
Andre
Posts: 2233
Joined: Mon Mar 01, 2004 10:11 am
Location: Deutschland

Re: Illegal jumps into the OS.

Post by Andre » Tue Jan 11, 2005 10:53 am

Hello John,
John E. wrote: Just noticed that the recently added 'Q*Bert' game will run with OS-B only ... which were easily fixed to run fine on XL machines by simply changing all the old JSR's into the OS with their new XL positions.
that's correct and any help is appreciated.
I suppose it'd be possible to have a little sub-routine you jumped to which could check the machine you had and JSR accordingly (the menu created by Rob.C Menu Maker does something like this)
That would be a good way to go.

Since many people who download dumps use emulators (where OSes can easily be switched) every game can be enjoyed, at least in principle :D For this reason it takes precedence to upload dumps that are missing in the database instead of patching those already available. Providing dumps is hard enough since many dumps floating around in the net have some serious bugs or are crippled (missing intro etc.) and thus we have to convert original disks or tapes to atr-format by ourselves. And, I am quite sure you know what this means 8)

If you or other enthusiasts would patch games from our site for use with different OSes then this would be great. But these patches must not alter the audiovisual content or gameplay of the respective game. Of course you would be fully credited in the comment section of the respective game :D
Post Reply