Прерывания в Специалисте.

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
pyzhman
Writer
Posts: 18
Joined: 28 Oct 2025 23:21

Прерывания в Специалисте.

Post by pyzhman »

Доброго!
Я так понял они сделаны. Но по какой схеме? И как обрабатываются программно?
User avatar
Shaos
Admin
Posts: 24874
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Прерывания в Специалисте.

Post by Shaos »

Разве?
User avatar
pyzhman
Writer
Posts: 18
Joined: 28 Oct 2025 23:21

Re: Прерывания в Специалисте.

Post by pyzhman »

https://zx-pk.ru/threads/28929-preryvan ... ost1215824
https://emu80.org/ :
Версия 4.0.535 от 26.07.2025

[+] Специалист: реализована поддержка кадровых прерываний, включается в диалоге конфигурирования платформы
User avatar
Shaos
Admin
Posts: 24874
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Прерывания в Специалисте.

Post by Shaos »

Это видимо для каких-то современных расширений
User avatar
pyzhman
Writer
Posts: 18
Joined: 28 Oct 2025 23:21

Re: Прерывания в Специалисте.

Post by pyzhman »

Сделал так:
interrupt.JPG
Сигнал G16 9DD5 с синхрогенератора (прошла последняя строка экрана) активирует сигнал INT для процессора. Сигнал INTE (подтверждение прерывания) снимает сигнал INT. Для того, чтобы в момент чтения вектора прерывания заблокировать ОЗУ, введена отсечка сигнала RD (DBIN) на микросхеме 155АГ1. Шина данных подтянута через резисторы 10к. Прерывания запрещаются/разрешаются командами DI/EI.
Обработчик прерывания должен начинаться с адреса 38h, т.к. вектор прерывания есть команда RST7, или в машкодах 0FFh.
Обозначения микросхем указаны по схеме Fifan для линёвского варианта. НП должен быть отвязан от сигнала INTE процессора (в схеме с восьмицветом).

upd. Скорректировал схему. Для того, чтобы между прерыванием и началом прорисовки экрана стало больше времени, используется не кадровый синхроимпульс /КС, а сигнал G16 9DD5 с синхрогенератора.
You do not have the required permissions to view the files attached to this post.