Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
О,батл намечается
Дело не в моём самолюбии, а в вашей некомпетентности обсуждаемого вопроса!
Попытаюсь восполнить пробел в ваших знаниях.
И так, Cassette Вasic, используемый в моей прошивке, является полной копией васика слитого с пзу PC XT, клоном которого и является Поиск-2 с некоторыми доработками и улучшениями. И находится он отдельно, в отдельных пзу, и к самому биосу прямого отношения не имеет. Но т.к. в поиске-2 отсутствует магнитофонный интерфейс и разработчикам потребовалось доп. место для обработки CMOS памяти в кр512ви1, то п/программы обработки магнитофонного интерфейса отсутствуют в биосе Поиск-2. Но поиск- это клон PC/XT и таблица прерываний(которую создает биос) должна быть полностью по стандарту pcxt, и в ней присутствует вектор для INT18h(для совместимости), по которому вызывается этот бейсик, если не удалось загрузиться с другого носителя и, предположительно, по горячей клавише.
Вот таблица из исходников биоса поиск-2 версии 2.4, которая соответствует версии 2.6 ( в частности вектора для INT 18h)
и тут видно, что вектор 18h был изменен и в версии 2.6 указывает в никуда, т.к. вектор 0С05Bh указывает на середину кода, который никак не относится к васику и более того не может быть вызван, т.к. попадает даже не на команду, а на операнд.Код:VECTOR_TABLE label WORD ;VECTOR TABLE FOR MOVE TO INTERRUPTS DW offset TIMER_INT ;INTERRUPT 8 DW offset KB_INT ;INTERRUPT 9 DW offset D11 ;INTERRUPT A DW offset D11 ;INTERRUPT B DW offset D11 ;INTERRUPT C DW offset D11 ;INTERRUPT D DW offset DISK_INT ;INTERRUPT E DW offset D11 ;INTERRUPT F DW offset VIDEO_IO ;INTERRUPT 10H DW offset EQUIPMENT ;INTERRUPT 11H DW offset MEMORY_SIZE_DET ;INTERRUPT 12H DW offset DISKETTE_IO ;INTERRUPT 13H DW offset RS232_IO ;INTERRUPT 14H DW offset INT_15_SERVICE ;INTERRUPT 15H DW offset KEYBOARD_IO ;INTERRUPT 16H DW offset PRINTER_IO ;INTERRUPT 17H DW 0C05BH ;INTERRUPT 18H -- Monitor DW offset BOOT_STRAP ;INTERRUPT 19H DW TIME_OF_DAY ;INTERRUPT 1AH -- TIME OF DAY DW DUMMY_RETURN ;INTERRUPT 1BH -- KEYBOARD BREAK ADDR DW DUMMY_RETURN ;INTERRUPT 1CH -- TIMER BREAK ADDR DW VIDEO_PARMS ;INTERRUPT 1DH -- VIDEO PARAMETERS DW offset DISK_BASE ;INTERRUPT IEH -- DISK PARMS DW offset ALT_GEN ;INTERRUPT 1FH -- POINTER TO VIDEB EXT
Все, что сделал, это залил точную копию этого васика в пзу 27с256, отдельно от самого биоса, отдельно!
А в оригинальном биосе исправил вектор(который в поиске ссылается в никуда).
В меню XT-IDE предусмотрена возможность вызова ROM по клавише F8
Так что из самопала тут только исправление ошибочного вектора INT18h в биосе поиска, что является скорее фиксом. И использование предусмотренных ПЗУ 27с256
Отсутствие необходимых компонентов в Поиске, исключает какой либо вариант бейсика в биосе самим производителем этого ПК.
Поэтому ваш вопрос о нативном васике не имеет какого либо смысла. И причина этого- ваша некомпетентность.
Резонно я задал вопрос о вашем понятии "самопал", который не являлся ответом !
Так что указывать, кому промолчать дома будете, а на форуме держите себя в руках !
Раунд !
ЗЫ Так же в моей прошивке и другие фиксы, но это технические детали....
Последний раз редактировалось Sancho45; 09.06.2021 в 20:28.
Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
Отвечу и на этот вопрос.
Для полноценной работы необходимо сохранять набранную программу. Но если нет магнитофонного интерфейса, остается только гибкие диски (речь про стандартный писи), но в биосе нет п.программ для работы с файловой системой. Это делает DOS. В биосе только п/программы для работы с дисками на низком уровне, чтение секторов, дорожек и тд, они ничего не знают про фат16 или фат32 или любую другую файловую систему. А если есть дос, то зачем васик в биосе, можно загрузить дос версию!?
Я запилил биос с васиком just for fun. Можно тест написать, если что то не работает(зная бейсик и железо, можно ассемблерную вставку сделать).
- - - Добавлено - - -
вот есть обсуждение по теме http://www.nedopc.org/forum/viewtopic.php?f=87&t=9274
интерфейс сделать можно минут за 30, но нужно еще и в биос вернуть п.программы работы с магн. интерфейсом. Место в пзу (27с256)Поиске-2 достаточно. Дело пары часов.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
Проверил, работает))! После включения по клавише F8 вместо бейсика теперь появляется такая картинка . А потом,ВНЕЗАПНО, запускается ДИГГЕР . Причем работает с нормальной скоростью, а не с бешенной. Это прикольней бейсика,Спасибо Sancho45.
Вот эта прошивка bio_g.rar
Последний раз редактировалось bolini; 10.06.2021 в 14:17. Причина: добавил прошивку
ПОИСК-2 новодел+FDD&COM, XTIDE, SVGA-512, OPL-2 by Malinov;
Speccy 2007(v.1.06)+128кБ+TR-Dos+YM2149F;
Ленинград-1; МК-52, MK-61; Casio-6300, 7400, cfx9850g plus и остальное PC-шное барахло.
sd (10.06.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)