openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
D
DOSBox-x
Settings
|
Report Duplicate
2
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Activity Not Available
Commits
: Listings
Analyzed
12 months
ago. based on code collected
12 months
ago.
Jan 16, 2023 — Jan 16, 2024
Showing page 615 of 619
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
added option and code to allow the private DOS segment to be located below 640KB (within the DOS kernel structures) instead of being placed in the UMB as mainline DOSBox does.
Jonathan Campbell
More...
almost 11 years ago
added option to enable dynamic DOS kernel allocation. updated code so that when option is set, the private data segment is given to all RAM from a base segment, then DOS kernel structures are allocated from it, and then, at the stage where the MCB system is first built, direct the private segment back up to it's original location (private segment allocations prior to that point naturally take their place bottom up). Fixed XMS driver to correctly handle the dynamic case. So far as I can tell, the dynamic mode does not cause any problems, not even with Windows 3.1.
Jonathan Campbell
More...
almost 11 years ago
added configuration option to ignore illegal opcode 0x63 (meaning: don't print anything about it) so that the illegal opcode message is not so noisy when running Windows.
Jonathan Campbell
More...
almost 11 years ago
more unmapped handler code for adapter ROM.
Jonathan Campbell
More...
almost 11 years ago
change unmapping of adapter ROM, use "unmapped" page handler. this eliminates a long string of "illegal read" messages because most OSes are likely to scan those areas for adapters.
Jonathan Campbell
More...
almost 11 years ago
added code to also unmap the private data area on boot (since it is no longer used). added code to call PAGING_FlushTLB() to ensure that changes to the memory map take effect. Prior to the fix, the code changed the map to unmap the regions but the memory was still accessible because of TLBs.
Jonathan Campbell
More...
almost 11 years ago
added code and option params to enable/disable the UMB block when you boot an operating system. Mainline DOSBox behavior is to leave it up there, while DOSBox-X now defaults to unmapping the UMB (since the OS will not know it's there and will probably confuse it with adapter ROM).
Jonathan Campbell
More...
almost 11 years ago
CMOS bugfix: check against integer underflow that can falsely report 64MB of RAM if memory size is less than 1MB.
Jonathan Campbell
More...
almost 11 years ago
BIOS extended memory functions: add assert() to make sure E280 map does not have integer underflow.
Jonathan Campbell
More...
almost 11 years ago
BIOS bugfix: write correct memory amount to BIOS data area instead of assuming 640KB. If you are using memsizekb to represent less than 640KB this fix makes sure the BIOS is reporting it.
Jonathan Campbell
More...
almost 11 years ago
add commentary about INT 10 modifications
Jonathan Campbell
More...
almost 11 years ago
re-add VGA BIOS code to map the ROM. src/hardware now chooses BIOS size emperically based on "compatible mapping". Added dosbox.conf setting to allow overriding the VGA BIOS size. Re-added code to choose private area segment and position it just past the VGA BIOS. Project Angel is happy this time, Windows 95 no longer causes numerous "illegal memory read" errors. So far, so good.
Jonathan Campbell
More...
almost 11 years ago
undo VGA BIOS hack, apparently that broke Project Angel (and it made a mess too). Retain the dynamic UMB and private space alloc.
Jonathan Campbell
More...
almost 11 years ago
Added code to autosize VGA BIOS first, then pick private space, and then UMB block. When compatible mapping is disabled, it helps pack adapter ROM usage down and allows up to 176KB of extra space should DOS programs use any UMBs.
Jonathan Campbell
More...
almost 11 years ago
VGA BIOS emulation updated to either take 32KB (mainline emulation) or take only what the BIOS actually needs.
Jonathan Campbell
More...
almost 11 years ago
add settings to enable "compatible mapping". add code to allow resizing the private area. add code to map with it.
Jonathan Campbell
More...
almost 11 years ago
move fixed global constants defining segments into dos.cpp and make them variables. We're going to allow for dynamic mapping later.
Jonathan Campbell
More...
almost 11 years ago
updated comments about apparently data at 0xD000. It turns out what DOSBox was doing at 0xD000 was emulating Upper Memory Blocks. Added code to memory handler to default map out those pages, then allow the XMS driver to map them back to RAM. Added options so that you can control the UMB region and size from dosbox.conf.
Jonathan Campbell
More...
almost 11 years ago
split DOS_GetMemory() to make BIOS_GetMemory() which allocates from a region in the 0xF000 segment instead of DOSBox's private segment at 0xC800. Corrected language regarding realbig16, the B (big) bit hack doesn't allow for 32-bit real mode code, it only allows the code segment to extend past 64KB (huge real mode).
Jonathan Campbell
More...
almost 11 years ago
adapter ROM is RAM setting (beginnings of fixing up private area, etc.) acknowledged in my code that mapping out D000:0 only causes minor but possibly significant faults with BIOS routines in F000:0 (would that be what killed DOSBox-X2?)
Jonathan Campbell
More...
almost 11 years ago
incorporated cpu.diff from DOSBox forums to allow B (big) mode real mode DOS demos like Project Angel. To explain: the demo apparently relies on the same protected mode hack DOS demos usually do to enable Flat Real Mode, but Project Angel also uses it to enable the B bit to effectively set up a 32-bit flat real mode (32-bit code in real mode!). At least that's what I think it's doing. It would explain all the complaints about not being able to run the demo, and why this patch makes it work.
Jonathan Campbell
More...
almost 11 years ago
force default scaler to normal2x. change memory emu so adapter ROM is 0xFF not 0x00 (but only in select areas).
Jonathan Campbell
More...
almost 11 years ago
rename debug.com image to debugx.exe to avoid conflicting with DOSBox-s debug command.
Jonathan Campbell
More...
almost 11 years ago
add hexmem utility as built-in.
Jonathan Campbell
More...
almost 11 years ago
incorporate DEBUG.COM (from FreeDOS) as built-in binary image.
Jonathan Campbell
More...
almost 11 years ago
remove unused savestate stuff
Jonathan Campbell
More...
almost 11 years ago
remove unused DMA code
Jonathan Campbell
More...
almost 11 years ago
disable debug stuff again
Jonathan Campbell
More...
about 11 years ago
fix the MODE SENSE reporting format
Jonathan Campbell
More...
about 11 years ago
more work
Jonathan Campbell
More...
about 11 years ago
←
1
2
…
611
612
613
614
615
616
617
618
619
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree