Важная информация

User Tag List

Страница 19 из 36 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 354

Тема: Корвет: ExtROM Open Source extender

  1. #181

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насколько я вижу, второй код поддерживает только команды 0 и 1, посылая управляющие коды на экран. там всего анализа-то OR A и потом DEC A. В первом коде вообще обработчика не видно. Впрочем, тут надо самому брать IDA и лезть в микродос, чтобы разобраться.

    Я к тому, что ты тут очень хорошую доку привел на микродос от вектора. У меня в микродосах, которые я видел, команд S, K, A вообще нет. Сокращение команд до 1 буквы - это правильно, облегчает жизнь оператору, но надо было оставить и полные версии команд. Помню, в командах операторской консоли ОС ЕС так и было сделано. А то поди догадайся, что установка числа системных дорожек - это О, а переименование - 5. Вообще переименование по команде 5 - это верх наглядности Хотя имхо в тех микродосах что я видел команды 5 тоже нет.

    Пожалуй, в выходные копну малость микродос. Интересно все же взглянуть на его потроха.

  2. #181
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #182

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Насколько я вижу, второй код поддерживает только команды 0 и 1, посылая управляющие коды на экран. там всего анализа-то OR A и потом DEC A. В первом коде вообще обработчика не видно. Впрочем, тут надо самому брать IDA и лезть в микродос, чтобы разобраться.
    именно так, "второй код" это обработчик комманд 0-9 в биосе

    дос проверяте "это цифра?" и если да то вызывает биос
    иначе проверяет по списку комманд
    иначе ищет COM файл
    etc.

    кстати
    cp/m 2.2 ~1980
    CP/M was version 3, often called CP/M Plus, released in 1983

    миркодос - 1984

    вот дока/"реклама" http://www.computer-museum.ru/histsoft/mikrodos.htm
    а вот единственна дока по микродос - но в версии профи
    зато есть описание функция
    особенно доставляет "расширение"
    http://zxpress.ru/book.php?id=167
    http://zxpress.ru/book.php?id=168
    возможно там еще есть

    в аттаче моя рабочая папка с микродосом
    выкладываю ради bin файлов
    это дампы памяти уже загруженных систем.

    смотреть имхо стоит на последнюю

    правда она себя активно патчит на старте
    поэтому

    mdos2_900105_START - сиситем до старта
    mdos2_900105_ROM1 - запущенная с ОПТС1
    mdos2_900105_ROM2 - запущенная с ОПТС2

    драйвер рамдиска есть только в последней.
    Вложения Вложения

  4. #183

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тут стормозил прицепил к предыдущим письмам не ту версию патченного эмулятора. Прикладываю правильные.
    В той версии, что выкладывал ранее, не будут монтироваться образы мз каталога, отличного от DISK
    Вложения Вложения

  5. #184

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    У меня в микродосах, которые я видел, команд S, K, A вообще нет.

    А то поди догадайся, что установка числа системных дорожек - это О, а переименование - 5. Вообще переименование по команде 5 - это верх наглядности Хотя имхо в тех микродосах что я видел команды 5 тоже нет.

    а где ты нашел K и А ??

    а команды 0-9 это биос специфик, как разработчик написал такой изврат и будет.
    по ссылке это специфично для КОНКРЕТНОГО биоса Вектора

    а так да, такой себе компромис.

  6. #185

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    а где ты нашел K и А ??
    так ты же ссыку на доку давал.

    А - устанавливает 7-битовый код для обмена с консолью (КОИ-7);
    К - устанавливает 8-битовый код для обмена с консолью (КОИ-8);

    Команды для корвета нафиг не нужны, поскольку там прибитый гвоздями 8-битный терминал. Имхо поэтому их и кастрировали. А вот эту команду жалко:

    S - назначает ситемное дисковое устройство;

    Я так понял, с ее помощью можно грузить систему с диска, отличного от А.

    Кстати, Еще одна фраза мне понравилась:

    Генерация ОС МикроДОС

    Адаптивность ОС МикроДОС. Как уже отмечалось ранее, требования ОС МикроДОС к аппаратным ресурсам микроЭВМ достаточно общи. В результате эта ОС может использоваться на очень широком классе существующих 8-разрядных микроЭВМ. Этому в значительной мере способствует легкость генерации ОС МикроДОС на различных микроЭВМ и четкая структуризация процедур доступа к различным аппаратным ресурсам микроЭВМ.
    Интересно, из чего делали генерацию системы? Существовал какой-то набор для сборки, или полные исходные тексты? Жалко, что это все давно потеряно. И в НИИСЧЕТМАШ у меня знакомых никогда не было, хотя пересекаться с ними по работе приходилось.

  7. #186

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    так ты же ссыку на доку давал.

    А - устанавливает 7-битовый код для обмена с консолью (КОИ-7);
    К - устанавливает 8-битовый код для обмена с консолью (КОИ-8);
    аа, заметил, они только в начале есть, а в разделе " 4. РЕЗИДЕНТН Е КОМАНД МикроДОС" их нет.
    наверное самопал.

    ---------- Post added at 15:56 ---------- Previous post was at 15:52 ----------

    Цитата Сообщение от forth32 Посмотреть сообщение
    S - назначает ситемное дисковое устройство;

    Я так понял, с ее помощью можно грузить систему с диска, отличного от А.
    S - есть, я же приводил кусок кода
    я думаю что нет, она же выполняется ужи в загруженной системе

    что делает - не копал
    S B:

    ---------- Post added at 15:57 ---------- Previous post was at 15:56 ----------

    Цитата Сообщение от forth32 Посмотреть сообщение
    Интересно, из чего делали генерацию системы? Существовал какой-то набор для сборки, или полные исходные тексты? Жалко, что это все давно потеряно. И в НИИСЧЕТМАШ у меня знакомых никогда не было, хотя пересекаться с ними по работе приходилось.
    Вообще не знаю.
    Исходников не видел.
    И даже док нет.

    ---------- Post added at 15:58 ---------- Previous post was at 15:57 ----------

    Цитата Сообщение от forth32 Посмотреть сообщение
    Кстати, Еще одна фраза мне понравилась:
    Ну имхо это они про то что надо только свой биос написать
    в общем описали генерацию CP/M

    ---------- Post added at 16:00 ---------- Previous post was at 15:58 ----------

    кстати, вспомнил еще ее плюс
    вроде как, не проверял

    что микродос при запуске ком
    ищет его сначала в текущем ющере а потом в 0

    т.е. можно например то-же компилер положить в USER0 а рабочие файлы в USER N

    правда еще раз повторю - не проверял
    cp/m вроде как только в текущем USER ищет.

  8. #187

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тут подумал, что ведь наш контроллер могут использовать и на машинах, не имеющих реального FDC ВГ93. И ESL предлагал отрубить лишние диски на таких машинах.

    Вообщем, подправил BIOS, чтобы он автоматически при старте определял наличие FDC, и если его нет, то все 4 логических диска становятся эмулируемыми.
    Вложения Вложения

  9. #188

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил в патчер микродосы, все ...
    Ой какие они странные.

    из неподдерживаемых - КОРНЕТ и SFERA, но это на перспективу.

    Еще из нововведений,
    Нажатие ctrl+shift - выпадаем в EXTROM биос насильно.

    Для некоторых БИОС добавил проверк ПЗУ
    ибо часть микродосов работают только с определенным биосом.
    И нашлась пара редких CP.M которые тоде с ОПТС2 - не стратуют.

    Patcher пишет что нужен OPTS X. и вываливет как несовместимый, с откатом в дефолтный.

    Обработки хоткеев там нет пока, но надеюсь сделаю.

    Ой, какие же они странные и разные
    все mdos1 биосы работают в конфигурации 5C
    Т.е. MOUNT говорит что нет EXTROM (порты по другим адресам)
    легко исправить.

    Комманда O - показать кол-во системных дорожек
    в
    mdos1_861011.kdi
    mdos1_861115.kdi
    Можно и установить, что позволяет читать cp/m диски,
    по дефолту они считают что 3 дорожки

    Можно сказать O 2

    В остальных - О только показывает.

    mdos1_870430.kdi
    Вообще странный зверь, что-то на экране мусор, диски cp/m не показывает.

    mdos1_871220.kdi

    mdos2_880630.kdi
    mdos2_900105.kdi
    Работают в конфируации 1C
    У них уже есть RAMDISK
    880630 работает только с ОПТС2
    При попытке запустить в ОПТС1 молча выпадает в бейсик

    900105 и с ОПТС1 и ОПТС2 (self patching)

    mount - запускается.


    Новое АПИ пока не имплеменчено
    но поидее можно будкт взять 900105 и положить как microdos.sys
    Осталось сделать чтоб в нужную ось fallback делал.
    но уже после отдыха.
    Устал я о них.
    Вложения Вложения
    Последний раз редактировалось esl; 25.07.2014 в 02:06.

  10. #189

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на TODO
    fallback в микродос
    маппинг дисков.
    отключение при отсутсвии реальных.

    этот кашмарик уже 5.3к
    в основном конечно таблицы ...

  11. #190

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрался наконец до компьютера - а тут уже ESL микродос загружает! Отлично, все самое главное ты сделал. Отдыхай спокойно, набирайся сил, я пока в MOUNT добавлю проверку карты памяти.

Страница 19 из 36 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Open source firmware for the Spectrum
    от zx-kit в разделе Разный софт
    Ответов: 60
    Последнее: 29.05.2014, 13:53
  2. open-source эмуляторы под .NET
    от Sawyer в разделе Эмуляторы
    Ответов: 1
    Последнее: 04.01.2011, 17:47
  3. GP2X F100 Open Source Gaming Console
    от CodeMaster в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 12.06.2010, 23:51
  4. Open Source эмуль...
    от rg_software в разделе Эмуляторы
    Ответов: 50
    Последнее: 06.12.2006, 11:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •