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

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 40

Тема: ПК8000 - ROM диск

  1. #11
    Tim0xA
    Гость

    По умолчанию

    Исходники CP/M для i8080 и z80 можно взять тут:
    http://www.cpm.z80.de/source.html
    Может это и баян, но я только сегодня нашел.

  2. #12
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,216
    Благодарностей: 929
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прелесть СР/М в том, что если есть бинарник и его начальный адрес в памяти тебя устраивает, то исходники не нужны. Дописать БИОС для СР/М - дело техники.

  3. #13
    Activist Аватар для XobbiMan
    Регистрация
    09.08.2008
    Адрес
    Шяуляй
    Сообщений
    481
    Благодарностей: 40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m,
    Но ведь работа с Видео-ОЗУ в ПК8000 немного эгзотична. И придется адаптировать. Или я ошибаюсь?

  4. #14
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    1,978
    Благодарностей: 391
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    речь идет просто об эмуляции функций биоса - СР/М программы работают только через вызов стандартных процедур и зная что каждая процедура делает - можно написать вообще свой биос. при этом можно даже не знать и не видеть сорсы самой оси как оно было в натуре.тоесть зная например что функция 5 скажем - выводит символ на экран и ложить его надо в регистр А - пишеш такую же функцию на свое железо. а карта функций и регистров - гдето была.

  5. #15
    Tim0xA
    Гость

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Прелесть СР/М в том, что если есть бинарник и его начальный адрес в памяти тебя устраивает, то исходники не нужны. Дописать БИОС для СР/М - дело техники.
    Прелесть исходников в том, что можно получить бинарник CP/M с того начального адреса в памяти, который тебе нужен, для любой платформы, прямо здесь и сейчас, не задаваясь вопросом, подойдет ли тебе бинарник неизвестно кем скопилированный. А BIOS разумеется придется писать свой.

  6. #16
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,216
    Благодарностей: 929
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну что, теоретическое доказательство возможности CP/M на ПК8000 готово:
    Последний раз редактировалось b2m; 10.10.2008 в 23:32.

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

  8. #17
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,931
    Благодарностей: 790
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лихо! Можно ли ждать от тебя утилитку или инструкцию по созданию образа КД?

  9. #18
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,216
    Благодарностей: 929
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Утилитки пока нет, но если надо будет - сделаю. А пока я просто склеиваю систему, каталог и файлы. Каталог правлю ручками в hiew

  10. #19
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,878
    Благодарностей: 2875
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собственно это хорошо, что ось уже придумали, только вот давайте сначала предположим как этот диск будет выглядеть. Опять же нужна ли сегментация и как эти сегменты будут располагаться.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  11. #20
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,216
    Благодарностей: 929
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я исходил из того, что CP/M будет использовать 16Кб-страницы для обмена с расширенной памятью, причём достаточно окна по адресу 4000h. Также, если доступ к квазидиску запрещён, то открывается ROM-диск. Т.е. смысл bit7 несколько иной: выбор либо внешнего ОЗУ, либо ПЗУ. А запрещение должно управляться сигналом СЛОТ. После сброса значение порта 10h обнуляется, и если открыть слот, то будет доступ к первым 16Кб ПЗУ, откуда собственно и грузится система.

    Доделал RAM-диск (т.е. диск B: )
    Вложения Вложения

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 417
    Последнее: 10.08.2017, 07:58
  2. ПК8000 - Железные вопросы
    от ivagor в разделе ПК8000
    Ответов: 30
    Последнее: 18.05.2016, 18:17
  3. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 94
    Последнее: 28.08.2015, 22:23
  4. Ответов: 146
    Последнее: 05.08.2009, 18:13
  5. ПК8000 - Квазидиск
    от Mick в разделе ПК8000
    Ответов: 86
    Последнее: 13.10.2008, 18:17

Ваши права

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