VOGONS


First post, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

Hi,
I've installed Windows 3.11 (for Workgroups) in DOSBox 0.72 for Mac OS X, got some information here,
Windows 3.1x DOSBox Guide
I've installed the Soundblaster driver but the S3 driver acts weird, if I install it, the cursor splits in to two pieces. It works fine before I install the driver but I really want to use that driver.
I tried the same install on Windows XP, installed the S3 driver and there it worked fine.

Any help? Is there a difference between the Mac and Windows version with the video options or something like that?

Thanks

Reply 1 of 40, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Might be a byte order issue...

1+1=10

Reply 2 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

Don't know what that means... could it make a difference between that it works on PC and not on Mac ?

Reply 3 of 40, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

You can try using the Generic SVGA driver after it's been patched to make it VESA compliant. Download svgaptch.zip from here. It has had the fewest problems of the drivers I've tried, but 8-bit color only.

Reply 4 of 40, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

PowerPC or x86 processor?

1+1=10

Reply 5 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

Trying it right away...

Reply 6 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

PowerPC (OS X 10.5.5)

Reply 7 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

The SVGA patch made my Windows 3.11 in 256 colours but I actualy see no difference between the SVGA and the normal VGA, it looks just the same.
When I installed the S3 drivers it looked a lot more different.

But the problem actualy is, if you run a DOS game in Windows 3.11, and quit it, you're screwed, you'll get some red/purple stripes on your DOSBox screen. Somebody on the forum said it came due the standard VGA driver and that you needed to install another driver so it supported more colours. If I install the S3 drivers, the problem is solved (except the wrong cursor) but if I use the patched SVGA the problem isn't away, then I get other another colour of stripes after quitting a DOS game.

BTW, changing the Windows cursor doesn't work either.

Reply 9 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

Why not? 😕 it works with the S3 drivers[/quote]

Reply 10 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

Might be a byte order issue...

Can something like that be fixed?

Reply 11 of 40, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Running DOS apps in Win 3.11 is not supported. In the development version the S3 screen mess-up is fixed but the console is really broken.

I don't know for sure if the pointer problem is fixed but you could try the development version nevertheless, that is if Mac builds are availible.

1+1=10

Reply 12 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

Downloaded a CVS (dated from July) I see there are indeed some changes with the screen mess up thing, but not the cursor. Couldn't find a list with changes.
Thanks anyway

Reply 13 of 40, by jal

User metadata
Rank Oldbie
Rank
Oldbie
h-a-l-9000 wrote:

Might be a byte order issue...

Very likely. Casting a byte array to words will get you into shit.

From VGA_Draw_VGA_Line_HWMouse(), vga_draw.cpp:

			for(m=0;m<4;m++) {
bitsA = *(Bit16u *)&vga.mem.linear[mouseaddr];
mouseaddr+=2;
bitsB = *(Bit16u *)&vga.mem.linear[mouseaddr];
mouseaddr+=2;
z = 7;
for(r=15;r>=0;--r) {
mappoint = (((bitsA >> z) & 0x1) << 1) | ((bitsB >> z) & 0x1);
if(mapat >= vga.s3.hgc.posx) {

JAL

Reply 14 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

So can I fix it ?

Reply 15 of 40, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

So who is going to fix it? xD

1+1=10

Reply 16 of 40, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

some byteswapping should be easy to test.

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

Reply 17 of 40, by Farnsworth

User metadata
Rank Newbie
Rank
Newbie

So who is going to fix it? xD

Me if you tell me how to 😀

some byteswapping should be easy to test.

Or maybe you could explain me how to test it ? 😉

Reply 18 of 40, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Get a debugger, debug it, be happy.

Reply 19 of 40, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Can you apply a patch to DOSBox CVS and compile it for your Mac?

1+1=10