Cybernoid Posted February 21, 2009 Share Posted February 21, 2009 Does anyone have the E: source code? Is this in the OS Manual? Quote Link to comment Share on other sites More sharing options...
Rybags Posted February 21, 2009 Share Posted February 21, 2009 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 Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted February 21, 2009 Author Share Posted February 21, 2009 Awesome! I thought I had seen that, but I didn't search the forum for the right keywords... As always, Rybags, you have proven to be an excellent technical source... Thanks! Quote Link to comment Share on other sites More sharing options...
thorfdbg Posted February 21, 2009 Share Posted February 21, 2009 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 Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted February 21, 2009 Author Share Posted February 21, 2009 Thanks Thomas. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.