barsik упорно продвигает свой ord формат, несмотря на то что все программы для Специалиста идут в rks формате. И этот формат сложился де-факто как основной для Специалиста.
barsik упорно продвигает свой ord формат, несмотря на то что все программы для Специалиста идут в rks формате. И этот формат сложился де-факто как основной для Специалиста.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Формат не мой, а исторический с 1991 года и кто первый его использовал неизвестно. Он служил для хранения на дискетах программ с произвольным адресом. Хранить файлы в магнитофонном формате глупее, чем в общепризнанном дисководном.
Как слОжился, так и разлОжится, если в эмуляторы встроить единый формат для всех платформ.
Так получилось потому, что эмуляторы писали люди не имеющие дисководов на реальных машинах и использовали в качестве информации только стартовые статьи в журналах. А практически любой пользователь 8-ми разрядок несколько лет помучившись с магнитофоном, затем покупал дисковод и забывал о магнитофоне как о кошмарном сне. Зачем же этот кошмар возродили в эмуляторах?
Зачем вообще нужно поддерживать МГ-формат базовых мониторов? Когда я в 1997-98 писал свой первый эмулятор РК86, я не стал встраивать поддержку МГ-процедур. Монитор в ПЗУ для отладки/загрузки вообще не использовался. Глупо использовать монитор в кодах КР580, если мы на IBM PC. Сам эмулятор, позволял не только отладку, но и ввод/вывод/запуск блоков в формате ORD (а когда увидел чужой эмулятор с форматом GAM, добавил загрузку GAM). МГ-формат в файлах да и сам командный монитор в ПЗУ были не нужны вообще. Задача монитора в ПЗУ в реале - только загрузка и иногда отладка, зачем же и на PC заставлять пользователя мучиться как было в реале.
А при написании эмулятора ОРИОНА мне даже в голову не пришло делать не только поддержку магнитофона, но и вообще любой ввод отдельных блоков. И дискеты и все квазидиски формируются автоматически при старте эмулятора (загружаясь из подготовленных пользователем подкаталогов).
Это мгновенно изменяется запуском простейшей программы написанной даже на бейсике (например, Power-бейсик для Windows), которая сканирует все файлы подкаталога в поиске RK? файлов и конвертирует их как надо, причём записывая флаг, для какого конкретно типа ЭВМ данная программа. В 4 свободных байта заголовка можно записать флаг о том, для какой конкретно ЭВМ данная программа и даже для какого процессора (Z80 или КР580).
Последний раз редактировалось barsik; 27.03.2018 в 19:25.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)