Just to keep everyone posted on what I'm up to...
Previously I added a mode that I could kick plex86 into,
so that it would do pure emulation and could plug into
cosimulation with bochs. That was quite useful for
testing emulation as I added it. It didn't give
the ability to test code as it is normally run
(partially native, some instructions virtualized).
In this emulation mode, plex86 can boot Linux.
I've currently added some code to step instructions
through one-at-a-time using single step mode OR
emulation mode. This way I can cosimulate with
bochs more like code is normally run. After I
flush out some issues with the new code, I should
be able to make some headway into finding the problem
with booting Linux normally. This will be very helpful
for the future as well for testing other OSes.
On my agenda after getting Linux booting:
- Get Windows running in plex86
- Get plex86 ported to a Linux 2.4 host
- Many performance enhancements
- Code clean-ups
- Boot other OSes
-Kevin