Cybernoid Posted March 10, 2009 Share Posted March 10, 2009 Here is the beta version of my new E: handler. It is something I am working on for another Atari project, but it is pretty nice stand-alone...(ok, so I am biased... ) The keys are: CTRL-SHIFT-3 = change background HUE CTRL-SHIFT-4 = change foreground Brightness CTRL-SHIFT-5 = change background Brightness CTRL-SHIFT-A = switch between ATASCII and ANSI modes I put my ANSI processing code into the E: handler, so you can now switch into ANSI mode and read msdos/unix text files as well as ansi graphics directly from the Atari. Still some work to do... most of the code runs from extended bank 3. I also need to fix the character insertion. ATASCII Mode ANSI Mode FLASHE_BW130A.zip Quote Link to comment Share on other sites More sharing options...
danwinslow Posted March 10, 2009 Share Posted March 10, 2009 Looks great! Had some problems on my setup though... I loaded ATR via APE....booted (holding down option) and got a nice looking green screen. Noticed that there was a cursor above the D1: prompt as well as next to it in the normal typing position. DIR produced a partial listing, sort of messed up looking, and then a ERROR 133. Tried several times, and got variations of this same behavior and what seemed like some hangs. Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted March 10, 2009 Author Share Posted March 10, 2009 Yup, thanks for the feedback.. I am working on fixing the initial spurious cursor bug... Try a DOS 2.5 image and let me know what you get. DOS25.zip Quote Link to comment Share on other sites More sharing options...
danwinslow Posted March 10, 2009 Share Posted March 10, 2009 K, ill try with various other DOS's as well. Quote Link to comment Share on other sites More sharing options...
danwinslow Posted March 10, 2009 Share Posted March 10, 2009 DOs25 - loaded for a while, then got a blank screen. Quote Link to comment Share on other sites More sharing options...
danwinslow Posted March 11, 2009 Share Posted March 11, 2009 (edited) Spartdados 32g - load then blank screen Spartados X 4.22 - Error "179 Memory Conflict" Spartados X 4.20 - load then blank RealDos - load then blank Edited March 11, 2009 by danwinslow Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted March 11, 2009 Author Share Posted March 11, 2009 Wow. Interesting. Are you using a PAL or NTSC machine? Mine is an NTSC 130XE and it is very stable... hmmm, I'll investigate! Quote Link to comment Share on other sites More sharing options...
danwinslow Posted March 11, 2009 Share Posted March 11, 2009 Yeah...its a stock NTSC 130xe. I don't know what else might be going on...i'll try with some different hardware. I use APE for the ATR and so forth but that shouldnt be an issue. Then again, this is the same machine with the bum timer 4 interrupt so maybe its got other issues. I will check tomorrow with other hardware and let ya know. Quote Link to comment Share on other sites More sharing options...
Rybags Posted March 11, 2009 Share Posted March 11, 2009 You still having Timer 4 probs? Are you sure it's the machine - can you run the same thing on a different (real) machine? Quote Link to comment Share on other sites More sharing options...
puppetmark Posted March 11, 2009 Share Posted March 11, 2009 Wow. Interesting. Are you using a PAL or NTSC machine? Mine is an NTSC 130XE and it is very stable... hmmm, I'll investigate! The DOS25 image works for me on my NTSC 130XE. I got some extra cursors but the DOS functions all seem to work. Quote Link to comment Share on other sites More sharing options...
yorgle Posted March 11, 2009 Share Posted March 11, 2009 I get the title screen with E:handler installed across the top, but no dos functions displayed. This is on my RAMBO 256K equipped 1200xl Quote Link to comment Share on other sites More sharing options...
spookt Posted March 11, 2009 Share Posted March 11, 2009 I get the title screen with E:handler installed across the top, but no dos functions displayed. This is on my RAMBO 256K equipped 1200xl Ditto on my PAL 800XL with 256Kb. I'll dig out a stock 130XE tonight if I get time. Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted March 11, 2009 Author Share Posted March 11, 2009 Thanks for all the feedback. I'll have another version out soon... Quote Link to comment Share on other sites More sharing options...
danwinslow Posted March 12, 2009 Share Posted March 12, 2009 (edited) Well, I swapped some of my 130xe's around and got a better response from most of them. The dos25 loads ok but doesn't do much other than that; I see no DOS functions. The BW one loads fine and shows a nice prompt and is stable. I don't know whats wrong with my original 130xe, but it wasn't your program. Also, the dos25 seems sensitive to slight timing changes in booting...or something. One boot will work, and then next will not. If I keep trying I get kind of a mixture of working and crashes. Edited March 12, 2009 by danwinslow Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted March 12, 2009 Author Share Posted March 12, 2009 Here is an update. I still have not fixed some of the lockup issues, but I did fix some things: setting the RAMTOP added code to pause displaying when the CTRL-1 is pressed. (Unlike, the normal S:, you can press any other key to continue) Fixed the arrow keys (made them work properly) Fixed the start-up screen and cursor placement. flashe.zip Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted March 12, 2009 Share Posted March 12, 2009 Nice project. I tried your program using the supplied DOS and it worked really well. I've been doing lots of work on 80-column handlers but I haven't had time to try and tie mine in with the OS. I'll be following your work with interest... Quote Link to comment Share on other sites More sharing options...
Cybernoid Posted March 13, 2009 Author Share Posted March 13, 2009 Nice project. I tried your program using the supplied DOS and it worked really well. I've been doing lots of work on 80-column handlers but I haven't had time to try and tie mine in with the OS. I'll be following your work with interest... Thanks! I have been following LW as well. In fact, much of the display list was stolen from your code! I will certainly share what I find out in tying this into the OS. There are still plenty of features I want to add... Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted March 14, 2009 Share Posted March 14, 2009 Nice project. I tried your program using the supplied DOS and it worked really well. I've been doing lots of work on 80-column handlers but I haven't had time to try and tie mine in with the OS. I'll be following your work with interest... Thanks! I have been following LW as well. In fact, much of the display list was stolen from your code! I will certainly share what I find out in tying this into the OS. There are still plenty of features I want to add... The main limitation with a resident 80 column handler is the memory it eats up. I had thoughts a while ago about keeping all the display data in an extended bank, but it's a non-starter if you're using a RAMdisk or SpartaDOS. Ideally, a "de facto" resident handler should not only patch into the E: handler (or the SpartaDOS X "CON" device), but provide entry points for direct screen write routines which bypass the screen handler altogether. I'm glad the LW project has been of some help. Most of the work I've done has, in turn, been informed by the "ACE 80" handler (I borrowed the layout of the display buffers and the scrolling methodology from that program). 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.