Еще одна оцифрованная кассета: https://yadi.sk/d/lv3THxcb5vF4Dg.
Файлы с первой стороны: https://yadi.sk/d/Q_I7cn5NIRMmHw
У кого эмулятор рабочий с CP/M, проверьте файлики на рабочесть.
Еще одна оцифрованная кассета: https://yadi.sk/d/lv3THxcb5vF4Dg.
Файлы с первой стороны: https://yadi.sk/d/Q_I7cn5NIRMmHw
У кого эмулятор рабочий с CP/M, проверьте файлики на рабочесть.
Последний раз редактировалось tnt23; 07.11.2018 в 13:15.
В это с легкостью верится, если поиграть с вводимыми с клавиатуры ESC-последовательностями. "Войну и мир" написать не получилось, но нарисовать пару-тройку линий и залитый прямоугольник как-то вдруг вышло.Квазидисковая операционная система, совместимая с распространенной ОС CP/M, имеет объем ОЗУ пользователя 48К байт. Интерфейс с графическим ТВ-дисплеем обеспечивается программой "Монитор 240", в функции которой входят: управление режимами отображения, синтез алфавитно-цифровой информации, реализация графических функций LINE, SQUARE, SYMBOL, управление перемещением курсора, диагностика работы ПЭВМ.
И еще, например, ESC f 33 переключает цвета в синее на черном и выставляет режим 64 символа в строке.
Про ESC последовательности, запишу на память:
ESC 0 - задать координаты. ESC 0 XX YY
ESC 1 - прямоугольник. ESC 1 00 00 ff ff закрасит прямоугольник с координатами {0,0,255,255}
ESC 2 - линия. ESC 2 00 00 ff ff проведет линию из нижнего левого угла {0, 0} в правый верхний {255,255}
ESC 3 - точка. ESC 3 50 50 нарисует точку с координатами {80, 80}
ESC 4 - цвет переднего плана
ESC 5
ESC 6 - режим (0 цвет, 1 монохром)
ESC 7 - шрифт (0 LAT, 1 рус)
ESC 8 - цвет фона
Последний раз редактировалось tnt23; 14.11.2018 в 18:03. Причина: археологическия изыскания
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Скорее всего сначала надо поставить точку, остальное может считаться от этого места.
В Мониторе экран инициализируется так: 1B 36 31 1B 38 30.
Среди декодированных файлов есть файл OKEAH.240, целиком состоящий из одних лишь ESC последовательностей. Первый, кто сможет проиграть его на экран командой TYPE, будет вознагражден невероятным зрелищем.
![]()
Последний раз редактировалось tnt23; 14.11.2018 в 14:36.
По поводу XRA перед засылкой в аккумулятор для последующего сдвига вопросов нет, благодаря экспресс-ликбезу от @svofski.
А вот по поводу последовательности ORI 2 и ORI 0 возникла следующая эволюционная теория. ORI 2 устанавливает бит 'A16' в регистре управления банками ОЗУ, означая обращение к доп.ОЗУ. А вот ORI 0 на самом деле может быть рудиментом либо стволовой клеткой для обращения к доп.ОЗУ объемом более 64Кбайт, если предположить, что на его месте вписано ORI 4 для установки бита 'A17' в том же банковом регистре.
Последний раз редактировалось tnt23; 15.11.2018 в 13:58.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)