tag:blogger.com,1999:blog-5052591504201077738.post6020572792028622920..comments2023-05-18T03:53:07.304+12:00Comments on The Big E-UAE JIT blog: Rainy Day with Copper-rendered RainbowsÁlmos Rajnaihttp://www.blogger.com/profile/13385962754685794358noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-5052591504201077738.post-35318891205970007652011-05-02T19:18:39.188+12:002011-05-02T19:18:39.188+12:00Soon.Soon.Álmos Rajnaihttps://www.blogger.com/profile/13385962754685794358noreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-28152291372704746052011-05-01T23:44:14.973+12:002011-05-01T23:44:14.973+12:00Any updates?Any updates?MickJTnoreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-37259261560897671232011-03-31T19:08:42.347+13:002011-03-31T19:08:42.347+13:00On OS4 there is one more additional possibility: u...On OS4 there is one more additional possibility: using Timer.device/MicroDelay(), but that is busy waiting, so probably only useful for device drivers.<br />The best solution would be using timer.device, but I haven't checked what environment this function is called.Álmos Rajnaihttps://www.blogger.com/profile/13385962754685794358noreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-32127930439623770062011-03-31T06:32:32.379+13:002011-03-31T06:32:32.379+13:00IDOS->Delay() only allows delays that are multi...IDOS->Delay() only allows delays that are multiples of 1/50 s. If you need better accuracy than this you need to use another method. Some alternatives are:<br />1) Using timer.device directly (UNIT_MICROHZ)<br />2) TimeDelay() from libamiga.a<br />3) usleep() clib function<br /><br />Note that the TimeDelay() function opens and closes timer.device every time it is called so it has some extra overhead compared to opening/closing timer.device only once on startup/exit and then reusing the iorequest in your code.fredrikhttps://www.blogger.com/profile/05564859370518743314noreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-29540446992427522842011-03-30T19:29:31.586+13:002011-03-30T19:29:31.586+13:00@MickJT
Ah, the use-inline, this is what I had fo...@MickJT<br /><br />Ah, the use-inline, this is what I had forgotten about! I already added once before, just deleted the files and started from scratch.Álmos Rajnaihttps://www.blogger.com/profile/13385962754685794358noreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-31323537429043188992011-03-30T03:04:20.658+13:002011-03-30T03:04:20.658+13:00Note that with AMIGFX, AGA will only work on 16bit...Note that with AMIGFX, AGA will only work on 16bit (or above) screens (perhaps a bug you could fix?) and then only if you have the cybergraphics developer files in your SDK.<br /><br />Figured i'd tell you about this now before you end up spending another hour or more figuring out why something isn't working.<br /><br />In my build on OS4Depot, I just used -lamiga to get past any errors at the linking stage, along with -D__USE_INLINE__ which was also required. I don't know which method is better, using DOS Delay() or libamiga (I know the latter uses a bit more memory).MickJTnoreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-87217666710603244942011-03-29T23:48:06.998+13:002011-03-29T23:48:06.998+13:00Keep up the good work Almos, we really need JIT fo...Keep up the good work Almos, we really need JIT for EUAE!Akariaioshttps://www.blogger.com/profile/17620276682531528583noreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-19454949295203973012011-03-28T19:12:42.233+13:002011-03-28T19:12:42.233+13:00Thanks for the tip, I will check out.Thanks for the tip, I will check out.Álmos Rajnaihttps://www.blogger.com/profile/13385962754685794358noreply@blogger.comtag:blogger.com,1999:blog-5052591504201077738.post-28646153111404562412011-03-27T22:49:12.087+13:002011-03-27T22:49:12.087+13:00Make sure to try AmiDevCpp for cross-compiling - i...Make sure to try AmiDevCpp for cross-compiling - it's so EASY to install & use, it is ridiculous. (There is a brief learning curve finding where things are in the GUI, but then that's basically it.)Chris Handleyhttps://www.blogger.com/profile/13395110033737987424noreply@blogger.com