luckybuck Posted January 14 Share Posted January 14 There are those, who are worry about 2023, well here we have a good one: JAC! did it again, after the Classics he made the XL/XE-version: Atari OS Rev 2 (1983) (Atari) (800XL-65XE-130XE)-FASTFP.rom So we have the ROM file for the XL/XE with the final and corrected version of the faster and more correct floating point routines, please see: https://atariwiki.org/wiki/Wiki.jsp?page=Articles#section-Articles-OperatingSystemsOS then there under: Operating Systems (OS) point 6. and 7. This should also speed up some games So much for the emulator. Those, who prefer to work on original hardware without changing the ROM, please go here: https://www.wudsn.com/index.php/productions-atari800/tools/atariromchecker and download the Atari ROM-Checker. Included: "AtariROMPatcher.atr" Run this, then load the floating point routines from point 6 above into a current Atari and activate it with POKE 54017,254. I have prepared something, see attachment I don't have a real Atari running at the moment, but in the emulator the ROM runs and how! :-))) I thank Charles, Drac030 & JAC! in the name of the worldwide Atari community, but especially personally, because now after more than 40 years I have the OS I would have liked to have in 1982. Finally calculating properly, finally working properly. With this base, there will be more to come soon... Stand by. AtariROMPatcherFP.atr 13 1 Quote Link to comment Share on other sites More sharing options...
Beeblebrox Posted January 14 Share Posted January 14 I would be very interested to see a side by side video of a particular game running on an old OS revision then compared to running on this new one. I wonder, for example, on a PAL system how a game like Rescue on fractalus might perform as such. Also can this Rom be flashed to U1MB? Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 14 Author Share Posted January 14 Well, Charles has described this: https://atariwiki.org/wiki/Wiki.jsp?page=FAST FLOATING POINT source code for the ATARI#section-FAST+FLOATING+POINT+source+code+for+the+ATARI-Picture Yes, should be flashable, else a few changes, try in an emulator first. 1 Quote Link to comment Share on other sites More sharing options...
Beeblebrox Posted January 14 Share Posted January 14 (edited) @luckybuck So from your link this would be the downladable Rom to flash to one of U1mb's slots presumably? Edited January 14 by Beeblebrox Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 14 Author Share Posted January 14 7. work in my emulator like a charm... Just try. 1 Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 14 Share Posted January 14 Here it is installed in OS R. 4. AtariOSR4wFMvFplus.rom 1 Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 Thanky you reifsnyderb, does your unaltered rev. 4 OS match with MD5: 0xB7A2A04677D34F069EEB643D5238BF86 ? Source from JAC!'s site: https://www.wudsn.com/productions/atari800/atariromchecker/help/AtariROMChecker.html This is for the XEGS on the latest only... Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 1 minute ago, luckybuck said: Thanky you reifsnyderb, does your unaltered rev. 4 OS match with MD5: 0xB7A2A04677D34F069EEB643D5238BF86 ? Source from JAC!'s site: https://www.wudsn.com/productions/atari800/atariromchecker/help/AtariROMChecker.html This is for the XEGS on the latest only... I actually never checked if the MD5 matched. I downloaded the attached .zip file and used it. While OS R. 4. was made for the XEGS, I've been running it on my 600XL and 130XE without a problem. I wish I could find the changelog but there were some bug fixes in OS R. 3 and OS R. 4. So, I've been using OS R. 4. osromv33.zip Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 Good idea! Yeah, we should try version 4 therefore, if no bad feedback, then 4 is the choice! Thank you. Did you adapt the rom checksums during patching? Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 22 minutes ago, luckybuck said: Good idea! Yeah, we should try version 4 therefore, if no bad feedback, then 4 is the choice! Thank you. Did you adapt the rom checksums during patching? The checksum has been set. Mathias Reichl's patchrom.exe has been ran on the ROM file for the checksum only. Quote Link to comment Share on other sites More sharing options...
Mathy Posted January 15 Share Posted January 15 (edited) Hello guy Maybe now is the moment to remind you all that the memory test of the extended memory seems to have a bug in it. IIRC, it doesn't test bits 2 and 3, but bits 1 and 2 of $D301. Sincerely Mathy Edited January 15 by Mathy Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 4 minutes ago, Mathy said: Hello guy Maybe now is the moment to remind you all that the memory test of the extended memory seems to have a bug in it. IIRC, it doesn't test bits 2 and 3, but bits 1 and 2 of $D301. Sincerely Mathy While a little off topic, I was thinking there is a problem with the extended memory test. This led me to thinking some more about the OS, bug fixes, what a newer OS version would have, and the compatibility of the Altirra OS. I am still looking to see if there is a table somewhere with the Altirra OS compatibility. I remember doing a test and finding out that the Altirra OS floating point math pack is slower than Fast Chip. Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 1 hour ago, Mathy said: Hello guy Maybe now is the moment to remind you all that the memory test of the extended memory seems to have a bug in it. IIRC, it doesn't test bits 2 and 3, but bits 1 and 2 of $D301. Sincerely Mathy I was looking through the source code and found this: ** TXEB - Table of XE Banks * * NOTES * Problem: should be $0,$4,$8,$C to correctly test all banks TXEB DB $0,$2,$4,$6 TXEBL = *-TXEB ;length SPACE 4,10 ** SETV - Value to set the V flag I was wondering if it's a known problem and the solution is even commented in the source code, why didn't somebody fix and re-compile it? 2 Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted January 15 Share Posted January 15 8 minutes ago, reifsnyderb said: I was looking through the source code and found this: ** TXEB - Table of XE Banks * * NOTES * Problem: should be $0,$4,$8,$C to correctly test all banks TXEB DB $0,$2,$4,$6 TXEBL = *-TXEB ;length SPACE 4,10 ** SETV - Value to set the V flag I was wondering if it's a known problem and the solution is even commented in the source code, why didn't somebody fix and re-compile it? and there you have it. rinse repeat. many things nearly done right... people then leave and come out with the good version or this or that. Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 Well, maybe this has fixed, too, but the math stuff is at least final. Science is always error on the last version... @reifsnyderb have checked your version 4 rom with md5: 0xB7A2A04677D34F069EEB643D5238BF86 That is correct. 🙂 Thank you. Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 9 minutes ago, _The Doctor__ said: and there you have it. rinse repeat. many things nearly done right... people then leave and come out with the good version or this or that. I just opened the ROM with a hex editor and found the TXEB table. I'll patch it and see what happens. 2 Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 Did take a look at your website: https://www.5cfab.com Well, with the Atari 800 RAMROM 2022 Personality Card, is there the option to use ROMDOS, too? Version 1.4? Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 (edited) 4 minutes ago, luckybuck said: Did take a look at your website: https://www.5cfab.com Well, with the Atari 800 RAMROM 2022 Personality Card, is there the option to use ROMDOS, too? Version 1.4? It could be flashed onto the chip, no problem. I'd just need a copy of the ROM file and to know which bank is the preferred bank to use. Edited January 15 by reifsnyderb Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 WOW! Thank you. And your card, just put into the 800 or is soldering necessary? Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 7 minutes ago, luckybuck said: WOW! Thank you. And your card, just put into the 800 or is soldering necessary? It's just installed in the personality card (10k ROM) slot. The DIP switches are set as per the configuration you want to use. No soldering is necessary. Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 WOW!!!!!!!!! Incredible... Should have known this before Christmas... But will return to you, that is for sure. Thank you very, very much! :-))) What a start in the year. 🙂 1 Quote Link to comment Share on other sites More sharing options...
reifsnyderb Posted January 15 Share Posted January 15 (edited) Ok. Here's OS R. 4a with the Fast Floating Point F+ and patched for the proper banks on an Atari 130XE. (I decided to call it R. 4a.) Atari_OS_R_4A_w_FM_vF_plus.rom To patch the bank table, I used a hex editor to swap out the existing bank table and install the bank table as per the comment in the source code. The comment, in the source code, appears to be correct due to the bits set as opposed to the bits set as per the original table. I wasn't able to test it on a machine with bad memory, though. The checksum was changed and the OS runs on Altirra. I'll install it in my real machines, of course. Starting on line 5686, here's the source code and comment I used: ** TXEB - Table of XE Banks * * NOTES * Problem: should be $0,$4,$8,$C to correctly test all banks TXEB DB $0,$2,$4,$6 Edited January 15 by reifsnyderb 1 4 Quote Link to comment Share on other sites More sharing options...
luckybuck Posted January 15 Author Share Posted January 15 Thank you! Quote Link to comment Share on other sites More sharing options...
+slx Posted January 15 Share Posted January 15 9 hours ago, Beeblebrox said: I would be very interested to see a side by side video of a particular game running on an old OS revision then compared to running on this new one. I wonder, for example, on a PAL system how a game like Rescue on fractalus might perform as such. Unless it’s a BASIC game I doubt it would use OS routines at all. 1 Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted January 15 Share Posted January 15 2 hours ago, slx said: Unless it’s a BASIC game I doubt it would use OS routines at all. Not necessarily true, I have quite a few assembler routines that call the floating point package, it's not exclusive to BASIC. 2 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.