Основная часть схемы в CPLD, её конфиг выложен в первом сообщении.
Ножки клавиатуры и slot переключателя подтянул через 10к на +5в, теперь висят в 1, ничего не поменялось.
Поставил тут процессор CMOS, фронты у него конечно намного четче чем у NMOS, и он в отличие от NMOS, с этим ROM что я сочинил, сразу впадает в "коматоз" - на шине данных либо единицы либо какая-то частота (иголки) с размахом менее 2-х вольт... странное дело, вроди как процессор должен работать всегда (это ж не pdp-11, который будет ждать подтверждения прерывания вечно если оно не прийдет)? После нажатия на сброс раз 20 можно таки добиться того что процессор начинает шото делать и на шине данных появляется активность. С NMOS процессором такого не происходит, тот что-то творит всевремя.
Эх нужны отдельные тесты для i8255, памяти и ay8910. Сначала тест слотового переключателя который бы поочередно подключал бы все слоты поочереди во второе, третье и четвертое окно (первое окно как я понимаю трогать нельзя потому как в нем этот тест и запущен будет). Установив такой тест можно осцилографом обнаружить частоту на выходах слотового переключателя (так же само наверно можно протестировать выводы i8255 на магнитофон и клавиатуру). Потом если i8255 рабочая то можно тест ОЗУ в slot3 пускать, там по идее надо во второе третье и четвертое окно включить slot3 и убедиться что в них ОЗУ работает (в первое окно тоже надо бы... но то сложнее надо код переносить в другое окно и запускать из него.. что муторно). Ну и последний тест наверно тест ay8910 который генерит звуки и частоту на его I/O выводах.
А есть исходники этого test_v2 с желтым экраном? Может на основе его создадим еще 3 прошивки которые помогут отдельно i8255, память и ay8910 "довести до ума" ? Раз MSX модульный комп то и тесты можно сочинить для каждого модуля...





Ответить с цитированием