Autor Thema: DOSBox : Alte Spiele und Programme wieder nutzen ...  (Gelesen 4864 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
vDos 2019.05.01
« Antwort #30 am: 02 Mai, 2019, 04:31 »
vDos is derived from the DOSBox project, it allows you to conveniently run DOS programs in Windows.

DOSBox is targeted at gaming and available for many operating systems.

vDos is for serious (mainly text mode) DOS applications, Windows 32/64 bits (XP and later) only.
It lacks many of the hardware emulations of DOSBox (no joysticks, basic VGA...). Instead it adds a live file system, file/record locking, Windows printing, a scalable screen font and more.

You should be able to run your DOS application quickly in a safe and convenient way.


Changelog

•Switched to 3 distinct CPU mode emulators with a speed gain of 5 to 30%. Special DataPerfect (DP2.6Y) support will let it run nearly as fast as in NTVDM (same hardware), and comes with network optimization.
•DOS compatibility fixes like a system wide uniform BIOS/DOS date/time. Line endings in text files. DIR command counting directories as files. Create temporary file API not creating an actually random file(name), and worse, overwriting it if present.
•Some improvements to FPU emulation and printing.
•Long awaited fix of the occasionally (and illusive) Page Fault errors with FoxProX.
•Copy/paste in full screen.
•vDos is further silenced, a beep.wav file has to be supplied in the vDos directory to define the system beep.
•Idle detection scheme overhauled. The previous one especially let vDos go idle premature with file operations. vDos still attends to the DOS program in idle mode, though at a far lower rate. But will go to hibernate after 5 minutes of continuous idle time. So vDos CPU usage should drop to zero, even on lesser hardware.
•If ASCII 0-31 characters were redefined in a codepage, the lower/original ones were still used.
•Support of key stuffers like AutoHotKey: Handling extended characters and BIOS keyboard buffer overflow.
•Some programs on exit set the VGA registries directly, this could mislead vDos the window was resized.

[close]

https://www.vdos.info/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
DOSBox v0.74-3
« Antwort #31 am: 27 Juni, 2019, 12:13 »
Changelog

This is a security release for DOSBox 0.74:

    Fixed that a very long line inside a bat file would overflow the parsing buffer (CVE-2019-7165 by Alexandre Bartel)
    Added a basic permission system so that a program running inside DOSBox can't access the contents of /proc (e.g. /proc/self/mem) when / or /proc were (to be) mounted (CVE-2019-12594 by Alexandre Bartel)
    Several other fixes for out of bounds access and buffer overflows.
    Some fixes to the OpenGL rendering.

It's recommended to use config -securemode when dealing with untrusted files.
The game compatibility should be identical to 0.74 and 0.74-2.

[close]

https://www.dosbox.com/news.php?show_news=1

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
vDos 2020.03.01
« Antwort #32 am: 02 März, 2020, 05:10 »
Changelog

Machine code routines converted to C/C++, vDos is potentially CPU type (not Windows) independent. Loss of performance of the emulated CPU is limited to a few percent by squeezing out the last possible optimizations.

There’s now also a 64-bit edition (vDos64), however not publicly available/advertised. That would mostly just be confusing: "I need that version since I have Windows 64-bit". vDos64 has a larger footprint and is slightly slower than its 32-bit counterpart, that runs in both Windows 32- and 64-bit.

Unused FreeType options/extensions removed, some common code of the 3 CPU emulators merged, rarely used code compiled for size. vDos.exe lost weight, despite added functionality.

Added KEYCODE= option, setting the reported scan and ASCII code of a specific key.
Alt+Space opens the vDos system menu, Win+Dn minimizes, Win+Up restores the window.
Ctrl+Mousewheel changes the font/window size. As with Windows CMD, the top left corner is fixed.

The Windows command line processor (CMD) needs the current work directory set to a drive letter. With network/mapped Windows drive letters, this gave a problem since vDos always used the UNC paths.
Removed stripping double quotes from the command line to better support calling Windows CMD.
vDos will refuse to run if started elevated. There should be no need for that.

The eventual nag couldn’t be clicked away if vDos was minimized.
As vDos went to 'Hibernate', it could become unresponsive.

FreeType library updated to version 2.10.1.
Internal TTF font character positions vertically raised so they center better within the cells. Some other refinements to individual characters.
Line drawing characters of the internal font set to single points (more discreet lines) at all resolutions.
Added EXTEND= option to mask/hide on-screen text, like a silly (or even annoying ticking) clock.
COLORS= dropped in favor of the more convenient THEME=<number> (0-9). System menu item added to cycle thru the themes (preview, if not explicitly set).
Default color of the DOS text cursor changed.

Internal printing is handled by a separate thread to facilitate some HP drivers and Microsoft virtual printing.
Added timeout options to optimize faster printer response. Added PRIVATE option to skip creating print files.
Some improvements to the PCL printer code parser.

'Turbo' text pasting reinstated. It was once disabled to overcome a Clipper bug. Now pasting in other programs should again be as fast as those can process input.

Added BTRIEVE= option to connect to a Windows Pervasive/BTR2SQL interface. Mind, this extension/functionality doubles the vDos license fee.

Fixed FPU rounding errors in specific situations. Added support of some obscure FPU instructions.

Some (built-in) ANSI.SYS refinements.

[close]

https://www.vdos.info/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
vDos 2020.05.01
« Antwort #33 am: 04 Mai, 2021, 10:10 »
Changelog

    vDos.exe is once more smaller (for if you would question that). Some 15% CPU overall speed gain, though FoxProX code will run up to 50% faster. Priority of vDos.exe set to “High” to give it a slight advantage when competing with other programs for CPU attention.
    Detection of extensive keyboard polling by a DOS program: vDos will then drop to idle mode sooner.
    Print processor passes on eventually set copies option and the like to the print driver.
    Text is transferred as strings instead of individual characters, resulting in smaller Windows print jobs and PDF's.
    Added a bold variant of the internal font (can also be used for display).
    Changed the DOS DTA based find file API to Windows search handles conversion strategy.
    Switched from Windows GetBinaryType() API to examining the header bytes to determine a file type.
    Screen DPI awareness: vDos renders text at the (higher) native resolution if Windows is set to scale content.
    Added a simulated dark mode of the DOS screen (probably a gimmick?).
    Changed WINDOW= to size%[,horz%:vert%] for more consistency and uniform positioning. “Set as default” system menu option added when the window is resized, saving the window size and position to config.txt.
    Some refinements to command line parsing. Redirecting output was 'sticky', it stayed active.
    Redirection of Windows CMD or START command are no longer trapped by vDos command line processor.
    Forced pasting text in programs that bypass INT 16.
    Extended functionality for select/copy text. See the last paragraph of Printing.pdf for details.
    Faulty EXEPACKed DOS programs will load/start correctly w/o external help or sacrificing the first 64KB memory block.

[close]

https://www.vdos.info/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
DBGL 0.93
« Antwort #34 am: 06 Mai, 2021, 18:10 »
DBGL serves as a frontend / Graphical User Interface to DOSBox. It tries to make creating DOSBox configuration files a little easier by offering a relatively simple interface, some shortcuts and a little bit of intelligence. Once your DOS games are configured in DBGL, its very easy to setup or start them, or alter their configuration or associated DOSBox version.

Freeware

Changelog

    Implemented Native Custom Command multi-editing (overload86).
    Implemented Template loading as opposed to reloading (overload86).
    Added support for DOSBox version-specific dynamic options (psoma).
    Implemented basic 'overlay' mount support.
    Implemented Gallery 'jump-to', fixed last launched game image being blank (Doom).
    Major speedup when importing (multiple, very large) gamepackarchives.
    Fixed fetching MobyGames screenshots and obtaining Pouet images from https://content.pouet.net (psoma).
    Fixed a problem opening links to files with spaces in its path; Also fixed a few 'Browse..' buttons, paths were incorrectly trimmed (Tomatko).
    Prevent possible "null is an invalid node value" when exporting, and failure to export mapper files (overload86)
    Fixed thumbnail height on MacOS (rfc).
    No longer crash DBGL on DOSBox configuration mismatch, just log the problem and disable the controls (billy043).
    Follow the XDG specification, using ~/.local/share/dbgl for data files on Linux systems, and ~/Library/dbgl on MacOS (_Rob, arobbo).
    Added Slovakian translation by Tomas K., Polish and Spanish translation updates from ZeroX4 and Neville.
    Updated included Mac DOSBox build to Dominus' latest (0.74-3-3).
    Updated launch4j to 3.14 for improved JRE installation detection in launch.exe (Johnnydement and others).
    Updated all libraries, most importantly HSQLDB (from 2.5.0 to 2.6.0). Please note that this new library does no longer support the old 1.8.x database format. If you're currently using DBGL version 0.90 or 0.91, first update to 0.92, and only then update to 0.93.

[close]

https://dbgl.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
vDos 2022.05.01
« Antwort #35 am: 01 Mai, 2022, 22:20 »
Changelog

    vDos.exe is again smaller, with a (final?) speed boost for FoxProX based programs.
    UMB (Upper Memory Block) support dropped.
    Support of external (non-Windows) code page definitions.
    More comprehensive ASCII/Unicode conversions.
    Support of UTF-8 encoded config.txt, autoexec.txt and batch files.
    Retrieving (pasting) text from the Windows Clipboard could in specific situations keep the Clipboard locked.
    Finger tipping (touch screen) fix for some DOS programs.
    Fix for DOS programs not keeping up with Windows key stuffers.
    With NumLock off, Shift NumPad digit didn't return correct ASCII value.
    Taskbar notification when vDos isn't focused and goes idle (DOS program awaits input).
    Updated FreeType library to version 2.11.0.
    Set of alternative icons (file icons.icl) to eventually replace that of vDos.
    Faster rendering (displaying) text, though that already was real fast.
    More accurate rendering/positioning of external fonts.
    DOS beep is Windows standard sound.
    Support of UNC paths in DOS API if those resolve to a drive letter reference in vDos.
    Config.txt directive FPUAWARE = 0-3 (0 = None, 1 = Present + conditional rounding (default), 2 = Rounding off, 3 = Rounding on.
    Support of additional PCL print commands, and more accurate positioning.
    Changed syntax of config.txt HORZ and VERT directives. To be more intuitive (see Printing.pdf).

[close]

https://www.vdos.info/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
vDos 2023.05.01
« Antwort #36 am: 01 Mai, 2023, 18:40 »
Changelog

Occasional “vdos.info” notice removed from printouts. About popup is shown every 3 hours if not registered.
Support of (virtual) parallel hardware ports dropped.
FPU emulation rewrite. Only FPUAWARE=0 (no FPU) is still effective.
Mouse clicks outside the content area in full screen are ignored.

Wide font variant (FONT = [-]WIDE) for a 1/8th wider window (mostly for 16:9 full screen).
SCALE= directive dropped.
Extended graphics mode for WP6.x.
Support of 8 text mode video pages (in 25x80).
Dark mode could miscalculate contrast of colors.
COLOR command to select a color theme or set a color at runtime (see Readme.pdf).

TIO: Also valid for non-printing (DUMMY, CLIP, Windows program).
HORZ: Default scaling was 100% instead of documented 95%.
HORZ:/VERT: Overrides eventual embedded PCL margin settings.
Forced page break didn’t account for the top margin.

Full program DOS path with execute was limited to 31, now 95 characters.
Environment size raised to 1 KB.
Programs that hook into INT 21h and start a second program could get messed up.
DOS API 21-36h (Get free disk space) returns 1.9 GB free space instead of 123 MB.
DOS API 21-57h (Get last-written date and time) returned current time (for files).

[close]

https://www.vdos.info/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
DOSBox-X 2023.05.01
« Antwort #37 am: 24 Mai, 2023, 18:40 »
DOSBox-X operates similarly to DOSBox but with expanded capabilities. While DOSBox primarily focuses on running DOS games, DOSBox-X goes beyond that. It shares compatibility with the extensive array of DOS games and DOS gaming that DOSBox was designed for, but it also serves as a platform for running DOS applications. Additionally, it can emulate environments for running Windows 3.x, 9x, and Me, along with software developed for those versions of Windows.

 Open Source

Release Notes


    IMGMAKE will choose LBA partition types for 2GB or larger disk images, but the user can also use -chs and -lba options to override that choice. The CHS or LBA partition types do matter because it affects which version of INT 13h is used by Windows 98/ME to boot up and, if drive C: is in compatibility mode, at all times. (joncampbell123)
    PC-98 256-color mode will also trigger the auto mode of “render on demand” for performance reasons because per-scanline raster effects are very unlikely in that case, as will MDA and Hercules machine types. (joncampbell123)
    When the DOS IDLE API is enabled (by default), limit STI+HLT to occur on INT 28h only once after any call to read the CON device or call to BIOS INT 16h to read the keyboard. This fixes stalls and sluggish input problems with programs that like to call INT 28h often like the Pacific C compiler PPD IDE interface. (joncampbell123).
    Hercules InColor machine type: Fixed attribute and RAMFONT handling of 48K RAMFONT mode and added planar text rendering. (joncampbell123).
    Write BIOS data area fields for number of rows, char height, etc. for MCGA machine type in addition to EGA/VGA machine types because IBM technical references suggest it’s there for MCGA as well. This also resolves an issue where with the MCGA machine type, INT 10h failed to print any text to screen whatsoever. (joncampbell123).
    Render on demand (Staging calls it “lazy rendering”) now defaults to “auto” and allows an “auto” setting. The auto setting will turn it off for standard VGA modes and will turn it on for SVGA modes where per scanline raster effects are very unlikely to occur. This may provide a performance boost for DOS games in SVGA modes and the Windows desktop (joncampbell123).
    CGA 320x200 4-color mode is now rendered using the M_EGA render code for EGA/VGA machine types to better reflect real hardware. (joncampbell123).
    Fix bug where setting doublescan=false for anything other than the VGA machine type would break CGA graphics modes. (joncampbell123).
    Fix video debug overlay calculations of source video mode for CGA graphics modes. (joncampbell123).
    CGA 640x200 2-color mode and MCGA 640x480 2-color mode are no longer rendered as M_CGA2 for EGA/VGA machine types. The reason is that at the hardware level they are really just IBM standard tweaked versions of the EGA/VGA 16-color modes with additional bits for the interleave emulation and can be properly emulated with the M_EGA renderer. M_CGA2 is still used for the CGA and MCGA machine types for those modes. The DCGA DOS/V mode has been carefully made into it’s own render mode instead of part of the M_CGA2 case. (joncampbell123).
    Fixed refcount -1 error and abort when multiple floppies are attached to a floppy drive and the “Swap floppy” mapper shortcut is used at least once (joncampbell123).
    Hercules palette selection now provides a “dark gray” color mapping to match the green, amber, or gray palette selection of the user (joncampbell123)
    Fix Hercules vs MDA attribute handling of “dark gray” background color when hardware blink is disabled. (joncampbell123)
    Added RAMFONT emulation to Hercules Plus machine type, fixed code to allow Hercules Plus text mode to draw farther than the first 4KB of RAM if RAMFONT enabled. (joncampbell123)
    DOS kernel: Fix programming mistake that allocated perhaps a bit too much DOS kernel memory for the “List of Lists” info block. Fix the sizes of the info block and other structures to make sure specific kernel structures are placed at fixed addresses because later Microsoft software for MS-DOS checks those values. (joncampbell123)
    Serial port: Add multiplier: setting as requested to enable faster than 115200 baud rates. (joncampbell123)
    Fix mistakes in CPUID emulation that threw a #UD exception for specific cases where EAX was not recognized by particular CPU types. (joncampbell123)
    Fix RTC clock emulation to correctly signal IRQ8 interrupt for both periodic tick and update-ended events. Prior to this fix, only periodic tick events were reported even if the bit was set to enable update-ended. (joncampbell123)
    Fix serial and AUX PS/2 mouse emulation to not send relative motion unless mouse captured, to make it consistent with the BIOS PS/2 mouse emulation (joncampbell123)
    FAT driver: Major performance boost is possible by eliminating unnecessary code that re-reads the entire directory when looking up or changing one particular directory entry. (joncampbell123).
    CMOS registers: Fix code to allow getting and setting time, fix year vs century registers to work properly. (joncampbell123).
    BIOS INT 1Ah: Fix functions to get and set time and date instead of faking on read and ignoring set. Use the CMOS registers. (joncampbell123).
    DOS INT 21h: Fix date and time functions to call the BIOS for time instead of trying to fake it only at the DOS level. This includes allowing INT 21h to change the date/time using the BIOS. (joncampbell123).
    DOS shell: Make TIME actually use INT 21h to set time instead of directly modifying the BIOS timer tick count in the BDA. (joncampbell123).
    Increased PIC event queue size, there are corner cases especially with Windows XP that can occasionally overrun the queue. (joncampbell123).
    Updated IBM PC keyboard emulation to correctly encode Pause and Print Screen key scan codes when shift, alt, and ctrl are held down. This makes it possible to type “Alt+SysRq” for programs that expect it, including SoftICE. (joncampbell123).
    NE2000 emulation: Looking at recent Bochs source code, ne2k.cc appears to have downgraded the “IMR write, reserved bit set” message from BX_PANIC to BX_ERROR. Update the same in DOSBox-X so that Windows 2000 no longer crashes the emulator with E_Exit() when probing the NE2000 hardware. (joncampbell123).
    INT 33h mouse services: Add “Get General Driver Information” function for Microsoft Word 5.5 (joncampbell123).
    INT 33h mouse services: Render cursorType == 2 (graphics cursor) as if text cursorType == 0 if the current mode is text mode. Microsoft Word 5.5 always calls functions to set text AND graphics cursor regardless of whether the actual mode is graphics or not. This fix allows the cursor to show correctly as the block cursor it wanted in text mode instead of a moving hardware blinking cursor. (joncampbell123).
    Fixed S3 XGA emulation bitmap rendering to correctly handle 8/16/32-bit pixel transfer I/O and update comments to reflect the 32-bit byte aligned transfer mode of the Trio chipset. This fixes incorrectly drawn radio buttons and 16x16 icons in Windows NT 3.5, Windows NT 3.51, Windows NT 4.0, and Windows 2000. (joncampbell123).
    Fixed keyboard emulation so that upon the keyboard reset command FFh, the keyboard does the reset process and THEN sends back bytes 0xAA (power on/reset OK) and 0x00 (interface self-test). This resolves the issue where Windows NT 3.1 pauses at startup and does not resume booting until you press a key on the keyboard. This also resolves the issue where Windows NT 3.5 keyboard and mouse input stops working completely if you press a key on the keyboard. (joncampbell123).
    Add Hercules InColor emulation of MDA vs CGA attribute select, and make sure it obeys the blink setting (joncampbell123)
    Change Hercules/MDA text output to render 9 pixels per char if the char9 setting is on, to match the 9x14 character cell that those cards emit to the screen. The user can always turn it back off to get the 8x14 text they’re probably accustomed to in other DOSBox forks. (joncampbell123)
    Render output fixed to never double pixels vertically on render if the machine type is emulating VGA and the Doublescan option is enabled, in order to help resolve SVGA text mode issues reported by ThomasKjoernes (joncampbell123)
    Add InColor CRTC registers and add code to emulate the planar bitplane operations. Microsoft Flight Simulator 3.0 renders correctly now. (joncampbell123)
    Update Hercules InColor code to render the same 64-color EGA palette as machine=ega. (joncampbell123)
    Correct machine=hercules text rendering flaw that prevented the bright attribute (bit 3/7) from working, making all text output the same normal brightness. (joncampbell123)
    Add expected data structures and signatures to VGA ROM BIOS at C000:0000 if machine type selects ATI emulation (joncampbell123).
    Add ATI machine types, which at this time, is just a placeholder for development to go in that direction over time for those machine types. (joncampbell123)
    Added “machine=hercules_plus” and “machine=hercules_incolor” as stubs to be developed on going forward to emulate the HGC+ and InColor cards. Note that InColor will require the MCH_HERC case to generate 64-color EGA-like output going forward even if the documented stratup state still emulates the MDA-like monochrome attributes. (joncampbell123)
    SDL2: Stop checking for compiler flags that make it an error to declare variables after statements in a function or any other terrible sins that would offend old C89 standard compilers. DOSBox-X is never going to compile for a C standard that old. Furthermore this check is preventing compilation on ARM-based Macbooks for some reason, though not Intel based Macbooks.

[close]

https://dosbox-x.com/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
DOSBox-X 2023.09.01
« Antwort #38 am: 02 September, 2023, 09:10 »
Changelog



    Disable by default message confirmation after snapshot and AVI video
    capture, but leave the option there for those who want to enable it (joncampbell123).
    Remove "LOG: Logging output has been disabled." output when -nolog
    is specified on the command line (joncampbell123).
    Fix stuck Ins key problems by fixing a typo in src/ints/bios_keyboard.cpp.
    The code is supposed to clear the "Ins key down" flag, but instead cleared
    all bits EXCEPT "Ins key down" (joncampbell123).
    NE2000 macaddr default is now "random", which instructs the NE2000
    hardware at startup to pick a random MAC address. (joncampbell123).
    IPX: If NE2000 and IPX are enabled, and an IPX tunneling connection is
    active, and the user boots a guest OS, switch on a mode where all IPX
    packets going to and coming from the guest are re-routed through the
    IPX tunnel instead of to the NE2000 ethernet backend. This feature
    makes it possible to play IPX-based games in a guest OS like MS-DOS
    and Windows 95. (joncampbell123).
    IPX: Add extension to server to allow clients to register their own
    MAC address instead of using the default MAC address given by their
    IP address and port number. The extension is designed so that if DOSBox-X
    is a client to another DOSBox fork's IPX tunneling server, it will
    be ignored and DOSBox-X will get the usual MAC address instead. This
    extension is required for guest OSes to be able to use the IPX protocol
    through the NE2000 card given upcoming code changes as they normally
    use the network card MAC address when picking an IPX address because
    the IPX interface is not available once booted into a guest OS. (joncampbell123).
    IPX client: If both IPX and NE2000 emulation are enabled, IPX emulation
    will use the NE2000 card's MAC address instead. It will use the IPX
    server DOSBox-X extension to try. If it doesn't work, then the normal
    MAC address assignment is accepted without complaint. (joncampbell123).
    NE2000: Add "nothing" backend. It receives nothing and send packets go
    nowhere. If no other backend is available, this backend is a fallback
    so that at least the NE2000 emulation can work. The other purpose of
    a nothing callback is to give NE2000 something to talk to for those
    who wish to use the upcoming IPX packet redirection to link DOS and
    Windows games over the IPX client or server connection to other
    instances of DOSBox. (joncampbell123)
    Added record function to capture NE2000 network traffic to a
    pcap/Wireshark file in the capture directory. (joncampbell123)
    Fixed bug where guest VM reset causes the CMOS to stop ticking for
    exactly the amount of time it was running before reset. (joncampbell123)
    Added alarm interrupt function to RTC CMOS emulation (joncampbell123)
    Reverted DOS to using the BIOS_DATA tick count for time and the cached
    copy of date it keeps internally, rather than always calling INT 1Ah.
    It turns out that is how DOS actually behaves, which is also why it is
    possible for the DOS and CMOS RTC to diverge. Fix CMOS emulation to
    allow get/set time and to run in emulation time, not real time, though
    the clock starts from the host time. (joncampbell123)
    Fixed VHD disk image calculation of footer position and, thus, of newly
    allocated block position. (maxpat78)
    Enhanced Dynamic and Differencing VHD support #4273 (maxpat78)
    Imported IBM Music Feature Card support from DOSBox Staging. (Allofich)
    Fix IMGMAKE large size image error on MinGW builds (maron2000)
    Set usescancodes=true when non-US keyboards are detected. (Linux / MacOS
    builds) (maron2000)
    Fix day of week detection (INT 21h function 0x2Ah). (maron2000)
    Refine KEYB and CHCP command (maron2000)
    Use segment descriptor's big flag (if present) when disassembling code in
    the debugger code view (cimarronm)
    Add decoding of rdmsr/wrmsr instructions to disassembler (cimarronm)
    Fix disassembly for far jmp/call decoding (cimarronm)
    Fix memory limits on expand-down segment descriptors (cimarronm)
    Bump tinyfiledialog to ver 3.13.3 (maron2000)
    Fix mouse column limit on text mode (issue #4353 ) (maron2000)
    Fix Blocek launching failure (issue #4385 ) (maron2000)
    Bump in-tree FreeType library to ver 2.13.1 (maron2000)
    Enable debugger function for MinGW builds (maron2000)

[close]

DL -> https://github.com/joncampbell123/dosbox-x/releases

https://dosbox-x.com/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
DOSBox-X 2023.10.06
« Antwort #39 am: 07 Oktober, 2023, 18:50 »
Changelog


    Add "VRD" debugger command to force redraw of the VGA screen.
    Add VGA debug set commands to force a video start address and another
    to clear all debug settings.
    Add "PITSYNC" option to VFRCRATE command. "VFRCRATE PITSYNC ON"
    directs the system timer interrupt to synchronize tick rate with
    vertical refresh rate of VGA emulation if the game or demo set
    the timer tick rate to a value close enough to vertical refresh.
    This is intended for games or demos that use the system timer for
    a vsync interrupt.
    IMGMAKE: Fix bug where if -bat was specified, the generated .bat
    file would attempt to mount the .bat file, not the disk image.
    IMGMAKE: If -nofs and -bat was specified, the generated .bat file
    will refer to "IMGMAKE 2" instead of "IMGMAKE C"
    DOS FAT driver: When the guest sends in a new BIOS Parameter Block,
    recalculate the disk locations and FAT type properly instead of
    assuming that FORMAT.COM is using the same format already present.
    DOS FAT driver: If the partition is unformatted and looks as if
    freshly written by FDISK, then instead of failing to mount, mount
    the partition instead as an unformatted partition and fail file
    I/O until a BPB is set and the partition formatted by FORMAT.COM.
    This matches MS-DOS behavior and it makes it possible to mount an
    image, FDISK it, restart, FORMAT.COM the unformatted partition,
    and end up with a working drive letter (just like MS-DOS). So far
    verified against MS-DOS 6.22 and Windows 98 versions of FDISK,
    FORMAT, SYS, and SCANDISK.
    DOS FAT driver: Add options -o sectoff and -o sectlen to make it
    possible to manually specify the start and length of a partition.
    Future code will use this internally as well.
    IMGMOUNT: Allow *: as a drive letter to mean automatically pick a
    drive letter.
    Fix debugger to use toupper(), but only for ASCII range ncurses
    keycodes.
    Timer PIT: If the guest writes the counter value while the counter
    gate is off, make sure the counter read back is the same value
    written regardless of gate status. Prior code returned the stale
    latched value of the counter as it was prior to shutting off the
    gate and writing the counter, causing timing issues.
    Fix restoring minimized window on TTF output (Issue #4248 ) (maron2000)
    Fix macos crash on launch when output=surface or auto (SDL2) (maron2000)
    Update in-tree SDL2 library to ver 2.28.2 (maron2000)
    Updated build tool for MinGW lowend builds required for the updated SDL2
    library. As a result, MinGW lowend builds are now able to enable debugger
    features. (maron2000)
    Debugger RUN and RUNWATCH commands were broken, fix. Make sure debugger
    shortcut triggers execution to stop whether in RUN or RUNWATCH mode.
    Fix SETCOLORS command didn't change color when output=ttf.(Issue #4503 )
    Also fixed the values reported were wrong. (maron2000)
    BIOS CMOS date/time functions will now idle the CPU 4 times after reading
    or setting the clock to allow interrupts, CPU time, and RTC clock ticks
    to proceed normally. This fixes "Pizza Tycoon" and allows it to continue
    past the initial logo. (joncampbell123)
    Fix segfault when mounting hard disk images with no file extension
    (joncampbell123).

[close]

DL -> https://github.com/joncampbell123/dosbox-x/releases

https://dosbox-x.com/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 189183
  • Ohne Input kein Output
    • DVB-Cube
DOSBox-X 2024.03.01
« Antwort #40 am: 02 März, 2024, 10:10 »
Changelog


    If an empty CD-ROM drive is attached to IDE emulation, return "Medium Not Present" instead of a read error, when asked to read. (joncampbell123).
    Add "empty drive" CD-ROM image type "IMGMOUNT e: empty -t iso" as a way to emulate an empty CD-ROM drive with no disc in the drive. (joncampbell123).
    Add "empty drive" floppy image type "IMGMOUNT 0 empty -t floppy -fs none" as a way to emulate a floppy drive with no disk in the drive. (joncampbell123).
    Video debug overlay: Fix mouse integration misalignment when the video debug overlay is enabled while Windows is running (joncampbell123).
    Video debug overlay: Fix segfault when enabled with 15/16bpp SVGA modes. (joncampbell123).
    Video debug overlay: Fix bug where video debug failed to appear in SVGA 15/16/24/32bpp display modes because of a design where the VGA drawing code points directly at video RAM except when drawing the hardware cursor.
    One symptom was that the video debug info on the side failed to appear at all, unless running in Windows and only within the vertical range of the mouse cursor. (joncampbell123).
    Video debug overlay: Do not bother showing the Attribute Controller palette in 15/16/24/32bpp SVGA modes because it doesn't matter there and is not involved with how anything is displayed. (joncampbell123).
    Video debug overlay: Fix debug info text to appear for 15/16/24/32bpp SVGA modes. (joncampbell123).
    BOOT --bios no longer triggers a system reset VM event, but instead just jumps to the new BIOS image after DOS kernel shutdown. This is needed for hardware and resources to stay as they were when running the BIOS i.e. keeping any IDE devices configured within the DOS kernel intact so that the
    BIOS can find and use them. Prior to this change, all hardware was fully reset and unmapped prior to running the BIOS which made IDE emulation unusable with BIOS images. (joncampbell123).
    BOOT --bios no longer immediately loads the new BIOS into memory, but instead loads and stores the image to a temporary buffer. The ROM image does not actually get mapped in until the DOS kernel and everything else has had a chance to shut down fully. (joncampbell123).
    Fix BOOT --bios not to try to load PC-98 ITF firmware unless actually running in PC-98 mode (joncampbell123).
    Write PC-98 keyboard translation table (non-shifted) in ROM BIOS and set the keyboard translation table pointer in the BIOS data area for "Nut Berry".
    This Nut Berry game also assumes lookup and translation tables exist at specific locations in the ROM BIOS, so put those tables there. The shift state table in BIOS has also been added, though at the moment, the tables are incomplete. (joncampbell123).
    MegaZeux from the MS-DOS days had a 256-color tweakmode that worked on some popular SVGA chipsets of it's time though on others it does nothing but halve the display resolution of text mode. The basic idea is that it makes the VGA card latch two 4-bit outputs of the VGA text mode into one 8-bit value, thus, 256 colors possible. Add support for this. However I am not sure whether thismtweakmode is supported by S3 chipsets, so it is OFF by default and you will need to add "enable supermegazeux tweakmode=true" to the [video] section of your dosbox.conf to enable it. (joncampbell123).
    Undo the "no partition offset" change. DOOM II for PC-9821 requires it to work else the page flipping fails and sprites and rendering flickers as you play. (joncampbell123).
    Allow text layer to appear in PC-98 256-color mode. Even though I was unable to enable it on real hardware, "Shamat, The Holy Circlet" requires having the text layer visible on top of 640x400 256-color mode for the introductory scrolling text to appear on screen. So for now, just allow it. (joncampbell123).
    The reason some PC-9821 games have been giving bad PITCH values (double the correct value) to the GDC in 256-color mode has been determined. They read port 9A0h to determine if the GDC is running at 5MHz or not. That port 9A0h index was not implemented and therefore gave the game the impression it was running at 5MHz when it was not, therefore the doubled PITCH value. This fix corrects the squeezed 256-color mode and allows it to appear properly. (joncampbell123).
    IMGMOUNT: If the file extension is HDI, assume a hard disk image even if the image file is small enough to qualify as a floppy disk image. There is an HDI image of PC-98 game "D.O. Doki Doki Disk 8" that is 2.2MB, small enough to be mistaken as a 2.88MB IBM PC floppy disk and therefore fail to mount as an HDI image, this change fixes it. (joncampbell123, maron2000).
    Emulate PEGC PC-98 linear framebuffer at both 0xF00000-0xF7FFFF (at 15MB memory mark) but also make it appear at top of memory below BIOS (normally at 0xFFF00000-0xFFF7FFFF). Some 32-bit PC-9821 CD-ROM MS-DOS games assume the top of memory alias and will fail to show anything on screen without it (unless, alternatively, the memalias setting is set to emulate 24 address lines like a 386SX). Now to figure out why these same games are programming a GDC PITCH value that's double what it should be... (joncampbell123).
    PC-98 GDC scan offset no longer pays attention to scan offset of data partition in 256-color mode. Required to help fix broken 256-color graphics for some PC-98 CD-ROM games. (joncampbell123).
    Refuse to enable ISA 15MB-16MB memory hole if memalias is set to 24 bits or less. Not only is it redundant to do that but it also causes the BIOS to immediately crash on startup. (joncampbell123).
    IDE ATAPI CD-ROM emulation: In PC-98 mode when emulating a NEC CD-ROM drive, also limit sector reads to one CD-ROM sector per DRQ because the MS-DOS driver assumes that behavior. The driver will stall and error out if it requests a multi-sector read and the drive does NOT limit transfers to one sector at a time per IDE data transfer. This is in line with my experience writing the
    DOSLIB IDE testing program and laptops from the 1990s with IDE ATAPI CD-ROM drives, so it's understandable. (joncampbell123).
    The reason the CD-ROM driver in PC-98 game HDI images refused to talk to our IDE CD-ROM emulation is... (drumroll) we didn't report ourself as an NEC CD-ROM drive when given the MMC INQUIRY command. Yes, really. The OAK CD-ROM driver in these HDI images really does care whether or the drive is an NEC brand drive. What a stupid reason not to talk to a CD-ROM drive. Add code to default to "NEC" "CD-ROM DRIVE" as the INQUIRY result if running in PC-98 mode. (joncampbell123).
    Add basic rudimentary support for CloneCD (*.ccd *.img) images. It might not work with more complex arrangements but it is enough for most CD-ROM PC-98 games so far. (joncampbell123).
    libpng supports the pHYs PNG chunk which describes the pixel aspect ratio of the PNG image. libpng 1.6 has it, use it. Programs that support the information like FFMPEG will then display the PNG image with the correct aspect ratio. (joncampbell123). [https://github.com//issues/4754]
    PC-98 mode: There is a 302KHz timer behind I/O ports 5Ch/5Eh that some MS-DOS drivers depend on for timing, particularly a popular IDE CD-ROM device driver in many PC-98 game HDI images. This change allows the driver to time out after about 5-10 seconds instead of an infinite hang. (joncampbell123)
    Fix INT 10h to keep hardware CRTC I/O port synchronized with BIOS DATA area copy so that other parts of INT 10h called by SetVideoMode do not accidentally talk to the wrong I/O ports. This fixes corrupted INT 10 Mode F display (640x350 monochrome graphics mode). (joncampbell123).
    Add DOS Int21 0x5D 0x00 - remote server call Inspired by FeeDOS inthndlr.c
    With this change it is possible use a plain dosbox-x to install and run Windows for Workgroups V3.11 as an IPX server on the pcap ne2000 interface offering a host directory for read and persistent write access to an MSDOS machine running a WfW 3.11 IPX network client. Please don't forget mounting with -nocachedir (Issue #4162)(Yogi-baer)
    Fix missing keystroke SDLK_LESS on DE keyboard on Raspbian OS (Yogi-baer)
    Fix crash when loading a language file without existing menu item "ttf_extcharset" (Yogi-baer)
    Change ISA memory hole 512kb option from boolean to true/false/auto. (joncampbell123)
    Add ISA memory hole 15mb option, make it true/false/auto. Auto means off for IBM compatible mode and on for PC-9821 compatible mode. This should allow some DOS games that depend on the linear framebuffer to work properly even if memsize=16 or higher. (joncampbell123)
    MIDI: set minimum sysex delay when enabled (mistydemeo)
    International support in LABEL, COPY, DEL builtin commands (maxpat)
    Fix palette setting bugs due to SETCOLOR fix in 2023.10.06 release. (maron2000)
    Graphical glitches in Ultima VI(#4507), Chessmaster 3000(#4510), Wizardry VII(#4534)
    Crash Sid Meyer's Civilization I (#4511)
    TTF color settings regarding 'colors' option (#4579, #3318) and some more
    Fix crash when mounting floppy/ISO images with no extension (maron2000)
    Fix Intel macOS CI builds crashed on startup due to missing dylibs (Issue #4438)(maron2000)
    Fix TTF mode didn't switch to graphics mode on certain types of machines such as tandy/pcjr.(Issue #4559)(maron2000)
    Fix crash on switching to fullscreen when output=opengl (Intel macOS) (maron2000)
    Update DXCapture shell command to support /O for OPL capture (AranVin...

[close]

DL -> https://github.com/joncampbell123/dosbox-x/releases

https://dosbox-x.com/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )