VOGONS

Common searches


Search results

Display options

Re: Java Port

Does anyone know of a good program for DOS to test how the FPU behaves. I have some bugs in my port of the FPU. Using Java's version of floats and doubles leads to some wrong results. I'm testing out a soft fpu library that fixed the game I was looking at but I want a more thorough test before …

Re: Java Port

Collector: What do you mean unplayable? I installed the dosbox installer on your page. When I tried it with jdosbox it hung. Then I changed the audio to SB16 and was able to play liar dice.

Re: Java Port

lil_stenly: use pentium_slow for now, I forgot to change it when I ported h-a-l-9000's paging patch. I tested it with pentium_slow and that floppy tries to execute op code 0x3c7 (66 0F C7) VMCLEAR which according to one website is a P4 instruction. If I ignore it then I get a double page fault which …

Re: Java Port

Yeah, its fun to try other stuff, I got the linux 2.4 kernel to boot. It detected the network card, but without hard drive access and not much RAM it wasn't very useful. 😀 I briefly looked for a haiku boot floppy and only found instructions on make one. Do you have one you can post a link to?

Re: Java Port

Thanks lil_stenly for the bug report. Its always nice when a bug is 100% reproducible so easily like that. It is fixed in this new release. 0.74.25b (BETA) Aug 11, 2011 * First version to supported Windows 98 * Fixed VGA bug that affected many games, including Civilization, the city screen would …

Re: Java Port

0.74.25a (BETA) Aug 7, 2011 * First version to support Windows 98 * Can set video memory size up to 8MB * Improved file path handling for Mac/LInux * Added NE2000 network card support (requires PCap) http://jdosbox.sourceforge.net/jdosbox-0.74.25beta.zip Here is the current build from SVN. Windows …

Re: Normal Core Bug vs Dynamic Core

WD: Thank you for putting up with my questions. I too thought that one of the instructions wasn't reentrant after the page fault. But with your 2nd opinion I redoubled my efforts. I logged all the instructions that generated page faults while Win98 ran and there was only 59 different ops so I …

Re: Normal Core Bug vs Dynamic Core

I'm messing around with Dosbox Megabuild 6 source since it has the paging patches and Windows 98 runs just fine with the dynamic core. I'm still trying to get a normal core to run Win98. I'm getting a lot closer. It can boot up and run Diablo without any errors. But some things, like IE5 cause …

Re: Normal Core Bug vs Dynamic Core

I replaced the page fault handler / loop with this: paging.cr2=lin_addr; CPU.CPU_Exception(CPU.EXCEPTION_PF,faultcode); throw new PageFaultException(); Sorry this is Java code, I didn't know how to achieve the same thing as easily with c++ (my c++ is gettiing rusty :blush:) , plus I wasn't sure if …

Re: Normal Core Bug vs Dynamic Core

WD - Thanks for the explanation of double faults, the more I read about them the more it seemed like it couldn't be the case since the Intel specs I was reading said that after a double fault the current task state would be bad. I didn't know that a page fault could be handled but not return back to …

Re: Normal Core Bug vs Dynamic Core

WD - Thanks for the hint about page faults. It looks like Betrayal in Antara has a double page fault which doesn't seem to be supported by the normal core. I started looking at implementing double faults, I saw a table of conditions which can lead to a double fault (interrupt 8) at http://www.logix. …

Normal Core Bug vs Dynamic Core

I've noticed that Dosbox 0.74 dynamic core will run "Betrayal in Antara" but normal core will not under Windows 3.1/Win32s. I've also noticed that the Dosbox Megabuild 6 will run Windows 98 just fine with the dynamic core but not with the normal core. (I know Win98 is not officially supported, I …

Re: Java Port

I'm pretty sure unsigned applets can't listen on a socket (server socket). You can try running a dedicated server, like this one http://www.vogons.org/viewtopic.php?t=27361 Also unsigned applets can only open sockets to the host they are served from so if you run a dedicated server, make sure its …

Re: Java Port

I used dosbox megabuild to create the images http://home.arcor.de/h-a-l-9000/megabuild.html Within megabuild dosbox To create a 16 MB image z:\imgmake d:\game.img -t hd -size 16 Within megabuild dosbox mount the image so that you will get the geometry z:\imgmount c d:\game.img It will print out: …

Re: Java Port

Just an update. 0.74.23a * Reduced flicker and added auto frameskip * Added Tandy Sound * Implemented IPX This isn't an official release, but if anyone wanted to try the current svn with ipx support here is a package that contains jdosbox.jar, doom and script to start doom as a local server and a …

Re: A few minor optimization patches

I like the memblock optimization, I experimented with the same thing in the dostring functions. Some cases saw a 100x speed improvement in the java port, though I haven't checked them in yet, its hard to justify large chunks of optimized code replacing 2 lines of easy to read/debug code when they …

Re: Java Port

0.74.22 May 29, 2011 * More fixes for Windows 3.11 I tested this build with Civilization 2 and Microsoft arcade, Centipede makes use of frequent code modification. Hopefully Windows 3.11 will be more stable now. This was 3 separates fixes, 2 were for the dynamic core and one affected both cores. wd: …

Page 9 of 11