alsp Posted February 17, 2017 Author Share Posted February 17, 2017 A general question though - I've never used an SDrive or SIO2SD before, but I take it from the above comment that SIO2SD supports more than 4 drives and works with AR, but SDrive thus far does not? My question is how does that work? In general SIO protocol allow to access up to 15 disk drives with id's 0x31 to 0x3f, But I'm not sure about generic Atari firmware. Quote Link to comment Share on other sites More sharing options...
Justin Payne Posted February 17, 2017 Share Posted February 17, 2017 (edited) You're late to the game then, since there are any number of cartridge port and SIO based SD/flash/CF drives that have been around for years to accomplish your "almost console" aspirations. Yes, there are many so he should try to match, or better yet exceed, functionality, support, and price point. I wouldn't shoot down the effort before he's confirmed that those things can't be achieved. I like options. Edited February 17, 2017 by Justin Payne 2 Quote Link to comment Share on other sites More sharing options...
+Philsan Posted February 17, 2017 Share Posted February 17, 2017 I'd definitely be interested in this device if it would work with Alternate Reality. A general question though - I've never used an SDrive or SIO2SD before, but I take it from the above comment that SIO2SD supports more than 4 drives and works with AR, but SDrive thus far does not? My question is how does that work? Even if a device "supported" say 8 drives, how would an atari program (ie - Alternate Reality) be able to access them? With a real Atari, there's only a maximum of 4 drives, right? (at least 1050's only have switches supporting drives 1-4) If you're playing AR, you load up the first disk, swap in a character disk to load, then you can load the remaining disk sides into your drives. Even if a device supports 8 drives now, how would AR know to "look" for a drive 5 or drive 6, when such a thing never could have existed back in the day? (I know I may be drifting a bit off topic, but I'm trying to understand the difference between this device and SIO2SD, and also how this all works in relation to a multi disk game like AR. Being able to play AR on my real 800xl without any real drives connected is something I'd love to have.) SIO2SD: you turn on computer, on-screen loader appears, you assign the disk images to drives or virtual drives. Then, inside games, you swap disk images thanks to buttons and LCD display. Quote Link to comment Share on other sites More sharing options...
tep392 Posted February 17, 2017 Share Posted February 17, 2017 Does this device allow to change the Sdrive id or is it always #1? Would I still be able to boot from a floppy drive if it was daisy chained with this device? Quote Link to comment Share on other sites More sharing options...
alsp Posted February 17, 2017 Author Share Posted February 17, 2017 (edited) Does this device allow to change the Sdrive id or is it always #1? Would I still be able to boot from a floppy drive if it was daisy chained with this device? I've remove DIP switches to change drives ids order, but it can be easily implemented with some configuration file if it is really needed. Edited February 17, 2017 by alsp Quote Link to comment Share on other sites More sharing options...
Gunstar Posted February 18, 2017 Share Posted February 18, 2017 (edited) Yes, there are many so he should try to match, or better yet exceed, functionality, support, and price point. I wouldn't shoot down the effort before he's confirmed that those things can't be achieved. I like options.I wasn't trying to shoot down anyone or disparage anyone about anything. you misinterpreted my comments, so chill. I was merely making him aware of the facts Edited February 18, 2017 by Gunstar Quote Link to comment Share on other sites More sharing options...
ijor Posted February 22, 2017 Share Posted February 22, 2017 (edited) 5V compatible 32bit Cypress CY8C4245AXI ARM processor with: 48 MHz core 32Kb Flash 4Kb RAM Quoted from the other thread, but posted in this one because it is more a technical issue ... Looks like a cool project. How much free space you still have in Flash and in RAM? I am thinking in adding support for ATX/VAPI copy protected images. Thanks, Edited February 22, 2017 by ijor 4 Quote Link to comment Share on other sites More sharing options...
alsp Posted February 22, 2017 Author Share Posted February 22, 2017 (edited) How much free space you still have in Flash and in RAM? I am thinking in adding support for ATX/VAPI copy protected images. I'm not try to optimize everything yet, it can be done in the future but current values are: Flash used: 23984 of 32768 bytes (73,2%). SRAM used: 3132 of 4096 bytes (76,5%). Stack: 1024 bytes. Heap: 128 bytes. Edited February 22, 2017 by alsp Quote Link to comment Share on other sites More sharing options...
ijor Posted February 22, 2017 Share Posted February 22, 2017 Flash used: 23984 of 32768 bytes (73,2%). SRAM used: 3132 of 4096 bytes (76,5%). Stack: 1024 bytes. Heap: 128 bytes. Don't know, seems a bit tight. it's a pity. Am I wrong, or for a couple of dollars more there are similar Cypress devices with much more capacity? Thanks for the details. Quote Link to comment Share on other sites More sharing options...
alsp Posted February 23, 2017 Author Share Posted February 23, 2017 Don't know, seems a bit tight. it's a pity. Am I wrong, or for a couple of dollars more there are similar Cypress devices with much more capacity? Thanks for the details. Just after playing with command line options and exclude float point arithmetic I've got: Flash used: 17262 of 32768 bytes (52,7%). SRAM used: 3068 of 4096 bytes (74,9%). Stack: 1024 bytes. Heap: 128 bytes. 1 Quote Link to comment Share on other sites More sharing options...
ijor Posted February 24, 2017 Share Posted February 24, 2017 Flash used: 17262 of 32768 bytes (52,7%). SRAM used: 3068 of 4096 bytes (74,9%). Stack: 1024 bytes. Heap: 128 bytes. Well, it's worth trying. RAM is rather tight, but sound feasible. In the worst case it will have some limitations and not every single image will be supported. I assume that the used RAM already covers one SD sector buffer (512 bytes), and one ATR sector buffer (128/256 bytes)? So that the 1K or so free, it is "totally" free, right? At which speed the SD SPI is clocked? Do you have an estimate of how much time it takes to read one sector from the SD? Again, I wish a more powerful device would have been used. I thought that was the whole point when moving to an ARM architecture. Still cool Quote Link to comment Share on other sites More sharing options...
+Larry Posted February 24, 2017 Share Posted February 24, 2017 Maybe that will be the Version II. -Larry Quote Link to comment Share on other sites More sharing options...
alsp Posted February 24, 2017 Author Share Posted February 24, 2017 Well, it's worth trying. RAM is rather tight, but sound feasible. In the worst case it will have some limitations and not every single image will be supported. I assume that the used RAM already covers one SD sector buffer (512 bytes), and one ATR sector buffer (128/256 bytes)? So that the 1K or so free, it is "totally" free, right? At which speed the SD SPI is clocked? Do you have an estimate of how much time it takes to read one sector from the SD? Again, I wish a more powerful device would have been used. I thought that was the whole point when moving to an ARM architecture. Still cool You can check firmware on github, but yes it ts totaly free 1K, more over, I think 1K stack size is too large for this software and ic can be decreased something about 300 bytes or less. So it is additional 700 bytes. Right now SPI clocked at 8Mhz so one sector read should take about 0,5 ms More powerful device can be used but only in next versions, because I take most powerful for this footprint (5V compatible 44pins TSOP). With current footprint PCB can be created at home without fabric and if I choose next version PSoC5 - it will be almost impossible. Quote Link to comment Share on other sites More sharing options...
Justin Payne Posted February 24, 2017 Share Posted February 24, 2017 (edited) I wasn't trying to shoot down anyone or disparage anyone about anything. you misinterpreted my comments, so chill. I was merely making him aware of the facts I didn't think my response showed any extreme reaction so I'm sorry you took it as such. Although you did point out that there are several devices already out there, something I think most of us are aware of, it came across as a bit defeatist. It's true that adding one more might not make a world of difference unless it can surpass the others in those areas I listed. I was hoping to give him encouragement accompanied with some suggestions on how to succeed. Edited February 24, 2017 by Justin Payne 1 Quote Link to comment Share on other sites More sharing options...
ijor Posted February 24, 2017 Share Posted February 24, 2017 More powerful device can be used but only in next versions, because I take most powerful for this footprint (5V compatible 44pins TSOP). With current footprint PCB can be created at home without fabric and if I choose next version PSoC5 - it will be almost impossible. That makes sense. Just out of curiosity, why you choose a PSOC like device? Do you actually use the programmable logic feature? Quote Link to comment Share on other sites More sharing options...
alsp Posted February 25, 2017 Author Share Posted February 25, 2017 That makes sense. Just out of curiosity, why you choose a PSOC like device? Do you actually use the programmable logic feature? For a while - not, but main reason for choosing was native 5V support - its simplify device Quote Link to comment Share on other sites More sharing options...
ijor Posted March 10, 2017 Share Posted March 10, 2017 More powerful device can be used but only in next versions, because I take most powerful for this footprint (5V compatible 44pins TSOP). With current footprint PCB can be created at home without fabric and if I choose next version PSoC5 - it will be almost impossible. With the demand for your device as seen in the other thread, not so sure you would be able to produce it at home. You might need to hire employees. LOL Quote Link to comment Share on other sites More sharing options...
alsp Posted March 11, 2017 Author Share Posted March 11, 2017 With the demand for your device as seen in the other thread, not so sure you would be able to produce it at home. You might need to hire employees. LOL Uff... yes a lot of preorders... I hope one of my collegaue can help me with assembling. and my 3d printer will works hard =) 1 Quote Link to comment Share on other sites More sharing options...
Roydea6 Posted June 21, 2017 Share Posted June 21, 2017 (edited) No, these patche not included yet, But I'll do it for sure. About casettes - I hope yes - ARM at 48MHz has enough power to realize it. Some of the TO DO at github do not have check marks. Wondering if Hias patches to firmware has been done. ToDo list Fix an issue with daisy-chain connection (add switching diode to SIO data in line) Implements SDHC support Implement FAT32 support Add "Update from SD" feature Apply Hias patches to firmware Increase number of usable drives up to 8 Implement cassete recorder functionality Edited June 21, 2017 by rdea6 1 Quote Link to comment Share on other sites More sharing options...
alsp Posted June 21, 2017 Author Share Posted June 21, 2017 Some of the TO DO at github do not have check marks. Wondering if Hias patches to firmware has been done. ToDo list Fix an issue with daisy-chain connection (add switching diode to SIO data in line) Implements SDHC support Implement FAT32 support Add "Update from SD" feature Apply Hias patches to firmware Increase number of usable drives up to 8 Implement cassete recorder functionality Yes, I miss Update from SD - it is fixed. HIAS patches not yet, its mainly related with High speed SIO, but in ARM its implemented by other way, but I'll check its again. But for a while I pause software development because too much hardware development =) i.e. devices assembling... 3 Quote Link to comment Share on other sites More sharing options...
Mr Robot Posted August 28, 2017 Share Posted August 28, 2017 I expect I'm being really dumb here and I'm new to all these SIO2'thing' devices but if this is powered by the Atari and you insert a disk file then cold reset the Atari, doesn't this SDrive2 lose power and therefore it's disk settings? ¯\_(ツ)_/¯ Quote Link to comment Share on other sites More sharing options...
Roydea6 Posted December 18, 2017 Share Posted December 18, 2017 No, these patche not included yet, But I'll do it for sure. About casettes - I hope yes - ARM at 48MHz has enough power to realize it. Just wondering if you are still looking at cassette support. And 16mb atrs. I am looking for a fun Christmas present and an upgrade to Sdrive-arm would qualify .. Quote Link to comment Share on other sites More sharing options...
hueyjones70 Posted February 19, 2018 Share Posted February 19, 2018 I purchased one of these devices and I really like it. I also purchased an SIO connector from BEST Electronics to solve the daisy chain problem. I would like to purchase another one if possible. 1 Quote Link to comment Share on other sites More sharing options...
Brian W. Posted March 4, 2018 Share Posted March 4, 2018 This is really cool. How does the interface look on the system? Quote Link to comment Share on other sites More sharing options...
Marsupilami Posted March 25, 2018 Share Posted March 25, 2018 Really cool, do you intend to implement support for long file names in the future ? 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.