VOGONS


Precise page faults (dynamic/full core)

Topic actions

  • This topic is locked. You cannot reply or edit posts.

First post, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Dynamic core:
Some games crash because they need correct register
values and the exact exception location in their
pagefault handlers, which the dynamic core could
not provide.
Test cases were Descent 1 and Command & Conquer
(CovOps) wich work fine.

Full core: This mainly handles windows stuff, that
is the win32(s)-extension of win3.11. They need
fully restartable opcodes, even with pagefaults.
Works to some degree even with win9x (don't expect
too much).

...well contains much more i'm too lazy to write about.

Feel free to use it if you like, but don't complain
if something does not work 😉
Get missing .dlls from the net or from an official
dosbox release.

win32-executable attached

wd

Attachments

  • Filename
    db.rar
    File size
    332.06 KiB
    Downloads
    828 downloads
    File license
    Fair use/fair dealing exception

Reply 1 of 14, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

ah so you managed to get it running.
c&c in dynamic mode would be cool for me (c&c 1 is one the games I play)

Can't test it though 😀 but you probably know that 😀

Water flows down the stream
How to ask questions the smart way!

Reply 3 of 14, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Pagefaults just indicate that the virtual memory
system is working 😉

I won't strip it down to a patch if there is no
reasonable use for it, as it'll mean too much work
which i don't have time for.

Maybe i'll put some patches for the dynamic core
together (which runs slow with win9x and crashes
during installation, but seems to work somewhat
with a preinstallation) if i have some time.

wd

Reply 4 of 14, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

is the binary based on current CVS or older?
Also a patch for the keyboardlayout and codepage stuff would be nice (or is it on the SF patch tracker and I overlooked it?).
I couldn't get the new installation of Windows 95 over the plug'n'play hardware search it does after the installation/before it boots the gui...
Gonna look for an old backup with a preinstalled one on it now.

Reply 5 of 14, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

It's a compile from one of my sourcetrees based on
the current CVS, thus it contains other useless/full
stuff (try to find it 😉

You should only let the hardware detection look
for minimal things like keyboard and mouse btw.

The files that are required for some limited support
under the dynamic core are attached (sorry if sth is
missing, try to fiddle it out). I tried to check what
files are needed, don't know how far the installation
goes, but an almost-running win9x should be possible.

Maybe sb wants to enhance it somewhere (xga??) or so,
then feel free to post corrections/updates/whatever.

wd

Last edited by wd on 2006-04-04, 07:51. Edited 1 time in total.

Reply 6 of 14, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

I played with it some more. Booting in Bochs made it possible to get past the Windows Gui hardware detection. Then booting from dosbox again, I had to go into safe mode and disable the Creative soundcard driver. After that plain Windows 95 really booted on Dosbox. Of course it is low res and crashes a lot. But without tweaking Bochs, Windows 95 seems faster on Dosbox. But who knows what WD got in his source tree 😀

One thing I was trying to do with the keymapper and failed is to reassign Alt-Tab to Ctrl-Alt-Tab (so I can change use Alt-Tab in Windows without triggering my host-pc behavior). Can anyone tell me how that is supposed to look in the mapper file?

Reply 9 of 14, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Since we're on the subject of the keymapper, why is it that if I remap the Pause key to be the emulated Pause key instead of pausing DOSBox, it won't pass it through? In fact, mapping any key to the emulated Pause key doesn't seem to work. It's as if DOSBox doesn't emulate the Pause key for some reason (is it an interrupt thing?)

Reply 12 of 14, by schneider82

User metadata
Rank Newbie
Rank
Newbie

Has anyone got win98 working and has a copy I can have a look at or steps on how to go about it... I try doing the install and it just freezes on the scan disk.

The reason I want this to work is that we need it in a corporate sense. PC can no longer be bought that support win98 but one of our main client use software that only runs on win98. I have plenty on of licenses but just don't know how to install the software.

Reply 13 of 14, by Kippesoep

User metadata
Rank Oldbie
Rank
Oldbie

DOSBox is intended to run old DOS games, not the Windows OS. Although there has been some success in doing so, it is not something you (should) want to do. If you must run Windows 98, why not use a system that is actually designed to be able to run it, such as Microsoft's own Virtual PC? It is even available free of charge and runs Win98 beautifully.

Also, please don't resurrect 3 year old thread with questions that are essentially unrelated.