Page 1 of 1

Speed comparison for the C1541

Posted: Wed Nov 02, 2022 1:35 pm
by neutrino

Found this neat transfer speed comparison for the C1541:

https://www.obliterator918.com/dtb/

1541                             403 byte/s     1x

SD2IEC                           502 byte/s     1x

1581                             507 byte/s     1x

1541 w/ Epyx Fastload           2121 byte/s     5x

1541 w/ Warp Speed              3017 byte/s     8x

1541-II w/ JiffyDOS             3746 byte/s     9x

1541 w/ Super Snapshot 5        4163 byte/s     10x

1541 w/ Action Replay 5         5352 byte/s     13x

1541 w/ Retro Replay PAL 3.8q   5352 byte/s     13x

1581 w/ JiffyDOS                6515 byte/s     16x

SD2IEC w/ Epyx Fastload         7136 byte/s     18x

SD2IEC w/ JiffyDOS              9175 byte/s     23x

1541 w/ DolphinDOS (U64)        9366 byte/s     23x

Parallel IEEE-488 on the Commodore PET seems to perform at circa 1 kB/s asfair.

 


Speed comparison for the C1541

Posted: Wed Nov 02, 2022 3:04 pm
by BruceMcF

Warp speed was the one I had in grad school in the early 1980s. I originally got it as Warp Speed 128 for the C128D that I fried by plugging in a power tap to the cassette port upside down, but it had a switch between C128 and C64 mode, for when the C128 was in C64 mode, so I switched it to C64 mode and used it with my C64.

Reiterating previous discussions on this topic: C128 Fast Mode on the 1571 is around 1600byte/s and burst mode on the order of 4000bytes/s. Since it is an asynchronous protocol that acknowledges each bit received, it runs as fast as the slower of the two sides of the transfer supports, so an X16 burst mode with a SD2IEC modified to support burst mode should be able to beat the SD2IEC w/fastloader numbers above.


Speed comparison for the C1541

Posted: Wed Nov 02, 2022 5:02 pm
by neutrino

What's the difference between Fast mode and Burst mode? only one of the modes use the CIA hardware shift register?

 


Speed comparison for the C1541

Posted: Wed Nov 02, 2022 8:07 pm
by BruceMcF


On 11/2/2022 at 1:02 PM, neutrino said:




What's the difference between Fast mode and Burst mode? only one of the modes use the CIA hardware shift register?



The VIC-20 / C64 / C128 KERNAL operations are done a byte at a time. Both fast mode and burst mode have to first get the other side into burst mode, but fast mode does it for every byte, while burst mode does it once for a series of bytes. LOAD could be rewritten to use burst mode instead of fast mode, but in the C128 KERNAL it is not.


Speed comparison for the C1541

Posted: Thu Nov 03, 2022 5:08 pm
by neutrino

Ok so it works like this?

Fast mode: Need to request the other CBM-488 node to go fast mode for ONE byte each time.

Burst mode: Need to request the other CBM-488 node to go burst mode for any number of bytes.

Almost like commodore thought.. hey this is too fast, lets fix it! ?

 


Speed comparison for the C1541

Posted: Thu Nov 03, 2022 6:45 pm
by BruceMcF


On 11/3/2022 at 1:08 PM, neutrino said:




Ok so it works like this?



Fast mode: Need to request the other CBM-488 node to go fast mode for ONE byte each time.



Burst mode: Need to request the other CBM-488 node to go burst mode for any number of bytes.



Almost like commodore thought.. hey this is too fast, lets fix it! ?



Like they thought, "hey, this is a noticeable speed up with only a need to change the code in two very low lying KERNAL routines, and then we can fit other things into the KERNAL ROM." Tramgineering.

But the X16 has the MACPTR to justify implementing the bulk burst mode transfer, and then that transfer can be used by LOAD if the device supports burst mode.


Speed comparison for the C1541

Posted: Fri Nov 04, 2022 12:45 am
by neutrino


On 11/3/2022 at 7:45 PM, BruceMcF said:




MACPTR



What's MACPTR ?

 


Speed comparison for the C1541

Posted: Fri Nov 04, 2022 1:13 am
by TomXP411


On 11/3/2022 at 5:45 PM, neutrino said:




What's MACPTR ?



 



image.png.3ecbd323d21098daa0922ee89d4bd1f1.png


Speed comparison for the C1541

Posted: Fri Nov 04, 2022 1:31 am
by BruceMcF

Look in the X16 programmers reference guide Kernel section.


Speed comparison for the C1541

Posted: Fri Nov 04, 2022 5:17 pm
by neutrino


On 11/4/2022 at 2:13 AM, TomXP411 said:




image.png.3ecbd323d21098daa0922ee89d4bd1f1.png



I did try that, but it gave mostly posts that were unclear on context and purpose. Mostly along the lines that it read N number of bytes into a buffer, but not so much more.


On 11/4/2022 at 2:31 AM, BruceMcF said:




Look in the X16 programmers reference guide Kernel section.



Thanks, it specified what it is and what for.