VOGONS


NBA Live 95

Topic actions

First post, by milicognj

User metadata
Rank Newbie
Rank
Newbie

NBA Live 95 does not start at all. I installed it with SB PRO, SB 16 and with NO SOUND and there is no difference (obviously this is not the problem).
When I start the game only blank screen appears.

Reply 1 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

When started with DOSBox debugger there is a message which is writen for many times.

INT10: PutPixel unhadled mode type 4

Is this some graphic mode unsuported gby DOSBox?

If it is will it be supported in future?

If this is not a DOSBox unsuported stuff what could it be?

Ognjen Milic

Reply 2 of 46, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

usually it's an error message printed by the game in vesa mode using bios calls.

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

Reply 3 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

Game is still broken, but now DOS4GW reports error. Screen capture in the attachement.

Reply 4 of 46, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Try with xms/ems disabled, and use dos32a, maybe it works then.

Reply 5 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

What is dos32a?

Reply 7 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

I have binded dos32a with game but the result was the same.

I don't hav debugging version of the dosbox newest cvs build and
I can't compile the source with minigw.

Ognjen

Reply 8 of 46, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

You shouldn't need to bind it, and if it was working you would get a different error than "DOS/4GW..."

Try:
dos32a gamename.exe

Where gamename.exe is whatever you normally run to start the game.

Reply 9 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

I wanted to say that game does not work with dos32a too.
Binded or called within command line the screen is blank, and after few seconds dosbox windows are closed.
DOSBox console reports ilegal read from several addresses, and
Stack segment zero

Ognjen

Reply 10 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

The error is caused because of unhandled Interrupt service

INT 15 AX = BFDE BX=8

This is som undocumented DVDOS4GX.dvr service

Shouldn't this service routine been loaded upon loading the DOS4GW?

Ognjen Milic

Reply 11 of 46, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

No, this is just the Desqview-check:
Int 15/AX=BFDEh/BX=0008h DESQview/X 1.02+ - DVDOS4GX.DVR

Reply 12 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

Is this ok to be unsupported? Let me know to search further.

Reply 13 of 46, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Yes 😀
Desqview is an application, i think it supported multitasking of
dos programs.

You could try to see what's happening at the int6, which opcode
triggers it (maybe posting the disassembly around it).

Reply 14 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

While debugging I came to very obscure behaviour.
When procedure returns i return on address where are only
zeros (code hasn't beeen written in here yet).

I'll try to figure out why.

Do You have any suggestions?

Ognjen

Reply 15 of 46, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Hm, if you have a heavylog of that procedure you could see
where the stack gets wrong (contents or stack pointers).

Reply 16 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

Something have definitely gone wrong with stack. That return address is part of file name wich is pointed by ESP.

Ognjen Milic

Reply 17 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

Interesting. It is probably the bug in the game.
The string with the file path c:\igre\sport\nba95\install.dat
overwrites the return address. Probably the space for it is staticly determined just by subtracting esp, but maybe something goes wrong during string length determination.
Game succesfully starts from lower directory (c:\igre\nba95).

Could this be a DOSBox error?

If this could be I will search more.

Ognjen Milic

Reply 18 of 46, by milicognj

User metadata
Rank Newbie
Rank
Newbie

Now it returns message

cdromcheck - CDROM STATUS NOT RETURNED and exits.

Ognjen Milic

Reply 19 of 46, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

> Game succesfully starts from lower directory (c:\igre\nba95).

Sounds much like a gamebug, you could try to test what it does
for longer path names under real dos.