Ok, to jak odczytać HDD bez blokowania CPU? (potrzebne do stream audio w STE)
Atari 1040 STE (4MB RAM, TOS 2.06/1.06, Ultrasatan, Netusbee)
Atari 65XE, 512KB ext. RAM, SIO2SD
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
zeST 20260101 Projekt zeST doczekał się aktualizacji wprowadzającej dysk GEMDOS, zegar RTC oraz poprawki sieciowe.
Tony Do It 1.1 Poprawki błędów, nowe funkcje oraz ulepszenia w logicznej przygodzie Tony'ego na 8-bitowe Atari.
Jubileuszowy New Year's Disk 2026 Dwudziesta edycja New Year's Disk przygotowana przez PPs właśnie ujrzała światło.
SNDH 2026 Nowa specyfikacja muzyczna wprowadza tagi FRMS i FLAG oraz ujednolicone metadane.
Altirra 4.40 i 4.50 test 1 Avery wydał stabilną wersję 4.40 emulatora Altirra oraz pierwszą testową wersję rozwojową 4.50.
atari.area forum » Programowanie - 16/32bit » DMA co i jak ?
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
Ok, to jak odczytać HDD bez blokowania CPU? (potrzebne do stream audio w STE)
Dobre pytanie, ciekawe czy da się odczytywać procesorem dane z bufora FIFO DMA, z tym że szkoda trochę mocy procesora.
Czemu nie chcecie DMA? Macie jakieś specjalne wymagania co do kodu?
Mayonez: jeśl nie chcesz pisać systemu dyskowego od zera (który by miał asynchorniczne API - ale i tak to by nie działało dobrze na IDE), to masz dwa wyjścia:
1. Efekty na VBL-u i w pętli głównej ładowanie - musisz dopilnować, żeby coś oddać systemowi
2. System przełączający wątki z wywłaszczeniem. Mam coś takiego u siebie w demach (np. Lockup). Gdy nie ma nic to ładowania to cały CPU przypada na wątek z efektem.
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
atari.area forum » Programowanie - 16/32bit » DMA co i jak ?
Wygenerowano w 0.017 sekund, wykonano 40 zapytań