Чудес не бывает (из мануала Z80): NMI Non-Maskable Interrupt (input, negative edge-triggered). Ключевое слово - edge-triggered. Это значит, что если упало в «0» и лежит, то никаких NMI больше не происходит. А поскольку во время Reset адреса падают в «0» (PC и I), то и работа начинается с «0» на входе NMI и без всяких последствий. А JR «назад» это как раз способ потревожить NMI.Сообщение от jtn
Это сложнее, я могу сказать, что видел: в нулевой половинке находился «настройщик», программа для всяких изменений конфигурации, для игр (блокировка лишних портов), для IS-DOS, установка времени часов, восстановление измененных частей SOS (там, где код для принтера LPT-шного). Все это Леня делал, я только тестировал. Загрузчик с винта тоже. А вот что в «серию» шло, зависело от заказов, например если без CMOS-а платы делали то, по-моему, только TR-DOS дублировали. «Прикуриватель» для винта был, как мне казалось, примитивный, но это была первая «живая» поддержка винта для Speccy.Сообщение от jtn
Кстати у RTC на NMI основного Z80 сигнал заведен. Идея была в том, что бы на этом «псевдо многозадачность» реализовать. Но, по-моему, ничего не успели в этом направлении сделать – «Слот» закрылся.




Ответить с цитированием