VOGONS


First post, by Miki Maus

User metadata
Rank Member
Rank
Member

I know that CVS releases aren't supported, but this strange error pops up in DOSBox status window in latest ykhwong's CVS build:

Exit to error: INT10_SetActivePage page 128

Then DOSBox closes.

The game in question is Lemmings, and I also noticed this error with some other games, can't remember which ones. In regular DOSBox 0.72 games start normally, without error. 😕

Also it appears that SoundBlaster code is broken too in some way, as I only hear rumble in some games (ie. Pinball Fantasies), while in regular 0.72 everything is fine (default settings).

Reply 1 of 12, by ykhwong

User metadata
Rank Oldbie
Rank
Oldbie

I will try to get rid of some patches which might cause problems that you indicated. Where did you find INT 10 error message in lemmings 1? I did not encounter it in the game.

Reply 2 of 12, by Miki Maus

User metadata
Rank Member
Rank
Member

Immediately when running lemmings.bat or when running vgalemmi.exe after choosing PC type. I also noticed that with 5500 cycles (dyn. core) or lower the error doesn't show up when running vgalemmi.exe, anything higher and it won't work. With normal core it's 6500 cycles. Strange...

Edit: The error also shows up when starting Overkill shareware from Epic Megagames, any cycles/core.

Reply 3 of 12, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

wd changed that to see if anyone actually uses illegal pages.
it does judging from your report.

Thanks

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

Reply 4 of 12, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Oh and for bug reports please use clean CVS builds, or they will be
completely ignored, at least by me.

Reply 5 of 12, by Miki Maus

User metadata
Rank Member
Rank
Member

No problem, just tried clean cvs build, page 128 problem is there, sound is working fine. I mostly use ykhwong's cvs build, but I will test things before reporting in clean cvs build from now on. 😊

Reply 6 of 12, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

If they can't initialize adlib, they seek for tandy (thus using that 0x80 "page"
number). Should not happen if you use the default core/cycle settings.

Reply 7 of 12, by Miki Maus

User metadata
Rank Member
Rank
Member

Clean install of DOSBox 0.72, with latest clean cvs binary (all default settings), page 128 error is still there while launching Overkill and Lemmings.

Edit: You can get Overkill shareware here http://www.classicdosgames.com/shooter.html

Reply 8 of 12, by ykhwong

User metadata
Rank Oldbie
Rank
Oldbie

It was programmed to quit DOSBox if the page number is more than 7. As qbix mentioned, wd made the changes 4 weeks ago. It is easy to get Overkill to work by simply disabling the following two lines in int10_char.cpp, but DOSBox developers might have other solutions against the use of illegal pages.

if (page>7) E_Exit("INT10_SetActivePage page %d",page);
...
if (page>7) E_Exit("INT10_SetCursorPos page %d");

Reply 9 of 12, by jal

User metadata
Rank Oldbie
Rank
Oldbie
ykhwong wrote:

It was programmed to quit DOSBox if the page number is more than 7. As qbix mentioned, wd made the changes 4 weeks ago.

Does using 0x80 work for Tandy/PCjr mode? I think it should if not. Also, what does the VGA BIOS do when encountering an invalid page? Return some error? In which case DOSbox should do the same?

JAL

Reply 10 of 12, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Does using 0x80 work for Tandy/PCjr mode?

what does the VGA BIOS do when encountering an invalid page?

Same as dosbox, we just e_exit to check the corresponding games.

Reply 11 of 12, by Miki Maus

User metadata
Rank Member
Rank
Member

Will release version of DOSBox just show page error and not exit, or will it stay this way? 🙁

Reply 12 of 12, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

They surely won't exit on this, and not even display some logging.