sqward napisał/a:To wymień mi jakoś program na Falcona, którzy używa tylko API XBIOS? :)
Dobre pytanie, mentalnie żyję w świecie gdzie programy (nie gry czy dema) używają API a nie rejestrów sprzętowych.
Dla mnie to była zaleta TOS, dzięki której aplikacje niezależnie co jest pod spodem działają na ST / TT/ Falcon / Hades/ Medusa czy Vampire.
API Falcona zostało przeniesione na inne platformy (Aranym, Milan, MagiCMac/PC czy niebawem również Vampire):
https://mikrosk.github.io/xbios/
sqward napisał/a:Skąd masz informację, że Startrack miał SDMA? Masz jakiegoś linka?
Gwoli ścisłości, SDMA czyli DMA dla audio. Jest też Falconowy Matrix (pewnie by zapewnić zgodność) no i wygląda na to że działają Falconowe urządzenia podłączane do portu DSP.
1) https://web.archive.org/web/20040831024 … =history12
Die Audiokarte hat bereits alle endgültigen Funktionen enthalten. Sie ist jetzt kompatibel zur Falcon-DMA Matrix und der DSP ist ebenso Falcon-kompatibel in das System integriert. Um alle Möglichkeiten der Hardware nutzen zu können, hat die Audiokarte einen ganzen Haufen unterschiedlicher Betriebsmodi. Da wäre der normale Steromodus bei dem lediglich 2 Kanäle (links/recht) verarbeitet werden, dafür aber bis zu 96kHz und 16 bzw. 24Bit. Man kann wahlweise die analogen und digitalen Anschlüsse parallel betreiben und kommt so auf vier gleichzeitig nutzbare Kanäle. Und natürlich gibt es den Falconmodus für bis zu 8 nutzbare Audiokanäle, die man mit externen Falcon-Audiointerfaces (Analog8 oder JamIn/JamOut) physikalisch über den DSP-Port ausbauen kann.
2) API:
http://toshyp.atari.org/en/004012.html
3) Tak jak wspomniałem LOD StarTraka ma taki sam kod jak ten z Falcona, czyli dane audio odbierane/wysyłane są przy pomocy SSI które w Falconie jest podpięte do DMA (poprzez Matrix).
Oczywiście można założyć że w StarTrak jest inaczej i nie ma DMA. W tym przypadku, każdy sampel musiałby być przekazany do DSP przez procesor co wiązało by się z dużym obciążeniem CPU.