Добрались руки снова до этой NuXT.
Да, есть стандартный биос от Киселёва, работающий на этой плате - это комбинация 8088 BIOS (который включает в себя также поддержку дисководов) и XUB, который реализует поддержку IDE (в данном случае CF). Всё работет, но хочется красивого и морального удовлетворения естественно =) ну и выжать максимум из платы.
Поставил V20 (у меня есть парочку: один D70108C-8 СШП и D70108HCZ-10 Ниппония - оба стабильно работают на 9,5 мГц что не удивительно).
Далее - BIOS.
Поэтому план такой: GlaBIOS + Multi FLoppy + XUB.
Но есть нюанс.
Биосы от Киселёва (как 8088, так и MultiFloppy) обладают одной особенностью - у них есть setup utility, который вызывается по F2, где можно произвести настройки конфигурации и _сохранить_ (!) их прямо в BIOS. Да-да, не в CMOS (так как его нету), а прям в BIOS (естественно это можно сделать, если BIOS записан в EEPROM).
Итак, пишем в EEPROM так:
0000h - 2FFFh (12k) - XUB
3000h - 4FFFh (8k) - MultiFloppy
E000h - FFFFh (8k) - GlaBIOS
В такой ситуации Option ROMы (коими является XUB и MultiFloppy) инициализируются биосом по порядку - сначала XUB, потом MultiFloppy. Можно через F2 попасть в конфигурацию MultiFloppy, однако конфигурация не сохраняется.
Путём научного тыка определил, что конигурация сохраняется тогда, когда MultiFloppy записан в начале.
Записываю так:
0000h - 1FFFh (8k) - MultiFloppy
2000h - 4FFFh (12k) - XUB
E000h - FFFFh (8k) - GlaBIOS
В такой ситуации после инициализации Optional ROMов управление передаётся сразу на XUB. Флоппики работают, однако приглашение Press F2 от Multi Floppy не выводится, по F2 я могу попасть только в boot menu от XUB.
Немного почитал доки на MultiFloppy и вручную поправил конфигурацию MultiFloppy так, чтобы приглошение выводилось не в момент загрузки, а в момент инициализации. Приглашение выводится на экран, но всё равно в конфигурацию не входит. Даже если оставить только MultiFloppy с такой конфигурацией, то на F2 не реагирует. Закрадывается подозрение, что в момент инициализации MultiFloppy, клавиатура не работает.

- photo_2025-06-29_13-46-20.jpg (63.51 КБ) 80 просмотров
В целом, выглядит так, что что-то hard coded в коде MultiFloppy BIOS, что не даёт правильно сохранить конфигурацию, если он находится не в начале. Но я не силён в asm. Товаришь
@kmeaw, глянь своим опытным глазом, что может быть не так
https://github.com/skiselev/floppy_bios ... /flash.inc
@arti9m, ты помниться упоминал про BIOS FDC в своих XTшках. Но я сомневаюсь, что он будет с подобным функционалом (сохранение конфигурации). Скорее всего у тебя конфигурация джамперами, так?