В общем, замена выглядит такой себе идеей. Возможно, там есть какие-то флаги, которые это все отключают. С другой стороны, сборка через dmd хотя и идет, но есть адовые непонятные тормоза, хотя вроде они начинаются уже при загрузке, так что есть вариант, что это проблема от чего-то другого. Ошибка со стороны fpu тоже пока непонятна и я не помню, была ли она раньше, так что нельзя грешить на компилятор. при беглом взгляде нашел претендента в ассемблерной вставке - вычисление корня, fld помещает в стек, fsqrt рассчитывает и все... какой-либо инициализации нет и она не очищает регистры сопроцессора, наверху стека остается значение, но попробовал инициализацию через finit и выталкивание st0 из стека при выходе из вставки исключение не убирают, хз может там еще что-то есть, нужно вспоминать работу с ним или же поменять fpu на sse. C qemu тоже непонятно, раньше все работало, возможно, было обновление самого эмулятора. В общем, нужно разбираться, но вообще пет занятный, жаль, что времени нет на него особо.