Changes to the DOSBox sourcecode since 0.74:
- 2023-09-12 00:16 ripsaw8080
- [r4483] src/hardware/mame/saa1099.cpp, src/hardware/mame/saa1099.h Fix compilation in Visual Studio 2008. Thanks Greg Kennedy.
- 2023-03-10 16:01 ripsaw8080
- [r4482] src/hardware/gameblaster.cpp, src/hardware/mame/saa1099.cpp, src/hardware/mame/saa1099.h Correct CMS sound pitch.
- 2022-07-14 18:37 ripsaw8080
- [r4481] src/cpu/callback.cpp, src/dos/dos.cpp, src/dos/dos_execute.cpp, src/dos/dos_mscdex.cpp 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.
- 2022-06-21 02:14 ripsaw8080
- [r4480] src/dos/dos.cpp Some confirmed DOS behaviors and minor cleanup.
- 2022-06-10 05:16 ripsaw8080
- [r4479] src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_none.h Correct handling of invalid encodings of the BOUND instruction.
- 2022-06-10 05:12 ripsaw8080
- [r4478] src/dos/dos.cpp, src/ints/bios_disk.cpp Minor corrections related to r4477.
- 2022-05-28 00:26 ripsaw8080
- [r4477] src/dos/dos.cpp, src/dos/dos_programs.cpp, src/dos/drive_fat.cpp, src/dos/drives.cpp, src/dos/drives.h, src/ints/bios_disk.cpp Drive system improvements:
Support BIOS access with multiple images. Fixes some mutli-floppy installers: Dark Seed, Master of Magic, et al.
Implement INT 25h and INT 26h. Fixes some installers: Dark Seed, Gods, et al.
Allow low-level hacks for local drive HDD when floppy image(s) mounted. Fixes installing Amberstar from floppy images.
Use real pointer when writing faked sector contents.
Prevent problematic condition: booting floppy image files when floppy image(s) mounted.
FAT drive improvements regarding zero-length truncation of files.
Update Drive Parameter Table only when necessary.
- 2022-05-28 00:23 ripsaw8080
- [r4476] src/dos/dos_files.cpp Fix "Invalid Access Code" error when opening files. Preserve last error code when no error occurs.
- 2022-05-01 03:31 ripsaw8080
- [r4475] src/dos/dos_devices.cpp Specified path can be invalid if filename is a device. Fixes installer for World Series of Poker.
- 2022-04-14 14:59 ripsaw8080
- [r4474] src/ints/int10_char.cpp 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
- 2022-02-27 14:43 ripsaw8080
- [r4473] src/ints/bios_keyboard.cpp Indicate in BIOS memory when keyboard ACK received. Fixes Soko-ban Revenge.
- 2022-02-27 14:42 ripsaw8080
- [r4472] src/dos/dos_execute.cpp Fix execution of small COM programs on PCjr machine type.
- 2021-12-11 17:56 ripsaw8080
- [r4471] src/ints/bios.cpp Improve BIOS FDD motor timeout counter, most notably for earlier PCs. Fixes a Chinese variant of Space Harrier.
- 2021-11-17 01:16 ripsaw8080
- [r4470] src/debug/debug_disasm.cpp Correct disassembly of some FPU instructions.
- 2021-11-14 21:10 harekiet
- [r4469] src/hardware/adlib.cpp don't do dual writes to opl2
- 2021-11-14 09:12 harekiet
- [r4468] src/hardware/adlib.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h Add proper opl3 handling of the waveform select to dbopl
- 2021-10-18 13:28 ripsaw8080
- [r4467] src/dos/dos_execute.cpp Register values changed by the EXEC load overlay function; fixes FM music in a Chinese RPG. Improve stack check for wrap-around cases.
- 2021-09-10 16:22 ripsaw8080
- [r4466] src/ints/int10.cpp Small correction related to r4444.
- 2021-08-12 12:05 ripsaw8080
- [r4465] src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/decoder.h Remove inactive code related to debug builds in the dynamic x86 core.
- 2021-08-12 12:01 ripsaw8080
- [r4464] src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_full/load.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_none.h Correct handling of invalid encodings of the LEA instruction. Thanks cimarronm.
- 2021-08-12 11:57 ripsaw8080
- [r4463] src/dos/dos_execute.cpp Add log message for unusual cases where an executable unsafely places its initial stack outside the memory block.
- 2021-08-12 11:56 ripsaw8080
- [r4462] src/debug/debug_win32.cpp Disable resizing of debug window on Windows platform; prevents the debug display getting messed up on Win10. Thanks siddhartha.
- 2021-08-06 19:32 ripsaw8080
- [r4461] src/ints/mouse.cpp Implement mouse driver function 0x27, fixes Alive - Behind the Moon.
- 2021-08-05 18:20 ripsaw8080
- [r4460] src/hardware/vga_tseng.cpp Correct range of extended CRTC registers to initialize for Tseng ET3K, also remove redundant signature for ET4K that is now done in video BIOS.
- 2021-06-10 09:10 ripsaw8080
- [r4459] src/hardware/vga_memory.cpp Remove unused class template.
- 2021-06-10 09:09 ripsaw8080
- [r4458] src/dos/dos_execute.cpp Fix memory leak that could occur rarely.
- 2021-06-06 02:39 ripsaw8080
- [r4457] src/ints/int10_char.cpp, src/ints/int10_modes.cpp Fix regression in r4444: Hercules machine type cursor translation.
- 2021-05-14 06:18 ripsaw8080
- [r4456] src/debug/debug.cpp Additive to r4344, use rawch() variant with pdcurses, but don't try to display control characters with other curses. Translate keypad keys (numlock off) to cursor control keys with pdcurses.
- 2021-05-13 17:58 ripsaw8080
- [r4455] src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_misc.cpp Function for video BIOS Display Combination Code.
- 2021-05-09 17:05 harekiet
- [r4454] src/ints/bios.cpp Enable A20 routines in bios
- 2021-05-08 19:19 qbix79
- [r4453] src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66_0f.h Improve bittest instructions to wrap more correctly. (jmarsh)
- 2021-05-04 19:46 qbix79
- [r4452] src/libs/zmbv/drvproc.cpp win64 changes. (jmarsh)
- 2021-05-04 19:42 qbix79
- [r4451] VERSION, src/dosbox.cpp Make compilation easier with certain compilers and file systems.
- 2021-04-25 19:49 ripsaw8080
- [r4450] src/dos/drive_fat.cpp Preserve DOS error code when checking file existence on the FAT drive. Fixes regression related to r4442.
- 2021-04-22 16:41 ripsaw8080
- [r4449] src/ints/bios.cpp, src/ints/bios_disk.cpp Function for setting BIOS equipment word. Correct floppy disk density notes.
- 2021-04-22 12:44 ripsaw8080
- [r4448] src/ints/bios_disk.cpp Add support for DMF floppy disk images.
- 2021-04-19 13:55 ripsaw8080
- [r4447] src/hardware/vga_attr.cpp Attribute Controller port alias on EGA machine. Fixes EGA display of older Super Pac-Man release.
- 2021-04-17 04:09 ripsaw8080
- [r4446] src/hardware/vga_xga.cpp Small adjustment of S3 rectangle pattern fill. Fixes display glitch in Creative Writer and Fine Artist.
- 2021-04-11 19:30 qbix79
- [r4445] src/hardware/mixer.cpp Fix and improve index and index_add after r4408. (used when reduce and need are not the same)
- 2021-03-28 16:03 ripsaw8080
- [r4444] include/bios.h, src/dos/dev_con.h, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_modes.cpp, src/ints/mouse.cpp Support detection of non-EGA/VGA machine types with elements of BIOS. Fixes the CGA version of Robomaze III, Road Runner, et al.
- 2021-03-17 22:19 ripsaw8080
- [r4443] src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_tseng.cpp, src/ints/int10_memory.cpp Move video BIOS signature code to where it should be. Improve detection of Paradise SVGA in some installers with additional signature.
- 2021-03-08 13:27 ripsaw8080
- [r4442] src/dos/dos_files.cpp Improve DOS Create Temporary File function: don't use same sequence of filenames each session; don't overwrite existing files.
- 2021-02-11 17:01 qbix79
- [r4441] src/debug/debug.cpp Start moving the running of instructions out of the check keys loop so it can be scripted in the future.
- 2021-02-10 21:38 qbix79
- [r4440] src/cpu/flags.cpp Convert to sBitfs logging.
- 2021-02-09 19:32 qbix79
- [r4439] src/hardware/vga_tseng.cpp fix log messates with sbitfs in debug mode
- 2021-02-08 15:49 qbix79
- [r4438] configure.ac, src/platform/Makefile.am, src/platform/macosx/Makefile.am Add the new folder to automake files
- 2021-02-07 19:43 qbix79
- [r4437] src/fpu/fpu_instructions.h One of my compilers likes this a lot better.
- 2021-02-07 16:30 qbix79
- [r4436] src/fpu/fpu_instructions.h Rewrite store integer instructions to check if the result fits.(vogons 78127)
Went with the explicit size comparisons because of the undefined values on NaN and inf for frexp.
Thanks M-HT and jmarsh.
- 2021-02-06 19:25 qbix79
- [r4435] src/platform/macosx, src/platform/macosx/dosbox.icns Add mac icon to make things a bit more complete (thanks rhoenie and dominus)
- 2021-02-05 16:27 qbix79
- [r4434] src/debug/debug.cpp Slight speed up in heavy debug mode
- 2021-02-04 19:43 qbix79
- [r4433] src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp a few more sBitfs changes
- 2021-02-03 20:10 qbix79
- [r4432] src/debug/debug.cpp Some reordering to make gcc happy
- 2021-02-02 18:30 qbix79
- [r4431] src/misc/setup.cpp Some changes to fix a warning due to sign mismatch
- 2021-02-01 19:51 qbix79
- [r4430] configure.ac Add Some automake stuff so we can ran custom commands for mac os x
- 2021-01-31 19:53 qbix79
- [r4429] src/gui/sdlmain.cpp Add patch #271 Remove redundant glBindTexture calls
Allow in OpenGL mode and aspect=true resolutions to be used if the resulting ratio is close to 4:3 and width and height are integer multiples of the input data.
Use for example with: output=opengl, scaler=none, glshader=sharp, aspect=true, fullresolution=1280*1000 (the * of r4415), windowresolution=1280x1000 and a 320x200 game
(this code is not finished)
- 2021-01-30 20:01 qbix79
- [r4428] src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp A few more
- 2021-01-29 19:57 qbix79
- [r4427] src/hardware/vga_crtc.cpp Update to new bitfs
- 2021-01-28 15:17 qbix79
- [r4426] include/cpu.h, src/cpu/core_dyn_x86.cpp, src/cpu/core_dynrec.cpp, src/cpu/core_normal.cpp, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp Emulate debug register 6 during trap flag emulation (and normal int 1). Fixes 544 (jmarsh)
- 2021-01-27 20:05 qbix79
- [r4425] src/hardware/disney.cpp style and warnings
- 2021-01-26 18:53 qbix79
- [r4424] src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv8le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/dyn_cache.h Make all references to cache const, use cache_adds instead of direct access. (jmarsh)
- 2021-01-25 19:25 qbix79
- [r4423] src/gui/sdlmain.cpp Slight reordering in GFX_SetupSurfaceScaled, so that the clip.x and y are always updated in fullscreen mode, this way the fix of 4147 is not needed anymore.
- 2021-01-24 19:59 qbix79
- [r4422] src/dos/drive_virtual.cpp Some warnings and spaces cleanup
- 2021-01-23 19:22 qbix79
- [r4421] src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/operators.h Rewrite dynamic core port handling so only one call is made instead of 2. (jmarsh)
- 2021-01-22 18:45 qbix79
- [r4420] src/gui/render_loops.h Update the template for more complicated scalers to potentially support higher scale factors as well
- 2021-01-21 21:31 qbix79
- [r4419] src/hardware/mpu401.cpp warnings and such
- 2021-01-20 20:34 qbix79
- [r4418] src/hardware/hardware.cpp Update it for when neither screenshots or avi making is selected.
- 2021-01-19 21:06 qbix79
- [r4417] src/dos/cdrom.h Omit parameter for ChannelControl when it is an empty function
- 2021-01-18 19:48 qbix79
- [r4416] include/hardware.h, src/hardware/hardware.cpp, src/misc/programs.cpp Add modified and updated version of patch #262 to start and stop avi recording with config.
Add way to start keymapper from config as well.
- 2021-01-17 15:53 qbix79
- [r4415] src/gui/sdlmain.cpp Add experimental option to use a smaller window in fullscreen mode and correct surface to center properly. Might be removed again.
- 2021-01-16 19:15 qbix79
- [r4414] src/hardware/cmos.cpp, src/hardware/keyboard.cpp a few more warnings
- 2021-01-15 19:29 qbix79
- [r4413] src/gui/sdlmain.cpp Make the blitting surface a bit larger in ddraw mode. Fixes graphics problems in fullscreen mode when there is large border.
- 2021-01-14 18:29 qbix79
- [r4412] acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/midi.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/dosbox-installer.nsi, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_armv8le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/dyn_cache.h, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_overlay.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_glsl.h, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/resource.rc, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc A new and hopeful better year
- 2021-01-13 20:39 qbix79
- [r4411] src/hardware/pic.cpp More warning and unify if spacing a bit
- 2021-01-12 18:52 qbix79
- [r4410] src/dos/dev_con.h, src/dos/dos_devices.cpp Reduce warnings
- 2021-01-11 19:21 qbix79
- [r4409] src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_tseng.cpp Fix the usual warnings and a mix ups between | and ||
- 2021-01-10 20:04 qbix79
- [r4408] src/hardware/mixer.cpp Change shift for ticks to 24 to reduce calculation error and init the counter with non-zero on most occasions.
- 2021-01-09 17:59 qbix79
- [r4407] src/gui/sdlmain.cpp Extend SDL Xorg fix to also check for erroneous key up events. Fixes key loss in fullscreen mode. (thanks jmarsh)
- 2021-01-08 19:34 qbix79
- [r4406] src/hardware/adlib.cpp, src/hardware/dbopl.cpp, src/hardware/sblaster.cpp, src/hardware/vga_dac.cpp It seems compilers prefer FALLTHROUGH else some start complaining.
- 2021-01-07 19:55 qbix79
- [r4405] src/cpu/dyn_cache.h Be smarter when clearing the cache. (jmarsh)
- 2021-01-06 20:40 qbix79
- [r4404] src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_win32.cpp Do full aggregate initialization in order to fix some warnings.
- 2021-01-05 19:40 qbix79
- [r4403] src/debug/debug.cpp replace some loops with memset and cleanup a lot of weird spaces
- 2021-01-04 19:24 qbix79
- [r4402] src/dosbox.cpp Slight reordering so that none isn't present twice
- 2021-01-03 19:36 qbix79
- [r4401] src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec/decoder_opcodes.h Improve xchg to handle unwritable memory better. (jmarsh)
- 2021-01-02 19:44 qbix79
- [r4400] src/ints/int10_put_pixel.cpp Some warnings.
- 2021-01-01 19:39 qbix79
- [r4399] src/cpu/core_dyn_x86/decoder.h Finish up and add LOOP_NE and LOOP_E (jmarsh).
- 2020-12-28 10:17 qbix79
- [r4398] src/cpu/core_dyn_x86/risc_x64.h, src/cpu/dyn_cache.h Split the position updating from the cache adding. (jmarsh)
- 2020-12-15 20:25 qbix79
- [r4397] configure.ac, src/dos/drive_overlay.cpp, src/gui/sdlmain.cpp Bring OS/2 port up to date. Thanks Jochen (patch #290)
- 2020-12-12 16:04 qbix79
- [r4396] src/cpu/Makefile.am, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/Makefile.am, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/Makefile.am, src/cpu/core_dynrec/cache.h, src/cpu/dyn_cache.h, visualc_net/dosbox.vcproj Merge 2 cache files together, using the oldest as base. Thanks jmarsh
- 2020-12-12 15:36 qbix79
- [r4395] src/hardware/dbopl.cpp Another attempt
- 2020-12-12 13:15 qbix79
- [r4394] src/hardware/dbopl.cpp switch to WAVE_SH instead of LFO_SH (harekiet). Thanks for bringing it up psyraven.
- 2020-11-30 16:48 ripsaw8080
- [r4393] src/ints/mouse.cpp Remove video page check when drawing internal mouse pointer, as the BIOS current page is not updated in some cases. Fixes QQP games: Lost Admiral, Conquered Kingdoms, and Solitaire's Journey. Also be a bit smarter about enabling autolock, supporting more cases where the mouse is used for input without resetting it.
- 2020-11-10 09:23 qbix79
- [r4392] src/hardware/adlib.cpp Improve capturing of Zeliard and fix a few percussion related capturing problems as well.
Thanks NewRisingSun (vogons 38029).
- 2020-11-07 00:39 ripsaw8080
- [r4391] src/hardware/gus.cpp Correct GUS peek/poke address registers. Patch by h-a-l-9000. Fixes detection of GUS with 1 MB RAM in the Pleasure 'N Pain slideshow.
- 2020-10-30 17:17 ripsaw8080
- [r4390] src/hardware/gus.cpp Correct and further implement the GUS reset register. Fixes GUS detection in the 1st Infection demo.
- 2020-10-30 17:17 ripsaw8080
- [r4389] src/ints/bios.cpp Enhance BIOS wait function to unmask IRQ 8 and to time out when the RTC timer is blocked. Fixes hang in the MayDay demo.
- 2020-10-27 18:23 qbix79
- [r4388] src/gui/sdl_mapper.cpp do not do linux stuff for midipix
- 2020-10-21 09:28 qbix79
- [r4387] src/dosbox.cpp, src/hardware/gus.cpp Fix GUS detection of Quake. Change soundgeneration to depend on the number of active channels. Thanks jmarsh
- 2020-10-20 18:36 ripsaw8080
- [r4386] src/hardware/mpu401.cpp Correct MPU-401 clock-to-host function to operate independently of playing. Fixes hang at exit when playing Roland music in demos by The Phoney Coders. Clamp tempo to valid range, thanks Cloudschatze for research. Remove unused variables.
- 2020-10-20 18:33 ripsaw8080
- [r4385] src/ints/bios_keyboard.cpp Improve check-for-keystroke functions to be more like real BIOS. Fixes hang at exit in Intro 3 by DPS.
- 2020-10-20 18:32 ripsaw8080
- [r4384] src/hardware/pic.cpp ICW1 on the PIC clears the Interrupt Mask Register. Fixes Antagony and quite a few demos that expect IRQs to be unmasked.
- 2020-10-19 17:44 qbix79
- [r4383] src/hardware/adlib.h remove a comment out value.
- 2020-10-19 17:35 qbix79
- [r4382] src/hardware/adlib.cpp, src/hardware/adlib.h Refine adlib timers a bit more (harekiet) and make reading the adlib take a bit more time.
- 2020-10-19 13:41 qbix79
- [r4381] src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h Fix up Stack over- and underflow exception bits.
Set Precision Exception in FRNDINT, so that the Borland pascal pow implementation works correctly with non-integer arguments.
- 2020-10-19 09:30 qbix79
- [r4380] src/fpu/fpu_instructions.h Correct the TAG check after 4199
- 2020-10-18 19:13 qbix79
- [r4379] src/gui/render.cpp Extend missing return fix to this case as well. (jmarsh)
- 2020-10-17 20:38 qbix79
- [r4378] src/cpu/core_dynrec/decoder.h Prevent some possible deadlocks with sti in dynrec core. (jmarsh)
- 2020-10-17 18:20 ripsaw8080
- [r4377] src/hardware/disney.cpp Fix DAC output in certain cases. Thanks TheGreatCodeholio.
- 2020-10-17 16:02 qbix79
- [r4376] src/misc/programs.cpp, src/misc/setup.cpp fix up config -r on linux
- 2020-10-16 17:05 qbix79
- [r4375] src/gui/render.cpp, src/gui/render_glsl.h Improve compatibility with older intel chipsets (jmarsh) and fix a warning.
- 2020-10-16 15:14 qbix79
- [r4374] src/shell/shell_batch.cpp Add a bit of hack so cycles=max/auto 90% keeps on working inside batch files after 3925.
- 2020-10-13 15:23 ripsaw8080
- [r4373] src/hardware/dma.cpp Install read/write handlers for DMA port 0x8f. Fixes a test in PC Tools 9 and probably little else because DMA channel 4 is not used for transfers.
- 2020-10-13 15:21 ripsaw8080
- [r4372] src/dos/dos.cpp Undocumented boundary behavior of DOS Read/Write functions. Fixes the Dark Purpose demo.
- 2020-10-07 15:54 ripsaw8080
- [r4371] src/ints/int10_char.cpp Fix regression in Clue: Master Detective.
- 2020-10-04 16:29 ripsaw8080
- [r4370] src/shell/shell.cpp As an adjunct to r4369, make the reference counts of standard device handles equivalent to those of real DOS.
- 2020-10-02 14:47 ripsaw8080
- [r4369] include/dos_inc.h, src/dos/dos.cpp, src/dos/dos_files.cpp Compatible side-effect behavior of DOS in the file close function.
- 2020-10-02 12:49 ripsaw8080
- [r4368] src/dos/dos_files.cpp, src/dos/drive_fat.cpp, src/dos/drive_local.cpp, src/dos/drive_overlay.cpp, src/dos/drive_virtual.cpp Improve error codes for some DOS file functions; fixes #539.
- 2020-09-21 09:38 qbix79
- [r4367] src/fpu/fpu_instructions.h Change FPU_FBST to only write 18 decimals instead of the wrongly 19, this makes it possible to switch 64 integers which in turn fixes some rounding issues. (jmarsh)
- 2020-09-19 19:07 qbix79
- [r4366] src/gui/sdlmain.cpp refine alt-pause a bit, so it handles keeping alt-pressed and releasing it when returning to main loop a bit better.
- 2020-09-15 16:20 ripsaw8080
- [r4365] src/debug/debug.cpp, src/dos/dos_programs.cpp Add buffer overflow guard in case of very long command line.
- 2020-09-15 15:09 ripsaw8080
- [r4364] src/debug/debug.cpp, src/dos/dos_programs.cpp Improve argument handling of internal programs that execute user programs.
- 2020-09-15 15:07 ripsaw8080
- [r4363] src/dos/cdrom_image.cpp Avoid a problem related to r4357 that could occur rarely.
- 2020-09-13 07:10 qbix79
- [r4362] src/cpu/cpu.cpp Fix up ternaries in the exceptions (jmarsh)
- 2020-09-09 17:40 qbix79
- [r4361] src/dos/drive_cache.cpp Some protections against an empty basedir.
- 2020-09-09 17:32 qbix79
- [r4360] src/dos/drives.h don't do a thing when refreshing the cache for the fatDrive.
- 2020-09-09 17:13 ripsaw8080
- [r4359] src/ints/int10_vesa.cpp Fix 4bpp modes in VBETEST. Thanks TheGreatCodeholio.
- 2020-08-28 15:20 ripsaw8080
- [r4358] src/dos/dos_classes.cpp Copy from the current handle table (not always the PSP) when increasing the number of file handles, in case a process does it more than once. Also, create a new handle table only if the number of handles actually increases. Fixes a Spanish adventure game.
- 2020-08-28 15:18 ripsaw8080
- [r4357] src/dos/cdrom_image.cpp Discard buffer contents at start of CDDA playing. Prevents initial sound blips.
- 2020-06-24 17:58 qbix79
- [r4356] src/cpu/core_normal/prefix_66.h Add CPU_IO_Exception to 0xed and 0xef
- 2020-06-24 15:22 qbix79
- [r4355] src/cpu/core_dyn_x86/decoder.h Add missing releasereg instances. (jmarsh)
- 2020-06-19 21:10 ripsaw8080
- [r4354] src/dos/dos_mscdex.cpp Handle carry flag for INT 2F/15xx functions like real MSCDEX. Fixes CDDA in Muzzle Velocity.
- 2020-06-08 06:25 harekiet
- [r4353] src/hardware/adlib.cpp Change adlib timer masking
- 2020-06-07 07:25 harekiet
- [r4352] src/hardware/adlib.cpp, src/hardware/adlib.h Make adlib timers synchronize on clock interval and fix masking
- 2020-06-06 17:38 qbix79
- [r4351] src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h Add patch 287 from maccaf: improve escape handling in BBS mode.
- 2020-06-06 17:29 qbix79
- [r4350] src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/decoder.h, src/cpu/cpu.cpp Fix selector check of LAR and LSL and add them to dynamic core and some other fixes. (jmarsh)
- 2020-06-06 17:25 qbix79
- [r4349] src/ints/ems.cpp Add 0x52 and 0x59. Thanks Slor
- 2020-05-29 07:35 qbix79
- [r4348] src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h Improve register handling when calling external code/fpu so that the stack is more accurate when a pagefault occurs. (jmarsh)
- 2020-05-27 20:18 qbix79
- [r4347] include/mixer.h, src/hardware/mixer.cpp Make addSilence reflect its name more by gradually moving towards 0.
Add unfinished/untested code for a somewhat gentle ramp up for DC offsets. (disabled for now)
- 2020-05-25 19:08 qbix79
- [r4346] src/gui/sdl_mapper.cpp fix long standing crash after disconnecting second joystick after mapping a part of it and some warnings and other small things.
- 2020-05-23 19:58 qbix79
- [r4345] include/logging.h Add missing operator to keep it compiling after 4342
- 2020-05-23 19:47 qbix79
- [r4344] src/debug/debug.cpp Add F8 to toggle printable characters on/off.
- 2020-05-23 19:14 qbix79
- [r4343] src/gui/render.cpp Some refinements to the shader loading and variables. (jmarsh)
- 2020-05-22 19:11 qbix79
- [r4342] include/fpu.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/fpu/fpu.cpp Reduce repetition a bit.
- 2020-05-22 19:05 qbix79
- [r4341] src/cpu/core_dyn_x86/decoder.h Add SALC and XLAT to the dyn_x86 core. Improve LOCK handling a bit. Thanks jmarsh.
- 2020-05-21 17:19 qbix79
- [r4340] src/hardware/memory.cpp change new to new(std::nothrow) (vogons 73603) and some formatting
- 2020-04-28 16:06 ripsaw8080
- [r4338] src/dos/dos_mscdex.cpp Correct cdrom sector size field length according to docs.
- 2020-04-25 20:05 qbix79
- [r4337] acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/midi.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/dosbox-installer.nsi, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_armv8le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_overlay.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_glsl.h, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc time keeps ticking
- 2020-04-12 20:21 ripsaw8080
- [r4336] src/ints/bios_disk.cpp Correct an oversight of r4186 when floppy disks are mounted.
- 2020-03-11 19:54 qbix79
- [r4335] src/gui/sdlmain.cpp 0.74-3:mac os x default output change also in trunk now
- 2020-02-25 20:53 qbix79
- [r4334] src/gui/sdlmain.cpp refine 4315 a bit. At least on windows, an overlay needs to be locked before the real pitch data is returned instead of a wild pointer
- 2020-02-24 20:02 qbix79
- [r4333] src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h Optimize xchg a bit. (jmarsh)
- 2020-02-24 20:00 qbix79
- [r4332] include/programs.h, include/setup.h, src/misc/setup.cpp Make value operator== const, add some limit checks in PrintConfigfile and related functions. Unify style a bit more.
- 2020-02-24 19:57 qbix79
- [r4331] src/dosbox.cpp, src/gui/sdlmain.cpp missing line ends and a warning fix
- 2020-02-22 12:06 qbix79
- [r4330] include/mem.h, src/dos/drive_fat.cpp some big endian improvents and drive_fat fixes. (jmarsh)
- 2020-02-17 16:20 qbix79
- [r4329] include/hardware.h, src/gui/render.cpp, src/hardware/hardware.cpp Enhance capturing to handle unchanged screens more efficiently(jmarsh)
- 2020-02-15 17:22 qbix79
- [r4328] src/dos/drive_overlay.cpp Small cleanup and move to ++i instead of i++ for iterators in this file
- 2020-02-15 17:21 qbix79
- [r4327] include/dma.h remove unused variable
- 2020-02-14 21:52 qbix79
- [r4326] src/gui/sdlmain.cpp Add patch 285 from MHM to fix bug 367, mimics the normal event.gain code
- 2020-02-14 21:20 qbix79
- [r4325] src/hardware/joystick.cpp fix two tiny bugs introduced by 4065.
- 2020-02-14 19:02 qbix79
- [r4324] src/hardware/vga_draw.cpp Fix bug 469. Give 640x480 and upwards square pixels and several fixes for high colour modes. (jmarsh)
- 2020-02-14 16:53 qbix79
- [r4323] src/gui/sdlmain.cpp Fix compilation for platforms where the include guard is different and the exported symbol was changed by Khronos.
- 2020-02-13 20:39 qbix79
- [r4322] src/gui/sdlmain.cpp Improve logging and OS X support (jmarsh).
- 2020-02-12 16:18 qbix79
- [r4321] src/gui/render.cpp, src/gui/sdlmain.cpp Some fixes to 4319 by jmarsh.
- 2020-02-11 22:02 ripsaw8080
- [r4320] src/dos/dos_mscdex.cpp Report Q-Channel track number in BCD, meaning it is not converted to binary by the CD-ROM device driver. Fixes the CD-Player feature of DOS Navigator 1.51 when playing past track 15.
- 2020-02-10 18:59 qbix79
- [r4319] include/render.h, include/video.h, src/dosbox.cpp, src/gui/Makefile.am, src/gui/render.cpp, src/gui/render_glsl.h, src/gui/sdlmain.cpp Add OpenGL shader support. (patch by ny00123 and refined by jmarsh). Add several builtin ones that mimic the scalers and some extra. Thanks jmarsh
- 2020-02-09 19:18 qbix79
- [r4318] src/debug/debug.cpp Add LOGC to log cs:ip only. Modified version of patch 282 from Scott Percival.
- 2020-02-07 15:41 qbix79
- [r4317] src/gui/render_simple.h Increase limits a bit more for people who want to use that.
- 2020-02-07 15:39 qbix79
- [r4316] src/gui/render.cpp, src/gui/render_scalers.cpp, src/gui/render_scalers.h Limit max software scaler line limit to a 4k monitor. (relevant for people who use larger scalers)
- 2020-02-07 14:25 qbix79
- [r4315] src/gui/sdlmain.cpp Some graphics cards return a too small overlay when the size is larger than 1024. Fall back in that case.
- 2020-02-06 10:36 qbix79
- [r4314] configure.ac, include/hardware.h, src/hardware/hardware.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/platform/visualc/config.h Rewrite video capturing and fix some endian issues with all captures as well. Thanks jmarsh
- 2020-01-29 12:07 qbix79
- [r4313] src/hardware/vga_dac.cpp Quick fix for vgaonly on BIGENDIAN.(jmarsh)
- 2020-01-29 07:38 qbix79
- [r4312] src/gui/render_scalers.cpp Fix unintentional change of union to struct.
- 2020-01-28 12:25 qbix79
- [r4311] src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h Make scalerwritecache sizes depend on the maximum scaler size.
- 2020-01-28 10:20 qbix79
- [r4310] src/gui/render_templates.h Improve PMAKE on big endian machines and fix some bugs. Includes fix from #364. (jmarsh)
- 2020-01-21 09:02 qbix79
- [r4309] src/dos/dos_programs.cpp Copy working directory when mounting an overlay. Add some more strings to language file.
- 2020-01-12 18:14 qbix79
- [r4308] src/dos/dos_programs.cpp Move already mounted checks upwards. (jmarsh)
- 2020-01-12 17:51 qbix79
- [r4307] src/hardware/sblaster.cpp Refinement of the checks, so no IRQ is raised when not in autodma mode.
- 2020-01-06 17:23 qbix79
- [r4306] src/gui/sdlmain.cpp Add OpenGL error reporting (disabled by default)
Add way to restart graphics subsystem on fullscreen/windowed mode transitions in OpenGL mode (disabled by default)
Add check for pixels being valid in OpenGL to prevent direct crash when the allocation fails.
Add define to turn off Pixel Buffer Object usage. (disabled by default)
Add a way to specify the windowresolution as percentage of your current resolution. (This centers the window.)
- 2020-01-05 19:10 qbix79
- [r4305] src/gui/sdlmain.cpp Log detected extensions and correct spacing.
- 2020-01-05 19:04 qbix79
- [r4304] src/debug/debug_gui.cpp Force a flush, so the last data is there incase of a hard crash.
- 2020-01-05 16:48 qbix79
- [r4303] src/gui/sdlmain.cpp Disable scaling by the OS on windows (scale != 100%). Could not get this working through the manifest, but this seems to work as well.
- 2019-12-29 19:53 qbix79
- [r4302] src/cpu/core_dyn_x86/decoder.h Fix xcmpchg in dyn_x86 core. Allows Quickview to work in that core; reported by krcroft. Fixed/patch by jmarsh. Thanks!
- 2019-12-10 14:07 qbix79
- [r4301] src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h Additional refinements and speed ups. Thanks jmarsh!
- 2019-12-10 14:03 qbix79
- [r4300] ChangeLog, NEWS Merge 0.74-3 Changelog and NEWS into trunk. Fixes bug #522
- 2019-12-10 13:29 qbix79
- [r4299] src/dos/drive_overlay.cpp Simplify and correct flags handling so that childpsp works correctly and some misc fixes.
- 2019-12-10 08:25 qbix79
- [r4298] src/hardware/vga_draw.cpp Set cursor speed to the vga standard of 32 frames for a full period. Hope that this is correct for the other machines as well. Fix that frameskip would slow down the cursor blinking speed.
- 2019-12-09 18:03 ripsaw8080
- [r4297] src/ints/int10_pal.cpp Correct an oversight in INT10_GetDACPage; fixes blank screen in Blue Force on vgaonly machine type.
- 2019-11-26 16:52 qbix79
- [r4296] src/debug/debug_gui.cpp, src/gui/sdlmain.cpp, src/misc/support.cpp Fix bug #519
- 2019-11-26 15:30 qbix79
- [r4295] src/debug/debug.cpp Fix bug #520
- 2019-11-22 07:28 qbix79
- [r4294] src/hardware/sblaster.cpp a=a can trigger warnings as well. This should be hopefully do the trick.
- 2019-11-20 07:17 qbix79
- [r4293] src/hardware/mixer.cpp, src/hardware/sblaster.cpp Remove some old code and do an a=a to trick a compiler in non-debug mode
- 2019-11-19 16:16 qbix79
- [r4292] acinclude.m4, src/cpu/callback.cpp, src/cpu/cpu.cpp, src/hardware/dma.cpp, src/platform/visualc/config.h Refinements of commit 4291, so that precission can be specified as well and less fixed defines are used
- 2019-11-18 21:08 qbix79
- [r4291] acinclude.m4, src/cpu/callback.cpp, src/cpu/cpu.cpp, src/hardware/dma.cpp, src/platform/visualc/config.h Try to solve the Bitu formatting warning on all supported platforms (both 32 and 64 bit). Did a few places. Still a lot to go. Changed default display of Bitu to be unsigned instead of signed.
- 2019-11-15 18:38 qbix79
- [r4290] INSTALL Typo's.
- 2019-11-15 18:37 qbix79
- [r4289] include/dos_system.h, include/setup.h Init some more fields in the constructors, else uninited stuff gets copied in copy constructors.
- 2019-11-12 19:40 qbix79
- [r4288] INSTALL Fix double to be (or not to be ;)
- 2019-11-12 17:55 qbix79
- [r4287] configure.ac update configure -h output for dynamic x64
- 2019-11-12 17:54 qbix79
- [r4286] INSTALL Update INSTALL file (modified version of patch #283 by dreamer_)
- 2019-11-12 13:31 qbix79
- [r4284] src/dos/cdrom_image.cpp Stuff written to the console needs a cariage return since 4114. Thanks for spotting this dreamer_.
- 2019-11-12 12:25 qbix79
- [r4283] src/hardware/dbopl.cpp Fix some issues with commit 4282. Thanks dreamer_ and jmarsh.
- 2019-11-11 17:23 qbix79
- [r4282] src/hardware/dbopl.cpp, src/hardware/dbopl.h Switch to a different way to calculate the table offsets. Thanks jmarsh
- 2019-11-10 14:50 qbix79
- [r4281] configure.ac, include/midi.h, src/gui/midi.cpp Make it possible to compile without CoreMIDI and CoreAudio on Mac OS X using a non-Apple compiler. Give some feedback to user in this case. (modified version of patch by krcroft with input from jmarsh, Dominus and Qbix)
- 2019-11-06 08:59 qbix79
- [r4280] src/hardware/sblaster.cpp GenerateDMASound can generate sound even with input size is 0, so lets not do that. Might even be an option to skip this call entirely depending on the sblaster configuration (not sb.dma.autoinit)
- 2019-11-02 11:21 harekiet
- [r4279] include/dma.h, src/hardware/dma.cpp Some dma changes to make the world a better place
- 2019-10-31 20:00 harekiet
- [r4278] src/hardware/sblaster.cpp Fix sblaster autoinit restart and improve the auto into single cycle transfer handling
- 2019-10-29 14:39 ripsaw8080
- [r4277] src/ints/int10_modes.cpp Remove cases not needed after r4276
- 2019-10-27 19:08 ripsaw8080
- [r4276] src/ints/int10_modes.cpp Remove defunct code related to the initial display mode of the system BIOS during video mode changes.
- 2019-10-20 20:26 qbix79
- [r4275] src/platform/visualc/config.h Make it easier to compile 64 builds with visual studio, (see comment for drawback).
- 2019-10-19 20:08 qbix79
- [r4274] src/cpu/cpu.cpp, src/dos/dos_execute.cpp, src/gui/sdl_gui.cpp fix externals.
- 2019-10-19 19:52 qbix79
- [r4273] include/render.h, src/gui/render.cpp, src/gui/sdlmain.cpp Make frameskip an integer.
- 2019-10-16 14:20 qbix79
- [r4272] src/cpu/core_dyn_x86/decoder.h Fix boundary checks for word/dword memory access. Speeds up dynamic 32 bit core a bit (thanks jmarsh).
- 2019-10-10 15:54 qbix79
- [r4271] src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/risc_x64.h A little cleanup and small speed up (jmarsh)
- 2019-10-09 20:53 qbix79
- [r4270] src/gui/sdlmain.cpp Change OpenGL drawing routine to draw one big oversized TRIANGLE instead of a QUAD in order to work around an Nvidia specific scaling bug. Fixes bug #515.
- 2019-10-09 20:49 qbix79
- [r4269] src/dos/drive_cache.cpp, src/hardware/joystick.cpp, src/hardware/pcspeaker.cpp Use fabsf when return value is a float. Small warning fix.
- 2019-10-09 20:46 qbix79
- [r4268] src/dos/drive_overlay.cpp, src/dos/drives.h Fix several logic errors with regards to deleted directories.
Should fix that directories with the same length as a deleted directory had some small issues.
Also blocks the creation of files in directories marked as deleted.
Small speed up to MakeDir, so it doesn't rely on mkdir when a directory is created inside a deleted directory.
- 2019-10-03 20:03 qbix79
- [r4267] docs/README.video, include/bios_disk.h, src/dos/dos_programs.cpp, src/dos/drive_fat.cpp, src/hardware/mame/emu.h, src/ints/bios_disk.cpp - Fix url to forum.
- Fix Bit8u instead of char weirdness for imageDisk (dreamer_)
- Give device_t a virtual empty destructor so some warning program
doesn't go crazy.
- Give the code that moves the Z drive its own function for readability.
- Give sizes arrays default values again for warning program.
- Rewrite IMGMOUNT in order to exit early for clarity and attempt
to group things together.
- 2019-10-03 16:35 ripsaw8080
- [r4266] src/hardware/vga_misc.cpp Bit 2 of video status register always set. Satisfies a strange test in Blues Brothers, thus preventing slow animations.
- 2019-10-01 13:05 qbix79
- [r4265] src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/hardware/serialport/libserial.cpp Some more cleanups and memleak fixes.
- 2019-10-01 12:11 qbix79
- [r4264] src/dos/dos_execute.cpp, src/hardware/ipx.cpp, src/shell/shell.cpp, src/shell/shell_misc.cpp Pick some lowhanging fruit. (some memory leaks and unused variables)
- 2019-10-01 11:11 qbix79
- [r4263] src/gui/sdlmain.cpp use delete instead of free, although this code is never really used, as the running process should have been replaced at that point.
- 2019-10-01 06:14 qbix79
- [r4262] src/gui/sdlmain.cpp missed one
- 2019-09-30 18:43 qbix79
- [r4261] src/gui/sdlmain.cpp These actually use float as input.
- 2019-09-30 18:30 qbix79
- [r4260] configure.ac, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/Makefile.am, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x64.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h Add 64-bit support to dynamic_x86 core from vogons topic 67673. Thanks jmarsh!
- 2019-09-10 11:16 qbix79
- [r4258] src/dos/dos_programs.cpp Rename bios tester to biostest and make it debug only to avoid people trying to load real bioses.
- 2019-09-08 12:48 harekiet
- [r4257] src/dos/dos_programs.cpp Add simple program that allows you to boot into a bios image for running cpu tester bios
- 2019-09-08 12:42 harekiet
- [r4256] src/cpu/core_full/load.h, src/cpu/core_full/optable.h, src/cpu/core_full/support.h, src/cpu/cpu.cpp, src/cpu/instructions.h Fix flag behaviour of several shift/rotate instructions, cause exceptions and fix potention 'pop ss' problems
- 2019-09-08 12:25 harekiet
- [r4255] src/shell/shell_cmds.cpp Extra DIR sorting options patch by Saga Musix
- 2019-09-02 16:50 qbix79
- [r4254] src/hardware/hardware.cpp Fix bug 512, reported by philipp. (checking wrong variable to see if malloc was a success)
- 2019-06-30 11:31 qbix79
- [r4252] src/cpu/core_dyn_x86/risc_x86.h Correct a little bug that caused graphics corruption in win95 with s3 driver. (jmarsh)
- 2019-06-27 09:12 qbix79
- [r4251] src/dos/drive_overlay.cpp Add wrapping here as well.
- 2019-06-25 20:44 harekiet
- [r4247] src/libs/zmbv/drvproc.cpp, src/libs/zmbv/makedll.mk, src/libs/zmbv/resource.h, src/libs/zmbv/resource.rc, src/libs/zmbv/zmbv_mingw.def, src/libs/zmbv/zmbv_vfw.cpp Changes to allow for mingw i686 to compile a new zmbv.dll
- 2019-06-25 17:53 qbix79
- [r4245] src/dos/dos_programs.cpp, src/dos/drive_fat.cpp, src/dos/drive_local.cpp Implement simple access control for reading and writing files that are accessable from within DOSBox. Overlay not yet tested, hence not part of this commit.
- 2019-06-25 14:51 qbix79
- [r4242] src/dos/dos_programs.cpp drive => i_drive
- 2019-06-25 06:12 qbix79
- [r4239] include/bios_disk.h, src/dos/dos_files.cpp, src/dos/dos_programs.cpp, src/ints/bios_disk.cpp Add some size checks when accessing Drives[], mostly needed when DOS_DRIVES is not set to 26, make size parsing not go outside the target array.
Let's not try to assign a drive in the switchlist to a too high number.
Don't access imagelist for drives >D when unmounting.
- 2019-06-24 20:09 qbix79
- [r4238] include/cross.h, src/misc/cross.cpp Create fopen_wrapper so we can filter out specific directories, which DOS games should have no access to
- 2019-06-20 09:22 qbix79
- [r4235] src/misc/programs.cpp End of environment is a bit shorter. Very old code, lets see what breaks.
- 2019-06-19 08:11 qbix79
- [r4232] src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h Use size_t when dealing with strings and strlen. (Alexandre)
- 2019-06-13 17:53 qbix79
- [r4230] configure.ac Add check for realpath
- 2019-06-02 19:40 qbix79
- [r4229] src/gui/sdlmain.cpp Always clear drawing area. Should fix certain linux instalations that use triple buffering
- 2019-05-26 09:07 qbix79
- [r4228] src/gui/sdlmain.cpp Init texture with zeroes. Should fix the red border with pixel_buffer and nvidia cards on Mac OS X and Linux.
- 2019-05-23 12:51 qbix79
- [r4227] src/cpu/core_dyn_x86/risc_x86.h, src/debug/debug_disasm.cpp, src/libs/zmbv/zmbv_vfw.cpp Add some missing va_ends. Reported by jmarsh
- 2019-05-20 19:10 qbix79
- [r4226] src/cpu/core_dynrec/risc_x64.h Move all stack alignment operations into one place and some optimalisations (thanks jmarsh)
- 2019-05-06 10:27 qbix79
- [r4225] src/dos/drive_overlay.cpp Silence a warning
- 2019-05-06 10:23 qbix79
- [r4224] src/dos/drive_iso.cpp Remove c++ 11 isms
- 2019-05-06 08:37 qbix79
- [r4223] src/dos/cdrom_image.cpp, src/dos/dos_mscdex.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp Fix unitialized access to some isoDrive fields. Pause audio before switching. Use right subunit with multiple CDs on one driveletter. (krcroft, jmarsh and qbix)
- 2019-04-26 14:06 qbix79
- [r4219] src/cpu/core_dynrec/decoder_opcodes.h Rewrite pop_ev so it can trigger pagefaults again. Fixes win3.11. (jmarsh)
- 2019-04-23 09:50 ripsaw8080
- [r4218] src/dos/dos_memory.cpp Use a more compatible offset for DOS redirected interrupt vector. Works around a null pointer bug in the notes dropdown list of Jack the Ripper.
- 2019-04-22 14:57 qbix79
- [r4217] src/dos/drive_overlay.cpp, src/dos/drives.h Add experimental code to have overlay only directories. Add ability to remove directories and create them while in overlay mode.
- 2019-04-22 14:21 qbix79
- [r4216] include/dos_system.h, src/dos/drive_cache.cpp Add functionality to add overlay directories to drive_cache.
- 2019-04-20 22:59 ripsaw8080
- [r4215] src/hardware/iohandler.cpp Make effect of I/O delay more consistent as cycles run out. Prevents flickering in NBA Jam Tournament Edition at higher cycles, and also improves automatic speed limiting in Quake.
- 2019-04-20 22:50 ripsaw8080
- [r4214] src/ints/mouse.cpp Add logic in mouse driver to ignore button events that are out of sequence. Fixes International Rugby Challenge when clicking to lock the mouse.
- 2019-04-20 22:43 ripsaw8080
- [r4213] src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec/decoder.h Let dynamic core recompile interrupt instructions in non-debug builds. Can help software with many INTs, such as compiled BASIC, run faster.
- 2019-04-20 13:55 qbix79
- [r4212] src/shell/shell.cpp Don't remove bytes from autoexec.bat when changing settings from autoexec.bat, but replace them instead. This way the location stays valid.
- 2019-04-20 13:48 qbix79
- [r4211] include/shell.h, src/dos/dos_programs.cpp, src/gui/sdl_gui.cpp, src/shell/shell.cpp Change first_shell to be DOS_Shell instead of Program. Makes future manipulations easier.
- 2019-04-20 11:49 qbix79
- [r4210] src/misc/programs.cpp fix limit check
- 2019-04-19 19:28 qbix79
- [r4209] src/misc/programs.cpp Strip leading = from value. Can happen if you execute "irq =5".
- 2019-04-19 17:07 qbix79
- [r4208] src/cpu/core_dynrec/decoder_basic.h stop storing raw modrm value, as it isn't used any more. Should save an instruction on each get_modrm call.
- 2019-04-19 17:05 qbix79
- [r4207] src/cpu/core_dynrec/dyn_fpu.h use decoded modrm instead of raw value. so we don't need to store it.
- 2019-04-19 12:16 qbix79
- [r4206] include/paging.h, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder_basic.h Store whether generated code is 16 or 32 bit, so this information can be used when checking for self modifying code. Some code is identical except for being 32 or 16 bit. Fixes some hard to reproduce problems (with small codeblocks). Thanks jmarsh!
- 2019-04-11 15:48 qbix79
- [r4205] src/dos/dos_programs.cpp Unify unmounting code. Fix unmounting of complex drives where parts were left and file pointers were kept open. (thanks jmarsh)
- 2019-04-08 21:13 ripsaw8080
- [r4204] src/ints/int10_memory.cpp Add IBM signature in EGA video BIOS for compatibility. Fixes EGA detection in 221 B Baker Street. Also include trailing space in signature in case it is checked with word values.
- 2019-04-06 17:02 qbix79
- [r4203] include/setup.h We use the old style headers in other places and use the functions/types without std::
Should help compilation on FreeBSD.
- 2019-04-03 10:31 qbix79
- [r4202] src/shell/shell_misc.cpp Check lengths before adding C style strings together. Fixes #498
- 2019-04-01 22:06 ripsaw8080
- [r4201] include/cpu.h, src/cpu/core_normal.cpp, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp Improve prefetch and simple cores to not switch to normal core on trap execution. Fixes the demo version of Prehistorik 2 and similar cases that use the trap flag and prefetch tricks. Thanks NewRisingSun.
- 2019-04-01 16:50 qbix79
- [r4200] src/misc/programs.cpp Ensure room before adding environment variable using set. Noted when running a subshell under NC.
Bug left: we don't have a lot of environment space in that case (not the 160 minimum).
- 2019-04-01 14:32 qbix79
- [r4199] include/fpu.h, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h Refine stack overflow and underflow for the fpu a bit.
Overflow is still treated as Exit.
Underflow is ignored in release mode as it happens every now and then and doesn't seem to cause issues if ignored, thus restoring 0.74 behaviour.
- 2019-03-31 18:06 qbix79
- [r4198] src/gui/render_templates_hq.h Correct bug related to signedness (M-HT).
- 2019-03-29 20:47 qbix79
- [r4197] src/gui/sdlmain.cpp, src/misc/setup.cpp Change multi_remain to repeat last parsed value for non-string types if the next value is empty and of the same type as the last.
Use this to add an optional parameter to sensitivity which controls the y axis. When optional parameter is missing, x and y axis have the same value.
Change limits on sensitivity to allow for negative values so the Mouse Y-axis can be inversed. Similar to patch #276.
- 2019-03-25 13:49 qbix79
- [r4196] include/dos_system.h, src/dos/Makefile.am, src/dos/dos_programs.cpp, src/dos/drive_overlay.cpp, src/dos/drives.h, visualc_net/dosbox.vcproj New Drive type: overlay.
When active, this drive redirects new and changed files to a different location.
The files in the overlay and normal drive are merged on startup and kept up to date when the game changes something.
Files in the overlay are priotizedi, if they exists, above the normal files.
The drive will switch to an overlayed version of the file on the first write! (Not when opening the file in write-mode).
The overlay is capable of creating missing directories.
With the help of DBOVERLAY files, the drive keeps track of files that are present in the normal directory but deleted by the game.
All changes are preserved between sessions.
Current design principles/limitations/requirements:
1) All directories that can be used for saving, must exist already in the base before mounting. (they will be created by DOSBox if missing in the overlay)
2) All filenames inside the overlay directories are UPPERCASE and conform to the 8.3 standard except for the special DBOVERLAY files.
3) To keep point 1 valid at all times, support for creating/renaming/removing directories has been disabled.
Thanks for the help GOG.
- 2019-03-21 15:56 qbix79
- [r4195] src/dos/drive_cache.cpp Fix up DOS_Drive_Cache::GetShortName, used by overlay drive.
- 2019-02-28 13:14 qbix79
- [r4194] src/gui/sdlmain.cpp fix loading of configfiles specified with -conf but present in the userdir with -userconf present.
- 2019-02-28 13:03 qbix79
- [r4193] src/misc/cross.cpp Repair double slash in configfile location on Macs. Add some protection against a NULL dirp.
- 2019-02-21 14:53 ripsaw8080
- [r4192] src/hardware/mpu401.cpp Ignore unrequested data in intelligent mode; fixes Roland sound in Krusty's Fun House.
- 2019-02-04 15:27 ripsaw8080
- [r4191] src/ints/bios.cpp Only standard 3-byte mouse data packets are supported, so return an error for other packet sizes. MS Mouse driver versions 9.X and later use 1-byte packets for some obscure reason, and now they won't load instead of messing up.
- 2019-02-04 15:18 ripsaw8080
- [r4190] src/hardware/mpu401.cpp Reset followed by switch to UART mode should take some time; fixes MPU detection in F29 Retaliator and Hover Force. Also minimize reset delay, which helps with MPU detection at higher cycles in games that prefer less delay, such as Bureau 13.
- 2019-02-04 15:16 ripsaw8080
- [r4189] src/dos/cdrom_image.cpp Correct relative track length in subchannel data for CD-ROM images; fixes speech audio cutting off too soon in Casino Tournament of Champions.
- 2019-02-04 15:15 ripsaw8080
- [r4188] include/callback.h, src/cpu/callback.cpp, src/dos/dos.cpp, src/ints/mouse.cpp Acknowledge mouse interrupt before entering user routine; fixes sound stutter during mouse movement in Eye of the Beholder III and Casino Tournament of Champions. Clear button counters in the mouse driver reset function; prevents unintended skipping of intro in MechWarrior and others.
- 2019-02-04 15:11 ripsaw8080
- [r4187] src/hardware/keyboard.cpp, src/hardware/timer.cpp Implement timer 2 output on port 61h; fixes SB detection in Abaron. Also implement port 62h with timer 2 output for CGA and Hercules machine types; fixes Frank Bruno's Boxing and Math Maze.
- 2019-02-04 15:09 ripsaw8080
- [r4186] src/ints/bios.cpp CMOS equipment list startup display mode bits differ from BIOS on EGA/VGA; fixes Sauro.
- 2019-01-28 14:26 qbix79
- [r4185] include/paging.h, src/gui/sdlmain.cpp, src/hardware/opl.cpp Make feature checks consistent, include right header for memset, correct one off error in paging table size compare for when not using USE_FULL_TLB (jmarsh)
- 2019-01-25 14:34 qbix79
- [r4184] src/dos/drive_local.cpp Do it for both read-only modi
- 2019-01-25 14:09 qbix79
- [r4183] COPYING, acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/midi.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/dosbox-installer.nsi, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_armv8le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_codepages.h, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_keyboard_layout_data.h, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_coremidi.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc Update year and address of FSF
- 2019-01-25 10:08 qbix79
- [r4182] visualc_net/dosbox.vcproj Here as well
- 2019-01-25 09:31 qbix79
- [r4181] include/Makefile.am, include/modules.h Remove file that has not been used in a long time
- 2018-12-28 12:19 qbix79
- [r4180] src/dos/cdrom_ioctl_win32.cpp This order works better for when other headers change.
- 2018-12-28 12:18 qbix79
- [r4179] src/gui/sdl_mapper.cpp use right field when dealing with joysticks. use enum instead of magic value (ny00123)
- 2018-12-17 19:22 qbix79
- [r4178] src/gui/sdlmain.cpp no bilinearing filtering on exact multiples
- 2018-12-11 15:45 qbix79
- [r4177] src/gui/sdlmain.cpp Add workaround for the problem of locking the mouse in windowed mode with X.org 1.20.1. (thanks to DosFreak and ny00123 for their help with testing and debugging)
- 2018-11-23 21:55 ripsaw8080
- [r4176] include/dma.h, src/hardware/dma.cpp, src/hardware/sblaster.cpp Don't generate sound after DMA is masked at end of single-cycle transfer. Prevents issues with some games.
- 2018-11-19 22:02 harekiet
- [r4175] include/dma.h, src/hardware/dma.cpp Make a dma channel go masked when it reaches end of count without autoinit
- 2018-11-19 18:34 harekiet
- [r4174] src/hardware/sblaster.cpp Make autoinit exit work and prevent double single cycle transfers when quitting autoinit
- 2018-11-17 13:29 qbix79
- [r4173] src/dos/drives.cpp Add ripsaws one line patch to fix bug 488
- 2018-11-16 22:39 ripsaw8080
- [r4172] src/dos/dos_files.cpp Allocation Info works for CD-ROM drives. Fixes Bureau 13 installer.
- 2018-11-16 12:40 qbix79
- [r4171] src/cpu/core_dynrec/risc_x64.h Improvements for compiling dynrec core in 64 bit mode on windows. Thanks for the help PgrAm and kjliew.
- 2018-11-12 16:41 ripsaw8080
- [r4170] src/hardware/keyboard.cpp Correct response for keyboard echo command. Fixes Steel Shot.
- 2018-11-12 16:39 ripsaw8080
- [r4169] src/ints/int10_char.cpp Reset write ops after drawing text in EGA graphics modes, consistent with EGA/VGA BIOS. Fixes Fun School 3.
- 2018-10-11 15:05 ripsaw8080
- [r4168] src/dos/dos.cpp, src/dos/dos_files.cpp, src/dos/dos_misc.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp Add Unit Number and Bytes Per Sector fields for DPB entries. Fixes Air Power installer and Windows 3 Virtual Memory dialog.
- 2018-10-11 14:58 ripsaw8080
- [r4167] src/dos/dos_mscdex.cpp When searching CD-ROM directory entries, strip trailing period of extension-less filenames after stripping file version number and separator. Fixes disc check in Air Power.
- 2018-10-10 07:00 qbix79
- [r4166] src/gui/sdlmain.cpp, src/misc/setup.cpp Report when a -conf file can not be loaded. Make spacing similar between messages.
- 2018-09-29 16:17 qbix79
- [r4165] include/dma.h, src/hardware/dma.cpp Quick fix for dma channel 0 having no page porthandler.
- 2018-09-27 20:07 ripsaw8080
- [r4164] src/dos/dos_execute.cpp, src/dos/dos_memory.cpp, src/dos/dos_programs.cpp Disable UMB on PCjr machine type; fixes broken MCB chain. Remove 128k PCjr faking from r2417 that was effectively disabled by r3420.
- 2018-09-21 08:53 qbix79
- [r4163] configure.ac Make it possible to compile without png support.
- 2018-09-14 19:59 qbix79
- [r4162] src/gui/render_templates.h Change scan3x to be LINE LINE DARK instead of LINE DARK DARK. This matches pictures of scanlines better and doubles the brightness as the old implementation was rather dark.
- 2018-09-14 19:53 qbix79
- [r4161] acinclude.m4, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dynrec/cache.h, src/dos/drive_fat.cpp, src/hardware/ipx.cpp Fix typos reported by lintian and change DosBox to DOSBox.
- 2018-09-04 13:51 qbix79
- [r4160] src/dosbox.cpp, src/gui/sdlmain.cpp, src/misc/setup.cpp Let all multiline comments jump in. Pretty up value blocks
- 2018-09-04 12:58 ripsaw8080
- [r4159] src/debug/debug_disasm.cpp Show segment override on XLAT instruction.
- 2018-09-04 09:43 qbix79
- [r4158] src/hardware/mame/emu.h Fix compilation
- 2018-08-31 17:43 qbix79
- [r4157] ChangeLog, NEWS, README, VERSION, src/gui/sdlmain.cpp <erge 0.74-2 documentation changes into trunk
- 2018-08-28 11:59 qbix79
- [r4150] src/gui/sdlmain.cpp Keep it compiling.
- 2018-08-28 11:48 qbix79
- [r4149] src/gui/sdlmain.cpp Give a warning at startup if dpi scaling is detected.
- 2018-08-28 08:30 qbix79
- [r4147] src/gui/sdlmain.cpp Use old style call to get window resolution on windows, fixes part of fullscreen being too large with no manifest and dpiscaling active. Can still go wrong though. dpiscaling is just bad news for dosbox overall. disabling it gives bad results as well for big screens..... Add opengl window centering for fullresolution=original..
- 2018-08-27 15:40 qbix79
- [r4144] src/dosbox.cpp document suggestion to change scaler or fullresolution if you don't like the black bars or border
- 2018-08-27 11:08 qbix79
- [r4142] src/hardware/mame/emu.h Update logging function to log in debug mode
- 2018-08-27 09:49 qbix79
- [r4141] src/hardware/mame/sn76496.cpp, src/hardware/mame/sn76496.h, src/hardware/tandy_sound.cpp Update tandy sound core to latest (unmerged) mame version. Update tandy sound selection to use the ncr8496 for normal usage and the sn76496 in PCjr mode.
Correct noise algorithm. Ignore writes to certain registers if highest bit is not set for ncr8496 mode. Don't reset the noise producing register on all writes, only when changing the type of noise (ncr8496).
Fixes intro sound of KQ2, waves in KQ2 and sound on the title screen of sentinel.
Thanks for the help Lord_Nightmare.
- 2018-08-26 11:50 qbix79
- [r4140] visualc_net/dosbox.vcproj forgot to add emu.h
- 2018-08-23 15:52 qbix79
- [r4139] configure.ac prefer ncurses above curses (on some systems, these are still different packages)
- 2018-08-21 11:57 qbix79
- [r4138] configure.ac add a bit of hack to make building a 32 bit binary for Apple a bit easier
- 2018-08-17 14:28 ripsaw8080
- [r4137] src/ints/bios_disk.cpp Return correct error code for verify sectors function when an invalid drive is specified. Fixes Hugo Troll game installers.
- 2018-08-05 13:28 ripsaw8080
- [r4134] src/ints/int10_modes.cpp Leave attribute controller in index state after a mode change. Some video BIOS do this, some don't, but it works around a flaw in the Kukoo2 demo.
- 2018-07-13 12:11 qbix79
- [r4132] src/gui/sdlmain.cpp disable swap control on all platforms and not just win32. Thanks for testing ny00123
- 2018-07-10 16:05 ripsaw8080
- [r4130] src/dos/drive_fat.cpp, src/dos/drives.h FAT drive fixes and improvements. Identify floppy format, and support filesystems that use only part of the disk. Fixes Make Your Own Murder Party and Music/Pinball Construction Set.
- 2018-07-10 15:51 ripsaw8080
- [r4129] src/dos/dos_programs.cpp, src/dos/drives.cpp, src/dos/drives.h Improve disk image mounting: cycle disks only for the drive being mounted, make B: drive usable for BIOS access, and be insensitive to the order that drive letters are mounted.
- 2018-07-10 15:38 ripsaw8080
- [r4128] src/dos/drive_virtual.cpp, src/dos/drives.h Fix GetLabel() for the virtual drive.
- 2018-06-25 15:30 qbix79
- [r4122] src/hardware/vga_crtc.cpp Work with ints when dealing with abs. Fixes a warning.
- 2018-06-25 15:27 qbix79
- [r4121] src/hardware/vga_tseng.cpp Work with ints when dealing with abs. Fixes a warning.
- 2018-06-21 17:46 ripsaw8080
- [r4120] include/dos_inc.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/ints/bios_disk.cpp Support some installer disk detection methods: block device count, and specific MBR/boot sector contents. Fixes (original) SimCity, Amberstar, and later MicroProse installers.
- 2018-06-14 21:06 qbix79
- [r4119] src/cpu/core_dynrec/risc_armv8le.h Commit fix by M-HT.
- 2018-06-13 09:26 qbix79
- [r4118] src/cpu/core_dynrec.cpp cleanup unfinished and unworking core stub
- 2018-06-13 09:24 qbix79
- [r4117] configure.ac, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/Makefile.am, src/cpu/core_dynrec/risc_armv8le.h Add 64-bit ARM (ARMv8, little endian) by M-HT. Thanks M-HT!
- 2018-06-12 20:52 ripsaw8080
- [r4116] src/dos/dos.cpp, src/dos/dos_files.cpp, src/dos/dos_misc.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp Make Media ID table relative to DPB table. Fixes Hattrick by Ikarion.
- 2018-06-12 20:18 ripsaw8080
- [r4115] src/dos/dos.cpp, src/dos/dos_ioctl.cpp More improvements for IOCTL generic block device request
- 2018-06-12 20:04 ripsaw8080
- [r4114] src/dos/dev_con.h, src/shell/shell_misc.cpp It is more compatible with DOS to not insert carriage returns in the console device.
- 2018-06-11 14:51 qbix79
- [r4113] src/hardware/sblaster.cpp No irq generating when masking the IRQ channel. Fixes later sci games and bug #482.
- 2018-06-02 18:21 ripsaw8080
- [r4112] src/dos/dos_ioctl.cpp Return an error for generic block device request on unmounted floppy drives. Fixes bug #481.
- 2018-05-30 17:54 qbix79
- [r4111] src/misc/cross.cpp Ensure stat receives the correct path when base_path misses filesplit. Remove duplicate code.
- 2018-05-30 12:52 ripsaw8080
- [r4110] src/dos/dos_programs.cpp Be less specific about the jump instruction when identifying a video BIOS.
- 2018-05-29 12:58 qbix79
- [r4109] acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/midi.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/dosbox-installer.nsi, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc Time keeps on ticking
- 2018-05-29 09:27 qbix79
- [r4108] src/shell/shell_cmds.cpp Fix ExpandDot not caring about the size of the buffer. (vogons topic 59658)
- 2018-05-29 08:59 qbix79
- [r4107] src/hardware/serialport/libserial.cpp, src/hardware/serialport/softmodem.cpp Fix comparison and a warning
- 2018-05-24 18:09 qbix79
- [r4106] src/shell/shell.cpp Take length in consideration before moving the echo off upwards.
- 2018-05-22 15:18 qbix79
- [r4105] src/shell/shell.cpp Fix echo off being written twice. Attempt to make the line endings in the generated autoexec.bat all DOS style line endings.
- 2018-05-22 15:18 ripsaw8080
- [r4104] src/dos/dos_programs.cpp Lock default label of HDD local drive mounts. Fixes label changing to the host drive label when resetting cache on the Windows platform.
- 2018-05-22 15:11 qbix79
- [r4103] src/misc/setup.cpp Only add return to buffer if it already contains data, which fixes extra return in generated autoexec.bat.
- 2018-05-22 15:07 ripsaw8080
- [r4102] src/dos/dos.cpp, src/dos/dos_ioctl.cpp Improve disk serial number DOS functions.
- 2018-05-09 18:41 qbix79
- [r4101] src/ints/bios_disk.cpp Slight corrections to r4091, CX and DX should not be changed for floppies. Changing reported floppy type to one without changeline as we don't support that call.
- 2018-05-06 19:34 qbix79
- [r4100] include/support.h, src/gui/midi.cpp, src/misc/setup.cpp, src/misc/support.cpp Strip spaces properly. Fixes bug #480
- 2018-05-06 18:31 qbix79
- [r4099] src/hardware/mame/Makefile.am Correct extension, so that the .h file is part of the source package as well
- 2018-05-03 17:11 ripsaw8080
- [r4098] src/cpu/instructions.h Flag handling (mostly undocumented behavior) for normal core: overflow flag for divide instructions, zero and sign flags for integer multiply instructions. Fixes A320 Airbus and Perfect General.
- 2018-05-03 16:49 ripsaw8080
- [r4097] include/dos_inc.h, src/dos/dev_con.h, src/dos/dos.cpp, src/misc/programs.cpp ANSI emulation is activated for the session when an escape sequence is encountered other than those used by internal messages. Fixes LucasArts setup programs (Bug #458) provided that ANSI emulation is not activated.
Compatible scroll fill for ANSI emulation.
- 2018-05-03 16:08 ripsaw8080
- [r4096] src/dos/dos_files.cpp Support rarely used FCB feature: open file with search mask. Fixes Buckaroo Banzai.
- 2018-04-16 20:24 harekiet
- [r4095] src/gui/sdlmain.cpp Allow 15/16/32 bpp inputs to the opengl output
- 2018-04-16 12:52 qbix79
- [r4094] src/hardware/mixer.cpp slight refactoring, so that it is easier to correctly increase TICK_SHIFT above 16.
Maybe 24 will be a nice value, judging from the tests.
- 2018-04-09 10:47 qbix79
- [r4093] src/hardware/sblaster.cpp Updated stereo before using it.
- 2018-04-04 16:25 qbix79
- [r4092] src/gui/midi_alsa.h Add 0xA0 (probably ;) ) and improve unhandled message reporting a bit.
- 2018-04-04 11:14 qbix79
- [r4091] src/ints/bios_disk.cpp Add basic support for INT 13 call 15. Used by korean powerdolls to detect harddrive.
SF bug #477
- 2018-04-04 10:05 qbix79
- [r4090] src/gui/sdlmain.cpp Do we even use those timers ? Ticks are initted regardless. Please report problems! (helps with cpu usage on Macs)
- 2018-04-04 09:47 qbix79
- [r4089] src/gui/sdlmain.cpp Limit amount of polls per second a bit on MAC OS X, as it was quite high otherwise.
- 2018-03-26 17:50 qbix79
- [r4088] src/debug/debug.cpp Convert variable stuff to vector (breakpoints one day as well)
Keep track of whether the variable did actually change and skip expensive draw calls if nothing changed.
Skip generation of temporary copy by switching to ++i instead of i++ for non basic data.
- 2018-03-23 08:54 qbix79
- [r4087] src/gui/sdl_mapper.cpp fix compilation on machines that have X11 libraries installed, but use an sdl without X11.
- 2018-03-22 15:05 qbix79
- [r4086] configure.ac Add some basic arm detection to configure for the raspberry and chromebook users
- 2018-02-21 19:25 qbix79
- [r4085] src/hardware/mame Add ignores for mame folder
- 2018-02-21 19:18 qbix79
- [r4084] src/hardware/mame/emu.h, src/hardware/mame/fmopl.cpp, src/hardware/mame/fmopl.h, src/hardware/mame/saa1099.cpp, src/hardware/mame/saa1099.h, src/hardware/mame/sn76496.cpp, src/hardware/mame/sn76496.h, src/hardware/mame/ymdeltat.cpp, src/hardware/mame/ymdeltat.h, src/hardware/mame/ymf262.cpp, src/hardware/mame/ymf262.h Correct line ends in emu.h and setting correct svn properties
- 2018-02-21 18:58 qbix79
- [r4083] src/hardware/mame/emu.h, src/hardware/mame/fmopl.h Make it compile on VS 2008,as that one does not support the C99 standard library.
- 2018-02-21 18:50 qbix79
- [r4082] visualc_net/dosbox.vcproj upgrade visual studio file to add MAME sound stuff
- 2018-02-17 20:32 qbix79
- [r4081] src/hardware/vga_tseng.cpp This looks more logical to me
- 2018-02-17 15:25 qbix79
- [r4080] src/hardware/serialport/serialport.cpp use correct datatype with scanf
- 2018-02-17 15:16 qbix79
- [r4079] include/setup.h, src/misc/setup.cpp Remove exception specifiers as they are depreciated. Remove some trailing spaces and add some spaces for readability.
- 2018-02-16 08:57 qbix79
- [r4078] configure.ac Enable core inlining by default on configure/make build system
- 2018-02-13 22:07 harekiet
- [r4077] src/hardware/sblaster.cpp Fix SBlaster issue with counter not being restarted with an autoinit transfer
- 2018-02-08 13:53 qbix79
- [r4076] src/dosbox.cpp Declare the init function of the joystick as restartable, so some of the dynamic settings work.
- 2018-02-07 12:17 harekiet
- [r4075] ., configure.ac, src/Makefile.am, src/dosbox.cpp, src/hardware/Makefile.am, src/hardware/adlib.cpp, src/hardware/gameblaster.cpp, src/hardware/mame, src/hardware/tandy_sound.cpp, visualc_net Merge the mamesound branch into trunk
- 2018-01-31 19:03 qbix79
- [r4074] src/hardware/tandy_sound.cpp Another non-format warning fixed
- 2018-01-31 18:21 qbix79
- [r4073] src/dos/dos_mscdex.cpp Correct small error/warning.
- 2018-01-31 10:21 qbix79
- [r4072] src/dos/dos_programs.cpp, src/hardware/vga_other.cpp Fix narrowing warnings (errors on clang/freebsd) and an unhandled value in switch. (Part of patch #275 from strageqargo)
- 2018-01-30 15:58 qbix79
- [r4071] src/ints/int10.h Declare static functions in header file as static inline, as that reduces warnings quite a bit.
- 2018-01-30 15:57 qbix79
- [r4070] src/shell/shell_cmds.cpp Silence a warning
- 2018-01-30 15:56 qbix79
- [r4069] src/cpu/cpu.cpp Beautify CPU_CheckSegments in order to silence a warning (if (A) B; break (which get a misleading warning as break is not part of the if))
- 2017-12-26 19:03 qbix79
- [r4068] src/hardware/serialport/nullmodem.cpp Fix compilation on current clang++
- 2017-12-13 15:50 qbix79
- [r4067] configure.ac Fix output of configure when --disable-opengl is used
- 2017-12-08 15:31 harekiet
- [r4066] src/hardware/sblaster.cpp Allow an autoinit transfer to go over into a single cycle transfer
Fixes Paddlers.
- 2017-12-04 19:27 qbix79
- [r4065] src/dosbox.cpp, src/hardware/joystick.cpp Fix bug where joysticks got disabled after a section restart (when changing parameters while running).
Add code to map circularly restricted analogue input to be mapped to squares.
Add deadzone support in both square and circular mode.
Add deadzone=100 as fake digital device (idea by Hidden Asbestos)
- 2017-11-20 17:27 harekiet
- [r4064] src/hardware/dbopl.cpp, src/hardware/dbopl.h Allow for direct changing of 4op chaining without having to rewrite the algorithm mode.
- 2017-10-28 20:30 ripsaw8080
- [r4063] src/dos/dos_memory.cpp, src/ints/int10_modes.cpp Remove some unnecessary things from prior commits; oops.
- 2017-10-28 19:49 ripsaw8080
- [r4062] src/ints/mouse.cpp Implement update region in mouse driver; only text modes for now. Fixes mouse pointer problems in Microsoft Programmer's Library.
- 2017-10-28 19:48 ripsaw8080
- [r4061] src/ints/int10_modes.cpp Add patch #265 to correct parameters and clock rate for some EGA modes. Also apply the yellow->brown fix to EGA text modes as well.
- 2017-10-28 19:47 ripsaw8080
- [r4060] src/dos/dos_mscdex.cpp Improve MSCDEX GetDirectoryEntry function: skip associated files, and handle HSF differences in canonicalized structure. Also combine Copyright, Abstract, and Documentation filename functions.
- 2017-10-10 15:07 qbix79
- [r4059] src/ints/int10_char.cpp silence warning 4018, unsigned char/unsigned char => (signed) int (thanks wjp)
- 2017-10-10 14:21 qbix79
- [r4058] include/dos_system.h, src/dos/drive_local.cpp Move definition of LocalFile to header file, requested by bruenor41, makes sense to make it available at a larger scope.
- 2017-10-10 14:03 qbix79
- [r4057] configure.ac Fix some issues with the detection of the configure option
- 2017-10-10 13:51 qbix79
- [r4056] configure.ac, src/gui/sdlmain.cpp, src/platform/visualc/config.h Move dddraw detection to a configure option. Requested by DosFreak.
- 2017-10-03 19:49 harekiet
- [r4055] src/hardware/gus.cpp Fix address calculation for 16bit DMA transfers on GUS
- 2017-09-26 07:50 qbix79
- [r4054] src/debug/debug.cpp empty is always constant, while size can be linear on older gcc versions. (wjp)
- 2017-09-25 15:53 qbix79
- [r4053] src/debug/debug.cpp Add trivial speed up to debugger.
- 2017-09-20 19:06 qbix79
- [r4052] src/gui/sdl_mapper.cpp Remove dangling comma. (Thanks for spotting it hail-to-the-ryzen)
- 2017-09-14 20:36 qbix79
- [r4051] src/winres.rc We don't use MFC, maybe this helps the compilation guides of DosFreak.
- 2017-09-11 18:03 ripsaw8080
- [r4050] src/cpu/callback.cpp Zero INT 68h vector on CGA machine type. Helps default speed of Popcorn game.
- 2017-09-11 10:00 qbix79
- [r4049] src/hardware/mixer.cpp Fix bug 467.
- 2017-09-10 11:29 ripsaw8080
- [r4048] include/callback.h, src/cpu/callback.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_vesa.cpp Implement waiting for retrace in VBE functions. Remove range checks in protected mode functions, consistent with UniVBE and other VBE implementations. Fixes hang and graphics glitches in Jack Orlando.
- 2017-09-10 11:25 ripsaw8080
- [r4047] src/hardware/mpu401.cpp Process repeated reset commands without delay. Fixes MPU detection in several games. Correct ACK for reset: entirely absent with dumb setting (mpu401=uart), and also absent when returning to intelligent mode from UART mode.
- 2017-09-10 11:22 ripsaw8080
- [r4046] src/dos/dos_memory.cpp Point DOS redirected interrupts at a plain IRET as in real DOS. Prevents erroneous detection of an active debugger, which for example fixes sound in Microleague Football 2.
- 2017-09-10 11:20 ripsaw8080
- [r4045] src/ints/bios.cpp Remove error exit for unknown functions of INT 17h. Fixes a DOS shell program.
- 2017-09-03 18:33 qbix79
- [r4044] src/gui/render.cpp Add patch 272 as this is how all commandline options are handled.
- 2017-09-02 11:05 qbix79
- [r4043] src/dosbox.cpp Change scope of ratioremoved for logging. Introduce a hardcoded limit of 2000000, if no limit was specified in the options file. Thanks for all the help with loggging: leileilol, James-F, sndwv, BBP and P4R4D0X.
- 2017-09-02 10:52 qbix79
- [r4042] src/dosbox.cpp Introduce a penalty for a lot of idling, which changes the up and downscale algorithm, as the chance of having errors in the input data is a lot larger when there is a lot of idling. The upscale has its strength reduced and the downscale has it increased.
- 2017-09-02 10:23 qbix79
- [r4041] src/dosbox.cpp When downscaling multiple times in a raw, ensure a minimum amount of strength
- 2017-09-02 10:12 qbix79
- [r4040] src/dosbox.cpp Lower the max ratio limit slightly. Add a new ratio limit when the cycles are sufficiently high.
- 2017-09-02 09:49 qbix79
- [r4039] src/dosbox.cpp Introduce a random sleep period, which activates after 3 short sleeps in one frame.
- 2017-09-02 08:13 qbix79
- [r4038] src/hardware/mixer.cpp Change adaptive rate parameters slightly, so that is a less jumpy
- 2017-09-02 08:13 qbix79
- [r4037] src/dosbox.cpp Increase prebuffer slightly, as certain things (create new surfaces) take a longer time nowadays.
- 2017-08-08 17:34 qbix79
- [r4029] src/dosbox.cpp Repair a logic error introduced in r3816. Now both cases use an appropriate average.
- 2017-08-08 16:58 qbix79
- [r4028] src/dosbox.cpp make increaseticks a separate function and rewrite it for easier reading. The behaviour is identical. No fixes!
- 2017-08-06 14:22 qbix79
- [r4027] src/cpu/core_dyn_x86.cpp Otherwise debugging makes no sense.
- 2017-08-06 14:21 qbix79
- [r4026] src/cpu/cpu.cpp As we zero out the memory on startup for a long time now. This should not exit anymore. Leaving the warning for now.
- 2017-07-02 08:23 harekiet
- [r4025] src/debug/debug.cpp Fix issue with debugger not executing dosbox callbacks in stepover
- 2017-06-19 09:09 qbix79
- [r4024] src/hardware/hardware.cpp Forgot to initiliaze a field. Thanks Mok
- 2017-06-15 16:04 ripsaw8080
- [r4023] src/hardware/iohandler.cpp Correct an oversight in I/O exceptions. Fixes bug #460.
- 2017-06-08 17:32 qbix79
- [r4022] src/hardware/sblaster.cpp Update mixer volume calculations for the SBPRO1,2 and SB16. Thanks for the measurements James-F.
- 2017-05-30 11:35 qbix79
- [r4021] acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/midi.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/dosbox-installer.nsi, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc Years update
- 2017-05-27 14:31 qbix79
- [r4020] src/hardware/serialport/serialport.cpp Make IRQ generation in Write_MCR consistent with ComputeInterrupts, when op2 changes. Rename variables for clarity.
Thanks for the report Arrigo (vogons: 54049)
- 2017-05-15 17:37 qbix79
- [r4019] src/hardware/mixer.cpp Revert mixer to request data in the device rate instead of the mixer rate.
Fixes bug #457.
- 2017-05-10 18:47 qbix79
- [r4018] src/dosbox.cpp update midconfig helplines to reflect namesupport.
- 2017-05-10 18:35 qbix79
- [r4017] src/gui/midi_win32.h Add support for selecting midi devices by name to win32 midi. Rewritten patch of rcblanke.
- 2017-05-10 18:32 qbix79
- [r4016] src/gui/midi_coremidi.h Add experimental name support to configmidi for coremidi
- 2017-05-10 18:32 qbix79
- [r4015] src/gui/midi.cpp Silence a warning
- 2017-05-10 09:29 qbix79
- [r4014] src/hardware/gus.cpp Turn logging off again.
- 2017-05-10 09:03 qbix79
- [r4013] src/hardware/mixer.cpp Add some spaces for readability and update the position after forwarding to hopefully improve sound in GOB2.
- 2017-05-08 17:20 qbix79
- [r4012] src/hardware/adlib.cpp Lower default adlib volume with 2.5dB after measurements by James-F.
( https://www.vogons.org/viewtopic.php?f=46&t=49683 )
- 2017-05-08 16:29 qbix79
- [r4011] src/hardware/mixer.cpp Not sure how that ended up there.
- 2017-05-02 14:14 qbix79
- [r4010] src/hardware/gameblaster.cpp Correct oscillator frequency used in the gameblaster. Thanks OPLx, Great Hierophant and NewRisingSun. Reported on VOGONS: 38350.
- 2017-05-01 15:32 ripsaw8080
- [r4009] include/bios.h, src/cpu/callback.cpp, src/ints/bios.cpp Handle errant IRQs as a real BIOS does. Fixes Tandy DAC in Chuck Yeager's Air Combat. Also remove r3263 workaround, as it's no longer needed.
- 2017-04-14 23:03 ripsaw8080
- [r4008] src/ints/bios.cpp Correct INT 15h function 6 to return error. Prevents Cyrus Chess from erroneously detecting an Amstrad system.
- 2017-03-06 16:25 qbix79
- [r4007] src/gui/sdlmain.cpp Frisbee compilation fix.
- 2017-01-15 16:33 ripsaw8080
- [r4006] src/ints/int10_char.cpp Fix regression related to row-wrapping in some versions of Sierra Championship Boxing; status line in Bruce Lee remains correct.
- 2017-01-15 16:01 ripsaw8080
- [r4005] src/dos/dev_con.h Use default attribute behavior of ANSI.SYS in the console device. Fixes scrolling issues. Anything that wants non-ANSI behavior may not display as intended with the internal DOS, same as real DOS when ANSI.SYS is loaded.
- 2017-01-13 17:38 harekiet
- [r4004] src/hardware/gus.cpp Fix 16bit sample reading from gus memory
- 2017-01-04 08:35 harekiet
- [r4003] include/mixer.h Updated header for mixer changes
- 2017-01-03 21:36 harekiet
- [r4002] src/hardware/mixer.cpp Rewrite some mixing code to fix issue with equal rates having aliasing issues
- 2017-01-03 21:32 harekiet
- [r4001] src/hardware/gus.cpp Rewrite gus emulation a bit to make things a bit clearer
Remove the automatic amplification
Slight rounding offset in the panning tables to match original gus tables
- 2016-10-03 09:49 ripsaw8080
- [r4000] src/hardware/vga_dac.cpp Implement an obscure behavior of the VGA DAC, similar to what was done for Star Control 2. Fixes wrong colors in Planet Soccer/Football.
- 2016-10-02 14:12 qbix79
- [r3999] src/gui/midi.cpp, src/gui/midi_win32.h, src/gui/sdlmain.cpp, src/hardware/mixer.cpp, src/ints/ems.cpp, src/shell/shell.cpp Spaces in LOG_MSG and some at the end of the line.
- 2016-09-21 18:11 harekiet
- [r3998] src/debug/debug.cpp Fix some issues with debugger after last patch
- 2016-09-20 14:59 qbix79
- [r3997] src/cpu/cpu.cpp Improve readability of auto cycles information bit.
- 2016-09-20 14:57 qbix79
- [r3996] include/setup.h, src/dosbox.cpp, src/misc/setup.cpp Clip to boundaries when there are no suggested values for Prop_int. Revert r3986 as this commit fixes the problem in a different way.
- 2016-09-08 15:37 ripsaw8080
- [r3995] src/debug/debug.cpp Fix debugger "running" status message when resuming emulation with F5.
- 2016-09-07 20:35 harekiet
- [r3994] src/debug/debug.cpp Add wjp's improved breakpoint handling to the debugger
Rewrite the order of the debug help list so the keys come last
- 2016-09-04 19:04 harekiet
- [r3993] src/libs/zmbv/zmbv_vfw.cpp fix for 256 color encoding in zmbv.dll codec patch by Avery Lee
- 2016-09-04 18:47 harekiet
- [r3992] src/hardware/vga_xga.cpp XGA_DrawLineBresenham() does not properly sign extend values
https://sourceforge.net/p/dosbox/patches/269/ patch by Tom B
- 2016-08-10 12:07 qbix79
- [r3991] include/cpu.h Raise lower limit of cycles in autodetermine mode to improve stability. (lsl7)
- 2016-07-23 20:31 qbix79
- [r3990] src/cpu/core_dynrec/risc_x64.h zero extend data, fixes LLVM compile where the called function does not extend the parameters. Thanks guiikoza. Fixes at least vesatest.exe of lsl7
- 2016-06-24 21:21 qbix79
- [r3989] src/gui/sdlmain.cpp Change name of the pause DOSBox key to avoid confusion.
- 2016-06-22 16:29 ripsaw8080
- [r3988] src/dos/dos_execute.cpp Correct stack pointer for COM format programs when there is less than 64K of memory available. Fixes Corncob 3D issue reported in bug #443.
- 2016-06-22 16:24 ripsaw8080
- [r3987] src/ints/int10_modes.cpp Correct page count/size for CGA graphics modes. Fixes RS-2 on the CGA machine type.
- 2016-05-30 11:59 qbix79
- [r3986] src/dosbox.cpp Allow 64 as input value, so it gets translated to 63 mb, instead of 16 as it currently does, to provide compatibility with 0.74 setups.
- 2016-05-23 11:39 ripsaw8080
- [r3985] src/debug/debug.cpp Fix the debug launcher internal program's tendency to cause crashes.
- 2016-05-23 11:37 ripsaw8080
- [r3984] src/dos/dos_programs.cpp Make the internal program for loading ROM images a bit smarter about what it can/will load. Also provide for BASIC in ROM to support IBM BASIC interpreters.
- 2016-05-23 11:33 ripsaw8080
- [r3983] include/dos_inc.h, src/dos/dev_con.h, src/dos/dos.cpp, src/ints/int10_char.cpp Be more compatible by converting tabs to spaces in the DOS console device rather than in the video BIOS teletype function.
- 2016-05-10 14:38 qbix79
- [r3982] src/ints/int10.cpp, src/ints/int10_modes.cpp Support writing palette register data to dynamic save area if pointer is non-zero on mode changes. Fixes CV 2.2 (thanks for the help ripsaw)
- 2016-05-03 17:58 qbix79
- [r3981] src/gui/sdlmain.cpp Fix restarting when in folder with spaces. Quotes aren't allowed on my system.
- 2016-04-18 13:07 ripsaw8080
- [r3980] include/bios_disk.h, src/ints/bios_disk.cpp Prevent problems related to I/O buffering with disk images.
Return a fake success result for INT 13/05. Helps older games (Sierra On-Line booters, Mickey's Space Adventure, Zyll, et al.) that insist on low-level formatting a floppy disk to be used for saving games.
- 2016-04-05 05:48 ripsaw8080
- [r3979] src/shell/shell.cpp Implement INT 2E -- fixes Gold of the Aztecs and a few other games. Also, stop writing uninitialized junk into first shell's command tail at startup.
- 2016-04-05 05:44 ripsaw8080
- [r3978] src/dos/dos_execute.cpp EXEC improvements, mostly for the load-but-do-not-execute function.
- 2016-04-05 05:40 ripsaw8080
- [r3977] src/dos/dos.cpp Prevent DOS buffered input function from hanging in an infinite loop when redirected input reads a linefeed or reaches EOF.
- 2016-04-05 05:38 ripsaw8080
- [r3976] src/ints/int10_char.cpp, src/ints/int10_memory.cpp Graphics mode text drawing improvements: font source according to machine type, background color in 256-color modes, row wrapping.
Use compatible method of determining fill attribute for textmode screen scrolling in teletype function.
- 2016-04-05 05:29 ripsaw8080
- [r3975] src/dos/dev_con.h, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_modes.cpp, src/ints/mouse.cpp Reset CurMode object when detecting that the video mode number in BIOS memory was modified directly instead of through the INT 10h mode set function. Fixes cases where BIOS behavior is influenced with the mode number, such as the status line in Bruce Lee.
Set color modes (to the extent that they can be) on the Hercules machine type if the BIOS equipment list is not set to monochrome. Fixes missing text in Victory Road.
- 2016-04-05 05:19 ripsaw8080
- [r3974] src/hardware/vga_memory.cpp Map inactive video memory regions as empty rather than filled with RAM. Fixes later version of Sargon 3 on color machine types.
- 2016-03-29 21:08 ripsaw8080
- [r3973] src/ints/int10_char.cpp Add support for mode 8 row copy/fill. Fixes Tandy GW-BASIC interpreter SCREEN 3 scrolling/clearing.
- 2016-03-23 21:24 ripsaw8080
- [r3972] src/dos/dos_classes.cpp Fill DTA for FCB search results more like real DOS. Fixes bug #436.
- 2016-03-18 16:48 qbix79
- [r3971] src/dos/dos_files.cpp Fix creation of devices using FCB_Create. Fixes MS Object linker 1.10 and thus bug #435.
- 2016-03-06 13:04 ripsaw8080
- [r3970] src/ints/int10_modes.cpp Fix screen clearing when setting mode 0xA on PCjr machine type.
- 2016-02-14 04:15 ripsaw8080
- [r3969] src/ints/int10_char.cpp Add some defines for r3968.
- 2016-02-14 04:02 ripsaw8080
- [r3968] src/ints/int10_char.cpp Implement BIOS beep sound for ASCII character 7.
- 2016-02-14 03:59 ripsaw8080
- [r3967] src/hardware/pcspeaker.cpp Take into account that speaker might be disabled in settings. Fixes bug #434.
- 2016-02-12 08:06 qbix79
- [r3966] src/dos/dos_programs.cpp Fix compilation on visual studio
- 2016-02-11 15:47 qbix79
- [r3965] src/dos/dos_programs.cpp Test using Macro instead of &. Check for failure to open an image. Thanks Malvineous
- 2016-02-10 09:42 qbix79
- [r3964] src/shell/shell_cmds.cpp Be a bit more flexible. Parse ver set 3.2 correctly as well.
- 2016-02-09 18:19 ripsaw8080
- [r3963] include/midi.h Increase size of SysEx buffer to support Sierra's Yamaha FB-01 driver.
- 2016-02-09 14:12 qbix79
- [r3962] include/dos_inc.h, src/dos/dos_classes.cpp, src/dos/dos_files.cpp Use record size of 128 if it is 0 in the FCB when calling INT 21 AH=23 (fixes bug #433).
Set record size to 128 if it is 0 in the FCB when calling any FCB read/write function (ripsaw).
Fixes for acad 10:
- Add missing reference counting when the file is already open when calling FCB_Open, so that acad which uses FCBs and normal handles on the same file works better.
- Remove FCBs being added to the PSP filetable and rewrite most functions to support this change. This way acad won't run out of temporary (fcb) files when low on memory.
- 2016-02-05 13:41 ripsaw8080
- [r3961] include/bios.h, src/cpu/callback.cpp, src/hardware/keyboard.cpp, src/ints/bios.cpp, src/ints/bios_keyboard.cpp Add support for Print Screen key and interrupt. The keypress allows Descent 1 and 2 ingame screenshot feature to be used, the keypress and interrupt allow the Horror Hotel (TSR text adventure) hotkey to work, and the compatible interrupt handler location fixes a game bug in The Forgotten Land.
- 2016-02-05 13:32 ripsaw8080
- [r3960] src/hardware/timer.cpp Stop speaker output after command write, pending counter write. The hacky implementation will serve until timer/speaker is improved. Fixes constant speaker tone in Arnie 2 and Chopper Duel when using SB sound, also Titus The Fox title screen when using speaker sound.
- 2016-02-05 13:29 ripsaw8080
- [r3959] src/hardware/pcspeaker.cpp, src/ints/bios.cpp Speaker init in BIOS causes samples to be generated at startup, so for now move it to hardware.
- 2016-02-05 13:26 ripsaw8080
- [r3958] src/hardware/dbopl.cpp Comment out unused counter var inside a busy loop. Compilers might be smart enough to drop it, but this way is certain.
- 2016-01-30 16:39 qbix79
- [r3957] src/hardware/dbopl.cpp minor cleanup
- 2016-01-30 16:09 harekiet
- [r3956] src/hardware/dbopl.cpp Prevent a multiplication overflow and more accuracy by using floats for attack rate loop
- 2015-12-21 17:14 ripsaw8080
- [r3955] include/dos_inc.h, src/dos/dos_classes.cpp, src/dos/dos_files.cpp Correct some offsets in the DTA for FCB-based search results. Fixes DIR listing in COMMAND.COM from MS-DOS and file info in XTree Gold.
- 2015-11-14 13:42 ripsaw8080
- [r3954] src/ints/bios.cpp Change BIOS equipment list to indicate DMA not supported on PCjr machine type, which fixes PCjr detection in old versions of Ancient Art of War, although DMA hardware emulation is actually still present.
Set PC speaker initial state in BIOS init, fixing beeps when the speaker is turned on and off without first programming the timer, such as in Koei's Ghengis Khan.
- 2015-11-12 17:40 qbix79
- [r3953] src/debug/debug.cpp strstr is a bit too much.
Pretty it up!
- 2015-11-12 16:51 qbix79
- [r3952] src/debug/debug.cpp Speed up GetHexValue.
Restore 1,2,3,4,5 as run 5,500,1000,5000,10000 instructions. It doesn't work flawless, but it is usable as is.
- 2015-11-02 18:09 qbix79
- [r3951] src/cpu/core_dynrec/risc_x64.h Apply patch by gulikoza to add support for absolute 64 addresssing.
- 2015-10-20 17:06 qbix79
- [r3950] include/setup.h, src/misc/setup.cpp Fix bug #395 DOSBox can't handle double-quoted values in dosbox.conf files.
Extend the fix to include single quoted values.
Fix a common typo: Separator => Separator
- 2015-10-20 16:19 qbix79
- [r3949] include/regs.h Fix bug #349 dynrec endianness unsafe access to Segs.val[x]
- 2015-10-19 23:37 ripsaw8080
- [r3948] src/dos/dev_con.h Improve internal ANSI support to adapt to currently displayed columns and rows. Fixes original Infocom interpreters when using something other than 80x25.
- 2015-10-08 19:51 qbix79
- [r3947] src/shell/shell_cmds.cpp Improve rename support for when renaming files (in a folder) on a drive different from the current one.
- 2015-10-05 08:11 qbix79
- [r3946] src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_ioctl_win32.cpp touch up cdrom stuff for mingw64 once again (ny00123)
- 2015-10-03 09:21 ripsaw8080
- [r3945] src/dos/dos_classes.cpp Don't write past the terminator in the DTA name field when setting search results. This is what DOS does, and writing junk after the terminator was not good in any case. Fixes file listing in the 16-bit version of Galaxy Player.
- 2015-10-03 08:59 ripsaw8080
- [r3944] src/dos/dos_programs.cpp Use full mask; fixes label search on FAT drives.
- 2015-10-02 20:40 qbix79
- [r3943] src/gui/midi_coreaudio.h Add patch 256 from Dominus: OS X - CoreAudio deprecated warnings eliminated
- 2015-10-02 20:23 qbix79
- [r3942] src/shell/shell_misc.cpp Rework the parsing of arguments into the FCBs:
- We now first split the line into arguments using space,tab,;,=,',' as separators.
- Next we convert /Hello into H ello
- Lastly we feed the arguments 1 and 2 to the FCB_Parsename function
(- It got messy, but the results are better )
- 2015-10-02 20:16 qbix79
- [r3941] src/dos/dos_execute.cpp correct AX and BX, they contain information on the existence of the drives specified in the FCBs in the execute block.
- 2015-10-02 20:13 qbix79
- [r3940] src/dos/dos_files.cpp -Add DOS_ToUpper which seems closer than just toupper, we might need to use it at more places than just the driveletter, but it is a big change.
-Rework FCB_ParseName:
-- Remove special code for . and .. as it was wrong
-- Continue reading the input string, when the max length of the field has been reached (123456789.12345 is read and returned as 12345678.123)
-- strip spaces before and after reading the separators.
-- The drive is always parsed (if present), it doesn't depend on the existence of said drive.
-- Fix parsing of .EXE and other extension only names
-- Always clear out current block and record size.
- 2015-10-02 20:02 qbix79
- [r3939] src/dos/dos_ioctl.cpp Added commented out log message, to save some work
- 2015-09-30 14:24 qbix79
- [r3938] include/dos_inc.h, src/dos/dos_classes.cpp Add call to clear out some more fields, needed for fcb name parsing.
- 2015-09-30 12:25 qbix79
- [r3937] src/ints/mouse.cpp Add hardware text mode cursor support.
- 2015-09-20 23:39 ripsaw8080
- [r3936] include/hardware.h, src/dosbox.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/sblaster.cpp Add opl3gold option to oplmode setting. With this option the AdLib Gold music can be selected in Dune. Only FM music without effects (reverb, stereo enhancement, surround sound, etc.) is supported; and FM volume control, used in the CD-ROM version of Dune, does work.
- 2015-09-09 13:23 qbix79
- [r3935] src/ints/int10_vesa.cpp VS2015 wants it this way
- 2015-09-08 13:46 qbix79
- [r3934] src/shell/shell.cpp More robust parsing, so that dosbox -fullscreen A.EXE works
- 2015-09-08 13:44 qbix79
- [r3933] docs/dosbox.1 Slight reordering of the arguments. Add -socket
- 2015-08-28 14:37 ripsaw8080
- [r3932] src/dos/dos_keyboard_layout.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_memory.cpp, src/ints/int10_modes.cpp Add alternate font tables and associated loading logic in video BIOS, allowing correct gaps between "wide" characters (e.g. m,w,M,W,T,Z,0) in all VGA machine types.
Update all related BIOS memory values and CRTC registers when loading fonts, fixing quirks in some textmode programs like Inertia Player. Based in part on a patch by h-a-l-9000.
Improve support for MDA emulation in the vgaonly machine type, as it is the only way the video BIOS can make use of the 14-line alternate symbols.
Be compatible by setting the INT 43h vector to the first half of the 8-line font table for standard text modes. Fixes a few obscure games and demos that rely on this BIOS behavior.
Move VESA mode table and OEM string before font tables in the video ROM, which is a more compatible ordering and gives the data low address offsets that work around a bug in some programs such as the Abuse game and Molejo demo.
- 2015-08-19 18:26 qbix79
- [r3931] src/debug/debug_win32.cpp Only compile when in debug mode.
- 2015-08-17 15:06 ripsaw8080
- [r3930] src/shell/shell.cpp Display a simple startup message for sub-shells instead of the welcome banner.
- 2015-08-17 14:07 qbix79
- [r3929] src/gui/sdlmain.cpp Add some more cases to the Alt-tab detection. It can still mess up, but this should help with a lot of cases. Thanks for testing eightbitbubsy.
- 2015-08-17 14:00 qbix79
- [r3928] src/debug/debug.cpp, src/debug/debug_gui.cpp Slight compression, so that we have more space at the bottom for height restricted screens.
Add some colours to the prompt, so it is more visible.
General improvements to the section parsing
- 2015-08-05 14:56 ripsaw8080
- [r3927] src/shell/shell_cmds.cpp Fix shell PAUSE command when reading extended keys, and make TYPE command more compatible by stopping at EOF byte.
- 2015-08-05 14:40 ripsaw8080
- [r3926] src/hardware/sblaster.cpp Setting SB input rate sets output rate, fixes Fasttracker II. Clear incomplete DSP command at reset, fixes Romancing Prince.
- 2015-07-15 16:31 qbix79
- [r3925] src/shell/shell_batch.cpp Ignore/remove single % in batchfiles. (Fixes B13Demo batchfiles on pcgamer coverdisc 1995-08)
Remove magic constants.
Add some boundary checks.
- 2015-07-09 06:25 qbix79
- [r3924] src/gui/sdlmain.cpp, src/hardware/mixer.cpp Some more changes by Jochen
- 2015-07-08 12:01 qbix79
- [r3923] configure.ac, include/vga.h, src/hardware/mixer.cpp, src/hardware/serialport/libserial.cpp, src/hardware/serialport/misc_util.cpp, src/hardware/vga_draw.cpp Bring OS2 port up to date. Thanks Jochen
- 2015-07-07 11:06 qbix79
- [r3922] src/gui/sdlmain.cpp Enable SETMODE_SAVES_CLEAR for now. Fix compilation with SETMODE_SAVES set to 0. Use safe_strncpy for resolution lines.
- 2015-07-04 18:37 qbix79
- [r3921] src/misc/programs.cpp and a few more.
- 2015-07-04 18:24 qbix79
- [r3920] src/misc/programs.cpp some stl implementations fake the interators...
- 2015-06-05 13:53 qbix79
- [r3919] src/ints/int10_misc.cpp some type cleanups (warnings and making sense).
- 2015-06-05 13:31 qbix79
- [r3918] src/dos/dos_mscdex.cpp readb returns 8 bit value. (fixes some logging warnings later on)
- 2015-06-05 13:22 qbix79
- [r3917] include/bios_disk.h, src/ints/bios_disk.cpp make variable types used in swapping consistent and use Bit8u for drives.
- 2015-06-05 13:20 qbix79
- [r3916] src/misc/messages.cpp typo
- 2015-06-05 13:19 qbix79
- [r3915] src/dos/dos_programs.cpp Fix (accidental) compare, fix values and removed the whole line as it wasn't used (see comment)
- 2015-05-13 02:26 ripsaw8080
- [r3914] include/mouse.h, src/ints/int10.cpp, src/ints/int10_modes.cpp, src/ints/mouse.cpp Improve compatibility of internal mouse driver with respect to video mode changes and hiding the pointer, and handle font reloading as a kind of mode change. Also fix unlocked mouse pointer to recognize the full range of tweaked/fontloaded text modes.
- 2015-05-13 01:35 ripsaw8080
- [r3913] src/hardware/vga_draw.cpp, src/ints/int10_modes.cpp Aspect correction fixes for CGA composite, Hercules graphics, 350-line text modes, 400-line VESA modes, and VGA ModeX (God of Thunder, Lost Vikings, Wrath of Earth, etc.)
- 2015-05-13 01:24 ripsaw8080
- [r3912] src/dos/dev_con.h Use normal teletype function for non-ANSI output so the default attribute 7 applies only to graphics modes and existing attributes are not changed in text modes.
- 2015-05-01 12:48 qbix79
- [r3911] src/dos/dos_programs.cpp Introduce mount -pr to mount paths relative to last loaded configuration file.
- 2015-04-03 09:36 ripsaw8080
- [r3910] src/ints/int10_modes.cpp Correct an oversight in mode table flags, which at least fixes aspect correction of mode 6 on VGA machine types. Thanks superfury for noticing.
- 2015-03-28 18:55 qbix79
- [r3909] configure.ac Fix detection of always_inline attribute with mingw 4.9.2
- 2015-03-28 18:54 qbix79
- [r3908] src/ints/bios.cpp Fix compilation on mingw systems.
- 2015-03-18 14:38 qbix79
- [r3907] src/shell/shell_cmds.cpp Handle "copy H*.txt file.txt" correctly
- 2015-03-13 13:52 ripsaw8080
- [r3906] src/dos/drive_fat.cpp Add support for DOS 1.x floppy images. Also a small fix to the FAT drive FindNext so it doesn't require a terminating entry in the root directory.
- 2015-03-13 13:47 ripsaw8080
- [r3905] src/dos/dos_files.cpp Attempting to unlink (delete) an existing device name returns an access denied error. Fixes EMM device driver detection, and thus SoundBlaster sound, in the Striker soccer game. Also add a log message for FindFirst.
- 2015-03-13 13:05 ripsaw8080
- [r3904] src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp Allow CRTC read/write access on all mirror ports for non-VGA machine types. Fixes Tandy and EGA display in International Hockey booter. Thanks Great Hierophant for testing on real systems.
- 2015-03-13 12:42 ripsaw8080
- [r3903] src/hardware/vga_memory.cpp Amend previous Hercules change so the MDA-compatible address wrapping is used only when graphics are disabled, but still only in 32kB mode. Thanks TheGreatCodeholio, and thanks Great Hierophant for testing on a real Hercules card.
- 2015-03-13 12:35 ripsaw8080
- [r3902] src/dos/dos_mscdex.cpp Amend previous MSCDEX change to use presence of cdrom device to determine the installed condition, which means unmounting will not revert to the uninstalled condition. Pass unhandled functions back to the multiplex handler, which if nothing else will generate log messages about them being unhandled.
- 2015-02-24 13:54 qbix79
- [r3901] src/cpu/lazyflags.h correct typo in the includeguards
- 2015-02-11 20:45 ripsaw8080
- [r3900] src/hardware/vga_memory.cpp Map a single 4kB page of video memory that repeats in the 32kB range when in Hercules text mode, making it compatible with MDA. Fixes Future Wars and Operation Stealth install programs on the Hercules machine type.
- 2015-02-11 19:11 qbix79
- [r3899] configure.ac, src/ints/bios.cpp Use clock_gettime when available instead of the obsolete ftime.
- 2015-02-11 18:12 qbix79
- [r3898] INSTALL, configure.ac Add --disable-fpu-x64 which is the same as --disable-fpu-x86 for clarity reasons
- 2015-02-11 17:46 ripsaw8080
- [r3897] src/dos/dos_mscdex.cpp No response from MSCDEX when it's not installed/active. Allows install programs from the V for Victory series of games to work provided no cdrom drives are mounted.
- 2015-01-28 22:20 ripsaw8080
- [r3896] src/hardware/sblaster.cpp Do less to update the frequency of an active SB DMA transfer, and include DSP command 0x41 (fixes SB16 sound in Tempest 2000). Handle DSP command 0x42 as unimplemented, because it is.
- 2015-01-28 22:19 ripsaw8080
- [r3895] src/dos/dos_files.cpp, src/dos/dos_memory.cpp Scan for illegal characters in directory and file names after trimming to 8.3 rather than before. Fixes Hexx and maybe others that neglect the Z in ASCIIZ.
Coalesce free memory blocks before resizing a block in case it grows; coalesce after after resizing only if the block shrinks.
- 2015-01-21 20:50 qbix79
- [r3894] src/cpu/core_dynrec/risc_x64.h Workaround clang confusing itself (compile error), results in a small speed up in general (thanks for helping wjp). clang compiled x64 dynrec core appears to be unstable though. (-O0 seems to help)
- 2015-01-14 12:31 qbix79
- [r3893] src/cpu/core_dyn_x86.cpp, src/cpu/core_dynrec.cpp Add C_DEBUG checks around C_HEAVY_DEBUG, so you can leave C_HEAVY_DEBUG defined.
- 2015-01-10 13:47 ripsaw8080
- [r3892] src/dos/dos_execute.cpp Arrange stack to restore registers when a child PSP is terminated. Fixes crashes in some demos (Blashphemy by Fatal Justice, Dreamwar by Elfsong, Mystic by Xenogenesis, et al).
- 2015-01-10 13:16 ripsaw8080
- [r3891] src/gui/sdl_mapper.cpp Mapper enhancements: Run mapper through an event to prevent crash on exit when mapper key is deleted. Display disabled items or events with no binding in grey color. Simplify joystick array init with a memset.
- 2015-01-09 15:00 qbix79
- [r3890] include/setup.h Initialise all fields when constructing, fixes unintentional value reuse with Prop_multival.
- 2015-01-09 14:58 qbix79
- [r3889] src/misc/setup.cpp Fix the possible/suggested values for integer properties.
- 2015-01-09 10:50 qbix79
- [r3888] src/shell/shell.cpp, src/shell/shell_cmds.cpp Give some hints when we are on Z:\, but not on other drives.
Always return the directory for the drive if the drive exists.
Fixes/improves bug 390.
- 2015-01-09 08:57 qbix79
- [r3887] src/shell/shell_misc.cpp Fix bug 392.
'\0' check at the wrong place.
- 2015-01-08 17:23 ripsaw8080
- [r3886] src/dos/cdrom_image.cpp, src/dos/dos_mscdex.cpp, src/dos/drive_iso.cpp, src/dos/drives.h Add support for High Sierra format cdrom images.
- 2015-01-06 18:32 ripsaw8080
- [r3885] src/shell/shell.cpp Make the shell's internal run loop more like the command prompt run loop. Fixes CALLed batch files when executed in subshells, such as with Norton/Volkov Commander. Reference SourceForge bug #394.
- 2015-01-06 18:02 ripsaw8080
- [r3884] src/cpu/callback.cpp Improve compatibility of the PCjr keyboard NMI handler by setting DS to the BIOS data segment before calling INT 9. Fixes crashes in Shamus on the PCjr machine type.
- 2015-01-06 17:54 ripsaw8080
- [r3883] src/ints/int10_put_pixel.cpp Add support for M_TANDY16 to GetPixel(). Fixes text and mouse pointer drawing in Tandy graphics modes.
- 2015-01-06 17:48 ripsaw8080
- [r3882] src/dos/dos_memory.cpp Coalesce free memory blocks after resizing a block rather than before. Fixes some MicroProse games on the Tandy machine type. Also add error exits in case of a corrupt MCB chain instead of hanging in an infinite loop.
- 2015-01-06 17:33 ripsaw8080
- [r3881] src/dos/dos_files.cpp, src/ints/int10_char.cpp Don't count trailing spaces when checking if path is too long. Enable all write planes in the EGA FillRow function. Fixes crash and glitched graphics in Quest Maker 2 and derived adventure games (House of No Doors, Hot Rod Harry, et al).
- 2015-01-06 17:16 ripsaw8080
- [r3880] src/dos/dev_con.h Change the console device to use the DOS default attribute of 7 when ANSI is not active. Fixes glitched text in Space Pilot, and generally improves compatibility of console text output in graphics modes.
- 2015-01-06 16:51 ripsaw8080
- [r3879] src/dos/dos_programs.cpp The emulated floppy drive does not use DMA, but make it look like it does when booting. Fixes CGA graphics in the Demon's Forge booter.
- 2015-01-06 14:40 qbix79
- [r3878] acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/midi.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc Year update.
- 2015-01-06 14:10 qbix79
- [r3877] src/dosbox.cpp Need this quite often.
- 2014-12-12 19:04 qbix79
- [r3876] src/dos/dos_programs.cpp Add missing error message.
Rewrite CDRom to CD-ROM for consistency.
- 2014-12-12 19:02 qbix79
- [r3875] src/dos/dos_devices.cpp Reading from NUL changed to report 0 bytes read. Prevents infinite read loops on NUL.
- 2014-12-12 18:59 qbix79
- [r3874] src/shell/shell_cmds.cpp Small improvement to copy when dealing with a device (fixes a warning from the drive_cache on the findnext).
- 2014-11-21 09:38 qbix79
- [r3873] src/cpu/core_dyn_x86/cache.h mirror cache handling with dynrec core with allocation stuff for 64 bit things
- 2014-11-06 18:58 qbix79
- [r3872] src/dos/cdrom_aspi_win32.cpp This seems to make i686-MinGW-w64 happy. Combination of patch 261 on SF.net and input on IRC
- 2014-10-14 14:54 qbix79
- [r3871] src/gui/sdlmain.cpp Workaround 2 issues, when starting the keymapper with output=opengl,aspect=true on windows.
- 2014-10-14 14:34 qbix79
- [r3870] src/gui/sdl_mapper.cpp Allow the windows and menu keys to be mappable on Linux and Windows.
Fixes bug 406 on sf.net and topic 380510 on vogons.
- 2014-06-27 09:02 qbix79
- [r3869] configure.ac Run with -mno-ms-bitfields if the compiler supports it as the ms-bitfields are turned on by default on some hosts, but they are broken https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52991
- 2014-06-19 18:51 ripsaw8080
- [r3868] src/hardware/memory.cpp Illegal memory reads have all bits set. Fixes early (and buggy) shareware versions of Shadow Warrior.
- 2014-06-18 18:49 qbix79
- [r3867] src/gui/sdl_mapper.cpp the mapper needs to use the wrapper as well.
- 2014-06-18 15:53 qbix79
- [r3866] src/ints/int10_modes.cpp 25*14=350
- 2014-06-18 15:51 qbix79
- [r3865] src/hardware/vga_draw.cpp Aspect correct text modes as well.
I hope I got the ratios right. Let me know if I messed up.
- 2014-06-18 14:52 qbix79
- [r3864] src/fpu/fpu_instructions.h reordering.
- 2014-06-18 14:39 qbix79
- [r3863] src/gui/sdlmain.cpp Improve the results of the windowed resolution calculation so that the one off errors are gone.
Create a small wrapper function around SDL_SetVideoMode, so that we don't set the same mode twice.
Both changes benefit people who record footage with external recording software and it speeds up mode video mode changes. (especially with aspect=true)
- 2014-06-18 14:34 qbix79
- [r3862] src/gui/render.cpp lower the influence of the aspect table correction trick when using high scale factors (320x200 =>2000x1200)
- 2014-06-18 14:32 qbix79
- [r3861] src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h Add Exit conditions for stack over/underflows
It's bad to continue when these states happen. Let's see if a game triggers it.
- 2014-06-09 19:07 h-a-l-9000
- [r3860] src/ints/int10_char.cpp, src/ints/int10_modes.cpp Use PCJr specific method to clear the video RAM. Also don't scroll at unspecified video page. Fixes issues with KQ1 and KQ2.
- 2014-06-08 00:00 h-a-l-9000
- [r3859] src/hardware/vga_draw.cpp Implement VGA memory wrapping for the wrapping line also in vgaonly rendering. Fixes black line in Keen.
- 2014-01-12 13:43 qbix79
- [r3858] src/dos/dos_devices.cpp, src/shell/shell.cpp stdprn is now really prn and you can't read from it. Fixes a weird runtime that reads the PRN handle.
- 2014-01-12 13:41 qbix79
- [r3857] src/gui/sdlmain.cpp Stop rethrowing the error, as SDL doesn't know what to do with it anyways. Fix a couple of formatting related warnings/errors.
- 2014-01-12 12:54 qbix79
- [r3856] src/cpu/core_dynrec/decoder_basic.h reg_eip is 32 bit(jmarsh)
- 2014-01-12 12:38 qbix79
- [r3855] src/cpu/core_dynrec/dyn_fpu.h fpu.sw is 16 bit(jmarsh)
- 2014-01-12 12:36 qbix79
- [r3854] include/fpu.h TOP is used as 32 bit in dynrec core
- 2014-01-05 12:19 qbix79
- [r3853] src/gui/sdl_mapper.cpp Some corrections.
- 2013-12-11 13:59 ripsaw8080
- [r3852] src/ints/int10.cpp, src/ints/int10_modes.cpp There are only 248 default colors in the 256-color mode palette, and the remaining 8 colors are not altered by mode changes. Fixes font and mouse pointer colors in Voyages of Discovery.
- 2013-12-05 18:56 qbix79
- [r3851] configure.ac, src/fpu/fpu_instructions_x86.h Let compiler generate offset arithmetic to make fpu-x86 portable to x86_64.(thanks wjp)
- 2013-11-19 13:43 ripsaw8080
- [r3850] src/hardware/sblaster.cpp The SB DMA callback ignores previously selected, but not currently selected, DMA channels. Fixes Visual Player 2 with SB16.
Bits 0 and 4 of the SBPro mixer volume registers are always set. Fixes SBPro detection in Wolfenstein 3D, Alone in the Dark (European versions), Visual Player 2, and possibly others.
- 2013-11-17 13:42 ripsaw8080
- [r3849] src/debug/debug.cpp Add AL value to debugger interrupt breakpoints. Useful for breaking on specific sub-functions, and for function numbers in AX such as the mouse driver INT 33h. Faster breakpoint checking with some redundant conditions removed.
- 2013-11-12 21:43 qbix79
- [r3848] src/cpu/core_dynrec/cache.h Cast it to a variable that has the same size as a pointer (64 bit)
- 2013-11-12 21:39 qbix79
- [r3847] src/gui/midi_win32.h Correct the parameter type for 64 bit.
- 2013-11-11 13:25 qbix79
- [r3846] src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/Makefile.am, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-s3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h Update Arm dynrec core. Most important change: use ARMv7 instructions. Thanks a lot M-HT
- 2013-11-11 12:59 qbix79
- [r3845] src/hardware/sblaster.cpp Add small delay when raising IRQ, fixes Llamatron 2012 and Lemmings 3D.
- 2013-11-11 12:56 qbix79
- [r3844] src/hardware/pic.cpp Missed a year somehow.
- 2013-11-11 12:54 qbix79
- [r3843] src/hardware/serialport/softmodem.cpp Strip of leading zeroes from the IP. Thanks Zorix
- 2013-11-05 22:12 qbix79
- [r3842] src/misc/programs.cpp Reenable the setting of the %CONFIG% variable when doing a CONFIG -get command (reported in forum)
- 2013-11-04 20:49 qbix79
- [r3841] src/fpu/fpu_instructions_x86.h make clang happy. Thanks wjp
- 2013-10-26 19:27 qbix79
- [r3840] src/debug/debug.cpp Add ADDLOG, which adds a message to the logfile. Convenient when debugging and retracing the resulting log afterwards.
- 2013-10-22 17:40 ripsaw8080
- [r3839] src/dos/dos_mscdex.cpp CD audio status returns zero start and end times when no track is playing. Fixes The Manhole.
- 2013-10-21 20:54 qbix79
- [r3838] src/gui/midi_coremidi.h Implement mixer /listmidi for coremidi. Thanks for the assistance Dominus
- 2013-10-18 11:57 qbix79
- [r3837] visualc_net/dosbox.vcproj Add midi.h to project file
- 2013-10-18 11:55 qbix79
- [r3836] src/gui/midi.cpp, src/gui/midi_win32.h, src/hardware/mixer.cpp Rework ListMidi so it can be more easily added to more backends.
- 2013-10-18 11:53 qbix79
- [r3835] include/Makefile.am, include/midi.h Rework ListMidi so it can be more easily added to more backends.
- 2013-10-18 11:48 qbix79
- [r3834] src/debug/debug.cpp typos and warnings
- 2013-06-16 20:46 h-a-l-9000
- [r3833] src/hardware/vga_draw.cpp Fix Hexsider display in Hercules mode. The game changes the CRTC base address to scroll in the buffer. Reported by VileRancour.
- 2013-06-16 20:42 h-a-l-9000
- [r3832] src/hardware/vga_other.cpp, src/ints/int10_pal.cpp By implementing Tandy special handling of the palette:
- fix Starflight background color (reported by HunterZ)
- keep Pirates! map background correct
Also fix the palette after mode switch on the PCJr. Fixes Frogger II composite mode color attributes (reported by VileRancour).
- 2013-05-26 01:03 ripsaw8080
- [r3831] src/shell/shell_misc.cpp Initialize last byte of command tail.
- 2013-05-21 18:15 qbix79
- [r3830] src/dos/cdrom_image.cpp Workaround for using (windows) directories insides cue files on Linux.
- 2013-05-09 14:07 qbix79
- [r3829] src/shell/shell_cmds.cpp Fix bug 391 by relaxing the SET /P check.
- 2013-05-09 14:05 qbix79
- [r3828] src/debug/debug.cpp Fix an out of bounds write error. Some more protection when reading in data and finally fix a few type casts warnings.
- 2013-03-25 20:07 qbix79
- [r3827] src/gui/sdlmain.cpp Extend fullresolution=0x0 to more OSes. Tested on Windows, Linux and Mac OS X. Thanks for the hint about SDL_GetVideoInfo ny00123
- 2013-03-24 21:12 qbix79
- [r3826] src/misc/setup.cpp Silence some warnings in the misc directory
- 2013-03-20 14:38 qbix79
- [r3825] src/shell/shell_cmds.cpp Use uppercase characters for ScanCMDBool. Explicitly disallow Set/P
- 2013-03-18 19:52 qbix79
- [r3824] src/gui/sdlmain.cpp Replace NV_PixelDataRange with ARB_PixelBufferObject extension. Thanks gulikoza
- 2013-03-18 12:35 qbix79
- [r3823] src/misc/setup.cpp Uniform warning message
- 2013-03-18 12:34 qbix79
- [r3822] src/dos/dos.cpp Enable interupts after running INT 25 and 26, fixes Eol-ui Moheom installer (ripsaw)
- 2013-03-11 08:20 qbix79
- [r3821] src/ints/bios_disk.cpp Refinements of an earlier fix. Thanks ripsaw
- 2013-02-28 10:30 qbix79
- [r3820] src/ints/ems.cpp Make system handler 24 pages, Fixes Mega Blast and maybe others. Thanks ripsaw
- 2013-02-26 20:22 qbix79
- [r3819] src/dos/dos_programs.cpp, src/dos/drive_iso.cpp A cdrom has always 65535 clusters on a drive. Fixes regression with titus CD with mount, fixes usage with an image as well.
- 2013-02-14 15:00 qbix79
- [r3818] include/dma.h, src/hardware/dma.cpp Clean up
- 2013-02-09 21:11 qbix79
- [r3817] src/ints/mouse.cpp Add int 33 0x2a for speed manager 96. (ripsaw)
- 2013-02-07 19:25 qbix79
- [r3816] src/dosbox.cpp max cycles code now uses averaging as well when stepping down
- 2013-01-27 18:27 h-a-l-9000
- [r3815] src/ints/int10_char.cpp Use current address instead of (current page * page size) for the scroll window base. This is the implementation in S3 and IBM VGA. Tseng BIOSes have the previous, incompatible implementation. Fixes an advertisement program and possibly others I don't remember. Patch by ripsaw.
- 2013-01-27 16:54 qbix79
- [r3814] include/dos_inc.h make RealHandle inline to silence some unused warnings
- 2013-01-26 22:01 h-a-l-9000
- [r3813] include/vga.h, src/hardware/vga_attr.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/ints/int10_modes.cpp Add support for monochrome mode:
- EGA and VGA mode 0x0F (implement plane masking in the attribute controller)
- re-factor EGA monitor emulation (attribute controller bit is used to detect monochrome mode, horizontal frequency to choose 16/64 colors)
Hardware blinking in graphics mode is still not supported.
- 2013-01-15 09:03 qbix79
- [r3812] acinclude.m4, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/mixer.h, include/mouse.h, include/paging.h, include/pci_bus.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/dosbox-installer.nsi, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-s3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/hardware/pcspeaker.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.rc, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc Year update
- 2013-01-14 10:22 qbix79
- [r3811] configure.ac, configure.in rename configure.in to configure.ac . autotools people again.....
- 2013-01-14 10:10 qbix79
- [r3810] configure.in autotools people...(1.13.1)
- 2013-01-01 12:53 qbix79
- [r3809] src/dos/drive_fat.cpp Use modification instead of creation date.(rcblanke)
- 2012-12-30 17:47 qbix79
- [r3808] src/dos/dos_programs.cpp Last part of multi floppy patch by rcblanke.
- 2012-12-27 21:24 qbix79
- [r3807] src/dos/drive_fat.cpp Add some way to search for the volume label on a fatDrive. Merged the patch of ripsaw and rcblanke together..
- 2012-12-26 16:14 qbix79
- [r3806] src/dos/dos_programs.cpp, src/dos/drive_fat.cpp, src/dos/drives.h, src/ints/bios_disk.cpp, src/shell/shell_cmds.cpp Move buffer to class for upcomming multiple floppy support (rcblanke). Remove heavy bios_disk dependency from drives.h
- 2012-12-07 20:40 qbix79
- [r3805] src/debug/debug.cpp, src/debug/debug_gui.cpp Fix crash on exit on gnome-terminal 3.4.1.1
- 2012-11-28 18:35 qbix79
- [r3804] src/hardware/vga_draw.cpp, src/hardware/vga_other.cpp, src/shell/shell.cpp Add composite lite patch by VileRancour/reenigne.
Thanks to everybody who participated in the discussion on the subject.
- 2012-11-28 17:28 qbix79
- [r3803] src/shell/shell_cmds.cpp Make Visual Studio happy as well.
- 2012-11-14 13:22 qbix79
- [r3802] src/ints/bios_keyboard.cpp Enable interrupt flag after call 0x11 as well. Thanks ripsaw. Fixes a Korean game
- 2012-11-12 18:39 qbix79
- [r3801] src/debug/debug_gui.cpp some tiny sanity checks
- 2012-11-12 18:32 qbix79
- [r3800] src/shell/shell_cmds.cpp Fix some 64 bit warnings
- 2012-10-30 11:14 qbix79
- [r3799] src/fpu/fpu_instructions_x86.h use local labels in defines so that -lto works with gcc
- 2012-09-25 20:17 qbix79
- [r3798] src/dos/dos_files.cpp Fix oversight in r3666. (danoon)
- 2012-09-02 14:33 qbix79
- [r3797] src/dos/dos_files.cpp undo fix for maagi. it doesn't work correctly afterall
- 2012-09-02 13:45 qbix79
- [r3796] src/dos/dos_files.cpp Fix Maagi (finnish game)
- 2012-08-23 04:28 qbix79
- [r3795] src/dos/dos_mscdex.cpp Only copy the parts that have actually data to the requesting client for VTOC and friends. Fixes kickOff 98 (thanks ripsaw).
- 2012-08-23 04:26 qbix79
- [r3794] src/dos/drive_iso.cpp CDROMs are handled differently with no label supplied (see findfirst in drive_local.cpp). Improves College Slam. (thanks ripsaw for spotting this)
- 2012-08-11 17:47 qbix79
- [r3793] include/pic.h remove unused defines
- 2012-08-11 17:46 qbix79
- [r3792] src/hardware/pic.cpp Total rewrite.
The PIC is now split up in 2 units, like the real thing.
There are now less hacks in the code in order to deal with the irq 2 being active/inservice.
IRQ 2 now needs to be acknowledged by the interrupt handler for IRQs that happen on the slave PIC.
Fixes Pyl sound effects with low cycles and hopefully others.
- 2012-08-11 17:40 qbix79
- [r3791] src/hardware/mpu401.cpp Several fixes for regressions (Innocent until caught and curse of enchantia), Add fix for mechwarrior.)
lowered eoi timeout to 0.06f. (ripsaw, Srecko and h-a-l-9000)
- 2012-08-03 07:59 qbix79
- [r3790] src/dos/dos_classes.cpp don't go lower than 20 files. Makes little sense and it is incompatible with a clipper program. (thanks ripsaw)
- 2012-07-29 19:29 h-a-l-9000
- [r3789] src/ints/int10_char.cpp, src/ints/int10_put_pixel.cpp Fix BIOS text output in 320x200 16 color and 640x200 4 color modes on the PCJr (it maps only 16kB at 0xB800 and thus access has to go to the actual address in main memory)
- 2012-07-29 17:46 h-a-l-9000
- [r3788] src/ints/int10_pal.cpp Prepare the PCJR video palette chip before writing data. Thanks ripsaw.
- 2012-07-29 17:35 h-a-l-9000
- [r3787] src/hardware/disney.cpp Use channel->SetFreq instead of creating and destroying the channel every time. Thus the mixer volume control for the Disney/Covox device remains available.
- 2012-07-21 20:05 qbix79
- [r3786] include/pic.h variable not used externally.
- 2012-07-21 18:22 qbix79
- [r3785] src/cpu/core_full/string.h, src/cpu/core_normal/string.h Add INSD
- 2012-06-30 11:44 qbix79
- [r3784] src/dos/dos_files.cpp black gold installer (ripsaw)
- 2012-06-26 12:38 qbix79
- [r3783] src/gui/sdlmain.cpp Restore Icon and title after restarting the graphics subsystem.
(tested on a pc with broken directx surface support)
- 2012-06-08 21:01 qbix79
- [r3782] src/ints/mouse.cpp Update mickeys directly instead of when reporting them to the application. Apply improved handling of sign switching. Improves Settlers 2(ripsaw)
- 2012-06-08 14:23 qbix79
- [r3781] src/cpu/callback.cpp, src/ints/bios.cpp Model irq 0 stack layout in a more compatible way. Fixes M.U.L.E. booter. (ripsaw)
- 2012-05-20 18:41 qbix79
- [r3780] src/hardware/pic.cpp Fix bug 3528238: Name clash with compile option -DPIC
- 2012-03-28 15:26 qbix79
- [r3779] src/shell/shell.cpp Fix handling of a CDROM image command line option with respect to the -securemode flag
- 2012-01-27 19:09 qbix79
- [r3778] README Add patch 3461824: Readme fixes by clem
- 2012-01-27 18:38 qbix79
- [r3777] src/gui/sdlmain.cpp Add cmd-q => exit for Mac OS X
- 2012-01-27 12:00 qbix79
- [r3776] src/dos/dos_execute.cpp Fix bug 3477126. Don't put junk chars in the title bar. Mac OS X will crash on it
- 2012-01-05 12:03 qbix79
- [r3775] src/dos/dos_devices.cpp Copy all fields in copy constructor (wjp and valgrind)
- 2012-01-03 17:57 qbix79
- [r3774] src/shell/shell_cmds.cpp Undo goto:label code. breaks drive switching. Maybe change drive shouldn't be handled in shell:execute
- 2012-01-03 16:36 qbix79
- [r3773] src/hardware/hardware.cpp Pointers must stay valid till after the png_write_info call. Thanks wjp
- 2012-01-03 16:21 qbix79
- [r3772] src/hardware/hardware.cpp Should make DOSBox usage easier to spot.
- 2012-01-02 11:14 qbix79
- [r3771] src/shell/shell_cmds.cpp Treat : as seperater (for goto:label)
- 2011-12-28 11:36 qbix79
- [r3770] src/debug/debug_disasm.cpp Improve handling of prefix 0xf in the debugger. Thanks ripsaw
- 2011-12-18 19:23 qbix79
- [r3769] include/pci_bus.h, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h Add properties
- 2011-12-11 17:30 c2woody
- [r3768] include/pci_bus.h, include/vga.h, src/gui/sdlmain.cpp, src/hardware/pci_bus.cpp, src/hardware/vga_draw.cpp small additions: vga override, lazy fullscreen switching, pci read override
- 2011-12-08 13:08 qbix79
- [r3767] src/hardware/sblaster.cpp Implement 0x7d. Fixed death by dark shadows (ripsaw)
- 2011-12-08 13:06 qbix79
- [r3766] src/ints/ems.cpp be less restrictive. Hope nothing breaks. Fixes AS2. (peterferrie)
- 2011-12-08 12:59 qbix79
- [r3765] src/ints/mouse.cpp apply granularity only for stuff reported to the clientmou
- 2011-12-08 12:47 qbix79
- [r3764] src/debug/debug.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/hardware.cpp, src/hardware/mixer.cpp, src/hardware/serialport/libserial.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_s3.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10_memory.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/misc/messages.cpp, src/shell/shell.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp Even our comments and status messages have less bugs now (jomalin)
- 2011-11-29 16:45 qbix79
- [r3763] src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/dos/dev_con.h, src/dos/dos_files.cpp, src/dos/drive_virtual.cpp, src/ints/int10_memory.cpp Some typo corrections of the comments. (jomalin)
- 2011-11-27 15:22 qbix79
- [r3762] docs/dosbox.1 Typos reported by debian project
- 2011-11-23 12:18 qbix79
- [r3761] src/dos/dos.cpp Improve behavior when reaching the end of the buffer. (thanks ripsaw)
- 2011-11-20 17:33 qbix79
- [r3760] src/ints/xms.cpp Include stddef for offsetof here as well instead of relying on dos_inc.
- 2011-11-20 17:32 qbix79
- [r3759] src/cpu/cpu.cpp Include stddef for offsetof here as well instead of relying on dos_inc.h through programs.h.cpu.cpp
- 2011-11-17 23:04 c2woody
- [r3758] src/dos/drive_cache.cpp, src/ints/mouse.cpp some warning fixes (fear the msvc)
- 2011-11-12 22:14 qbix79
- [r3757] src/ints/mouse.cpp Add textmode granulity. Fix cursor handling in mode 0 and 1. Fixes DOOM-IT (thanks ripsaw)
- 2011-11-05 17:24 h-a-l-9000
- [r3756] src/hardware/serialport/serialport.cpp Consider parity when calculating the duration of a serial frame. E-mail report by MB.
- 2011-11-01 17:00 qbix79
- [r3755] src/dosbox.cpp Some small typos
- 2011-11-01 16:31 qbix79
- [r3754] src/gui/sdlmain.cpp Fix compilation on linux. Thank salty
- 2011-10-30 15:06 qbix79
- [r3753] src/gui/sdlmain.cpp Disable sticky keys in fullscreen mode. (pressing shift 5 times gives a menu)
- 2011-09-07 18:43 c2woody
- [r3752] src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h small recompiler fixes (missing host fpu usage check; assembler output update) and enhancements
- 2011-09-01 12:19 qbix79
- [r3751] include/callback.h, src/cpu/callback.cpp, src/ints/bios_disk.cpp Call int 0xe when resetting a disk. Fixes a keydisk workaround algorithm. (thanks ripsaw)
- 2011-09-01 12:08 qbix79
- [r3750] src/misc/programs.cpp Keep track of last written character instead of previous character in buffer. This allow handling of leading and single newlines.
- 2011-08-31 09:19 qbix79
- [r3749] src/dos/drive_cache.cpp Some refinements.
- 2011-08-30 13:15 qbix79
- [r3748] src/cpu/core_full/load.h, src/cpu/core_normal/prefix_0f.h Use a fixed cycle rate in auto cycles mode when calculating RDTSC. Improves Tie break Tennis 98
- 2011-08-30 13:14 qbix79
- [r3747] src/debug/debug_disasm.cpp Decode RDTSC as well. Thanks ripsaw.
- 2011-08-30 12:29 qbix79
- [r3746] src/hardware/sblaster.cpp Update volume for cda mixer changes as well.
- 2011-08-30 08:59 qbix79
- [r3745] src/shell/shell_cmds.cpp Ignore verify with copy. Fixes Grand Prix Unlimited CD installer. Thanks ripsaw and rcblanke
- 2011-08-30 08:30 qbix79
- [r3744] src/hardware/vga_draw.cpp Fix supersaxxon. Regression from line based updates. Thanks h-a-l-9000
- 2011-08-30 07:59 qbix79
- [r3743] src/dos/drive_cache.cpp Be friendly for other open source projects: work with WINE style namemangling. Patch 3382938 from Andre_H (modified).
- 2011-08-16 10:41 qbix79
- [r3742] README, docs/dosbox.1, src/dos/dos_programs.cpp Enchance RESCAN with drive paramater and -All flag
- 2011-08-15 17:02 qbix79
- [r3741] src/hardware/keyboard.cpp Restore old delay.
- 2011-08-15 12:21 qbix79
- [r3740] src/hardware/keyboard.cpp Keep repeating a pressed key if another key is released. Thanks jazztickets and robertmo
- 2011-08-15 11:29 qbix79
- [r3739] src/shell/shell_misc.cpp Make shift-tab walk through the completion list in reverse order.
- 2011-07-30 15:36 h-a-l-9000
- [r3738] src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h - fix the socket inheritance feature
- usedtr will now, if the connection was lost in between, attempt to connect again if there is a rising edge on DTR
- code improvements
- handling of some unused handshake lines was changed a bit
- 2011-07-29 19:14 qbix79
- [r3737] src/ints/bios_keyboard.cpp Xor numlock and shift for numpad.
- 2011-07-23 20:23 qbix79
- [r3736] src/dos/dos_programs.cpp Rewrite mount without arguments to display volume label as well.
Some refactoring of the code.
Add mount -z X, where X is the new virtual drive for the Wine Team.
- 2011-07-23 19:02 h-a-l-9000
- [r3735] src/hardware/vga_memory.cpp, src/hardware/vga_other.cpp - Fix for Scuba Venture (PCJR booter)
- Added comments for PCJR and Tandy CRT/Processor page register
- Add documented CRTC 3D0/1 access for PCJR
- 2011-07-22 17:53 qbix79
- [r3734] src/dos/dos_files.cpp Some tiny protection against weird values
- 2011-07-21 14:26 qbix79
- [r3733] src/dosbox.cpp, src/gui/midi_coreaudio.h Add patch 3161987 from Jason C. Penney: Add (optional) SoundFont support to midi_coreaudio synth. Added some extra info to dosbox.conf to describe this
- 2011-07-21 13:57 qbix79
- [r3732] src/dos/dos_files.cpp Add patch 3324624 from ano. Some fixes with respect to mixing normal and extended fcbs.
- 2011-07-20 20:50 qbix79
- [r3731] src/ints/bios.cpp Let's not copy extended memory when we finish waiting.
- 2011-07-16 12:26 qbix79
- [r3730] src/dos/dos_ioctl.cpp Handle floppies differently in ioctl calls. Makes windows 3.x happy. Thanks ripsaw
- 2011-07-16 12:24 qbix79
- [r3729] include/bios_disk.h, src/dos/dos_programs.cpp, src/ints/bios_disk.cpp Increase number of floppies when using non-disk images as well. Maybe decrease the number on unmount in the future. Thanks ripsaw
- 2011-06-24 21:02 qbix79
- [r3728] include/programs.h, src/misc/setup.cpp, src/shell/shell.cpp Allow command /Cdir
Fix quoting so that command /c mount d "/tmp/a b" works
This breaks command /c "dir", but this doesn't work on real DOS either.
Let's hope everything still works.
- 2011-06-20 19:25 harekiet
- [r3727] src/hardware/gus.cpp GUS pantable fix
- 2011-06-19 16:27 h-a-l-9000
- [r3726] src/ints/bios.cpp Update comments on reboot-shutdown functionality
- 2011-06-19 13:21 c2woody
- [r3725] src/cpu/callback.cpp, src/hardware/iohandler.cpp fix manual uninstall functions for callback/io-handler objects; cleanup
- 2011-06-18 14:02 c2woody
- [r3724] visualc_net/dosbox.vcproj keep strangeness out of this
- 2011-06-18 13:39 c2woody
- [r3723] include/Makefile.am, include/logging.h, include/pci_bus.h, src/debug/debug_gui.cpp, src/dosbox.cpp, src/hardware/Makefile.am, src/hardware/pci_bus.cpp, src/hardware/pci_devices.h, src/ints/bios.cpp, visualc_net/dosbox.vcproj add PCI framework
- 2011-06-17 22:00 qbix79
- [r3722] src/dos/dos.cpp Refinement of default case.
- 2011-06-17 14:28 c2woody
- [r3721] include/callback.h, include/inout.h, src/cpu/callback.cpp, src/hardware/iohandler.cpp add manual uninstall functions for callback/io-handler objects
- 2011-06-12 16:58 h-a-l-9000
- [r3720] src/dos/dos.cpp Patch:
- Fix regression with Romantic Blue caused by the midnight overflow patch
- Preserve AH
- Derive conversion value from known constants instead of using a magic number
Thanks to ripsaw8080.
- 2011-06-12 13:58 qbix79
- [r3719] configure.in Wrong file commited
- 2011-06-12 13:56 qbix79
- [r3718] configure.in, src/cpu/paging.cpp, src/hardware/memory.cpp, src/hardware/vga_memory.cpp Enforce call order of the functions used in the bitshift. Fixes visual C /O2 builds. Thanks h-a-l-9000 and wjp.
- 2011-06-11 13:49 qbix79
- [r3717] src/hardware/ipx.cpp Typo alreadu=>already
- 2011-06-07 20:04 qbix79
- [r3716] src/dos/dos_files.cpp Add 0x9d for Duke3d caribbean launcher. (ripsaw)
- 2011-06-05 18:28 h-a-l-9000
- [r3715] include/shell.h, src/dos/dos.cpp, src/ints/bios.cpp, src/shell/shell.cpp, src/shell/shell_cmds.cpp - Add midnight/next day increment
- Add date and time commands (functionality limited)
- 2011-05-28 20:26 c2woody
- [r3714] include/bios_disk.h, src/dos/drive_fat.cpp, src/dos/drives.h, src/ints/bios_disk.cpp speed up fat drive access
- 2011-05-18 21:02 c2woody
- [r3713] src/dos/dos_programs.cpp, src/dos/drive_virtual.cpp reduce reported total drive size to avoid certain installer bugs/misbehaviour (ripsaw; fixes Front Page Sports Baseball installer regression)
- 2011-05-15 20:25 qbix79
- [r3712] src/debug/debug.cpp, src/dosbox.cpp Stay within array limits
- 2011-05-11 11:06 qbix79
- [r3711] src/ints/bios_keyboard.cpp Correct Get Extended Shift States; Int 16 call 12 (thanks ripsaw).
- 2011-05-10 18:00 c2woody
- [r3710] src/cpu/cpu.cpp cr0 always signals 386-type FPU present for 486+ target architectures (fixes Biing cdrom version)
- 2011-05-09 16:19 c2woody
- [r3709] src/cpu/core_full/load.h, src/cpu/core_full/optable.h, src/cpu/core_full/support.h add rdtsc instruction to full core as well for consistency
- 2011-05-05 15:40 qbix79
- [r3708] docs/dosbox.1 Typo. (debian package)
- 2011-05-05 09:30 qbix79
- [r3707] src/shell/shell.cpp less is more
- 2011-05-02 18:37 c2woody
- [r3706] src/dos/dos_mscdex.cpp mscdex device status returns audio-is-playing flag as well (ripsaw; fixes Blood CDDA track looping)
- 2011-05-02 17:15 c2woody
- [r3705] src/dos/dos_mscdex.cpp fix unintended fall-through for mscdex load medium command (ripsaw)
- 2011-04-28 20:06 qbix79
- [r3704] src/shell/shell_cmds.cpp Tiny speed up
- 2011-04-28 14:07 qbix79
- [r3703] src/shell/shell_cmds.cpp Improve wildcard handling with directories in copy for FA CD installer (ripsaw)
- 2011-04-27 17:09 c2woody
- [r3702] src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dos_mscdex.cpp update audio-cd playing status before deciding to pause/resume on mscdex stop request (ripsaw; fixes Shadowcaster playback)
- 2011-04-26 15:00 c2woody
- [r3701] INSTALL, scripts/dosbox-installer.nsi, src/dos/scsidefs.h, src/gui/sdl_gui.cpp, src/libs/zmbv/zmbv_vfw.rc, src/winres.rc year/info update for some other files as well
- 2011-04-26 09:34 qbix79
- [r3700] acinclude.m4, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/mixer.h, include/mouse.h, include/paging.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-s3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/debug.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dosbox.cpp, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/dosbox_logo.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/gui_tk/gui_tk.cpp, src/libs/gui_tk/gui_tk.h, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv_vfw.cpp, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp Update year. Remove CVS tags
- 2011-04-23 10:50 c2woody
- [r3699] src/hardware/sblaster.cpp add function to manually trigger the 16bit sb IRQ (ripsaw; fixes sb16 detection for Assault Wing)
- 2011-04-22 14:18 c2woody
- [r3698] include/bios.h, src/ints/bios.cpp add compatibility POST chaining, certain game exiting should look better now (ripsaw, sort of fixes a hangup with Astro Dodge)
- 2011-04-19 20:38 c2woody
- [r3697] include/regs.h, src/cpu/cpu.cpp AC flag toggling depends on emulated CPU type (486+)
- 2011-04-19 19:46 c2woody
- [r3696] src/hardware/sblaster.cpp fix sb halt/continue sequence when no transfer in progress (thanks to tcostin, fixes some GameWizard crash)
- 2011-04-16 19:24 h-a-l-9000
- [r3695] src/hardware/iohandler.cpp Fix I/O exception caused by callbacks (16 and 32-bit accesses)
- 2011-04-16 12:23 qbix79
- [r3694] src/cpu/callback.cpp Update CALLBACK_Idle to use the callback offset. Fixes memory corruption.
- 2011-04-10 15:09 qbix79
- [r3693] src/shell/shell_cmds.cpp copy file + file improvements; care less about spaces around the +. Thanks ripsaw
- 2011-04-02 20:38 h-a-l-9000
- [r3692] src/hardware/pic.cpp, src/hardware/timer.cpp Timer patch
- remember timer value beyond mode switch: Fixes 3DMania, Dunkle Schatten with Soundblaster, glitch in Panic demo
- set a defined short interrupt response time for CPU-induced interrupts
- 2011-03-31 19:31 qbix79
- [r3691] include/dos_inc.h Make gcc 4.6 happy
- 2011-03-29 12:44 qbix79
- [r3690] src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/decoder.h Make newer GCCs happy
- 2011-03-24 10:46 qbix79
- [r3689] src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/ints/bios_keyboard.cpp Fix startup detection of numlock and capslock.
Improve behaviour with SDL 1.2.14 with respect to lock keys.
What works:
- dosbox compiled against SDL < 1.2.14 used with SDL < 1.2.14
- dosbox compiled against SDL < 1.2.14 used with SDL >= 1.2.14
- dosbox compiled against SDL >=1.2.14 used with SDL >= 1.2.14
What doesn't work:
- dosbox compiled against SDL >=1.2.14 used with SDL < 1.2.14
- debian/ubuntu SDL < 1.2.14. (Check comment in src/gui/sdlmain.cpp on how to fix it.)
Untested:
- debian/ubuntu SDL >=1.2.14.
- 2011-03-23 09:50 qbix79
- [r3688] src/gui/midi.cpp Include correct headers
- 2011-03-23 08:55 qbix79
- [r3687] src/dosbox.cpp, src/gui/midi.cpp Add option to delay sysex processing for sensitive real midi devices. Patch 3159289 from jczorkmid and rcblanke (slightly modified).
- 2011-03-18 21:39 c2woody
- [r3686] src/dos/dos_programs.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp reduce reported sectors per cluster drive (ripsaw; fixes buggy drive geometry calculations in Black Knight (installer) and Tamper)
- 2011-03-06 17:20 qbix79
- [r3685] src/cpu/cpu.cpp forgot one.
- 2011-03-06 16:34 h-a-l-9000
- [r3684] src/ints/int10_modes.cpp, src/ints/int10_vesa.cpp VESA patch:
- implement text mode support, add modes 108h through 10Ch
- adjust the S3 text modes to the values found on real hardware
- added defines for VESA return values
- rewrite get/set scanlength and set display start for completeness
- catch a possible division by zero, part of SF patch 3154782, thanks Daniel Richard G.
- align display page sizes to 64k for compatibility
- 2011-03-06 16:29 qbix79
- [r3683] src/cpu/cpu.cpp Keep proper track of halted cycles. h-a-l-9000 and ripsaw. Improves MPXPLAY
- 2011-03-06 14:52 qbix79
- [r3682] src/dos/drive_iso.cpp Handle files without an extension better.
- 2011-03-06 10:38 c2woody
- [r3681] src/dos/dos_keyboard_layout.cpp keep old key-flags for buggy layout files that redefine/extend already defined keys (fixes caps-lock behaviour of key E for us-layout with codepage 858)
- 2011-03-04 15:54 c2woody
- [r3680] src/cpu/core_normal/prefix_none.h normal core IN AX,Ib should use full 16bit target register (thanks to danoon for spotting this)
- 2011-02-24 15:08 qbix79
- [r3679] src/dos/dos.cpp Allow DOS time to be temporary reset. Fixes romantic blue and others (QuickBasic games). Thanks ripsaw.
- 2011-02-22 18:02 qbix79
- [r3678] include/dosbox.h Declare E_Exit as noreturn. Makes gcc happy
- 2011-02-19 19:57 qbix79
- [r3677] include/dos_inc.h, src/dos/dos_classes.cpp, src/dos/dos_files.cpp Improve XTreeGold support. Thanks ripsaw
- 2011-02-19 19:44 qbix79
- [r3676] src/dos/dos_files.cpp Reopen closed fcbs, if they were likely to have been opened before. Fixes Time and Magic. Thanks ripsaw
- 2011-02-14 07:42 qbix79
- [r3675] src/debug/debug_gui.cpp No need for the internal values of WINDOW. Improves portability. Thanks for the report John Daniel
- 2011-01-22 16:15 c2woody
- [r3674] src/cpu/core_dynrec/risc_x64.h update 64bit recompiler core to handle OSX (memory addressing, stack alignment) from gulikoza
- 2011-01-20 21:39 h-a-l-9000
- [r3673] src/hardware/serialport/nullmodem.cpp Fix NATIVESOCKETS macro
- 2011-01-20 17:33 qbix79
- [r3672] configure.in Fix problems with automake 2.68. Inspired by patch 3152173 of Dominus.
- 2011-01-20 17:02 qbix79
- [r3671] src/dos/cdrom_ioctl_linux.cpp Explicitly test for the documented return value when failed.
- 2011-01-20 16:56 qbix79
- [r3670] src/debug/debug.cpp, src/hardware/serialport/libserial.cpp Fix 2 leaks. (unlikely to occur though)
- 2011-01-19 18:26 h-a-l-9000
- [r3669] src/hardware/vga_memory.cpp Implement video memory access to all text mode planes. Fixes Fasttracker
- 2011-01-19 17:22 h-a-l-9000
- [r3668] include/vga.h Fix out of bounds access (SF bug 3156587, thanks danoon for reporting). The unused byte in the 32-bit color value of the hardware mouse cursor pixels was affected.
- 2011-01-16 20:49 qbix79
- [r3667] include/dos_system.h, src/dos/drive_local.cpp Add dummy support for openmode 4. Legend Of the Red Dragon 4.07 uses this.
- 2011-01-05 19:48 qbix79
- [r3666] include/dos_inc.h, src/dos/dos.cpp, src/dos/dos_files.cpp Some FCB read/write refinements. Stop exiting on weird int 21 0x33 calls. (ripsaw)
- 2011-01-04 20:37 qbix79
- [r3665] src/hardware/pic.cpp Typo. pic[0] should be pics[0]. Thanks for spotting it Danoon.
- 2011-01-04 10:30 qbix79
- [r3664] src/misc/programs.cpp Typo
- 2010-12-04 14:33 qbix79
- [r3663] src/dos/drive_local.cpp Fix FileExists on directories.
- 2010-11-29 22:26 h-a-l-9000
- [r3662] src/hardware/vga_crtc.cpp Potentially resize the screen when vertical blanking end changes. Fixes Threat v1.40 Intro.
- 2010-11-10 19:58 h-a-l-9000
- [r3661] src/hardware/vga_draw.cpp Implement special case of vertical blanking register 'usage'. Fixes Threat v1.40.
Thanks ripsaw8080 for reporting.
- 2010-11-10 13:19 h-a-l-9000
- [r3660] src/shell/shell_cmds.cpp Make the shortcut to set values of properties from the command line work again (regressed in the previous config-related patch)
- 2010-11-09 08:35 qbix79
- [r3659] src/dos/dos_files.cpp ..\ is valid if the result ends up in the root dir. Thanks ripsaw
- 2010-11-06 14:00 qbix79
- [r3658] src/hardware/sblaster.cpp soundblaster cd audio control (this is not the same as mscdex audio control). Thanks ripsaw.
- 2010-11-06 13:58 qbix79
- [r3657] src/dos/dos_files.cpp Close sourcefile if open in FCB_Rename. Fixes ancient dutch version of wordstart
- 2010-11-06 13:35 qbix79
- [r3656] src/dos/dos.cpp Destroy some registers. Pinball world installer. (thanks ripsaw)
- 2010-11-06 13:08 qbix79
- [r3655] src/dos/cdrom_image.cpp big endian volume control for cd images. Thanks ripsaw
- 2010-11-01 22:21 h-a-l-9000
- [r3654] src/misc/programs.cpp config:
- fix crashes when passing unexpected parameter combinations
- config -get 'sectionname' now lists the properties with their values
- add missing translation string
Thanks robertmo for reporting.
- 2010-10-29 21:33 c2woody
- [r3653] AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README, THANKS, VERSION, acinclude.m4, autogen.sh, configure.in, docs/Makefile.am, docs/PORTING, docs/README.video, docs/dosbox.1, include/Makefile.am, include/bios.h, include/bios_disk.h, include/callback.h, include/control.h, include/cpu.h, include/cross.h, include/debug.h, include/dma.h, include/dos_inc.h, include/dos_system.h, include/dosbox.h, include/fpu.h, include/hardware.h, include/inout.h, include/ipx.h, include/ipxserver.h, include/joystick.h, include/keyboard.h, include/logging.h, include/mapper.h, include/mem.h, include/mixer.h, include/modules.h, include/mouse.h, include/paging.h, include/pic.h, include/programs.h, include/regs.h, include/render.h, include/serialport.h, include/setup.h, include/shell.h, include/support.h, include/timer.h, include/vga.h, include/video.h, scripts/captures.bat, scripts/dosbox-installer.nsi, scripts/editconf.bat, scripts/ega-switch.pl, scripts/font-switch.pl, scripts/resetconf.bat, scripts/resetmapper.bat, src/Makefile.am, src/cpu/Makefile.am, src/cpu/callback.cpp, src/cpu/core_dyn_x86.cpp, src/cpu/core_dyn_x86/Makefile.am, src/cpu/core_dyn_x86/cache.h, src/cpu/core_dyn_x86/decoder.h, src/cpu/core_dyn_x86/dyn_fpu.h, src/cpu/core_dyn_x86/dyn_fpu_dh.h, src/cpu/core_dyn_x86/helpers.h, src/cpu/core_dyn_x86/risc_x86.h, src/cpu/core_dyn_x86/string.h, src/cpu/core_dynrec.cpp, src/cpu/core_dynrec/Makefile.am, src/cpu/core_dynrec/cache.h, src/cpu/core_dynrec/decoder.h, src/cpu/core_dynrec/decoder_basic.h, src/cpu/core_dynrec/decoder_opcodes.h, src/cpu/core_dynrec/dyn_fpu.h, src/cpu/core_dynrec/operators.h, src/cpu/core_dynrec/risc_armv4le-common.h, src/cpu/core_dynrec/risc_armv4le-o3.h, src/cpu/core_dynrec/risc_armv4le-s3.h, src/cpu/core_dynrec/risc_armv4le-thumb-iw.h, src/cpu/core_dynrec/risc_armv4le-thumb-niw.h, src/cpu/core_dynrec/risc_armv4le-thumb.h, src/cpu/core_dynrec/risc_armv4le.h, src/cpu/core_dynrec/risc_mipsel32.h, src/cpu/core_dynrec/risc_x64.h, src/cpu/core_dynrec/risc_x86.h, src/cpu/core_full.cpp, src/cpu/core_full/Makefile.am, src/cpu/core_full/ea_lookup.h, src/cpu/core_full/load.h, src/cpu/core_full/loadwrite.h, src/cpu/core_full/op.h, src/cpu/core_full/optable.h, src/cpu/core_full/save.h, src/cpu/core_full/string.h, src/cpu/core_full/support.h, src/cpu/core_normal.cpp, src/cpu/core_normal/Makefile.am, src/cpu/core_normal/helpers.h, src/cpu/core_normal/prefix_0f.h, src/cpu/core_normal/prefix_66.h, src/cpu/core_normal/prefix_66_0f.h, src/cpu/core_normal/prefix_none.h, src/cpu/core_normal/string.h, src/cpu/core_normal/support.h, src/cpu/core_normal/table_ea.h, src/cpu/core_prefetch.cpp, src/cpu/core_simple.cpp, src/cpu/cpu.cpp, src/cpu/flags.cpp, src/cpu/instructions.h, src/cpu/lazyflags.h, src/cpu/modrm.cpp, src/cpu/modrm.h, src/cpu/paging.cpp, src/debug/Makefile.am, src/debug/debug.cpp, src/debug/debug_disasm.cpp, src/debug/debug_gui.cpp, src/debug/debug_inc.h, src/debug/debug_win32.cpp, src/debug/disasm_tables.h, src/dos/Makefile.am, src/dos/cdrom.cpp, src/dos/cdrom.h, src/dos/cdrom_aspi_win32.cpp, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_linux.cpp, src/dos/cdrom_ioctl_os2.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dev_con.h, src/dos/dos.cpp, src/dos/dos_classes.cpp, src/dos/dos_codepages.h, src/dos/dos_devices.cpp, src/dos/dos_execute.cpp, src/dos/dos_files.cpp, src/dos/dos_ioctl.cpp, src/dos/dos_keyboard_layout.cpp, src/dos/dos_keyboard_layout_data.h, src/dos/dos_memory.cpp, src/dos/dos_misc.cpp, src/dos/dos_mscdex.cpp, src/dos/dos_programs.cpp, src/dos/dos_tables.cpp, src/dos/drive_cache.cpp, src/dos/drive_fat.cpp, src/dos/drive_iso.cpp, src/dos/drive_local.cpp, src/dos/drive_virtual.cpp, src/dos/drives.cpp, src/dos/drives.h, src/dos/scsidefs.h, src/dos/wnaspi32.h, src/dosbox.cpp, src/dosbox.ico, src/fpu/Makefile.am, src/fpu/fpu.cpp, src/fpu/fpu_instructions.h, src/fpu/fpu_instructions_x86.h, src/gui/Makefile.am, src/gui/dosbox_logo.h, src/gui/dosbox_splash.h, src/gui/midi.cpp, src/gui/midi_alsa.h, src/gui/midi_coreaudio.h, src/gui/midi_coremidi.h, src/gui/midi_oss.h, src/gui/midi_win32.h, src/gui/render.cpp, src/gui/render_loops.h, src/gui/render_scalers.cpp, src/gui/render_scalers.h, src/gui/render_simple.h, src/gui/render_templates.h, src/gui/render_templates_hq.h, src/gui/render_templates_hq2x.h, src/gui/render_templates_hq3x.h, src/gui/render_templates_sai.h, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/hardware/Makefile.am, src/hardware/adlib.cpp, src/hardware/adlib.h, src/hardware/cmos.cpp, src/hardware/dbopl.cpp, src/hardware/dbopl.h, src/hardware/disney.cpp, src/hardware/dma.cpp, src/hardware/gameblaster.cpp, src/hardware/gus.cpp, src/hardware/hardware.cpp, src/hardware/iohandler.cpp, src/hardware/ipx.cpp, src/hardware/ipxserver.cpp, src/hardware/joystick.cpp, src/hardware/keyboard.cpp, src/hardware/memory.cpp, src/hardware/mixer.cpp, src/hardware/mpu401.cpp, src/hardware/opl.cpp, src/hardware/opl.h, src/hardware/pcspeaker.cpp, src/hardware/pic.cpp, src/hardware/sblaster.cpp, src/hardware/serialport/Makefile.am, src/hardware/serialport/directserial.cpp, src/hardware/serialport/directserial.h, src/hardware/serialport/libserial.cpp, src/hardware/serialport/libserial.h, src/hardware/serialport/misc_util.cpp, src/hardware/serialport/misc_util.h, src/hardware/serialport/nullmodem.cpp, src/hardware/serialport/nullmodem.h, src/hardware/serialport/serialdummy.cpp, src/hardware/serialport/serialdummy.h, src/hardware/serialport/serialport.cpp, src/hardware/serialport/softmodem.cpp, src/hardware/serialport/softmodem.h, src/hardware/tandy_sound.cpp, src/hardware/timer.cpp, src/hardware/vga.cpp, src/hardware/vga_attr.cpp, src/hardware/vga_crtc.cpp, src/hardware/vga_dac.cpp, src/hardware/vga_draw.cpp, src/hardware/vga_gfx.cpp, src/hardware/vga_memory.cpp, src/hardware/vga_misc.cpp, src/hardware/vga_other.cpp, src/hardware/vga_paradise.cpp, src/hardware/vga_s3.cpp, src/hardware/vga_seq.cpp, src/hardware/vga_tseng.cpp, src/hardware/vga_xga.cpp, src/ints/Makefile.am, src/ints/bios.cpp, src/ints/bios_disk.cpp, src/ints/bios_keyboard.cpp, src/ints/ems.cpp, src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_char.cpp, src/ints/int10_memory.cpp, src/ints/int10_misc.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp, src/ints/int10_put_pixel.cpp, src/ints/int10_vesa.cpp, src/ints/int10_video_state.cpp, src/ints/int10_vptable.cpp, src/ints/mouse.cpp, src/ints/xms.cpp, src/ints/xms.h, src/libs/Makefile.am, src/libs/gui_tk/Doxyfile, src/libs/gui_tk/Makefile.am, src/libs/gui_tk/gui_tk.cpp, src/libs/gui_tk/gui_tk.h, src/libs/zmbv/Makefile.am, src/libs/zmbv/drvproc.cpp, src/libs/zmbv/resource.h, src/libs/zmbv/zmbv.cpp, src/libs/zmbv/zmbv.def, src/libs/zmbv/zmbv.h, src/libs/zmbv/zmbv.inf, src/libs/zmbv/zmbv.sln, src/libs/zmbv/zmbv.vcproj, src/libs/zmbv/zmbv_vfw.cpp, src/libs/zmbv/zmbv_vfw.h, src/libs/zmbv/zmbv_vfw.rc, src/misc/Makefile.am, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp, src/misc/support.cpp, src/platform/Makefile.am, src/platform/sdl-win32.diff, src/platform/visualc/Makefile.am, src/platform/visualc/config.h, src/platform/visualc/ntddcdrm.h, src/platform/visualc/ntddscsi.h, src/platform/visualc/unistd.h, src/shell/Makefile.am, src/shell/shell.cpp, src/shell/shell_batch.cpp, src/shell/shell_cmds.cpp, src/shell/shell_misc.cpp, src/winres.rc, visualc_net/Makefile.am, visualc_net/dosbox.sln, visualc_net/dosbox.vcproj update svn properties
- 2010-10-29 21:18 h-a-l-9000
- [r3652] include/cross.h, src/misc/programs.cpp, src/misc/setup.cpp GCC compilation and test for empty string fix related to the config patch.
Thanks TeaRex and ripsaw8080 for reporting.
- 2010-10-28 17:35 h-a-l-9000
- [r3651] README, include/control.h, include/cross.h, include/mapper.h, include/programs.h, include/setup.h, src/debug/debug.cpp, src/dosbox.cpp, src/gui/sdl_gui.cpp, src/gui/sdl_mapper.cpp, src/gui/sdlmain.cpp, src/misc/cross.cpp, src/misc/messages.cpp, src/misc/programs.cpp, src/misc/setup.cpp Add new features to the config command for control of the config file:
- manipulate the autoexec section
- display information on sections and values
- show the used config files and startup command line parameters
- restart capability
- save config files either in the config or program directory
- 2010-10-18 13:49 qbix79
- [r3650] src/gui/sdlmain.cpp Check return code of SDL_LockYUVOverlay. Should fix some rare crashes.
- 2010-10-09 13:49 c2woody
- [r3649] src/cpu/instructions.h fix dimul flags calculation for corner cases (thanks to bavi)
- 2010-10-04 21:46 h-a-l-9000
- [r3648] src/hardware/vga_draw.cpp - Use temporary storage for linear scanline, fixes corruption in Fractint SVGA modes
- Implement wrapping on lower-order bit, fixes black line in Titan
- 2010-10-01 19:39 h-a-l-9000
- [r3647] src/hardware/vga_draw.cpp, src/hardware/vga_other.cpp, src/ints/int10.cpp, src/ints/int10_modes.cpp, src/ints/int10_pal.cpp - implement Tandy special 4-color palette handling
- remove 3d8/3d9 from PCJr mode (PCJr didn't have it)
- update INT10 palette functions accordingly
- add a level of indirection to Tandy and PCjr palette deconding to fix video recording with on-screen palette changes
- enable line-by-line emulation for Tandy too
- machine-specific implementation of the color when display is disabled (vgaonly too)
- enable the light pen stub on all machines that it is documented for
- mask off a bank-selection bit that is not used under a specific circumstance
Fixes Alley Cat palette on PCJr, Gauntlet, Ghostbusters, Pirates! on Tandy, Video recording on Tandy/PCJr where the palette is changed on-screen
- 2010-09-28 18:16 c2woody
- [r3646] src/ints/ems.cpp change EMS driver attribute word (ripsaw, fixes David Leadbetter's Greens)
- 2010-09-27 21:07 c2woody
- [r3645] README, src/gui/sdlmain.cpp minor typos
- 2010-09-27 20:32 c2woody
- [r3644] src/ints/ems.cpp allow arbitrary segments to be remapped by the EMM functions (peter ferrie; fixes Airline Simulator 2)
- 2010-09-26 16:16 c2woody
- [r3643] README small readme updates
- 2010-09-26 15:26 c2woody
- [r3642] include/dma.h, src/dosbox.cpp, src/ints/ems.cpp, src/ints/xms.cpp different EMS emulation types (ems board style, emm386 extended compatibility),
fixes sound crackling in certain emm386-aware games
- 2010-09-26 14:16 c2woody
- [r3641] src/hardware/dma.cpp disable forced exit on DMA segment wrapping
- 2010-09-25 19:59 c2woody
- [r3640] src/ints/int10.cpp special handling of attribute for write character function in certain monochrome VGA mode (ripsaw)
- 2010-09-25 17:31 c2woody
- [r3639] src/ints/int10.cpp, src/ints/int10.h, src/ints/int10_pal.cpp small VGA grayscale summing fix
- 2010-09-09 18:59 h-a-l-9000
- [r3638] src/ints/int10.cpp SF patch 2923483: INT10: Accept the page argument when loading font bitmaps. Thanks makovick.
- 2010-08-27 12:52 qbix79
- [r3637] src/hardware/hardware.cpp Fix video capture problems.
- 2010-08-12 14:58 h-a-l-9000
- [r3636] src/ints/bios.cpp BIOS serial port interface: Do not misinterpret DCD as timeout.
- 2010-08-07 18:49 qbix79
- [r3635] src/dos/dos.cpp Only flush buffer if we are reading from the console.
- 2010-08-07 18:46 qbix79
- [r3634] src/dos/dos_mscdex.cpp Fix long standing weirdness with LBA: Copying of speech files failed. Don't cut off the next level if we stay in the same (large) directory. Thanks ripsaw
- 2010-08-07 18:39 qbix79
- [r3633] src/dos/drive_iso.cpp, src/dos/drives.h Hide associated files. Fixes Last Express when installing from an ISO. Thanks ripsaw
- 2010-08-07 18:36 qbix79
- [r3632] configure.in, src/platform/visualc/config.h Make it clear to people that they don't use a stable version.
- 2010-08-07 18:32 qbix79
- [r3631] src/dos/cdrom.h, src/dos/cdrom_image.cpp, src/dos/cdrom_ioctl_win32.cpp, src/dos/dos_mscdex.cpp Add audio volume control for mscdex. Implemented it in images and win32ioctl. Others are still open. Thanks ripsaw.
- 2010-08-07 18:25 qbix79
- [r3630] include/dos_system.h, src/dos/drive_cache.cpp Add patch 3011706 by bredbored: remove double weirdness with free and dirsearch being 0. More sensible clearing of the directory cache. Fixes skynet crashes related to corrupted drive cache.
- 2010-08-07 18:15 qbix79
- [r3629] src/dos/dos_mscdex.cpp Improve image shuffling when adding a drive which doesn't end up at the last place, but at the first place. (thanks ripsaw).
- 2010-08-07 18:12 qbix79
- [r3628] src/shell/shell.cpp, src/shell/shell_cmds.cpp Add patch 3027944 from ripsaw: Subst /d
- 2010-07-28 21:58 h-a-l-9000
- [r3627] src/hardware/vga_draw.cpp Update the rendering output even when only the refresh rate changed. Previously there might have been problems with video recording under some rare circumstances.
- 2010-07-28 20:56 h-a-l-9000
- [r3626] src/dos/dos_memory.cpp, src/ints/bios.cpp Tandy: Add 16kb of DOS memory. Fixes bad graphics in Mickey's Space Adventure and Chuck Yeager's Air Combat, as well as flickering screens in Ghostbusters.
Patch by ripsaw8080
- 2010-07-28 20:18 h-a-l-9000
- [r3625] src/hardware/sblaster.cpp - Fix SB16 16-bit interrupt cause identification (makes games using CT-VOICE.DRV work).
- Add SB16 identification bit for an older version of CT-VOICE.DRV
Thanks ripsaw8080.
- 2010-07-24 21:18 qbix79
- [r3624] src/dos/drive_local.cpp Flush the buffer of handles for the same file. (Betrayal in Antara). Thanks ripsaw
- 2010-07-22 13:30 h-a-l-9000
- [r3623] src/hardware/vga_attr.cpp More line endings
- 2010-07-22 12:36 h-a-l-9000
- [r3622] src/hardware/vga_draw.cpp Fix some wrong line endings that sneaked it
- 2010-07-12 21:41 h-a-l-9000
- [r3621] include/vga.h, src/hardware/vga_attr.cpp, src/hardware/vga_draw.cpp - Fix EGA panning to behave as on real hardware (fixes Beverly Hills Cop, Faery Tale Adv., Secret Agent 1)
- EGA splitscreen updates (Megademo, Secret Agent 1)
- Change display address latch timing (Beverly Hills Cop)
- Code style adoptions
- 2010-07-10 11:36 qbix79
- [r3620] src/cpu/callback.cpp Extend int29 to include page and colour. Thanks for your input ripsaw8080. Change removesetup to remove the right amount of bytes.
- 2010-07-09 20:56 h-a-l-9000
- [r3619] src/ints/int10.cpp, src/ints/int10_memory.cpp, src/ints/int10_pal.cpp INT10 EGA: Implement font intensity/blinking switch, fix font height calculation, screen parameters - makes Norton Commander work with machine=ega.
- 2010-06-28 21:32 h-a-l-9000
- [r3618] include/vga.h, src/hardware/vga_attr.cpp, src/hardware/vga_draw.cpp Text mode panning patch for the vgaonly machine
- 2010-06-28 12:16 h-a-l-9000
- [r3617] src/hardware/vga_other.cpp Fix regression in Spacewar with Hercules video. Thanks ripsaw8080 for reporting.
- 2010-06-26 11:17 qbix79
- [r3616] src/dos/dos_files.cpp Fix Dactylus Installer. (thanks ripsaw8080)
- 2010-06-12 08:54 qbix79
- [r3615] include/setup.h gcc 4.4 on FreeBSD. (Alex)
- 2010-06-09 19:09 qbix79
- [r3614] src/fpu/fpu_instructions.h Detect +/- INF when loading a 80bit
- 2010-06-05 10:35 qbix79
- [r3613] src/debug/debug.cpp, src/debug/debug_gui.cpp Add history to debugger and cleanup. Patch 2991413 from etillite
- 2010-05-25 07:58 qbix79
- [r3612] docs/dosbox.1 Spelling fix.
- 2010-05-16 19:02 h-a-l-9000
- [r3611] src/hardware/vga_draw.cpp Disable blanking if its start value is beyond the total display height. Fixes Ms. Pac-PC and Pac-PC II.
- 2010-05-14 07:33 qbix79
- [r3610] README Tiny fixes