16bit translation

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
OrOS
Member
Member
Posts: 143
Joined: Sat Sep 08, 2007 11:26 pm
Location: Canada

16bit translation

Post by OrOS »

Hey everyone! Reading through the wiki (and indeed I saw this when it was originally posted, but its been long since buried) I stumbled upon a thread from 2005: http://forum.osdev.org/viewtopic.php?t=10321

This concept is very, very attractive to me. Does anyone have a working implementation (half an hour of searching couldn't find a trace of Sanik or his original code) or even a theory paper on this, so I could implement it myself?

Edit

To clarify, does anyone see a downside to this approach as opposed to switching back to real mode or using a v86 emulator?
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: 16bit translation

Post by Combuster »

This concept is very, very attractive to me. Does anyone have a working implementation (half an hour of searching couldn't find a trace of Sanik or his original code) or even a theory paper on this, so I could implement it myself?
There is http://sourceforge.net/projects/x86lib
To clarify, does anyone see a downside to this approach as opposed to switching back to real mode or using a v86 emulator?
Emulation is slower, and requires more code. But that's about it.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Post Reply