Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Simmphonie
dosbox
dosboxsvn.txt
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dosboxsvn.txt of Package dosbox
Changes to the DOSBox sourcecode since 0.74: 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor