Reply 20 of 37, by whocrazy
wow. that's wonderful you were able to reproduce the bug. I hope it's easily fixable for future dosbox versions.
wow. that's wonderful you were able to reproduce the bug. I hope it's easily fixable for future dosbox versions.
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
Here, I'll attach the zip file and you guys can take a look at it for yourselves.
HI guys.. Any progress on trying to work out what the problem is?
I still can't get drone running properly.
Thanks.
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!
How do you ignore it? is there something you set in the dosbox.conf file?
Thanks
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.
Are you able to tell me how to do this?
int21/ah=44
seems to work in ykhwong's build
Where in dosbox do I enter this int21 information?
Thanks
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
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.
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)
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!
Hey, thanks for the help.. Where do I get the build? from the main dosbox.sourceforge page?
Thanks
> 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
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!
Hey. it works. Thanks for the help.