Hardware > Hardware (Classic 16-/32-Bit)
Frage zu STARTIDE FM (IDE Interface) von Mario Becroft
guest2070:
Als Ich habe gesagt, DMA ist interesant nur im Multitasking.
Falcon: Leute kann brauchen IDE oder SCSI. Aber SCSI ist um 2-mal langsamer. Und es hat HW bugs. SCSI braucht DMA, aber mus auf Ende of jedem DMA transfer um 20 Byten transportieren by 'hand' (via CPU befehlen). Es ist wegen HW bug.
Btw. Blitter im Falcon ist langsamer als CPU (mit IDE auch). Es ist Grund kompatibilitat eingebaut, nicht speed.
Blitter ist nicht immer brauchbar - viele CF karten kann nicht arbeiten ohne fehlern auf so hohe geschw.
Ah, und Ich glaube das Atari leute kann leben ohne spielen und Dataien kopieren gleichzeitig 8)
simonsunnyboy:
--- Zitat von: Arthur am Mi 14.04.2010, 15:25:54 ---Ich denke das Simon damit andeuten wollte das beim IDE-Transfer jedes Byte über die CPU läuft und nicht wie bei ACSI per DMA weitgehend ohne CPU-Belastung fast selbstständig abläuft.
--- Ende Zitat ---
Ja, korrekt. Und DMA macht auch bei Singletasking Sinn, sonst könnte keine einzige ST Demo den nächsten Part nachladen, während im Vordegrund noch ein Demoscreen läuft.
m0n0:
Soweit ich weiss, pollt das alte TOS (1.04) den DMA Sektor counter bis dort 0 steht, um zu erkennen ob ein Transfer beendet ist...
Nur noch so als ergaenzung... ich denke mal das es bei Disketten zugriffen nicht anders sein wird.
Aber ich koennte mir gut vorstellen das Demos eigene IO Routinen mitbringen :)
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln