Перестали работать тестовые программы btime, minfo, ulatest3 на клоне Спектр Калужский вариант 48, хотя месяц назад работали. Другие программы и игры работают без изменений и глюков. В чём может быть дело? Эти три теста после старта ресетятся. Может не туда пишу куда надо, но вопрос касается софта в некоторой степени.
Прогнал другие тесты, вроде всё как было раньше.
TEST430 1
https://yadi.sk/i/tw65kKE33FEyZ8
TEST430 2
https://yadi.sk/i/7CS-jHnZ3FEypb
TEST430 3
https://yadi.sk/i/kbF0JoUQ3FEyuC
A48MT
https://yadi.sk/i/rezETPpl3FEz2E
IntTest
https://yadi.sk/i/TNU-phhM3FEzE4
PD
https://yadi.sk/i/A1vAaXw23FEzSV
PLATFORM
https://yadi.sk/i/AQgRDJUF3FEzXc
TactsTest
https://yadi.sk/i/aHe1nm2M3FF2cD
mctest2
https://yadi.sk/i/B6amLep33FF2hz
Попробовал методом тыка заставить работать btime.
Лист из дебагера
https://yadi.sk/i/YyKaMJ-T3FF3CL
Переправил все rst 0 на nop в коде программы. Она заработала. Потом по одному вернул rst o на место. Таким образом нашёл 2 rst 0 которые рестартят программу.Их выделил зелёным. Может кто из програмистов скажет что не так в программе (в смысле с компом) , почему программа переходит к этим зелёным командам?
Скажу честно я не силён в программировании, ну так по мелочи, и не понял предназначения выделеных красным учасков кода. Похоже на какие то ловушки для чего то. Для чего rst 0? И на первый взгляд программа до них не доходит. Но если поменять хоть один halt выделеный красным на nop, то программа не работает(ресетится). Значит программа доходит до halt, но почему не выполняется rst 0 следующий за ней? Прошерстил литературу по поводу Halt и rst 0 - ничего необычного что бы делали эти две команды в месте не нашёл. Далее тупик.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
