У нас есть переключалка банков ПЗУ, к ней можно и привязаться, просто поставить переключатель и считывать ПЛИСой какая банка активна, всего один провод к ПЛИСе от ПЗУ и переключатель
Отправлено с моего JY-S2 через Tapatalk
Вид для печати
У нас есть переключалка банков ПЗУ, к ней можно и привязаться, просто поставить переключатель и считывать ПЛИСой какая банка активна, всего один провод к ПЛИСе от ПЗУ и переключатель
Отправлено с моего JY-S2 через Tapatalk
Итак, исходный код для переключение видеорежимов по клавишам 1 и 2 при сбросе работает. 1 - пентагон. 2 - фирменный стандарт ula48. Из доработок - один диод и перепрошивка ПЛИС на последнюю прошивку. Диод припаивается катодом к сигналу reset, анодом к 1му выводу разъёма kbd rows. Диод удобно расположить между разъёмом и ау, сигнал сброса снимать соотв. с вывода аушки. Как на фото.
http://savepic.net/10001725.jpg
UPD: перезалил прошивку. исходники выслал Андрею)
Спасибо, круто!!! изменения вылил в git: https://github.com/andykarpov/karabas-128
Теперь прошивка снова одна. По-умолчанию - режим экрана пентагона.
Без диода переключаться между режимами по RESET+1, RESET+2 не будет.
у тебя получилось сделать по умолчанию пентагон с помощью начальной установки сигнала sync_mode? у меня всё время сначала идет ula48... как-будто sync_mode устанавливается в '0' всегда. хоть бери и условия переключения меняй для пента и классики.
еще была мысль сделать без диода:
- выставлять МА11 в ПЛИС в 0 при ресете;
- выставлять N_A_GATE_FN в 0 при ресете;
- отрезать 1 вывод IC5 от +5В и подать на него /RESET, чтобы при сбросе менялось направление буфера...
И это бы сработало до момента, пока не подключено внешнее устройство с захватом шины адреса. вот тогда будут проблемы, поэтому от этой идеи отказался. ведь не известно, как ведет себя внешнее устройство при сбросе.
Почти закончил сборку своего Карабасика.
http://i93.fastpic.ru/thumb/2017/092...c108f6f99.jpeg
Не хватает пара мелочей. Но то такое... Поборол помехи по питанию. Увеличил кондер на выходе стабилизатора до 680мк и поставил вместо одной керамики недалеко от PAL кодера еще один электролит 470мк.
Иголки по строкам пропали полностью. Есть еще муар по буквам.. Но то потом уже буду искать.
Есть проблема с выходом в меню.
Вот такая картинка:
http://i89.fastpic.ru/thumb/2017/092...cbde71d2b.jpeg
Прошивка CPLD - классик вчерашняя. ноги проверил все под микроскопом. всё ок. ПЗУ - от 128 спека. При переключении JP3 в поз 1-2 (выбор второго банка 29С256) в 48 бейсик сбрасывается нормально.
Где искать?
Спасибо
Я не проверял :) Только собрал и выложил )))
Странно, однако. Может при включении там какие-нибудь переходные процессы все портят и в KB появляется тот самый бит, который режим переключает ? :)
Опасное решение, давай не будем экспериментировать :)))
- - - Добавлено - - -
Хм, вроде бы ни одна из перемычек не предназначена для переключения банков.
+1
поэтому и отказался от него.
эм, ну кнопка-то не нажата в это время. тем более всё стабильно - при включении - режим классик. я это увидел на тестовой пзу с тестом 4.30. причем я пробовал даже менять на входах KB вместо "ZZZZZ" все "11111", не помогло. кстати, возможно это бы помогло Anubis_OD при недопаянной плате. хоть какая-то внутренняя подтяжка KBх к 1це для устойчивого состояния на входах.
Anubis_OD, еще такое встречал когда перепутаны 128 и 48 в прошивке