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ć.
Jubileuszowy 25. odcinek kursu Larka Arkadiusz Lubaszka kontynuuje swoją serię poradników, publikując 25. lekcję programowania gier.
LodjurDS v0.1.4 Kolejna wersja emulatora Atari Lynx przynosi poprawki CPU oraz obsługę plików BLL dla konsol DS i 3DS.
Mad Pascal 1.7.6 Tebe udostępnił kolejną aktualizację kompilatora Mad Pascal z poprawkami i optymalizacjami.
Fujisan 1.1.2 Nowa wersja emulatora Fujisan przynosi poprawki w obsłudze FujiNet oraz mapowaniu klawiatury.
Altirra 4.50 test 2 Avery Lee udostępnił nową wersję testową emulatora Altirra, wprowadzając liczne poprawki i nowości.
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.012 sekund, wykonano 49 zapytań