First post, by P4R4D0X
- Rank
- Member
While I was looking MS-DOS games with boss key for the topic posted by sledge I remembered one from the past and wanted to show him but for some reason I found a bug in DOSBox. The game should be Ész-kerék by Babi-Szoft or Babinszki Zoltán, a DOS game inspired by a Hungarian TV quiz show called Kerék-bár very similar to Wheel of Fortune from 80's and early 90's. It was very popular in Hungary and some parts of Romania. I even found a recording from this show from 1992 which you can find here if you are interested.
Link: http://www.youtube.com/watch?v=8GfASssaBDg
In the game you will hear a PC speaker version of Glenn Miller - In the mood. It's really catchy but it might get a little bit annoying if you play a lot. Song: http://www.youtube.com/watch?v=fyxKJD-52Po
For testing I attached the game for you guys. Don't worry the game is freeware and the author encouraged people to pass it along to your friends. Also he even included his address and phone number just in case you happened to like the game and wanted some more stuff. Unfortunately this was the only software he wrote to my knowledge.
The game was programmed on a Hercules card based machine, and that's what the author recommends to use if you run it other machines. It will tell you right away but pretty much it will work with any graphics card.
Screenshot of the game running Hercules mode in DOSBox:
All the keyboard functions are written in the user interface and here's what they mean.
F1-F10 - Boss keyESC - QuitScrollLock - MusicCapsLock - Sound FXRestart game: Ctrl-Home
To crash DOSBox all you need to do is press one of the function keys. Of course I'm using the default config file. The result is that DOSBox will hang. Please note that this happens with 0.74 and the latest SVN. Just launch the game, hit Enter a few times and press the Boss key. Here's what the Status Window will show you:
Illegal read from 6e624d6e, CS:IP 0: 82a7Illegal read from 6e624d6e, CS:IP 0: 82a7Illegal read from 6e624d6e, CS:IP 0: 82a7
But I got also similar ones with different addresses too. But this is not all. Sometimes I got a black screen too with nothing in the status window. That's not all. I even got graphical artifacts and even sometimes the screen turns red!
So I ran it in a debugger enabled DOSBox build and here's what I get. It's another Illegal/Unhandled opcode.
26997237: FILES:file open command 2 file Esz.Scr29302043: CPU:CPU:GRP5:Illegal Call 729302043: CPU:Illegal/Unhandled opcode FFFF29311796: IO:Writing 00 to port 1A5829311798: IO:Read from port 1A5829311802: IO:Writing 00 to port 704629311804: IO:Read from port 704629311808: IO:Writing 10 to port 032929311810: IO:Read from port 032929311814: IO:Writing 10 to port 02A129311816: IO:Read from port 02A129311820: IO:Writing 00 to port 00B829311822: IO:Read from port 00B829311838: IO:Writing 00 to port 373229311841: IO:Read from port 373229311841: IO:Read from port 373329311842: IO:Writing 00 to port 3733Illegal read from 6e6b686e, CS:IP 0: 82a729311871: IO:Writing 5C to port 313029311906: CPU:Illegal/Unhandled opcode 63Illegal read from 6e6b686e, CS:IP 0: 82a729319040: IO:Writing 00 to port 855329319040: IO:Writing 00 to port 855429319041: IO:Read from port 855329319057: CPU:Illegal/Unhandled opcode 63Illegal read from 6e6b686e, CS:IP 0: 82a729326208: CPU:Illegal/Unhandled opcode 63Illegal read from 6e6b686e, CS:IP 0: 82a729333359: CPU:Illegal/Unhandled opcode 63Illegal read from 6e6b686e, CS:IP 0: 82a7
Now here's the catch... if I set the machine type to hercules, cga, tandy or pcjr the Boss key works just fine. It will show you a C:\> prompt on you bottom of the screen. If you wait on the Boss screen the ASCII smiley face will show up letting you know that the game is in the background. All the rest seems to be broken. I tried ega and almost 90% of the screen was messed up. I couldn't reproduce that but I got a similar one caught on screenshot.
I checked the EXE with a hex editor and found some references to Borland BGI drivers, so it was compiled with one of Borland's compiler.
BGI Stroked Font V1.1 - Jun 5, 1989Copyright (c) 1987,1988 Borland InternationalBGI Device Driver (CGA) 2.00 - Mar 21 1988Copyright (c) 1987,1988 Borland InternationalBGI Device Driver (EGAVGA) 2.00 - Mar 21 1988Copyright (c) 1987,1988 Borland InternationalBGI Device Driver (HERC) 2.00 - Mar 21 1988Copyright (c) 1987,1988 Borland InternationalPortions Copyright (c) 1983,90 Borland
I'm 100% sure the game is not corrupted. While I was checking the EXE I found some references that pretty much tell you that the file has been tampered or modified by viruses. Now here's another interesting thing. For instance if I modify let's say a character from the strings it doesn't show me those messages, except that the program found the little devil inside itself. Now I get what that message was for after you started the game. So the game pretty much checks itself on every game launch. The only problem is that DOSBox hangs no matter if I set machine type to hercules in the config file.
Any ideas what is going on? If you need something translated feel free to ask and I will help as much as I can. Something is really wrong here... 😢