Доброго!
Я так понял они сделаны. Но по какой схеме? И как обрабатываются программно?
Прерывания в Специалисте.
Moderator: Lavr
-
pyzhman
- Writer
- Posts: 18
- Joined: 28 Oct 2025 23:21
-
Shaos
- Admin
- Posts: 24874
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
pyzhman
- Writer
- Posts: 18
- Joined: 28 Oct 2025 23:21
Re: Прерывания в Специалисте.
https://zx-pk.ru/threads/28929-preryvan ... ost1215824
https://emu80.org/ :
https://emu80.org/ :
Версия 4.0.535 от 26.07.2025
[+] Специалист: реализована поддержка кадровых прерываний, включается в диалоге конфигурирования платформы
-
Shaos
- Admin
- Posts: 24874
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Прерывания в Специалисте.
Это видимо для каких-то современных расширений
-
pyzhman
- Writer
- Posts: 18
- Joined: 28 Oct 2025 23:21
Re: Прерывания в Специалисте.
Сделал так:
Сигнал G16 9DD5 с синхрогенератора (прошла последняя строка экрана) активирует сигнал INT для процессора. Сигнал INTE (подтверждение прерывания) снимает сигнал INT. Для того, чтобы в момент чтения вектора прерывания заблокировать ОЗУ, введена отсечка сигнала RD (DBIN) на микросхеме 155АГ1. Шина данных подтянута через резисторы 10к. Прерывания запрещаются/разрешаются командами DI/EI.
Обработчик прерывания должен начинаться с адреса 38h, т.к. вектор прерывания есть команда RST7, или в машкодах 0FFh.
Обозначения микросхем указаны по схеме Fifan для линёвского варианта. НП должен быть отвязан от сигнала INTE процессора (в схеме с восьмицветом).
upd. Скорректировал схему. Для того, чтобы между прерыванием и началом прорисовки экрана стало больше времени, используется не кадровый синхроимпульс /КС, а сигнал G16 9DD5 с синхрогенератора.
Обработчик прерывания должен начинаться с адреса 38h, т.к. вектор прерывания есть команда RST7, или в машкодах 0FFh.
Обозначения микросхем указаны по схеме Fifan для линёвского варианта. НП должен быть отвязан от сигнала INTE процессора (в схеме с восьмицветом).
upd. Скорректировал схему. Для того, чтобы между прерыванием и началом прорисовки экрана стало больше времени, используется не кадровый синхроимпульс /КС, а сигнал G16 9DD5 с синхрогенератора.
You do not have the required permissions to view the files attached to this post.
