Хуй Горыныч (maddev) wrote,
Хуй Горыныч
maddev

Орион-128

Следуя советам tnt23 и engine_runtime допаял на плату побольше блокировочных конденсаторов (практически, на каждый чип) и проверил работу команд IN/OUT - безрезультатно. Правда, картинка улучшилась :)

Пытаясь выяснить причину неисправности, занимаюсь сейчас трассировкой VC$, так как проблема проявляется преимущественно при его запуске. При первом запуске после включения компа оболочка обычно падает в начале обновления второй колонки - списка файлов на диске B:. «Падение» заключается в записи мусора в регистр видеорежима (обычно включается монохром) и подвисании. При повторных запусках (после сброса), так же пишется мусор в регистр, но потом цветной режим восстанавливается и коммандер делает вид, что работает - удается запускать программы. Последние работают преимущественно без проблем, но при выходе система стабильно крашится с различными случайными эффектами. VC$ активно использует непереключаемую область ОЗУ 0F000h - 0F3FFh - возможно, причина сбоев кроется где-то в этом.

Из просто интересных фактов: VC$ делает очистку экрана через стек и кое-где использует самомодифицирующийся код.
Tags: attic, orion-128
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 3 comments