Нажать РЕД.
---------- Post added 8th April 2013 at 00:00 ---------- Previous post was 7th April 2013 at 23:59 ----------
Переделывали исходники или дизассемблером?
Вид для печати
Понятия не имею - я никогда не смотрел что там внутри было. Так, что единственное, что осталось в памяти - это что кнопки ВР и НР работали как нормальный Shift и не требовали втыкания спичек, служебной строки не было, служебные кнопки не работали, а все настройки и переключения режимов делались с помощью менюшки которая появлялась при нажатии CTRL/ПРОБЕЛ .
В УКНЦ есть такой режим ИСУ - индикация символов управления. В этом режиме коды с 0 по 31 не отрабатываются, а выводится их восьмеричный код в угловых скобках. На 15ИЭ и КСМ вместо этого выводится соответствующая мигающая латинская буква. В КСМ включается и выключается с помощью УСТ РЕЖИМА 6(доп) (блин, есть дизассемблированная прошивка, посмотреть можно). В 15ИЭ для отображения надо отжать РЕД.
Мнемоники в ТО намекают, что какой-то ассемблер был...
Можно попробовать написать на завод и спросить :-)
А на что намекает:
Код:000000AA: 11 09 jmp $010A
Код:00000109: 12 87 jmp $0288
0000010B: 2F 0F ldc r15, #$0f
---------- Post added at 00:17 ---------- Previous post was at 00:13 ----------
Вообще, кстати сказать, 15ИЭ весьма крут.
Процессор с быстродействием 3 мипса, выполняющий команду за такт, и это 1980-й год. Для сравнения, ВМ80 примерно в 6(!) раз медленнее. Медленнее и ВМ1, ВМ2, и т.д.
При этом 15ИЭ на ходу отслеживает положение луча, и учавствует в построении изображения, помимо одновременного выполнения терминальных функций.
0x87 - это команда SKP (пропустить следующую инструкцию). При этом все будет правильно работать, т.к. пропускается та инструкция, которая должна пропуститься. Однако, ничто не мешало сделать JMP $10D. И все же они сделали так. Зачем? Загадка. Если ошибка случайная, то по счастливому стечению обстоятельств, она ничего не портит.
Что еще больше намекает, что писалось в коде, а не на асме.
Заказной, судя по всему. В ТО называется скромно -- МПУ (микропрограммное устройство). Подробности тут -> http://zx.pk.ru/showthread.php?t=20744
Псевдографики нет вообще, как и hold screen
Шрифт все же не настолько хорош, как в VT.
А в K13?
Страшно подумать, что столько времени такая полезная вещь провалялась у меня без дела...
При том когда надо было протрассировать прошивку, соединял проводки руками. Вот, что значит лень :)
Теперь можно в свои тесты вставлять вывод на индикатор чтобы видеть что происходит.
А что собой представлял терминал МС7401 (символьно-графический), о нем есть пара статей в МПСС?
http://swsys.ru/index.php?page=article&id=1429 раз
http://www.runiokr.info/niokr/razrab...h-obektov.html два
МПСС 1/89 ("редактор SED") и 5/89 ("система команд")
http://spb-otdam-darom.livejournal.com/7565612.html у кого-то в Питере была документация к нему
Потому и спрашиваю :-) Пока ничего более конкретного, что он "символьно-графический", найти не удалось, даже фотогафий нет.
Любопытно.
При запуске на плате 1201.03 с 256К памяти - ДВКшный DAY.SAV тоже трапается:
Код:.DAY
Время
?мон-ф-тРАП ТО 4 001264
Ну у меня оно тоже через HX трапается.
Вживую правда не пробовал.
---------- Post added at 02:46 ---------- Previous post was at 02:45 ----------
Можно SD засунуть в образ и подгрузить предварительно - тогда картина будет получше.
У меня он стоит на разделе харда на живой УК-НЦшке в комплекте с 5.4G (Y) )
Отлично работает и в UKNCBTL и с дискет и с харда. В эмуляторе Patrona не заметил
с ним проблем но я не пользуюсь HX и прочими наворотами, если будет обновление
исправление именно этой программы нужно будет тогда и в архиве и в теме по Y2K обязательно о нём сообщить ! ) Важная и красивая программа.
(адреса от родных отличаются на 3 слова)Код:BPT0>3102 / RETURN ;S
BPT0>1262 / MOV 3306,R2 ;S
BPT0>1266 / MOV 3427,3656 ;S
Ну вобщем ясно почему на ДВК с ВМ3 и у меня падает, а на УКНЦ нет :)
---------- Post added at 03:03 ---------- Previous post was at 03:02 ----------
Здесь...
Код:Mov Day, PrvDay