Диск_004 выложенный ABRAMKA0 содержит мой эмулятор ОРИОНА версии 1.30 1999 года, но к сожалению неполный. То что версия рекламная ничего не значит, т.к бесплатной рекламной версией я обычно делал устаревшую на полгода версию, но вполне рабочую.
Нет каталога FILES.CPM. Предположительно эмулятор использовался лишь для ORDOS, отчего каталог FILES.CPM удалили. Иначе я не могу объяснить его исчезновение. В квазидиске A должны были находится версии CP/M для банки 0 и 1, странслированные для эмулятора (а вовсе не ORDOS-программы). А в каталоге FILES.CPM - драйверы шрифтов 5,6,7 и 8 точек ширины. Но главное там должна быть программа FP.COM - файловая панель, которая является программой Z80, но позволяет работать с файлами на винчестере. Служит для оперативного обмена между CP/M и винчестером. Без каталога FILES.CPM и версий CP/M эмулятор пригоден только для ORDOS. Этот каталог ТОЧНО был, т.к не было ни одной версии эмулятора, где не было бы CP/M. И без CP/M эмулятор ОРИОНА (даже, когда он в 1997 был лишь для КР580) я никогда не распространял.
Данная версия эмулятора довольно продвинутая, но и после неё доработки эмулятора продолжались, как минимум, ещё 1.5 года. В этой версии есть ошибки в нескольких редко используемых Z80 командах, например здесь неверно работает команда 'LD (IX+nn),B'. Но фатально то, что не работает команда CP (HL) с адресацией в ППА клавиатуры. Из-за этого не работают M3 с подпрограммой F81B А.Новгородова, которая короче других, отчего часто использовалась. Эту ошибку я нашёл чуть позднее.
В 2000 году у меня накрылся винчестер и весь архив и в том числе исходники всех новых программ, сделанных после 1998 года погибли. Исходный код эмулятора погиб полностью. Сохранилось только то что было на дискетах и винчестере ОРИОНА.
Случайно на одной дискете оказался файл самого эмулятора ранней версии и соответственно ранний ДОК-файл. Тогда чтобы получить исходник и с'экомить труд в несколько лет по написанию 20 тысяч строчек ассемблера, этот EXE-файл с помощью IDA был дизассемблирован и после длительного редактирования получен новый исходник. После чего нумерация версий снова началась с версии 1.0. Текущая версия - уже 1.65, т.е с тех пор было 65 версий.
По указанным причинам новые версии совершенно другие и не имеют многих функций версий 1999 года. В частности нет экрана 448, нет экрана 320, нет кучи встроенных функций, отчего FP.COM для обмена между CP/M и винчестером не работает. Зато за последующие 1.5 года доработок были введены новые черты эмулятора. Например больше не надо использовать внешний русификатор (нужный для монитора-отладчика), теперь эиулятор загружает свой фонт. И много других доработок, так что теперь эта старая версия уже не представляет для меня ценности (исходник этой версии, как написано в ДОК-файле имеет размер всего 460 кб, а в версии 1.65 исходник 600 кб). Хотя интересно посмотреть, как что-то было сделано в версии первого поколения. После 2002 года эмулятор почти не дорабатывался (периодически делались мелкие изменения).
Если кому-то интересно, для данной версии эмулятора я могу странслировать CP/M, т.к используется обычная CP/M для эл.диска из 6 банок ОЗУ. А также сохранился исходник программы FP (файловая панель для CP/M). Я это могу странслировать. И уверен, что будет работать, т.к разных версий не было. Может быть искомые файлы ещё найдутся среди выложенных дискет.
[свернуть]