Временно победил лень и провёл несколько экспериментов.
Сразу скажу - модель сетевой карты не имеет никакого значения. Это вообще может быть не сетевая карта, а какой-нибудь модем c BootROM, или контроллер гибких/жёстких дисков со своим BIOS (типа XT-IDE), или даже отдельная маленькая карта, предназначенная исключительно для загрузки Option ROM. Лично я проверял две карты на Realtek RTL8019AS и одну Genius LAN K1304045. Остальные проверять поленился, потому что BootROM там настраивается не перемычками, а фирменными DOS-утилитами, и эти настройки сохраняются в набортный маленький EEPROM. Главное, чтобы правильно был настроен адрес и объём ПЗУ. В нашем случае объём будет 32КБ (используется ПЗУ 27C256 или аналог), а адрес я предпочитаю выставлять C800. Можно выставить D000, D800 или даже E000, E800 (если последние поддерживает сетевушка и материнка).
Наверное, имеет смысл включить ROM Shadow в настройках BIOS для того диапазона, где будет сидеть наш образ. Plop использует собственный драйвер для CD, и возможно он будет тормозить, если система каждый раз будет обращаться к ПЗУ, чтоб его прочесть. ROM Shadow скопирует содержимое в ОЗУ, что значительно ускорит доступ к образу Plop.
Что касается создания загрузочного образа, то тут оказалось всё значительно проще, чем я думал. Plop ROM, подготовленный для PCI, без проблем грузится с ISA без всяких дополнительных телодвижений.
1. Скачиваем архив с Plop 5.0.15 c официального сайта и распаковываем в любое удобное место.
2. Запускаем /plpbt-5.0.15/Windows/plpcfgbtGUI.exe
3. В появившемся окне выбирам файл /plpbt-5.0.15/Windows/plpbtrom.bin
4. Настраиваем на свой вкус, ну или как на скриншоте (отключаем всё ненужное и выбираем всё максимально простое). Жмём кнопку Configure plpbt.bin и закрываем окно.
5. Открываем командную строку в той же самой папке. Вбиваем туда:
plpbtrom.exe -compress plpbtrom.bin plpbt386.rom
После чего в папке появляется файл plpbt386.rom.
Вот этот файл и зашиваем в чистую ПЗУ-шку. Настраиваем адрес и объём BootROM для сетевой карты (если ещё этого не сделали), вставляем ПЗУ в кроватку BootROM. При запуске компуктора должны увидеть сообщение от Plop с предложением пропустить его загрузку, нажав D. Далее видим сообщение об успешной загрузке Plop. Потом лично у меня появляется таблица с информацией о системе (диски, флоппики, порты, память), а затем загружается Plop Boot Manager. Оттуда уже можно тыкать в разделы жёсткого диска, Floppy, и конечно же, CD-ROM.
Жёсткого диска у меня нет, поэтому его нет и в меню. CD-ROM я проверял только на Master-канале. В настройках BIOS канал, к которому он подключен, должен быть выставлен как None (никаких "авто" или прочих значений). В качестве теста я грузился с болванки MHDD, всё прошло успешно (не считая того, что сам MHDD высыпал ошибки, по всей вероятности он не рассчитан на 386-й).
Материнка у меня на чипсете ALI M1419, биос от AMI. Мать достаточно современная - поддерживает апгрейд до Cyrix/Ti 486DLC.
Совсем старых "трушных" 386, а также специфических брендовых у меня нет, чтобы проверить.
При 4MB ОЗУ загрузчику не хватает памяти, чтобы отобразить меню. Но он всё равно работает, достаточно вслепую выбрать CD-ROM - и пойдёт загрузка с него. То есть меню хоть и не отображается, но работает.
При 8MB ОЗУ меню уже отображается, но информация о CD-ROM (и о его ошибках) - нет.
При 16MB ОЗУ уже всё хорошо.
Вот образ, который я записывал в ПЗУ и который у меня работает:
https://arti9m.ru/public/phantom/plpbt386.rom
Я пытался настроить загрузчик на запуск по горячей клавише (CTRL+A вроде в случае с Plop). Если комбинацию нажать, когда это предлагает загрузчик, то он успешно загружается. А вот если не нажать, то вместо загрузки системы с A: или C: у меня намертво виснет комп.
Поле для экспериментов и настроек есть - можно настроить таймер на 5 секунд и устройство загрузки по умолчанию "Profile", и тогда если мы ничего не трогаем после включения компа, загрузка пойдёт с первого раздела жёсткого диска. Также можно скрыть сообщение про отключение Plop по клавише "D".
p.s. с XT-IDE -> Plop пока не баловался. Идея интересная, если получится - будет здорово. Встречал на вогонсах упоминание, что кому-то удалось загрузить такую цепочку в эмуляторе, но там без подробностей. Если будут подвижки - поделюсь.