![]() |
Тесты ВМ1
1 Attachment(s)
Судя по поиску, тут этого ещё не пробегало. Для эмуляции БК будет крайне полезно.
http://bk0010.org/forum/?id=3716&page= Quote:
Quote:
|
Необходимое дополнение от Alex_K:
Quote:
|
Уважаемые владельцы реальных БК-0010-01, выполните в Бейсике такую программку:
Code:
10 DATA &O010046,&O012700Сама программка: Code:
000500: MOV R0,-(SP) |
Quote:
|
Проходя по шагам тест 791401, исправил работу команд MARK, MFPS и RTT.
Теперь тест выдает: <00> <0e>k prohod <0e>k prohod <0e>k prohod ...и так далее в цикле. (В угловых скобках записаны коды неотображаемых символов.) |
1 Attachment(s)
Кстати, все эти тесты входят в состав ТМОС. Дискета с тестами и краткая инструкция к ним находятся на сайте Grand.
В прикрепленном файле загрузочный образ для УКНЦ. ВНИМАНИЕ!!! Перед запуском FTMON обязательно нужно выключить таймер! После загрузки на ошибку "Invalid command" не надо обращать внимание - просто нет программы DATIME.SAV, она в принципе и не нужна. |
Quote:
На эмуляторе как ни пробовал -- выпадает при загрузке теста в память: .FTMON ,L 791401 *** СТОП *** |
Quote:
Запускать тесты лучше командой R для бесконечного прохода или O для однократного прохода. Бесконечный проход можно прервать клавишей СТОП и запуститься с адреса 30124 для выхода в командную строку. Кстати тест 791403 (команды FIS) на реальной УКНЦ, также как и на эмуляторе, вываливается по зависанию в пультовый монитор. Этот тест предназначен для платы МС 1201.2 с ПЗУ 1801РЕ2-055, там эмулятор FIS немного по другому сделан. ---------- Post added at 23:18 ---------- Previous post was at 23:09 ---------- Еще небольшое дополнение по эмулятору УКНЦ: где-то ошибка при эмуляции канала 2, поэтому после выпадения в СТОП и запуска по новому адресу происходит снова выпадение в СТОП по адресу 64. Это срабатывает прерывание от клавиатуры, хотя не должно быть. По всей видимости канал 0 дает запрос на прерывание, но они запрещены, после чтения регистра данных запрос должен сброситься, но он не сбрасывается. Исходя из этого лучше в debug-консоли для ЦП набрать команду g200 и запустить тест командой O. Я их таким образом и гонял. Есть ошибки в эмуляции команд ASH и ASHC. |
Quote:
Но есть проблема с тестом 791404 -- я тебя письмом выслал трассу -- посмотри если не трудно. Там валится на примере с установкой бита T через RTT и затем вызовом IOT. |
Quote:
P.S. Для процессора ВМ2 предназначен тест 691401, по 791401 он вываливается в СТОП. |
| All times are GMT +4. The time now is 02:31. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.