Доброго!
Я так понял они сделаны. Но по какой схеме? И как обрабатываются программно?
Прерывания в Специалисте.
Moderator: Lavr
-
pyzhman
- Fanat
- Posts: 56
- Joined: 28 Oct 2025 23:21
Прерывания в Специалисте.
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
-
Shaos
- Admin
- Posts: 25405
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
pyzhman
- Fanat
- Posts: 56
- 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
[+] Специалист: реализована поддержка кадровых прерываний, включается в диалоге конфигурирования платформы
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
-
Shaos
- Admin
- Posts: 25405
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Прерывания в Специалисте.
Это видимо для каких-то современных расширений
-
pyzhman
- Fanat
- Posts: 56
- 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.
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
-
pyzhman
- Fanat
- Posts: 56
- Joined: 28 Oct 2025 23:21
Re: Прерывания в Специалисте.
Оказалось, что если обработчик прерывания находится в ОЗУ, то он портится, т.к. отсутствие сигнала Чтение означает Запись. Поправил. Проверил. Теперь всё работает на ура.
You do not have the required permissions to view the files attached to this post.
Специалист "Линёвский" схема от Fifan'а, восьмицвет, AY-3-8910, прерывания, адаптер PS/2 клавиатуры и контроллер SD карты от Vinxru.
