Error404, ничего не понял, как открывать в эмуляторе RKO файлы ?
запускаю эмулятор жму на иконку диска А, выбираю там any file и ничего...
в какой ещё командной строке
и что каждый раз вводить через командную строку тока, больше никак ?
просто издевательство какоето...![]()
Переделаю завтра, не проблема.
Будет отдельная кнопка, т.к. диск - это диск, эти кнопки трогать не буду (с точки зрения аппаратуры RKO,ORD,BRU - это просто кусок памяти в первой странице, к дисководам не имеет отношения).
--
А грузить через командную строку - это не только моё наухау, так у многих делается (например у Шаоса). Это останется по-любому, т.к. удобно для организации ассоциаций файлов и открытия одним щелчком. (выделил RKO, правой мышкой "открыть с помощью" -> OrionZEm + галку "использовать всегда")
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
работает, теперь снапшоты грузятся и через кнопочку.
но, есть ошибки.
загружаемые снапшоты накладываются один на другой, после сброса они всёравно почемуто остаются в памяти, помогает только повторное включение - выключение эмулятора что не есть гуд.
также неслышны звуки когда перемещаешься в дос-оболочке ориона и некоторых играх.
например в игре ALMAZ$.RKO звуки вообще не слышны.
над эмулятором в общем ещё работать и работать...
Файлы остаются в RAM-диске потому, что после сброса компьютера (нажатием кнопкии сброс эмулятора или клавиши сброс реала) только перестартует процессор, содержимое памяти не изменяется (как на реале, так и в эмуляторе). Соответственно, остаются и файлы, т.к. это по сути кусок памяти, которая не изменилась, и ОРДОС снова их видит. Удалить эти файлы можно только средствами ORDOS (к примеру, в VC$) или испортив содержимое второй страницы ОЗУ (например, при помощи монитора M256$). Или выключив/включив реал (т.е. перезапустив эмулятор).
Звука нет скорее всего оттого, что некоторые программы выводят звук не через Монитор (который грамотно вывел бы звук для соответствующей аппаратуры, если бы шибко умные программы не лезли к железке напрямую), а непосредственно командами EI/DI. Эта глупость авторов стандартного Ориона, в лениградской Z80 Card-II (и в Орионе-ПРО, кстати) устранена аппаратно (там звук выводится записью в порты 0FEh, 0FFh). Поэтому программы, пищащие через EI/DI остались без звука (и в эмуляторе тоже). "Добыть" их звук можно было бы только эмулируя пищалку на EI/DI, что я врядли буду делать, т.к. я всегда считал этот вариант шарлатанством и покушением на "священную корову" - прерывания.
Про наложение надо смотреть. Я не очень долго тестировал, возможно что-то выпало из поля зрения, хотя ошибок вроде не было. Но скорее всего в проблемных файлах некорректный ORDOS-заголовок: при загрузке для вычисления адреса посадки данных в память из ORDOS-заголовка используется параметр-длина файла, чтобы посадить в память файлы один за другим (и кстати он же используется при выгрузке файлов). В-общем, нужны файлы, которые грузятся неправильно (чтобы посмотреть что там с ними происходит). Если есть возможность, засылай их сюда в тред.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ну я незнаю, в таких эмуляторах как Emu80 и OrionExt звук имеется и это хорошо, ваш же выглядит както недоделаным.
а почему память не очищается, на томже спектруме например при сбросе память очищается.
Я бы сказал по-другому: у меня эмулируются другие модели, более интересные для меня как программиста (т.к. я делал эмулятор потому что захотелось попрограммить на Орионе)![]()
В рамках одной модели нельзя сделать красиво и прерывания (их и нет в Emu80, про OrionExt не знаю) и звук по EI/DI (чтобы не трещал динамик при работе программ, использующих прерывания и EI/DI по их прямому назначению). На первом этапе прерывания мне были интереснее, возможно позже сделаю еще одну модель - без прерываний со звуком по EI/DI.
Ну, такая особенность Ориона. Очень полезная, кстати, во времена магнитофонов: загрузил в память программы и работай с ними сколько угодно, а не до нажатия кнопки сброс. Некоторые вообще не выключали Орион, питая его от БП + автомобильного аккумулятора в качестве UPS (реально были случаи).![]()
Последний раз редактировалось Error404; 20.09.2008 в 12:50.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Буду делать на Z80. Хочу перевести на современны компоненты. Но на всякий случай собираю и комплект для оригинального Ориона.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)