Jump to content
IGNORED

E: screen editor source code?


Cybernoid

Recommended Posts

Atari released the Source for the OS back in the 400/800 days.

 

AFAIK, they never did the same for the XL OS, but there is one available - I think someone else reverse-engineered and added comments.

 

It should be essentially the same for all OS versions - the major differences for the XL:

- availability of fine-scrolling, although I believe most of that is handled by the Stage 2 VBlank

- clear screen bug supposedly fixed (clear screen on older models often wiped memory beyond where the screen ended)

 

Of course, there's also the fact that E: is mainly a hybrid of S: and K: so some differences there too:

- extra graphics modes for S:

- extra key functionality for K: Help key, and Function key support actually exists in other XL and XE ROM versions.

 

Here we go. OS Source for 400/800, and XL Rev 5

Link to comment
Share on other sites

Does anyone have the E: source code? Is this in the OS Manual?

Not the "original" since that was never released, but you find one here:

 

http://www.math.tu-berlin.de/~thor/atari++/

 

Download os++.tgz, you'll find the E: handler in "editor.asm". This release fixes a couple of bugs of the 400/800XL editor handler, most notably that

even this handler had a bug in overwriting memory behind RAMTOP when inserting or removing lines. This usually doesn't matter as there's ROM

space, but nevertheless it got fixed. Furthermore, the editor also creates a buzzer sound when the line grows too long when inserting characters

(the original one just overrun the buffer). A couple of other minor details have been fixed (window size is flexible, E: is decoupled from S: and

some others).

 

So long,

Thomas

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...