
Сообщение от
Haper
Самопалом БИОС с Бейсиком назвали. Ваше самолюбие помялось?
О,батл намечается 
Дело не в моём самолюбии, а в вашей некомпетентности обсуждаемого вопроса!
Попытаюсь восполнить пробел в ваших знаниях.
И так, Cassette Вasic, используемый в моей прошивке, является полной копией васика слитого с пзу PC XT, клоном которого и является Поиск-2 с некоторыми доработками и улучшениями. И находится он отдельно, в отдельных пзу, и к самому биосу прямого отношения не имеет. Но т.к. в поиске-2 отсутствует магнитофонный интерфейс и разработчикам потребовалось доп. место для обработки CMOS памяти в кр512ви1, то п/программы обработки магнитофонного интерфейса отсутствуют в биосе Поиск-2. Но поиск- это клон PC/XT и таблица прерываний(которую создает биос) должна быть полностью по стандарту pcxt, и в ней присутствует вектор для INT18h(для совместимости), по которому вызывается этот бейсик, если не удалось загрузиться с другого носителя и, предположительно, по горячей клавише.
Вот таблица из исходников биоса поиск-2 версии 2.4, которая соответствует версии 2.6 ( в частности вектора для INT 18h)
Код:
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
и тут видно, что вектор 18h был изменен и в версии 2.6 указывает в никуда, т.к. вектор 0С05Bh указывает на середину кода, который никак не относится к васику и более того не может быть вызван, т.к. попадает даже не на команду, а на операнд.
Все, что сделал, это залил точную копию этого васика в пзу 27с256, отдельно от самого биоса, отдельно!
А в оригинальном биосе исправил вектор(который в поиске ссылается в никуда).
В меню XT-IDE предусмотрена возможность вызова ROM по клавише F8
Так что из самопала тут только исправление ошибочного вектора INT18h в биосе поиска, что является скорее фиксом. И использование предусмотренных ПЗУ 27с256
Отсутствие необходимых компонентов в Поиске, исключает какой либо вариант бейсика в биосе самим производителем этого ПК.
Поэтому ваш вопрос о нативном васике не имеет какого либо смысла. И причина этого- ваша некомпетентность.
Резонно я задал вопрос о вашем понятии "самопал", который не являлся ответом !
Так что указывать, кому промолчать дома будете, а на форуме держите себя в руках !
Раунд !

ЗЫ Так же в моей прошивке и другие фиксы, но это технические детали....