Guest LiqMat Posted April 29, 2016 Share Posted April 29, 2016 (edited) So I finally finished restoring my 800XL (new old stock case and power brick matched with a mint socket mobo). The new old stock mobo had all bad memory and was a 100% soldered board. Not worth the time soldering all those ICs. I installed my Lotharek SIO2SD drive and figured out many of the features, but I can't quite figure out the firmware update process or even how to check the firmware version on the drive. I am not sure where to place the firmware .bin file on the SD card either. I looked at the Lotharek website, but the instructions were vague and did not work for me and the manuals are in Polish. Thanks for any help!!! Edited April 29, 2016 by LiqMat Quote Link to comment Share on other sites More sharing options...
unbibium Posted April 29, 2016 Share Posted April 29, 2016 If you hold the device's SHIFT key at startup, what happens? Quote Link to comment Share on other sites More sharing options...
TheMontezuma Posted April 29, 2016 Share Posted April 29, 2016 I hope this helps: http://sio2sd.gucio.pl/wiki/KeyboardDoc_en Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted April 29, 2016 Share Posted April 29, 2016 (edited) I hope this helps: http://sio2sd.gucio.pl/wiki/KeyboardDoc_en Well, I was happy with this short doc: http://www.santellocco.com/atari/consigli-sio2sd.htm#english Edited April 29, 2016 by CharlieChaplin 1 Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted April 29, 2016 Share Posted April 29, 2016 (edited) Thanks guys. I have it auto booting to the menu sio2sd.xex. So once it boots to the menu I double tap the shift button on the drive which brings me to the config screen on the drive. It looks like I hold down shift + K3 to install the firmware. I renamed the latest file to SIO2SD.bin and copied it to the SD root like the instructions said. When I press the shift + K3 I get the message "firmware is not available". So I am assuming I have the latest which brings up the question: Is there a way to tell what firmware the SIO2SD drive is using? Edited April 29, 2016 by LiqMat Quote Link to comment Share on other sites More sharing options...
TheMontezuma Posted April 29, 2016 Share Posted April 29, 2016 (edited) You can send a SIO command to the device: DDEVIC=$73 with the command ID = $11 to retrieve the SIO2SD firmware version number. See also: http://sio2sd.gucio.pl/wiki/SIOCommands_en Please make sure to use the smaller file for update via SD card. Take the "upgrade binary (28k/30k)" from: http://sio2sd.gucio.pl/wiki/SoftwareAVR_en The bigger file (32K) can only be used to program the Atmega with the external programmer device. Edited April 29, 2016 by TheMontezuma Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted April 29, 2016 Share Posted April 29, 2016 Forgive my unending ignorance on this, but where do I issue those commands and some syntax would help as well. Would you do this right from Basic or do I need something else? After this hurdle I am finally done with this project. Thanks for any info. http://sio2sd.gucio.pl/wiki/SIOCommands_en Quote Link to comment Share on other sites More sharing options...
TheMontezuma Posted April 29, 2016 Share Posted April 29, 2016 Forgive my unending ignorance on this, but where do I issue those commands and some syntax would help as well. Would you do this right from Basic or do I need something else? After this hurdle I am finally done with this project. Thanks for any info. http://sio2sd.gucio.pl/wiki/SIOCommands_en It is not that straightforward. In order to do that, you need to set some data in the DCB data structure ($300) and call the SIO procedure (JSR SIOV, where SIOV is $E459). Yes, it could be done in Basic, see example for direct disk I/O. But have you tried this 30kB 3.1RC2 file for the firmware update? Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted April 29, 2016 Share Posted April 29, 2016 (edited) It is not that straightforward. In order to do that, you need to set some data in the DCB data structure ($300) and call the SIO procedure (JSR SIOV, where SIOV is $E459). Yes, it could be done in Basic, see example for direct disk I/O. But have you tried this 30kB 3.1RC2 file for the firmware update? Yes I have. I get a response "firmware update not available". This is after I rename that file you linked to SIO2SD.BIN and move it to the SD root as the instructions specify. I think I am running into bad UX design. I think the firmware unavailable message is basically a response to the fact I have the latest version. It is too bad there could not have been a flag initiated that if the revision trying to be installed was equal or less than the current version it could have said "Latest version already installed" or something to that effect. Dealing with other platform SD drive solutions such as the TFW8B SD2IEC for the C64/VIC-20 and Lotharek's amazeballs Rev F SD HxC drive, firmware updates on those were very straight forward and easy to check what revision firmware you were on. So this was just a surprise how unfinished some of the UX design on this drive feels. It feels VERY hobbyist and less polished than the other devices I mentioned. The drive itself is insanely great, but software polishing/more features is definitely needed IMO. Even a firmware revision number on the LCD of the drive would be great so you don't have to run those verbose commands for such simple feedback. Edited April 29, 2016 by LiqMat Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted April 29, 2016 Share Posted April 29, 2016 (edited) So here is my Atari 800XL project finally done. I had a new old stock 800XL that had a very late revision motherboard with all soldered ICs and 90% of the infamous MT memory was bad on it so I happened to have a dirty 800XL with a perfect mobo and all socketed so I combined the two. Everything you see is the NOS Atari 800XL except the mobo which I cleaned up thoroughly. The leaking flux on the underside of the mobo was a pain in the arse to get off. Anytime I have to clean old flux off a PCB it reminds me of cleaning out digital earwax. It has the same consistency except even harder to clean. The NOS Atari 800XL case even has the protective plastic still on the function buttons and cart slot. I am pretty happy with the results. You will notice the shielding is in perfect shape with no age old fingerprint grease stains that is so common. Unfortunately the underside of the keyboard does have the permanent fingerprint grease stains and since this was a NOS unit I am thinking factory handler after a nice greasy lunch. Thanks. The closest thing I am going to get to a NIB Atari 800XL. Edited April 29, 2016 by LiqMat 2 Quote Link to comment Share on other sites More sharing options...
TheMontezuma Posted May 1, 2016 Share Posted May 1, 2016 One more tip for the software update. Please try the update with a SD card (not a SDHC). I remember people complaining about problems with software update when using bigger cards (4GB, etc.) although these cards work well for normal game loading. BTW: Your SIO2SD has a firmware version 1.3. I could see it on the attached photo. (just kidding) 1 Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted May 1, 2016 Share Posted May 1, 2016 (edited) Lotharek got in touch with me and told me he has no control over the software which I understand. He said that the SIO2SD is shipped with the latest version. His drive is great. Configurator on the other hand could use a bit more polishing. It would be nice if Configurator had a device info screen of some sort to display firmware revision numbers, SD status, etc., but maybe that is beyond the scope of what the system can do. Overall a great product that does what it says it will do and its fast which surprised me the most. Everything I have bought from Lotharek has been top notch build quality, but my favorite drive has definitely been the Rev F drive. Thanks for your help TheMontezuma. Edited May 1, 2016 by LiqMat 1 Quote Link to comment Share on other sites More sharing options...
unbibium Posted May 1, 2016 Share Posted May 1, 2016 If you had 3.1, it would tell you what version you had when you first powered it on. If you had 2.5, it would tell you that version when you entered config mode by holding SHIFT at power on. I was able to upgrade from 2.5 to 3.1 by putting sio2sd.bin in the root directory of the SD card, entering config mode with SHIFT, and then pressing SHIFT-K3. This took a while because I got K3 and K2 confused. The upgrade was successful, except that I can no longer select disk images from the Atari 800XL. I installed a default boot image, which kinda works, but when I select a new disk image to boot from, my selection is ignored and it just boots whatever it was going to before. Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted May 1, 2016 Share Posted May 1, 2016 (edited) If you had 3.1, it would tell you what version you had when you first powered it on. If you had 2.5, it would tell you that version when you entered config mode by holding SHIFT at power on. I was able to upgrade from 2.5 to 3.1 by putting sio2sd.bin in the root directory of the SD card, entering config mode with SHIFT, and then pressing SHIFT-K3. This took a while because I got K3 and K2 confused. The upgrade was successful, except that I can no longer select disk images from the Atari 800XL. I installed a default boot image, which kinda works, but when I select a new disk image to boot from, my selection is ignored and it just boots whatever it was going to before. I have 3.1 and no it does not tell me the version at power up on the LCD. Tried the shift at power and that just takes me to the cfg tool which you can also get to by double tapping the shift. Lotharek confirmed I have the latest that he shipped to me. When you say from the 800XL do you mean from Configurator? If not I was not aware of this. Edited May 1, 2016 by LiqMat Quote Link to comment Share on other sites More sharing options...
bbking67 Posted May 2, 2016 Share Posted May 2, 2016 I have two Lothareks and neither shipped with the latest... they both had 2.5. Technically 2.5 is the latest non-beta though... You probably want 3.1 rc2 though... Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted May 2, 2016 Share Posted May 2, 2016 One more tip for the software update. Please try the update with a SD card (not a SDHC). I remember people complaining about problems with software update when using bigger cards (4GB, etc.) although these cards work well for normal game loading. BTW: Your SIO2SD has a firmware version 1.3. I could see it on the attached photo. (just kidding) I will give it one last shot with a 2GB SD card I just ordered off of Amazon like you suggested. See if that helps at all. It was $6 so not gonna cry if it doesn't work. Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted May 3, 2016 Share Posted May 3, 2016 (edited) One more tip for the software update. Please try the update with a SD card (not a SDHC). I remember people complaining about problems with software update when using bigger cards (4GB, etc.) although these cards work well for normal game loading. BTW: Your SIO2SD has a firmware version 1.3. I could see it on the attached photo. (just kidding) You win the Interwebs today sir. That did the trick. Inserted a 2GB SD card and bam, the firmware updated. So SD for firmware updates and SDHC for everything else. Learned something today. Cool! If you had 3.1, it would tell you what version you had when you first powered it on. If you had 2.5, it would tell you that version when you entered config mode by holding SHIFT at power on. I was able to upgrade from 2.5 to 3.1 by putting sio2sd.bin in the root directory of the SD card, entering config mode with SHIFT, and then pressing SHIFT-K3. This took a while because I got K3 and K2 confused. The upgrade was successful, except that I can no longer select disk images from the Atari 800XL. I installed a default boot image, which kinda works, but when I select a new disk image to boot from, my selection is ignored and it just boots whatever it was going to before. So after getting that advice from TheMontezuma and updating the firmware you are correct 3.1 does show the firmware at the cfg tool screen. I have no idea what version I had previously because the SHIFT at power on did not show it, but all is good now. I have two Lothareks and neither shipped with the latest... they both had 2.5. Technically 2.5 is the latest non-beta though... You probably want 3.1 rc2 though... You are completely on the money. After taking that advice from TheMontezuma on using a SD card and not a SDHC card for firmware updates it updated me to rc2. So you are right in saying it is not shipping with the latest. I wonder what Lotharek was saying then that he ships all drives with the latest? Odd. Either way, thanks guys for all your help in navigating this. You all have been very informative. Edited May 3, 2016 by LiqMat 1 Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted May 3, 2016 Share Posted May 3, 2016 (edited) So Lotharek just wrote me back and said he uses his own version firmware if I am understanding him correctly. I am trying to find out if there is a download for that as I can't seem to find anything other than this page. There seems to be confusion about this so just want to clear it up. http://sio2sd.gucio.pl/wiki/SoftwareAVR_en Edited May 3, 2016 by LiqMat Quote Link to comment Share on other sites More sharing options...
bbking67 Posted May 4, 2016 Share Posted May 4, 2016 I used the one on the gucio page to successfully update the Lotharek device. I believe that the original "factory" flash uses a different HEX format... One funny thing was that when I bought my SIO2SD it came with an SD card full of Atari software. The SIO2SD came with v2.5 which doesn't support SDHC. But when I got the device it had an 8GB Sandisk Ultra that worked. What Lotharek has done was he re-partitioned the 8GB card so that the system saw it as a 2GB SD card. I didn't realize you could do that, but it worked. Personally I repartitioned the SD card to the full 8GB and used an old 1GB card with the Atari (8GB is way overkill). Quote Link to comment Share on other sites More sharing options...
Guest LiqMat Posted May 4, 2016 Share Posted May 4, 2016 I used the one on the gucio page to successfully update the Lotharek device. I believe that the original "factory" flash uses a different HEX format... One funny thing was that when I bought my SIO2SD it came with an SD card full of Atari software. The SIO2SD came with v2.5 which doesn't support SDHC. But when I got the device it had an 8GB Sandisk Ultra that worked. What Lotharek has done was he re-partitioned the 8GB card so that the system saw it as a 2GB SD card. I didn't realize you could do that, but it worked. Personally I repartitioned the SD card to the full 8GB and used an old 1GB card with the Atari (8GB is way overkill). Yeah Lotharek wrote me back saying he had updated it to RC2, but in the cfg tool menu it never showed the firmware version on the LCD screen. Since I updated it myself to RC2 it now shows the firmware revision on the LCD screen. Quote Link to comment Share on other sites More sharing options...
Stefan Both Posted May 4, 2016 Share Posted May 4, 2016 FIRMWARE UPDATE ***********OK************ YES ! Thank you for your "how to". Stefan Quote Link to comment Share on other sites More sharing options...
hueyjones70 Posted August 12, 2017 Share Posted August 12, 2017 I just purchased a SIO2SD and I have no idea how to get started. I did manage to load DOS 2.5, Atariwriter80 and Syncalc. I think I loaded the 2 latter programs, they show up on the menu but DOS 2.5 is the only thing that will load and run. How do I select and run programs that show up on the screen. Quote Link to comment Share on other sites More sharing options...
hueyjones70 Posted August 12, 2017 Share Posted August 12, 2017 I forgot to mention I am running a stock 130XE with XF551 drive and SIO2SD version 1.3 Quote Link to comment Share on other sites More sharing options...
Stefan Both Posted August 12, 2017 Share Posted August 12, 2017 (edited) I just purchased a SIO2SD and I have no idea how to get started... ... but DOS 2.5 is the only thing that will load and run.I'm not sure if I understood your question right.Have you loaded an .atr file or an .exe file? Is your SD Card correct formated, is the ATARI folder present, have you copied the files into that folder? What about the option key during boot? (disable Basic) Stefan Edited August 12, 2017 by Stefan Both Quote Link to comment Share on other sites More sharing options...
SS Posted January 9, 2018 Share Posted January 9, 2018 (edited) I have two Lothareks and neither shipped with the latest... they both had 2.5. Technically 2.5 is the latest non-beta though... You probably want 3.1 rc2 though... I just bought a Lotharek SIO2SD but from a 3rd party rather than from Lotharek himself. Unfortunately it does not seem to have the v3.1 firmware installed on it. The device otherwise works well but I am not able to access an onscreen menu, which leads me to think that I have an older firmware version. I was going to attempt a firmware upgrade but the sio2sd.gucio.pl site is down. Any ideas as to where else I can find the newer firmware to download and install on my device? I checked Lotharek's site but ran into a dead end there as well. Thanks. Edited January 9, 2018 by SS 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.