Да ,похоже что ушли уже.
Вид для печати
Да ,похоже что ушли уже.
https://i.ibb.co/sq2Jjxn/580vm1.jpg
Колобиха не стартует. Черный экран. В остальных программах разницу не заметил.
Также есть информация, что оригинальный вариант данной игры не работает с процессором КР580ВМ1.
- - - Добавлено - - -
Кстати, можно порадоваться точности эмуляции, Emu и VV при запуске оригинальной колобихи дружно показывают черный экран.
Вспомнил, откуда пошла эта сказка
Больше второе, чем первое. Думаю, что при IN так же, но корвет не юзает IN/OUT, поэтому не проверил...
.... расширенный режим (1)
https://i.ibb.co/LhvKzqf/580BM1.jpg
- - - Добавлено - - -
влево на один sync от выделенного временного интервала(где /RD в "1") - запись в память
Честно говоря 06Ц не самый благодарный объект для турбирования. Ограничение на один доступ проца в 1.33 мкс приведет к тому, что в лучшем случае при 6 МГц ускорятся только машинные циклы, которые не влезали при 3 МГц в 4 такта (зато они ускорятся в 2 раза). Это неплохо, там есть чему ускоряться, но корвет, орион и специалист более отзывчивые на турбу. Но и у вектора можно найти плюс (у корвета аналогично) - даже с мегатурбой (это уже с плисом или в эмуляторе) можно продолжать пользоваться базовыми программами, опрашивающими клавиатуру. При 120 МГц в бейсике, досах и мониторе-отладчике можно набирать и выполнять команды, у ориона и особенно специалиста с этим проблема.
Разоблачение ivagora
"Судя по всему автор таблицы доп.инструкций Иван Городецкий неправильно указал M1 в наименованиях некоторых команд т.к. по коду там обращение к [H1L1], а по доке M1 это обращение в "теневую" память, т.е. по тому же самому адресу [HL], что и в случае M, но с инвертированным старшим адресом памяти MF - т.е. использование префикса MB (#28), а не префикса RS (#38)"
Пропускаем первую очевидную причину, что я малообразованный и невнимательный и переходим ко второй - это было сознательное решение. На тот момент (да и на сегодняшний) не известно примеров установки 580ВМ1 в компьютеры с задействованием его дополнительного адресного пространства, и вектор и корвет (Sancho45) не используют дополнительный бит адреса. Поэтому я посчитал более удобным использовать M1 как (H1L1) по аналогии с M=(HL), что мне представляется еще и более логичным, чем авторское обозначение. При использовании моей таблицы для TASM сохраняется возможность доступа к другому банку памяти с использованием префикса MB (о чем я написал в readme). Моя ошибка в том, что хотя я упомянул в readme про отличия названий некоторых команд, использующих H1 и L1, но не написал четко и ясно, что M1 в моей трактовке = (H1L1), а не обращение к другому банку памяти. Надеюсь теперь это убережет многочисленных программистов для 580ВМ1 от неправильных таблиц ассемблера и количество программ для ВМ1 резко вырастет. Ну и этим программистам потребуется компьютер с поддержкой дополнительного бита адреса или эмулятор, примеры ни того ни другого пока не известны. Да и точной эмуляции флагов и недокументированных команд пока нет.