Amiga.org
Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: Cosmos Amiga on December 14, 2025, 09:28:00 AM
-
Hi all !
I'm looking a for CD32 owner(s) for checking my new cd.device :
==> https://leblogdecosmos.blogspot.com/2025/12/cddevice-4030.html (https://leblogdecosmos.blogspot.com/2025/12/cddevice-4030.html)
You need to have a real CD32 (no emulation) for checking CDs, doing benchmarks, verify files integrity...
You can use of course LoadModule for loading my new versions, or burning in eproms, as you want...
I already have many new versions, need deep checking now !
-
Hi,
So your just after some one to test it, to see thats its still all working ok?
There is no changes etc etc, just code optimisation to reduce size?
Hi all !
I'm looking a for CD32 owner(s) for checking my new cd.device :
==> https://leblogdecosmos.blogspot.com/2025/12/cddevice-4030.html (https://leblogdecosmos.blogspot.com/2025/12/cddevice-4030.html)
You need to have a real CD32 (no emulation) for checking CDs, doing benchmarks, verify files integrity...
You can use of course LoadModule for loading my new versions, or burning in eproms, as you want...
I already have many new versions, need deep checking now !
-
So your just after some one to test it, to see thats its still all working ok?
There is no changes etc etc, just code optimisation to reduce size?
Yes, and only this is already a big work...
One quick example with the original (20 bytes) :
_BCDtoBIN
move.w d0,d1 ; isolate one's digit
andi.w #$000F,d1
lsr.w #4,d0 ; isolate ten's digit
andi.w #$000F,d0
mulu.w #10,d0 ; multiply ten's digit
add.w d1,d0 ; add one's digit
rts
This one is faster or not (14 bytes) on a 020 ?
_BCDtoBIN
moveq #16,d1
divul.l d1,d1:d0
mulu.w #10,d0 ; multiply ten's digit
add.w d1,d0 ; add one's digit
rts
Or maybe this one (18 bytes) :
_BCDtoBIN
unpk d0,d1,#0
lsr.w #8,d1
mulu.w #10,d1
andi.w #$000F,d0
add.w d1,d0
rts
Good question, isn't it ?!
-
I get very little time these days. If I get chance will try it.
-
I wouldn't expect much speedup, the best it can do is ~300kB/sec anyhow, regardless of driver.
-
I wouldn't expect much speedup, the best it can do is ~300kB/sec anyhow, regardless of driver.
There is a lot to do in removing useless code and reduce this .device in size...
After that, the slow hardware access and/or the slow CPU 020 may kill all the work...
I saw that with the scsi.device on the A1200 with Gayle PIO0...
That's why I need some checkers on the real hardware, to see if a real improvement is possible or not !
-
It's great that you've taken up this topic. I'd love to test it out; I should have some time in January.
I once made a minor modification to nonvolatile.library to support 2KB of memory instead of 1KB:
https://eab.abime.net/group.php?do=discuss&group=&discussionid=138
but improving CD-ROM support is important to me; I've noticed significant problems playing demanding animations:
https://www.youtube.com/shorts/wxLQvWMhPo0
-
==> https://leblogdecosmos.blogspot.com/2025/12/cddevice-4030.html (https://leblogdecosmos.blogspot.com/2025/12/cddevice-4030.html)
Can you prepare 'patches' in Xdelta patcher format?
-
Can you prepare 'patches' in Xdelta patcher format?
Yes, maybe, easier to get the final file, yes...
but improving CD-ROM support is important to me; I've noticed significant problems playing demanding animations:
The functioning of a computer or console is very complicated, I cannot guarantee anything with my work...
Here a new archive with 5 betas cd.device : beta testers need to check everything related to the CDRom and CDAudio, with if possible some benchmarks to see if there is some speed improvements or not...
40.29-TSF : only _TransferFromSector very well oprimized (this reworked subroutine is not included into the following revisions)
40.31 : few inlines, nothing really serious...
40.32 : many optimizations, especially for SEEK routines and subroutines...
40.33 : more deep optimizations for SEEK...
40.34 : many inlines...
I very quickly checked under WinUAE these versions into new FMV firmwares, they seems working, need now deep checking on the real hardware...
Still a lot of work to do...
(replace .pdf by .lha)
-
Still a lot of work to do...
(replace .pdf by .lha)
Added .lha to attachment list.
-
I have a Gotek floppy drive connected to a CD32 and 8MB of Fast RAM, so as soon as I manage to load the driver using LoadModule, I will be able to easily check for new versions