Проблема в том, что на абсолютном большинстве MSX биос не подменить из слота. Только на некоторых моделях Филипсов есть такая возможность, но надо вроде перемычку поставить на плате. Поэтому даже не стоит и огород городить с биосами и цифровыми индикаторами. Пост-кодов на MSX нет, к сожалению...
О то и плохо, что подмена основного биоса стандартом не урегулирована.
Если бы такой картридж с тестовым ПЗУ существовал (в нашем РАДИО-86РК такой был), то сильно бы упростил жизнь энтузиастам. А так каждый энтузиаст решает вопросы с ремонтом по своей индивидуальной методике.
Возможно в нашем новом проекте с железным перехватом шины удастся решить проблему подмены биоса "на лету". Жаль, что у большинства MSX биосы впаяны. А то бы ремонт можно было бы упростить просто заменив микросхему биоса на что-то вроде Dead Test. Но сейчас даже нормальной диагностической прошивки нет. Есть попытки, но ни одна не является универсальным тестом. И ни одна не показывает дохлые чипы.
Как железячник скажу - подхватить, не стартануть с PC (регистр Z80) - $0000 в разрезе стандарта MSX. А с PC - $0000 и начинается настоящий тест.
Да в биосе встроен нормальный тест основного ОЗУ (части ОЗУ), но к сожалению его можно созерцать условно в виде доступного ОЗУ [при условии что первые 8 килобайт (может чуть меньше. надо тестить) исправны от $FFFF вниз (нулевая страница)] на стартовом экране бейсика. Только.
Во загнул
p.s а вот заменить биос - это тема. но кто будет все это делать (открывать корпус. провода отломаются) или (микруху выпаивать. дорожки отвалятся). Девайсам под 40 лет
Как такие тестовые биосы делаются (идеология), можно почитать статьи РК-86. Все просто. Дальше можно углубить и расширить (с). Еслиб я делал с нуля.
зашел, чтобы написать, что картридж просто бомба,
даже не только из-за функционала, а по причине, что в рабочем состоянии это просто эстетическое
удовольствие наблюдать как биты на шине перещелкиваются...
ps: насчет тестового биоса без перепайки, возможен ли такой вариант, как перетягивание шины в момент чтения адреса, если процессор стартует с адреса 0000h, то биос реализовать таким образом, что бы он обеспечивал нагрузку на шине данных значительно больше выходного тока ПЗУ MSX, таким образом можно за несколько тактов переключить страницу на картридж и уже не грузить линию, а выполнять нужный код?
ps2: насчет CLK "Но поставить задержку на сигнал без использования микроконтроллера невозможно."
как вариант,
можно поставить делитель на 2^20 и получить 4Гц....
можно ли это реализовать на галке, не знаю... это нужно 20 регистров
Я думаю, что надо делать вторую версию этого картриджа на микроконтроллере, с экранчиком и кнопками управления. Но у меня пока нет знаний для такого проекта.
Метод перетягиванием тока интересный, хотя и экстремальный.
Есть несколько проблем. Нулевой слот не расшаривается на разъеме картриджа. Схемотехника слотов у разных производителей может отличатся.
p.s. Хотя сигнал активности нулевого слота на разъеме не понадобится.
у почившего недавно Leonardo Padial есть старый проект картриджа подключения PS/2 клавиатуры который имхо сделан вот таким перетягиванием. Я когда-то давно интересовался, еще в 2014-м, расспрашивал его, потому что хотел знать, будет он работать только в DOS/Basic (ну т.е. сидеть на прерывании и заполнять буффер) или в любой ситуации (т.е. отвечать на чтение порта напрямую). Был заверен что все работает отлично и с играми тоже. Так и не купил тогда потому что 1) дорого, 2) долго ждать, у него они не всегда в продаже были, потом подзабил, не настолько он надо (70 евро все таки сумма, а он даже без корпуса свое железо продавал). Так вот, этот его картридж - и это написано было на сайте - не совместим с Панасониками MSX2+ и TurboR - видимо, Панасониковское кунг-фу сильнее, фиг перетянешь. Так что проблемы совместимости конечно же будут. Однако, т.к. перетягивать надо будет буквально на милисекундочку, только при ресете и только чтобы исполнить несколько байт - сгенерить переход на свой код - подсунуть его вместо БИОСа - то в принципе должно быть достаточно безопасно, даже если работать будет не на всех машинках