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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: Q-DOS

  1. #1
    ZEK
    Гость

    По умолчанию Q-DOS

    Есть где нить сырки BIOS для CP/M от Профи, в Z80 мнемотиках ?

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

  3. #2
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Конечно есть. Какой именно тебе нужен? Есть Concurrent BIOS ver4.xx, есть CBIOS 5 (для так называемой DOS 5.30), есть версия которая в q-dos юзается (сделанная на основе версии 4)

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  4. #3
    ZEK
    Гость

    По умолчанию

    Concurrent BIOS ver4.xx
    юзаемый мной эмуль вроде только 4.xx умеет
    что значит Concurrent?

    Подойдет ли BIOS для валяющихся в сети сырков CP/M, к примеру этому ( CP/M 2.2)
    который отлично собирается SjAsm+
    Последний раз редактировалось ZEK; 14.02.2011 в 12:52.

  5. #4
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Concurrent - так его назвал автор, Крестьянников А.А. Биос этот несколько отличается от обычного CP/M. Дело в том, что когда на профи захотели установить ЦПМ, то почему то остановили свой выбор на МикроДОС. МикроДОС, в общем то, более продвинута чем CP/M 2.2, в ней есть имитация командных файлов делаемая перенаправлением консоли на чтение из файла, есть перенаправление вывода в файл. Есть прерывание работы функции 0A, позволяющее делать временный выход в командную строку с возвратом обратно. Есть кое-какие вызовы от CP/M 3, но они были практически бесполезными. Так вот. Крестяников стал писать БСВВ не противоречя идеям МикроДОС, а в МикроДОС БСВВ имеет иную структуру. Можно сказать что CBIOS это ооочень навороченный БИОС в стиле МикроДОС, но там привнесено слишком много что бы его считать МикроДОС'ным. Это по сути модуль связывающий драйверы, содержащий функции для вызова драйверов, для пересылки информации. Что бы запустить на нём вышеприведенный сорец, необходимо написать нечто вроде эмулятора BIOS CP/M 2.2 который будет работать через CBIOS. Это весьма просто. Используя эту схему можно на профика прикрутить любые варианты ЦПМ. Я всё это хочу сделать, да всё некогда и никак я не могу себя заставить начать.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  6. #5
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Что бы запустить на нём вышеприведенный сорец, необходимо написать нечто вроде эмулятора BIOS CP/M 2.2 который будет работать через CBIOS.
    тогда по другом поставлю вопрос, смогу ли я выцарапать оттуда драйвера Beta FDC, клавиатуры и шрифт?

  7. #6
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Шрифт и так идёт в виде файла 2048 байт. Драйверы клавы и экрана и дискетный есть в виде исходных текстов.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  8. #7
    ZEK
    Гость

    По умолчанию

    Вижу одну проблему с переносом на KAY
    там FDC доступен только когда установлен DOS и не отключено ПЗУ, то есть получается при работе с FDC надо назад возвращать ПЗУ и через 3Dxx прыгать туда, допустим даже что бы ускорить работу и не извращается драйвер FDC можно подсунуть в ПЗУ TR-DOS, но тогда у меня возникает вопрос, можно ли на законных основаниях держать буфер сектора где нить в верхних адресах?

  9. #8
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    можно ли на законных основаниях держать буфер сектора где нить в верхних адресах?
    Конечно, в профи реализации вообще буфер сектора лежит в скрытой (в основное время) странице. Для ускорения работы я делал буфер на 5 секторов. Благо памяти хватало. Заметно быстрее становились дисковые операции.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  10. #9
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Для ускорения работы я делал буфер на 5 секторов. Благо памяти хватало
    В KAY одно окно проецирования и проблематично использовать расширенную память под буфер. Разве что разместить в области 0х000-0х0100 процедуру которая будет заниматься перекидыванием из/в расширенную память

  11. #10
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    там FDC доступен только когда установлен DOS и не отключено ПЗУ
    именно для этого и сделан IODOS, мож проще его прикрутить?

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Ваши права

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