Есть где нить сырки BIOS для CP/M от Профи, в Z80 мнемотиках ?
Есть где нить сырки BIOS для CP/M от Профи, в Z80 мнемотиках ?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Конечно есть. Какой именно тебе нужен? Есть 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[свернуть]
Concurrent BIOS ver4.xx
юзаемый мной эмуль вроде только 4.xx умеет
что значит Concurrent?
Подойдет ли BIOS для валяющихся в сети сырков CP/M, к примеру этому ( CP/M 2.2)
который отлично собирается SjAsm+
Последний раз редактировалось ZEK; 14.02.2011 в 12:52.
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[свернуть]
Шрифт и так идёт в виде файла 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[свернуть]
Вижу одну проблему с переносом на KAY
там FDC доступен только когда установлен DOS и не отключено ПЗУ, то есть получается при работе с FDC надо назад возвращать ПЗУ и через 3Dxx прыгать туда, допустим даже что бы ускорить работу и не извращается драйвер FDC можно подсунуть в ПЗУ TR-DOS, но тогда у меня возникает вопрос, можно ли на законных основаниях держать буфер сектора где нить в верхних адресах?
Скрытый текст
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[свернуть]
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)