Use 4-byte Partial Page Mapping data as EMM386 and other memory managers do. Fixes Kyrandia II: Hand of Fate with ems=true.
Handle EOF character in batch files as actual end of file. Fixes install batch file of Crime Does Not Pay.
As verified on real hardware, the MPU-401 and compatibles do not clear their message queues on reset. Fixes Roland music in Best of the Best Championship Karate.
Add floppy disk image support for more extended-size formats.
Improve DOS compatibility by setting MCB ownership in all cases where resizing the block does not return an error.
Preserve AH register value in Get System Date function for DOS compatibility.
Video sequencer data fixes, and correct meaning of the odd/even bit.
Don't include LFB address in VESA info of non-LFB modes, and correct panning of VESA text modes.
Fill in the Video Parameter Table for some modes. Fixes the EGA configuration of Robbo on EGA and VGA machine types.
Enable writing to all planes when drawing pixels in EGA modes. Fixes an educational game.
fullscreen does not scale to desktop size
It is important that you do so because other people are already doing it for you -- and probably bundling malware with it. I became suspicious when their "portable dosbox" arrived as an exe, NOT a zip. Deleted with extreme prejudice. Having an "official" portable version would let you just point people at that.
It is important that you do so because other people are already doing it for you -- and probably bundling malware with it. I became suspicious when their "portable dosbox" arrived as an exe, NOT a zip. Deleted with extreme prejudice.
Modern Wine version work just like this for text mode apps.
Render to console
Portable Version
to 'join/participate' the development of DosBox The DOSBox forks under active development welcome Pull Requests and issue discussions: - DOSBox Staging - DOSBox-X - DOSBox Pure At the original DOSBox repository you can try submitting a Patch.
to 'join/participate' the development of DosBox The DOSBox forks under active development welcome Pull Requests: - DOSBox Staging - DOSBox-X - DOSBox Pure At the original DOSBox repository you can try submitting a Patch.
DosBox: Red Baron joystick controls
I appreciate i am resurecting a long dead subject but does anyone have a built version with the USB patch?
Fix wav capture glitches on buffer wrap around
printf format warnings for 0.74-3
gdbserver patch 0.74-3
Is this still relevant? Sounds like a one off to me. A general issue like this would probably be reported many times.
MIDI: enforce a minimum sysex delay in delaysysex
Thanks, fix committed.
Fix compilation in Visual Studio 2008. Thanks Greg Kennedy.
This sounds counterintuitive to me. The Dosbox 32-bit executable (in the Windows world) runs happily on 64-Bit Windows editions. On Linux it should compile to the same width as the core OS. For guest apps, there is also no point. There never was any MSDOS version that supported 64 bit.
[patch] r4482 causes compilation failure on MSVC71
Add swapstereo
US keyboard layout is always loaded
DOSBox incompatible with MS eHome Infrared Transceiver
Allow DOSBox to run without CD-ROM support
Oh, I just noticed in depends on the game. I could observe the behavior mentioned in the description above on "The Last Express" game (from gog.com). I believe the game native resolution is 640x480.
scaler not taken into account on Linux
Newer clang enforces c++17 and results in errors
Correct CMS sound pitch.
Oh, seems I can't modify my ticket... So, sorry for bad layout, I will post it here. Without this fix is target file truncated, result is empty file if (DOS_OpenFile(nameSource,0,&sourceHandle)) { // Create Target or open it if in concat mode strcpy(nameTarget,pathTarget); if (nameTarget[strlen(nameTarget)-1]=='\\') strcat(nameTarget,name); //Special variable to ensure that copy * a_file, where a_file is not a directory concats. bool special = second_file_of_current_source && target_is_file; second_file_of_current_source...
Oh, seems I can't modify my ticket... So, sorry for bad layout, I will post it here. Just now it discards target, result is empty file if (DOS_OpenFile(nameSource,0,&sourceHandle)) { // Create Target or open it if in concat mode strcpy(nameTarget,pathTarget); if (nameTarget[strlen(nameTarget)-1]=='\\') strcat(nameTarget,name); //Special variable to ensure that copy * a_file, where a_file is not a directory concats. bool special = second_file_of_current_source && target_is_file; second_file_of_current_source...
Oh, seems I can't modify my ticket... So, sorry for bad layout, I will post it here if (DOS_OpenFile(nameSource,0,&sourceHandle)) { // Create Target or open it if in concat mode strcpy(nameTarget,pathTarget); if (nameTarget[strlen(nameTarget)-1]=='\\') strcat(nameTarget,name); //Special variable to ensure that copy * a_file, where a_file is not a directory concats. bool special = second_file_of_current_source && target_is_file; second_file_of_current_source = true; if (special) oldsource.concat =...
DOS_Shell::CMD_COPY should not copy onto self
Request to re-license part of your code
Segfault when starting Novell Netware 5.1 installer
For your information, FOR command (along with LFNFOR command as in MS-DOS 7+/Windows 9x) had already been implemented in some DOSBox forks (such as DOSBox LFN and DOSBox-X) for some time, including wildcards and optional LFN (long filename) support as in Windows 98. Interesting to see another implementation of this command (although without wildcards or LFN support).
For your information, FOR command (along with LFNFOR command) had already been implemented in some DOSBox forks (such as DOSBox LFN and DOSBox-X) for some time, including wildcards and optional LFN (long filename) support as in Windows 98. Interesting to see another implementation of this command (although without wildcards or LFN support).
For your information, FOR command (along with LFNFOR command) had already been implemented in some DOSBox forks (such as DOSBox LFN and DOSBox-X) for some time, including wildcards and optional LFN (long filename) support as in Windows 98. Interesting to see another implementation of this command (although without wildcards or LFN support).
FYI - FOR command (along with LFNFOR command) had already been implemented in some DOSBox forks (such as DOSBox LFN and DOSBox-X) for some time, including wildcards and optional LFN (long filename) support as in Windows 98. Interesting to see another implemtation of this command (although without wildcards or LFN support).
FYI - FOR command (along with LFNFOR command) has already been implemented in some DOSBox forks (such as DOSBox LFN and DOSBox-X) for some time, including wildcards and optional LFN (long filename) support as in Windows 98.
FYI, FOR command (along with LFNFOR command) has already been implemented in some DOSBox forks (such as DOSBox LFN and DOSBox-X), with wildcards and (optional) LFN support as in Windows 98.
Yes, this definitely needs a better error message. It seems like there are several things that can cause this "Invalid file or unable to open" message, from trying to open compressed audio when SDL_Sound is not linked to confusing case-sensitive and case-insensitive file names or just missing files or invalid compressed audio, is there any way at present to actually debug what specific thing is causing this error besides just throwing solutions at the wall to see what sticks?
Also, the DOS version supports wildcards in the filelist but I did not know how to implement that.
Note : in the documentation for "FOR", the list of values is reported to be filenames but it turns out that any string can do.
support for "FOR" command
Push registers for most DOS function calls; prevents a bug in UNLZEXE from causing a crash, and maybe helps other buggy programs and unusual cases. Use real addressing to support stack pointer wraparound.
Some confirmed DOS behaviors and minor cleanup.
IAC IAC should always become 0xFF in Telnet emulation
Correct handling of invalid encodings of the BOUND instruction.
Minor corrections related to r4477.
Drive system improvements:
Fix "Invalid Access Code" error when opening files. Preserve last error code when no error occurs.
Specified path can be invalid if filename is a device. Fixes installer for World Series of Poker.
As in r4371 for writing characters, use real pointer with font data for reading characters. Also ignore page number for modes with only one page, which fixes https://www.pouet.net/prod.php?which=65584
Multiple monitor (desktop) support
Indicate in BIOS memory when keyboard ACK received. Fixes Soko-ban Revenge.
Fix execution of small COM programs on PCjr machine type.
I tested libretro dosbox core, it looks like that is using the last svn sources, and it has the same bug. EDIT: it looks like it is solved there :)
I tested libretro dosbox core, it looks like that is using the last svn sources, and it has the same bug.
Probably because the directory c:\programfolder\programfolder does not exist.
I'm sorry, I think I don't understand very well what you said. Where do I download SVN? . I can only find downloads for 0.74-3.
In your report you only mention DOSBox 0.74-3, and that is not current source. SVN is current source.
Yes, that's the first thing I tested
Have you tried a build of current source with the machine=vgaonly setting?
Reading my post I don't know if it is clear what I wanted to report :(. Set 8 pixel wide cells in text mode (test "pan.exe 1"): - Dosbox 0.74-3 => smooth scroll stops working. - Real machine => smooth scroll works. Leave text cells with default 9 pixels wide (test "pan.exe"): - Dosbox 0.74-3 => smooth scroll works. - Real machine => smooth scroll works.
Pixel pannin mode bug on VGA text mode
Can I bump this up? It is urgent that I can resolve this. Thanks!
Invalid path when trying to print
Joystick calibration no longer works with the XBOX360 Windows version with DOSBOX 0.74-2 or 0.74-3 with Wing Commander Privateer
Improve BIOS FDD motor timeout counter, most notably for earlier PCs. Fixes a Chinese variant of Space Harrier.
Correct disassembly of some FPU instructions.
don't do dual writes to opl2
Add proper opl3 handling of the waveform select to dbopl
Register values changed by the EXEC load overlay function; fixes FM music in a Chinese RPG. Improve stack check for wrap-around cases.
ipxnet server is a wide open relay server and should have authentication added
I found there is someone that managed to compile DosBox for Atari TOS & Mint: http://vincent.riviere.free.fr/soft/m68k-atari-mint/archives/mint/dosbox/ As commented in this thread: https://www.atari-forum.com/viewtopic.php?f=3&t=24259&p=422583#p422583
Compile for Atari ST (Motorola 68000 CPU)
Small correction related to r4444.
Qbix, Hope this greets you well. It's been some time, and I hope the fix you found can be applied to SVN. In the meantime, this is working: https://github.com/dosbox-staging/dosbox-staging/pull/1236. Please feel free to use any of this, as you wish. Assuming the issue is resolved, feel free to close this as well.
Qbix, Hope this greets you well. It's been some time, and I hope the fix you found can be applied SVN. In the meantime, this is working: https://github.com/dosbox-staging/dosbox-staging/pull/1236. Please feel free to use any of this, as you wish. Assuming the issue is resolved, feel free to close this as well.
Remove inactive code related to debug builds in the dynamic x86 core.
Correct handling of invalid encodings of the LEA instruction. Thanks cimarronm.
Add log message for unusual cases where an executable unsafely places its initial stack outside the memory block.
Disable resizing of debug window on Windows platform; prevents the debug display getting messed up on Win10. Thanks siddhartha.
Implement mouse driver function 0x27, fixes Alive - Behind the Moon.
Correct range of extended CRTC registers to initialize for Tseng ET3K, also remove redundant signature for ET4K that is now done in video BIOS.
built-in slip conversion for windows
Remove unused class template.
Fix memory leak that could occur rarely.
Fix regression in r4444: Hercules machine type cursor translation.
Oh, yes, on my system (can't remember if it was Windows 7 or 10) the scroll bars were still present.