VOGONS


First post, by Xorcist

User metadata
Rank Newbie
Rank
Newbie

Not sure why this happens, hoping someone could shed some light on the topic. Pizza Tycoon immediate bottoms out when the mouse is moved (but not before then), while running under VDMSound. Anyone have any ideas, maybe a possible fix?

Reply 1 of 4, by vladr

User metadata
Rank Oldbie
Rank
Oldbie
Xorcist wrote:

Not sure why this happens, hoping someone could shed some light on the topic. Pizza Tycoon immediate bottoms out when the mouse is moved (but not before then), while running under VDMSound. Anyone have any ideas, maybe a possible fix?

How about without VDMSound?!
Also, what OS are you running on?

V.

Reply 2 of 4, by Snover

User metadata
Rank l33t++
Rank
l33t++

Okay, here we go.
I grabbed my Pizza Tycoon CD, installed it, and here's what I've come up with (preliminarily):

The program starts with a batch file which loads a TSR (via sound\sound.com) for the sound:

Creative Sound Blaster FM-Driver  Version 1.34
Copyright (c) Creative Labs, Inc., 1990-1993. All rights reserved.
Copyright (c) Creative Technology Ltd, 1990-1993. All rights reserved.

SB16 / SB Pro 2 / MCV Pro 2

Driver's I/O address set at 220 Hex
Driver installed at INT 81H.

Then runs PT.exe.
The sound.com runs and terminates fine, but when I attempt to load PT.EXE (both alone and through the batch) I get a garbled screen (CGA double-width flipped characters, you know what I'm talking about) and then an abrupt exit. (I tried taking a screenshot of the garbled screen, but SnagIt insisted I wasn't in full-screen DOS (whatever...))

Anyway, here's some debug code for you. Maybe it'll shed some light on this (different, but equally bad) situation.

@I - 08:09:08.999 - VDMServicesProvider
VDMServices initialized (hInstance = 0x02cd0000)
@I - 08:09:08.999 - SysExIndicator
ActivityLights initialized
@I - 08:09:09.140 - MIDIPlayer
MIDIOut initialized (device ID = 1, 'SB Audigy Synth A [D400]')
@I - 08:09:09.140 - DMATransferManager
Transfer Manager thread created (handle = 0x000001bc, ID = 1972)
@I - 08:09:09.140 - DMATransferManager
TransferMgr initialized (minPeriod = 2ms, maxPeriod = 15ms)
@I - 08:09:09.202 - AdLibWavePlayer
Garbage collector thread created (handle = 0x000001e0, ID = 1968)
@I - 08:09:09.202 - AdLibWavePlayer
WaveOut initialized (device ID = -1, 'Primary Sound Driver / ')
@I - 08:09:09.218 - AdLibController
Using performance counter (3579545 ticks/s) for AdLib timing
@I - 08:09:09.218 - AdLibController
Playback thread created (handle = 0x00000208, ID = 1964)
@I - 08:09:09.218 - AdLibController
AdLibCtl initialized (base port = 0x388)
@I - 08:09:09.234 - SBWavePlayer
Garbage collector thread created (handle = 0x0000020c, ID = 1956)
@I - 08:09:09.234 - SBWavePlayer
WaveOut initialized (device ID = -1, 'Primary Sound Driver / ')
@I - 08:09:09.234 - SBController
SBCompatCtl initialized (DSP version = 4.05, base port = 0x220, IRQ =
7, 8-bit DMA = 1, 16-bit DMA = 5)
@I - 08:09:09.249 - MPU401Controller
MPU401Ctl initialized (base port = 0x330, IRQ = 2)
@I - 08:09:09.280 - MIDIPlayer
Garbage collector thread created (handle = 0x000001b4, ID = 1824)
@I - 08:09:09.296 - VDMServicesProvider
Created DOS process (0x04fb, 'C:\HOME\GAMES\PIZZA\PT.EXE')
@I - 08:09:11.218 - VDMServicesProvider
Terminated DOS process (0x04fb)
@I - 08:09:11.234 - VDMServicesProvider
NTVDM.EXE DOS emulation suspended

When I ran PT.EXE plain without VDMSound, I got a really funkadelic flashing pink scanline-esque screen. More tests later, I suppose.

Yes, it’s my fault.

Reply 3 of 4, by vladr

User metadata
Rank Oldbie
Rank
Oldbie
Snover wrote:
... @I - 08:09:09.296 - VDMServicesProvider Created DOS process (0x04fb, 'C:\HOME\GAMES\PIZZA\PT.EXE') @I - 08:09:11.218 - VDMS […]
Show full quote

...
@I - 08:09:09.296 - VDMServicesProvider
Created DOS process (0x04fb, 'C:\HOME\GAMES\PIZZA\PT.EXE')
@I - 08:09:11.218 - VDMServicesProvider
Terminated DOS process (0x04fb)
@I - 08:09:11.234 - VDMServicesProvider
NTVDM.EXE DOS emulation suspended[/CODE]

When I ran PT.EXE plain without VDMSound, I got a really funkadelic flashing pink scanline-esque screen. More tests later, I suppose.

According to the log, PT.EXE self-terminated after 2s. Probably gave an error (hence the garbled screen?) Question now is, what was the error all about? If you o in windowed-mode with the garbled screen do you get graohics or text or just black screen? If it looks like a text screen (even if blank), can you try to copy all the window and paste it somehwere?

Oh, BTW, does the game appear to use DOS4GW or another extender? Easy to test -- in LaunchPad disable DPMI support and see if the game bitches about it.

V.