Thanks, for the info it helped a lot. Here https://github.com/bochs-emu/Bochs/pull/68 is the pull request. Now bochs runs correctly my bios. There is only on bug left, the disassembly doesn't work as expected and I don't have any idea why ...
Actually there is some info out there: https://retrocomputing.stackexchange.com/questions/21963/how-were-the-test-registers-used-on-the-i386-and-the-i486 https://www.scs.stanford.edu/05au-cs240c/lab/i386/s10_06.htm http://www.bitsavers.org/components/ti/TI486/1993_TI486_Microprocessor_Reference_Guide.pdf http://www.bitsavers.org/components/cyrix/Cyrix_Cx486DLC_Data_Sheet_May92.pdf etc. These registers are used by 386/486 bioses and without supporting these registers it's not possible to use these...
TR6 & TR7 registers are not handled
Allow borders width and height to be set at runtime
I don't need this patch anymore. If you think is not needed then we can drop it.
Now there are only 3 commits left
Ah, I see the same problem ... IMHO the best option it will be to rewrite it in C++[11|14]...
I removed all the commits that are not "upstreamable" e,g. (Spectacol's border and...