UNIXcoffee928 Posted June 27, 2016 Share Posted June 27, 2016 Wow! Looks great, man! It looks like you have lots of cycles to spare to be able to show the contents of the window while dragging, if a user is equipped with the accelerator. It would be a nice option. Thanks for all of the great work, over the years. This project is a real work of art! Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted June 27, 2016 Author Share Posted June 27, 2016 Thanks. It's already taken longer than Michelangelo's initial frescoes on the Sistine Chapel ceiling. Full window drag will definitely be an option. In fact we already tested it at 1.7MHz somewhere in this thread and it worked OK, although naturally window dragging looks a little prettier at 20MHz. Blitter code runs in RAM so Rapidus is able to blit at accelerated speed. 4 Quote Link to comment Share on other sites More sharing options...
TXG/MNX Posted June 28, 2016 Share Posted June 28, 2016 But the atari mouse has the same color as my 130XE :-) Sent from UMI hammer with Tapatalk Quote Link to comment Share on other sites More sharing options...
atarixle Posted June 29, 2016 Share Posted June 29, 2016 I saw BOSS-X on Beetle's 1200XL @14 MHz .. it ran perfectly using the Joystick Driver. I coded it the way it will run @14 MHz as it should be: GUI animations and effects still run perfectly synced with the VBI as fast as @2 MHz, but everything else is incredibly fast. 2 Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted June 29, 2016 Author Share Posted June 29, 2016 I designed mine so it's incredibly fast at 1.7MHz. This way, the fact my ROM code is tied to stock bus speeds is barely noticeable at 20MHz. 7 Quote Link to comment Share on other sites More sharing options...
+JAC! Posted July 1, 2016 Share Posted July 1, 2016 You made my day, guys . Best forum dialog ever. Printed it and hung it up the wall. 3 Quote Link to comment Share on other sites More sharing options...
WizWor Posted July 3, 2016 Share Posted July 3, 2016 Still need to write that guide... Anyway, just took this shaky video of the GOS running under Rapidus at 20MHz since I realized it's one thing I haven't even done since I got Rapidus installed: Just moving the graphics driver into RAM has made all the difference to performance under acceleration, since all the code on the cart ROM is throttled. Aside from the snappier redraws and some kernel operations (such as memory allocation) taking less time, there's no real "look and feel" difference between this and the same version running at 1.7MHz. Apart from a glitch in the profiler (keen eyes will notice crap in the App list) which also affects 6502C mode (I guess I introduced the bug when testing MADS' "empty block" segment generation), everything works perfectly. Am I reading your blog correctly that the requirements for running this are a 130xe, a cart with the OS, and a mouse? No modifications? Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted July 3, 2016 Author Share Posted July 3, 2016 Am I reading your blog correctly that the requirements for running this are a 130xe, a cart with the OS, and a mouse? No modifications? Exactly so. 1 Quote Link to comment Share on other sites More sharing options...
WizWor Posted July 3, 2016 Share Posted July 3, 2016 Hurry up, then Mad props on the video. Great job. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted July 3, 2016 Author Share Posted July 3, 2016 Thanks. Massive U1MB/Incognito project is finished, so am back on it now. 5 Quote Link to comment Share on other sites More sharing options...
Bikerbob Posted July 3, 2016 Share Posted July 3, 2016 So what requirements are needed to load the GUI.xex? I have my U1mb .. set to 1088 rambo.. but when I try and load the GUI.xex from d1: in sparta.. I get nothing but a jumble on the screen. using the Hispeed OS.. Do I need to run the XE rom? James Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted July 3, 2016 Author Share Posted July 3, 2016 So what requirements are needed to load the GUI.xex? I have my U1mb .. set to 1088 rambo.. but when I try and load the GUI.xex from d1: in sparta.. I get nothing but a jumble on the screen. using the Hispeed OS.. Do I need to run the XE rom? If memory serves, the old (and deprecated) XEX demos had a aggressively low load addresses. Running from DOS is unlikely to be successful. Some boot loader (AspeQt, RespeQt, SIO2SD) or XEX loader menu is more likely to work. Quote Link to comment Share on other sites More sharing options...
Defender II Posted July 9, 2016 Share Posted July 9, 2016 WizWor, on 03 Jul 2016 - 01:30 AM, said: Am I reading your blog correctly that the requirements for running this are a 130xe, a cart with the OS, and a mouse? No modifications? Exactly so. Awesome! This will be a must-have for me when it comes out. Quote Link to comment Share on other sites More sharing options...
576XE Posted July 23, 2016 Share Posted July 23, 2016 Thank you FJC! Don't forget Atari! Quote Link to comment Share on other sites More sharing options...
+mytek Posted July 23, 2016 Share Posted July 23, 2016 My next project will be a mouse board which will compliment this GUI. Thinking of going USB on this one, so that wireless mice will finally be a true reality on the A8. - Michael 4 Quote Link to comment Share on other sites More sharing options...
pirx Posted July 23, 2016 Share Posted July 23, 2016 you'd cater to st/amiga club as well! for this GUI it'd be nice to have a less time comsuming, PC style mouse (with coordinates to read, not looking up blinking bits). Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted July 23, 2016 Author Share Posted July 23, 2016 I'm not sure the performance boost would be quite so noticeable even if (say) mouse movement could generate an IRQ. The Pokey timer interrupt (which polls the port) is dispatched first in the IRQ handler, and bails out within a few machine cycles if no mouse movement has occurred. That's not to say mouse handling couldn't be more efficient with different hardware, but I would not expect to notice a big difference. 2 Quote Link to comment Share on other sites More sharing options...
Bikerbob Posted July 23, 2016 Share Posted July 23, 2016 (edited) My next project will be a mouse board which will compliment this GUI. Thinking of going USB on this one, so that wireless mice will finally be a true reality on the A8. - Michael Every Amiga or ST adaptor, I have seen so far is PS/2 based.. I am using my TT-018 Logitech trackball.. and it works fantastic!!! it is USB.. but corded and can use a PS/2 adaptor.. so all is ps/2 compliant for the device. Being able to use my current wireless trackball would be better I had my GUI running the other day.. loving that Jotter and boy could I monitor what was running .. little elbow in the ribs.. lol James Edited July 23, 2016 by Bikerbob Quote Link to comment Share on other sites More sharing options...
+mytek Posted July 23, 2016 Share Posted July 23, 2016 "My next project will be a mouse board which will compliment this GUI. Thinking of going USB on this one, so that wireless mice will finally be a true reality on the A8."- Michael you'd cater to st/amiga club as well! for this GUI it'd be nice to have a less time comsuming, PC style mouse (with coordinates to read, not looking up blinking bits). Yes it could be used on an ST, and with an optional setting, Amiga as well. Since it will be emulating an ST mouse communicating through the joystick port, there would be no difference to the GUI as written. However the acceleration aspects would likely be adjustable, same as done on some of the PS/2-to-ST mouse adapters already out there. I'm not sure the performance boost would be quite so noticeable even if (say) mouse movement could generate an IRQ. The Pokey timer interrupt (which polls the port) is dispatched first in the IRQ handler, and bails out within a few machine cycles if no mouse movement has occurred.That's not to say mouse handling couldn't be more efficient with different hardware, but I would not expect to notice a big difference. As I pointed out, the only thing that may or may not influence mouse movement with your GUI, will possibly be different acceleration curves that will be possible with what I am proposing vs a standard ST mouse. - Michael 1 Quote Link to comment Share on other sites More sharing options...
+mytek Posted July 23, 2016 Share Posted July 23, 2016 Every Amiga or ST adaptor, I have seen so far is PS/2 based.. I am using my TT-018 Logitech trackball.. and it works fantastic!!! it is USB.. but corded and can use a PS/2 adaptor.. so all is ps/2 compliant for the device. Being able to use my current wireless trackball would be better I had my GUI running the other day.. loving that Jotter and boy could I monitor what was running .. little elbow in the ribs.. lol James Having 'true' USB mouse input opens it up to all of the great wireless mouse (or trackball) possibilities out there. And in my opinion when choosing between having a wireless keyboard or a wireless mouse, I would go for the mouse each and every time. A mouse having to drag its tail tends to not be as smooth. - Michael Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted July 23, 2016 Author Share Posted July 23, 2016 As I pointed out, the only thing that may or may not influence mouse movement with your GUI, will possibly be different acceleration curves that will be possible with what I am proposing vs a standard ST mouse. Yes: I was really addressing later remarks about the polling being time-consuming. It will be interesting to see how hardware acceleration curves affect the already present software acceleration (which I guess will eventually be adjustable; currently a specified number of consecutive moves doubles up the movement speed). Quote Link to comment Share on other sites More sharing options...
+mytek Posted July 23, 2016 Share Posted July 23, 2016 Yes: I was really addressing later remarks about the polling being time-consuming. It will be interesting to see how hardware acceleration curves affect the already present software acceleration (which I guess will eventually be adjustable; currently a specified number of consecutive moves doubles up the movement speed). Well I'll certainly find out, since your software will be the main test bed for what I'll be doing . Quote Link to comment Share on other sites More sharing options...
Prodatron Posted August 23, 2016 Share Posted August 23, 2016 The complete GEOS 2.0 source code is available now - reverse engineered: http://www.pagetable.com/?p=869 Just a funny find today 6 Quote Link to comment Share on other sites More sharing options...
Spanner Posted August 30, 2016 Share Posted August 30, 2016 Can you use this on a stock 130XE with Atr images,I don't have a U1MB..?? Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted August 30, 2016 Author Share Posted August 30, 2016 Can you use this on a stock 130XE with Atr images,I don't have a U1MB..?? 128KB is enough, but you'll need one of the supported flash cartridges (Maxflash 1Mbit, MaxFlash 8Mbit, Sic!, or SIDE). 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.