I've seen people demanding I made Amiga 24 DMA work for them with TF cards. This is never going to work.
Some people seem to think this is some last step thats easy to do. And that because they paid someone else money for it I should magically make it work. It cant ever work. Here is why..
DMA works by the CPU giving up the bus and letting another device talk to Memory the same way as a CPU might. It places the memory address on the bus and starts to transfer data directly. But here's the catch. The TF cards are 32 bit address bus cards and Amiga's are 24 bit. The top 8 bits of the address bus are not available on the Amiga so therefore the poor DMA controller cannot actually address my RAM over the bus.
Also my RAM is 32 bits wide and the Amiga's the TF5xx series work on are all 16 bits wide. So its never going to work... ever. No amount of tweaks will ever get this to work. Its baked into the design.
The really poor cards try anyway. The ones with really good drivers spot this and copy data with the CPU rather than use DMA.
Its like trying to dial a phone number with a 9s in it when you only have a 7 digit keypad.
Some people have asked about why the ZIII ram is used in preference to ZII ram which can be DMA'd too. I dont know the answer to this. Its nothing in the Autoconfig settings that i'm aware of. There is no autoconfig way to say "Dont DMA to this device". Its all drivers and I cannot fix 3rd party drivers for everyone.
Also nothing is 10 mins in hardware. Its not like software. You dont compile it and try it.. It takes hours to get the hardware setup in the rig and it takes hours to put it back to the card that i want to be looking at. Context switching takes a whole evening. I spent 18 months on the TF534... another 10 mins is going to achieve nothing.
You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
See here for more information viewtopic.php?f=20&t=7296
BOOKMARK THIS PAGE !
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
DO NOT USE MOBILE / CGNAT DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!
DMA on TF Card (AGAIN) - Why it will never work
Moderators: terriblefire, Terriblefire Moderator
-
terriblefire
- Admin sponsor

- Posts: 5678
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
DMA on TF Card (AGAIN) - Why it will never work
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
kludge
- Posts: 400
- Joined: 08 Nov 2018 14:05
- Location: Sweden
Re: DMA on TF Card (AGAIN) - Why it will never work
Good explanation! :cheer:
A kludge is a workaround or quick-and-dirty solution that is clumsy, inelegant, inefficient, difficult to extend and hard to maintain.
My lack of focus:
[ 8 * A500 ][ 2 * A500+ ][ 2 * A600 ][ 2 * A1200 ][ 2 * A2000 w/ A2386 ][ A4000 w/ TF4060, CyberVision 64 3D, FastLane SCSI Z3 ][ CD32 ][ VIC-20 ][ 4 * C64 Breadbin ][ 5 * C64C ][ 2 * C128 ][ C128D ][ C64 DTV ][ 3 * Mac Classics of different types ]
My lack of focus:
[ 8 * A500 ][ 2 * A500+ ][ 2 * A600 ][ 2 * A1200 ][ 2 * A2000 w/ A2386 ][ A4000 w/ TF4060, CyberVision 64 3D, FastLane SCSI Z3 ][ CD32 ][ VIC-20 ][ 4 * C64 Breadbin ][ 5 * C64C ][ 2 * C128 ][ C128D ][ C64 DTV ][ 3 * Mac Classics of different types ]
-
arkadiusz.makarenko
- Moderator Team

- Posts: 1360
- Joined: 19 Jun 2019 07:36
- Location: Edinburgh
Re: DMA on TF Card (AGAIN) - Why it will never work
What would be advantages for average Amiga 500 user in 2019 for DMA support?
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
terriblefire
- Admin sponsor

- Posts: 5678
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: DMA on TF Card (AGAIN) - Why it will never work
CDTV driver needs DMA.
Generally SCSI cards either will not work or will run at half speed etc
Generally SCSI cards either will not work or will run at half speed etc
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
utri007
- Posts: 181
- Joined: 13 Nov 2018 22:20
Re: DMA on TF Card (AGAIN) - Why it will never work
There are very few SCSI card with do DMA and none?? IDE cards. I don't see it as a problem. And for a CDTV, I'm sure that everyone would be happy what ever solution you find to it.
-
terriblefire
- Admin sponsor

- Posts: 5678
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: DMA on TF Card (AGAIN) - Why it will never work
CDTV solution will be interesting.
Its the Amiga 2000 users that are unhappy it seems. But I am not really targeting them.
Its the Amiga 2000 users that are unhappy it seems. But I am not really targeting them.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Who is online
Users browsing this forum: alenppc, CCBot and 49 guests