Лучше СА сделать на СОМ, тогда хотя бы можно будет на двух эмуляторах(компьютерах) сеть сорганизовать.
Вид для печати
Я думаю не надо. Работать это будет толком только для автономных программ. Сам процесс загрузки SAV-файла не такой простой. Сначала считывается нулевой блок, определяется оверлейный файл или нет, с нулевого блока переносится информация в ОЗУ в соответствии с битами в JSW и битовой картой защиты памяти в RMON (ячейки 0-476). После этого дочитывается информация с первого блока и далее. В зависимости от настроек сохраняется KMON и USR. Банально может не хватить памяти для загрузки (если загружено много драйверов и USR стоит NOSWAP), можно при загрузке запортить KMON, а RT-11 об этом не будет знать.
Для БК это было оправдано, т.к. с ленты медленно читается, а тут все-таки читается с дисковода или винчестера, есть операционная система.
Новость скорее инфраструктурная, внутри-проектная.
В сырцы UKNCBTL добавил проект src\UKNCBTL.TB -- это тот же эмулятор но без интерфейса, к которому написан ряд методов для тестирования, таких как "нажать эту кнопку", "набрать такой текст", "снять скриншот и сравнить с файлом" итп. Это позволяет написать ряд тестов, позволяющих быстро и без ручных движений провести регрессионное тестирование -- убедиться в том что после очередных изменений не возникло ошибок в том что уже работало.
Пока написано четыре теста: загрузка/меню/самотестирование, Бейсик из картриджа ПЗУ, тесты FTMON, игрушки. Всего сейчас проверяется 16 скриншотов.
Постепенно буду дополнять другими тестами и улучшать существующие.
http://ukncbtl.googlecode.com/svn-hi...a/test03_2.bmp
Сегодня можно сказать праздник -- Titus выложил Техническое описание на КМ1801ВМ2: http://zx.pk.ru/showpost.php?p=434162&postcount=1
Так что в ближайшее время будет видимо ряд правок в коде процессора.
Кстати тут сильно пригодится только что сделанный Test Bench.
Добавил "полуторный" режим экрана -- 640 x 432.
http://img-fotki.yandex.ru/get/5313/...3b7f_c136e29_L
http://ukncbtl.googlecode.com/files/...beta24-exe.zip
Я наверное уже надоел, но нельзя ли починить сейв стейты?
Вот здесь http://uk-nc.narod.ru/ скрины как должно быть на мониторе (прогрессивная развертка), в эмуляторе Double Height это как на телевизоре (через строчная развертка), в WinAPI есть функция которая позволяет делать размер окна мышью (в каком-то эмуляторе БК было). Мне такой выбор видится правильным. Сейчас получается 2 варианта экрана из 3 "не правильные".
Для меня лично -- новый режим выглядит наиболее "аутентично", поскольку на УКНЦ я работал с его родными серыми ч/б мониторами: http://rk86.com/frolov/uknc-3.jpg -- вот так это и выглядело, и качество изображение как раз такое и было.