VOGONS


Reply 21 of 37, by whocrazy

User metadata
Rank Newbie
Rank
Newbie

Hi there. I downloaded a cvs release of dosbox from
http://www.aep-emu.de/cvscompile/dosbox.htm
I downloaded the dosbox binary and tried running my game.
This time I got a different error
device i/o error in line no line number in module drone at address 0f02:0117.
When I looked in the console window there was no error about device con and write protection, so at least that part of the problem has been taken care of, but I still can't run the game.
Is there anything else that can be done?
Thanks

Reply 22 of 37, by whocrazy

User metadata
Rank Newbie
Rank
Newbie

Here, I'll attach the zip file and you guys can take a look at it for yourselves.

Attachments

  • Filename
    drone10.zip
    File size
    74.62 KiB
    Downloads
    297 downloads
    File comment
    drone, a game that dosbox doesn't like
    File license
    Fair use/fair dealing exception

Reply 24 of 37, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

yeah It;s playing with set device attributes. We don't support it. Ignoring the request seems to make the game work. although the logic of the game isn't that clear. I always get that I pressed enter.

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

Reply 26 of 37, by whocrazy

User metadata
Rank Newbie
Rank
Newbie

Hi there.
you said:
"yeah It;s playing with set device attributes. We don't support it. Ignoring the request seems to make the game work. although the logic of the game isn't that clear....."
Are you able to tell me how to do this?
btw The game is for blind people... That's why it might look a bit strange.

Reply 30 of 37, by whocrazy

User metadata
Rank Newbie
Rank
Newbie

I tried to enter int21/ah=44 at the dosbox prompt, but I keep getting illegal command. Please, you need to be more clear, where do I enter this information? in my autoexec.bat line of dosbox.conf or where?
Thanks

Reply 31 of 37, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Please, you need to be more clear

If you don't know what it means then even an excessive explanation
won't get you any further.

In the debugger type "bpint 21 44" and check for the respective subfunction.

Reply 32 of 37, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

Int 21/ah=44 means function 44 for ms-dos interrupt 21h. This is for programmers. MS-DOS had several features that could be "called" using interrupts. The requested feature was usually invoked using the proper value in the ah portion of the ax register (a microprocessor register AX could be "broken up" in two parts AH:AL). Thus, you cannot enter this information as a command. You would need to write it into the source code of some program. You can use DEBUG to write a small COM file but it is useless unless you know how to code (in assembler language). Well, according to some book I am browsing, function 44h for the ms-dos interrupt 21h is called IOCTL.

Calling the interrupt:

AH=44h
AL=subfunction number

On output:

If there is some error:
CF=1 (carry flag is activated)
AX=returned error code

If there is no error:
CF=0

From ms-dos version 2.0 and up.

Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)

Reply 33 of 37, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

i'll upload a build here that ignores the call so you can test if the games behaves properly

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

Reply 35 of 37, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

> i'll upload a build here

Here - in the forum - in this very thread.

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 36 of 37, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

I put it at my regular place. (over the somehow weird 1 mb limit)
http://dosbox.linuxdevel.net/set.exe

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