Hello,
I have a program, that I got like ages ago. It effectively is an atari emulator for dos, by the name "pacifist", but I originally got it installed under windows ME. It has an old atari-basic program "installed" in it, (a simple game) written by a friend in it, which I wanted to play. I decided to try to get it to run again under Linux.
The website it came from originally doesn't seem to have the program available for download anymore - so I just copied the files from the windows ME disc. I obviously tried WINE then, but it didn't work, however, dosbox works with it (though slow, obviously) so I know I'm not missing required files (though, perhaps, registry settings - not sure how likely that is, though)
Anyway. This isn't such a big deal, though I'd like to look at what's going on in WINE, and possibly fix it - though I need help here. This program is, among things, a "PMODE W/DOS Extender" - so that means it probably does some obscure real-mode/protected-mode stuff.
Console output is as follows,
Warning: unprotecting memory to allow real-mode calls. NULL pointer accesses will no longer be caught. err:int:__wine_emulate_instruction mov cr0,eax at 0x00000544 err:int:DOSVM_Int33Handler int33: unknown/not implemented parameters: int33: AX 0015, BX 0003, CX 11f7, DX 1165, SI 0055, DI 03ac, DS 11df, ES 11e7 fixme:int:DOSVM_Int10Handler Select vertical resolution - not supported fixme:int:DOSVM_Int10Handler Load ROM 8x8 Double Dot Patterns - Not Supported fixme:int31:DOSVM_Int31Handler physical address mapping (0x00000000) - unimplemented wine: Unhandled page fault on read access to 0xffffffff at address 0x101f:0x0003ed71 (thread 002d), starting debugger... fixme:dbghelp:addr_to_linear Failed to linearize address 08f0:00000002 (mode 0) fixme:dbghelp:addr_to_linear Failed to linearize address 08f0:00000000 (mode 0)
Also I attached the visual display the "winevdm" shows as the program crashes. (It seems it crashes somewhere in generated code in kernel32.dll - in DPMI_PendingEventCheck() - written by the winebuild tool)
I know some things about real-mode code, but not too much. Could you give me pointers on what to look at next?
BTW, please CC me, I'm not on the mailing list currently.
Thanks,
Joris
____________________________________________________________________________________ Check out the hottest 2008 models today at Yahoo! Autos. http://autos.yahoo.com/new_cars.html
I have a program, that I got like ages ago. It effectively is an atari emulator for dos, by the name "pacifist", but I originally got it installed under windows ME. It has an old atari-basic program "installed" in it, (a simple game) written by a friend in it, which I wanted to play. I decided to try to get it to run again under Linux.
The website it came from originally doesn't seem to have the program available for download anymore
Tried to look at www.archive.org? It'll likely still be there.
Cheers, Kuba
I obviously tried WINE then, but it didn't work, however, dosbox works with it (though slow, obviously)
Wine will not be any faster. Dosbox doesn't emulate the CPU (at least when run on x86 machines), it's your old good VM environment, just like if you ran DOS under win9x.
Cheers, Kuba
On Monday 17 September 2007 15:10:39 Kuba Ober wrote:
I obviously tried WINE then, but it didn't work, however, dosbox works with it (though slow, obviously)
Wine will not be any faster. Dosbox doesn't emulate the CPU (at least when run on x86 machines), it's your old good VM environment, just like if you ran DOS under win9x.
Cheers, Kuba
Isn't the whole point of DOSBox to emulate an old computer with all the necessar stuff like SoundBlaster 16? Last I checked it had a setting to set the number of emulated cycles.
Alexander N. Sørnes
On Monday 17 September 2007, you wrote:
On Monday 17 September 2007 15:10:39 Kuba Ober wrote:
I obviously tried WINE then, but it didn't work, however, dosbox works with it (though slow, obviously)
Wine will not be any faster. Dosbox doesn't emulate the CPU (at least when run on x86 machines), it's your old good VM environment, just like if you ran DOS under win9x.
Isn't the whole point of DOSBox to emulate an old computer with all the necessar stuff like SoundBlaster 16? Last I checked it had a setting to set the number of emulated cycles.
Hmm, I guess I was very much wrong then. I thought it was a VM thing with virtualization of hardware. I guess the fact that I ran it long ago on 486 hardware and it was still fast enough back then made me assume it had to execute using hardware.
I apologize for spreading misinformation around.
Cheers, Kuba