Tak piszę sobie coś (modyfikuję atari800) i mam zagwozdkę.
Są sobie przerwania NMI i IRQ. Czy jedno z nich może przerwać drugie? Dlaczego?
Wiem, że jest bug, jak wystąpią jednocześnie, to NMI się nie wykona.
Jak to jest?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Altirra 4.50 test 22 Kolejna aktualizacja emulatora Altirra przynosi ulepszenia obsługi dysków i poprawki procesora.
SpartaDOS X 4.51 Wydano aktualizację SpartaDOS X 4.51
Test7800 0.9.0 Pojawiła się wersja 0.9.0 emulatora Test z obsługą nowych kartridży i poprawkami błędów.
6th ATASCII Compo Rusza kolejna edycja konkursu twórczości w trybie tekstowym ATASCII. Prace można nadsyłać do 9 listopada.
THE 800XL Atari zapowiada The 800XL z pełnowymiarową klawiaturą, HDMI, portem na cartridge i 25 grami.
atari.area forum » Programowanie - 8 bit » Jak to jest z przerwaniami W A8?
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Tak piszę sobie coś (modyfikuję atari800) i mam zagwozdkę.
Są sobie przerwania NMI i IRQ. Czy jedno z nich może przerwać drugie? Dlaczego?
Wiem, że jest bug, jak wystąpią jednocześnie, to NMI się nie wykona.
Jak to jest?
Kuba to chyba nie jest bug. NMI jest przerwaniem niemaskowalnym, ale to oznacza jedynie, że nie może być maskowane przez procesor. Nie ma tam nic mowy o priorytetach. Jedynie o maskowalności. Tu jest dyskusja na ten temat:
http://www.atari.org.pl/forum/viewtopic.php?id=7800
ok, dzięki. Ten wątek z linku wiele wyjaśnił.
Generalnie nie ma czegoś takiego na A8, jak przerwanie przerwania..
Temat uważam za zamknięty :)
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
atari.area forum » Programowanie - 8 bit » Jak to jest z przerwaniami W A8?
Wygenerowano w 0.013 sekund, wykonano 50 zapytań