>Ramon van Handel wrote:
>>
>> Kevin Lawton wrote:
>> > Hot damn. I got plex86 to boot DOS 6.22 from a hard disk
>> > image file from bochs. Even the keyboard emulation works,
>> > and I can type commands at the DOS prompt. :^)
>>
>> Great work ! Any idea about performance ?
>
>It's wicked fast, 4000 times faster than native speed. :^)
Kevin, how about getting a patent for that ? You can make big money ;-P
>Actually, since I had SBE off, it booted like lightning
>excepted for a timing loop where I see a big delay
>in bochs also. When you hit return on the keyboard
>it gets past that loop. Does the same thing in bochs.
Why ? Is this (again) due to imperfect timing in the monitor, or
is there a different reason ?
>Without SBE, its running near native speed. I need
>to go back and implement some emulation of instructions
>and try it again with SBE on. I will let you measure performance
>since you're into that.
Ok. I'll wait for an SBE-enabled version.
>There's a lot that needs to be
>done in that department, before any measurements give
>any indication of the performance potential. Even
>with SBE off, the repeat INSW instruction needs to
>be handled properly, the user/plugin.c code needs to
>be reworked so were not racing through a linked list
>to find who owns each IO port for each access, etc.
That sounds like a job for me :) I guess a simple lookup table
will do... I'll work on it.
>In general, my opinion on performance is, that measuring
>it now is only useful to see how much we've gain
>over time.
That is, IMO, a very useful thing to do.
-- Ramon