![]() * OpenGL shader support: The code as imported renders the screen using an overlarge triangle. ![]() * add initial support for TrueType font output (output=ttf in Windows) Note that putenv makes the string directly part of the environment block, therefore it is char*, thus the warning * silence compiler warning about feeding const string constants to putenv(). * Silence compiler warning: int vs unsigned int compare * INT 10h AH=1h: If CGA alphanumeric emulation and bit 5 is set (to make the cursor invisible), make sure the converted values also have bit 5 set so the cursor remains invisible * fix CD image (based on whocares0101's effort) * Fix issue joncampbell123#1989 by allowing persisent save/load options * Allow to flag files to save for the save state feature via FLAGSAVE command * add autofixwarning option and allow auto-resize option for LOADFIX * give option to save to primary/user config * add menu item to show IDE controller assignment Here on Linux, SDL fullscreen means the emulator window is on top of ALL windows, including the dialog prompt * When prompting, also leave fullscreen mode. * When prompting to exit DOSBox-X, release all mapper keys and release capture of the mouse cursor, so that the user can answer the dialog box that is external to the emulator window without getting stuck * autoloadfix: Instead of blindly allocating 64KB, allocate just enough to ensure the EXE is loaded at or above the 64KB boundary Depending of course on what is enabled in nf * Shell EXEC: If autoa20fix fails, try autoloadfix next. Touching port 92h will do nothing to tell Windows 3.1 to virtualize the enabling of the A20 gate * INT 21h: Enable A20 on INT 21h, but if the CPU is in virtual 8086 mode (such as a Windows 3.1 DOS VM), enable A20 by calling the XMS entry point. Windows 3.1 does not virtualize port 92h and disabling through that will crash Windows 3.1 * A20 EXEPACK fix: If the CPU is running in virtual 8086 mode (such a Windows 3.1 DOS Box), then make a call through the XMS interface rather than touch port 92h directly. * Compiler warning printf formatting and unused param fixup * Silence compiler warnings about unused variables and unused parameters * Alternate A20 disable hack for EXEPACK error, as an alternative to LOADFIX * disable internal fluidsynth source for HX-DOS Remember that by C++ standard, C++14 can be detected using the _cplusplus macro * Remind devs how to test if new code compiles as C++11. * As long as DOSBox-X still supports C++11 as a baseline, but autodetects and uses C++14 by default, give the developer a way to force a compile as if C++11. * disable internal FluidSynth for HX-DOS build * Fix mingw reference to pcap in the source tree * HX-DOS builds do not have tinyfd_msessageBox * Combine WIN32/SDL2/MACOSX cases, because Mac OS X Clang/LLVM does not like two SDL_KEYDOWN cases * make ADDKEY an external command rather than shell command * move video compat menu items to other menu groups
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |