Так и есть, была ошибка в склеивании образа, сейчас проги из под FPH511 запускаются.

Проверил ещё раз: в образе HDD, по адресу 80h выставлял разные данные (считанные с реальной CF-карты и созданные прогой "creathdd". 
В результате, в эмуляторе ve27a образ воспринимается в обоих вариантах, диски переключаются, каталоги отображаются, программы с разных 
дисков запускаются.
А вот эти образы переписанные на CF-карту, на реале, работают только если по адресу 80h проставлены "родные" для этой карты данные.

Так что с автоматической генерацией образов будет проблеммс... нужно предусмотреть считывание с карты параметров, и запись их в создаваемый образ...

Ещё, для размещения в образе HDD, подходят только образы дискет размером 820КБ (839680 Байт). Наткнулся на образы дискет размером 830КБ (849920 Байт) - 
от них кусок нужно будет откусывать...

Принцип такой.
1. Берём бут. Он занимает адреса 0h...3FFh
2. Дописываем к нему первый образ FDD целиком. Он должен занять адреса 400h...CE7FFh.
Если мало - пописать E5h, если много - обрезать.
Для проверки: директорий первой дискеты должен начинаться с адреса A400h, а данные с адреса B400h.
3. От образа второй (и последующих) дискет отрезаем только полезную инфу с адреса A000h и до конца.
Получается все последующие дискеты начинаются сразу с директория.
Длина получаемых (обрезанных) образов должна составлять 785КБ (803840 Байт).
4. Дописываем к создаваемому образу HDD, вторую дискету.
Для проверки: директорий начинается с адреса CE800h, данные CF800h, конец дискеты 192BFFh.
...
Третья дискета начинается с 192C00h.
Четвёртая - 257000h.
И т.д.

Останется, только поправить инфу с адреса 80h.

Честно сказать пока не выяснил, важно ли, что образ HDD создаваемый программой "creathdd" длиннее полезной инфы...

Если в образе поправить 2 байта (с 00 на 01) по адресам 401h и 403h, то и система начинает грузиться с hdd в эмуляторе.
Если отрезать от исходного образа килобайт, то c fdd система грузится и без коррекций.


Порт          Описание
стд.  ВВ55
----  ------  ------------------------------------------------------------------------
50h   порт A  | Регистр данных 16-бит: 50-мл.,58-ст.байт.
58h   порт B  | Чтение(запись) данных в(из) буфер сектора контроллера
              + перед операцией однократно:
      порт РУС+ >> порты A и B на чтение(запись), порт С на запись
      порт С  + >> 01010000b -- перед чтением
      порт С  + >> 10110000b -- перед записью
              + >> читаем/пишем в порты
      порт С  + >> 10010000b -- после записи
-------------------------------------------------------------------------------
51h   порт A  | Запись: Write Precompensation register.  Turn on write precompensation.
              + перед операцией однократно:
      порт РУС+ >> порты A и С на запись, порт B на чтение
      порт С  + >> 10110001b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010001b -- после записи

51h   порт A  | Чтение: Регистр ошибок. Содержит признаки последней ошибки.
              + перед операцией однократно:
      порт РУС+ >> порты A и B на чтение, порт С на запись
      порт С  + >> 01010001b -- перед чтением
              + >> читаем из порта A
-------------------------------------------------------------------------------
52H   порт A  | Счетчик числа секторов для операции чтения/записи
              + перед операцией однократно:
      порт РУС+ >> порт A на запись, порт B на чтение, порт С на запись
      порт С  + >> 10110010b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010010b -- после записи
-------------------------------------------------------------------------------
53H   порт A  | Текущий/начальный номер логического сектора для чтения/записи
              + перед операцией однократно:
      порт РУС+ >> порт A на запись, порт B на чтение, порт С на запись
      порт С  + >> 10110011b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010011b -- после записи
-------------------------------------------------------------------------------
54H   порт A  | Цилиндр, старшие (биты 0-1 - это биты 8-9 10-битового номера цилиндра)
              + перед операцией однократно:
      порт РУС+ >> порт A на запись, порт B на чтение, порт С на запись
      порт С  + >> 10110100b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010100b -- после записи
-------------------------------------------------------------------------------
55H   порт A  | Цилиндр, младшие (биты 0-7 10-битового номера цилиндра)
              + перед операцией однократно:
      порт РУС+ >> порт A на запись, порт B на чтение, порт С на запись
      порт С  + >> 10110101b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010101b -- после записи
-------------------------------------------------------------------------------
56H   порт A  | Биты определяют устройство и головку для операции чтения/записи
              + перед операцией однократно:
      порт РУС+ >> порт A на запись, порт B на чтение, порт С на запись
      порт С  + >> 10110110b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010110b -- после записи
-------------------------------------------------------------------------------
57H   порт A  | Запись: регистр команды (См. Tech Ref о подробностях)
              + перед операцией однократно:
      порт РУС+ >> порт A на запись, порт B на чтение, порт С на запись
      порт С  + >> 10110111b -- перед записью
              + >> пишем в порт A
      порт С  + >> 10010111b -- после записи

57H   порт A  | Чтение: регистр статуса
              + перед операцией однократно:
      порт РУС+ >> порты A и B на чтение, порт С на запись
      порт С  + >> 01010111b -- перед чтением
              + >> читаем из порта A
-------------------------------------------------------------------------------
5fH   порт C  | Системный сброс (лучше не пользоваться, сходство с 57Н без обнуления
                микросхем жесткого диска).
              + перед операцией однократно:
      порт РУС+ >> порты A и В на чтение, порт С на запись
      порт С  + >> xxx0xxxxb


Настройку ВВ55 (т.е. запись в РУС), а также, в некоторых случаях, конфигурацию IDE (запись в порт C) можно вынести за циклы, 
но в любом случае кода будет явно больше, чем со стандартным контроллером...

Подключение диска к ВВ55 такое же, как и на исходной схеме с одним исключением:
- Порт A -- D0-D7 на IDE
- Порт В -- D8-D16 на IDE
- Выводы порта С0-C2 -- A0-A2 на IDE
- Вывод порта С4 -- /RESET на IDE
- Вывод порта С5 -- /CS1FX на IDE
- Вывод порта С6 -- /DIOW на IDE
- Вывод порта С7 -- /DIOR на IDE

Если я правильно понял, в стандартной схеме сброс будет выполняться при любой записи в порты 5Ch-5Fh, на ВВ55 для пришлось задействовать для сброса
 IDE вывод C4.