lemiel Posted August 23, 2020 Share Posted August 23, 2020 Allowing to assign to D1-D4 is ok. Those loading multiple times would extend memlo every time with full HS code? - Just asking to be sure. 1 Quote Link to comment Share on other sites More sharing options...
Jacques Posted August 23, 2020 Share Posted August 23, 2020 On 8/20/2020 at 5:33 PM, drac030 said: @Nezgar and @Jacques thank you very much. I will give it a shot today's evening. The driver in its current state is here: http://sdx.atari8.info/sdx_files/test/topdrv.sys It for now allows to define just one drive as Top Drive 1050, but it is no problem to make it accept more, if there is need. You're welcome, I'm happy to assist and test. Finally I've found time to do so and can report following: 1) highspeed reading works 2) highspeed writing works (tested only creating directory) 3) FORMAT with SDX internal tool works (DD 180KB, SDX format) - at first had an error with apparently damaged diskette. 1 Quote Link to comment Share on other sites More sharing options...
Jacques Posted August 23, 2020 Share Posted August 23, 2020 (edited) Meanwhile I've done two RWTEST runs on same Turbo 1050 disk drive and same disk: 1) TOPDRV.SYS - ATARI OS 2) QMEG built-in UltraSpeed (F) used under SDX via SIO.SYS /A It's great with TOPDRV.SYS to have standalone driver now, I'm just wondering, why QMEG's UltraSpeed is even slightly quicker, while 1050 Turbo / Top Drive theoretically can run at 68,2 kbps and UltraSpeed at 57,6 kbps (3xSIO)? Edited August 23, 2020 by Jacques Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted August 23, 2020 Share Posted August 23, 2020 QMEG's NMI (VBI) handler might consume fewer machine cycles. Quote Link to comment Share on other sites More sharing options...
drac030 Posted August 23, 2020 Author Share Posted August 23, 2020 (edited) @lemiel Yes, of course. @Jacques It is probably the sector interleave which is decisive here, that is why there is virtually no difference. The tiny difference you are observing is probably due to a 1 extra VBL tick which occurs due to extra time consumed on transfer setup in Atari OS routines which QMEG possibly saves or something like that. Edited August 23, 2020 by drac030 1 Quote Link to comment Share on other sites More sharing options...
lemiel Posted August 23, 2020 Share Posted August 23, 2020 (edited) @Jacques how it could be UltraSpeed in Turbo only drive? It is also Turbo. Bad name. Only 3 bytes per second faster QMEG in reading... Not possible with bigger difference between 09 and 06 POKEY divisor. Edited August 23, 2020 by lemiel Typo Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted August 23, 2020 Share Posted August 23, 2020 46 minutes ago, lemiel said: @Jacques how it could be UltraSpeed in Turbo only drive? It is also Turbo. Bad name. Only 3 bytes per second faster QMEG in reading... Not possible with bigger difference between 09 and 06 POKEY divisor. Errrmmm, as far as I know QMEG has built-in drivers for Speedy 1050 (ultraspeed), Happy 1050 (warp+ultraspeed), US-Doubler (ultraspeed), Turbo 1050 (turbospeed) and XF551 (XF highspeed). So whenever QMEG sees a Turbo 1050 it uses turbospeed and NOT ultraspeed... Quote Link to comment Share on other sites More sharing options...
Jacques Posted August 23, 2020 Share Posted August 23, 2020 Okay, but the letter is F as in case of SIO2SD's ultraspeed. Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted August 23, 2020 Share Posted August 23, 2020 But QMEG is NOT SIO2SD, in QMEG the letter N = normal speed, F = fast speed; where fast speed can be ultraspeed, warpspeed, turbospeed or XF-highspeed. Stefan did not want to use several letters, so he chose only two, one for normal speed and one for fast speed... 1 Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted August 24, 2020 Share Posted August 24, 2020 If you have an Incognito, U1M, XEL or 1088XLD, I'd use Jon's BIOS HighSpeed option. It is basically Hias code. I patched it to support the new SDX 4.49 INDUSX.SYS. This is SuperSynch w/ track buffering and a lower (faster) divisor. Quote Link to comment Share on other sites More sharing options...
Jacques Posted August 24, 2020 Share Posted August 24, 2020 10 hours ago, lemiel said: @Jacques how it could be UltraSpeed in Turbo only drive? It is also Turbo. Bad name. Only 3 bytes per second faster QMEG in reading... Not possible with bigger difference between 09 and 06 POKEY divisor. Maybe there could be an option to change POKEY divisor by TOPDRV.SYS driver in similiar way, original 1050 Turbo / Top Drive does? I just wonder if it's possible to extract those 68,2 kbps under SDX... Quote Link to comment Share on other sites More sharing options...
lemiel Posted August 24, 2020 Share Posted August 24, 2020 So QMEG is autodetecting speed and speeder type like Hias did in his code. Everything clear now. @Kyle22 where is that patch? And new Indusx.sys still needs patch? I thought that @trub incorporated buffering in it. @Jacques it is 68,2k in Turbo mode. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted August 24, 2020 Share Posted August 24, 2020 19 minutes ago, lemiel said: where is that patch? It's in the U1MB or Incognito firmware menu. 'SIO and CIO drivers'. Enable the HSIO option and apply it to whatever range of devices and drives you want. Quote Link to comment Share on other sites More sharing options...
Nezgar Posted August 24, 2020 Share Posted August 24, 2020 8 hours ago, Jacques said: Maybe there could be an option to change POKEY divisor by TOPDRV.SYS driver in similiar way, original 1050 Turbo / Top Drive does? I just wonder if it's possible to extract those 68,2 kbps under SDX... What you are seeing *IS* 68.2kbps - the sectors are indeed transferring at this speed, but without track buffering there is a lot of latency between requesting each sector, the drive reading it from the disk, and the drive transmitting it. This loses more than half the "theoretical" max in rwtest. Interestingly, the interleave formatted by Turbo 1050 can also be read fullspeed by a usdoubler at 54Kbps, slightly faster than the "ultraspeed" interleave commonly laid down by spartados formatters. The very small difference seen here between the two drivers could just be within the random variance you may see with multiple runs, or as simple as RPM variance with the drive warming up and spinning a little faster... Quote Link to comment Share on other sites More sharing options...
Jacques Posted August 24, 2020 Share Posted August 24, 2020 Thank you. The disk I was doing RWTEST on was formatted under TOPDRV.SYS using SDX's format program. How to format it to get most out of it without buffering, then? Normally on Turbo 1050 / TOP DRIVE re-reading other drives' disks and writing given disk-side again dramatically increases reading-speed. Quote Link to comment Share on other sites More sharing options...
drac030 Posted August 24, 2020 Author Share Posted August 24, 2020 (edited) @Jacques Every floppy drive during formatting a disk puts the physical sectors on every track in a characteristic order (known as "interleave" or "sector skew") which should be (and most often is) optimal for the bitrate and rotational speed the drive is using. This is the factor which is decisive when comes to reading/writing efficiency. Inserting a disk with wrong interleave usually causes dramatical speed decrease (or no improvement when comparing to 19200 bps). Also, in most drives the interleave is fixed by the firmware and cannot be changed. Some drives support the US Doubler format command which allows to tune the interleave, others (as Indus/LDW/CA, TOMS) are programmable, so in theory one could also format a disk on them with custom interleave. Most drives, though, simply use the optimal interleave for the selected formatting mode. http://atariki.krap.pl/index.php/Przeplot I hope that this is what you wanted to know Edited August 24, 2020 by drac030 typos Quote Link to comment Share on other sites More sharing options...
Jacques Posted August 24, 2020 Share Posted August 24, 2020 Thanks @drac030, I guess we have max performance using TOPDRV.SYS, then. Thanks to All involved (You, Trub, (...)) Quote Link to comment Share on other sites More sharing options...
Frankie Posted December 1, 2020 Share Posted December 1, 2020 Is this where someone can ask about SDX on Side 3? Will there be any update coming so date/time will work? Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted December 1, 2020 Share Posted December 1, 2020 16 minutes ago, Frankie said: Is this where someone can ask about SDX on Side 3? Will there be any update coming so date/time will work? There is an... energetic discussion here. Quote Link to comment Share on other sites More sharing options...
drac030 Posted February 1, 2021 Author Share Posted February 1, 2021 For the brave souls, who fear nothing and like to be at the cutting edge: SpartaDOS X 4.49e has been just uploaded to the SDX Upgrade Project website as the current beta version. It can be downloaded from the section Download->Beta. Please read the whatsnew.txt file carefully before trying it out. Issue reports welcome. 4 4 Quote Link to comment Share on other sites More sharing options...
Faicuai Posted February 1, 2021 Share Posted February 1, 2021 1 hour ago, drac030 said: For the brave souls, who fear nothing and like to be at the cutting edge: SpartaDOS X 4.49e has been just uploaded to the SDX Upgrade Project website as the current beta version. It can be downloaded from the section Download->Beta. Please read the whatsnew.txt file carefully before trying it out. Issue reports welcome. Bravo!! Time for us to stop being chickens... ? Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted February 2, 2021 Share Posted February 2, 2021 ah you'd be a chicken no to try it... tis better! Quote Link to comment Share on other sites More sharing options...
Mark2008 Posted February 3, 2021 Share Posted February 3, 2021 (edited) I just went to FJC's site yesterday and upgraded to 4.49. To do that upgrade, was given a 720K ATR image, that had a couple flashers and a 512 rom. After figuring out that I had to remove the SD Card from the Side 2, the flash worked. Then I saw this 4.49e. So, I downloaded it, it gave me a 256k rom. And, I guess I'm supposed to know what to do with that? I don't. If it were 512k, I guess I'd just use the tool I downloaded yesterday with the ROM swapped. OK...typing and goign through the process..... I have a user guide, a programmer guide, and instructions on using a multiplexer. I've found a whatsnew.txt taht notes there are minor bug fixes to the flasher. So there is a flasher somewhere... So I opened up toolkit.atr in an emulator and started poking around in the disk, I found a utils directory, file utils, sys utils, shell util, disk util, I didn't find anything called flasher. There is another disk called SDX449e_side2.atr, I try to open that, it says unsupported dos format, and shows nothing. Therefore by the laws of IT, there is a 100% chance that the flash is on that disk. Sure enough, there is a program called flash_si on the disk. It asks, if I want to erase: Yes. Done. Asks me to proceed Y: error. programming failed. So I try again, programming failed. Fails every time on Bank 1. Status of side 2 unusable. However at this time I'm going back to yesterday's 4.49, and that appears to be working. Edited February 3, 2021 by Mark2008 Quote Link to comment Share on other sites More sharing options...
Mark2008 Posted February 3, 2021 Share Posted February 3, 2021 p.s. just to be clear, I'm just blogging my experience, to see where I go off track on these things. No complaints, love SDX, thanks for working on it. Btw, I did pull EDX off the toolkit disk and now it's going to be used every day - nice! Quote Link to comment Share on other sites More sharing options...
trub Posted February 4, 2021 Share Posted February 4, 2021 13 hours ago, Mark2008 said: There is another disk called SDX449e_side2.atr, I try to open that, it says unsupported dos format, and shows nothing. Just mount this as D1: and boot. SDX flasher starts automatically. 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.