Jonathan Campbell
|
15895b38a9
|
version bump
dosbox-x-windows-v0.82.3
|
2018-02-13 22:10:31 -08:00 |
|
Jonathan Campbell
|
cae7b25bc9
|
bump
|
2018-02-13 22:06:11 -08:00 |
|
Jonathan Campbell
|
ea0fc4dbe6
|
changelog
|
2018-02-13 22:04:13 -08:00 |
|
Jonathan Campbell
|
c74424cc8b
|
Memory/A20: Remove "fast" remapping trick used by DOSBox SVN
|
2018-02-13 21:33:51 -08:00 |
|
Jonathan Campbell
|
7b17c09868
|
Memory: always use RAM alias handler, so that full gating by A20 is possible
|
2018-02-13 21:19:42 -08:00 |
|
Jonathan Campbell
|
d9a7a336d5
|
Paging/memory: Always use RAM alias callback when memalias is set. This fixes segfaults with certain demos and memalias=24
|
2018-02-13 21:06:34 -08:00 |
|
Jonathan Campbell
|
24c5917f91
|
CPU: Rewrite prefetch core code to use C++ templates, avoid code duplication. It works fine so far, but needs additional testing.
|
2018-02-13 16:00:33 -08:00 |
|
Jonathan Campbell
|
96be101008
|
readme
|
2018-02-13 11:48:07 -08:00 |
|
Jonathan Campbell
|
e96064ac96
|
changelog
|
2018-02-13 03:27:13 -08:00 |
|
Jonathan Campbell
|
dc72201053
|
more
|
2018-02-13 02:41:17 -08:00 |
|
Jonathan Campbell
|
267bd17b56
|
disk io should enable interrupts too
|
2018-02-12 21:56:17 -08:00 |
|
Jonathan Campbell
|
56b08ff9f1
|
DOS: Choose data rate default based on PCI or ISA type system
|
2018-02-12 17:56:38 -08:00 |
|
Jonathan Campbell
|
68a701890f
|
DOS: Allow the user to control the data rate limit in dosbox.conf
|
2018-02-12 17:50:49 -08:00 |
|
Jonathan Campbell
|
c935c166f4
|
more
|
2018-02-12 17:35:13 -08:00 |
|
Jonathan Campbell
|
18e3830d5e
|
DOS File I/O: Replace overly simplistic IO cycle wait with one that limits the IO to a data rate. Make the default data rate equivalent to a typical mid 1990s IDE drive in PIO mode without SMARTDRV. This fixes "380 volt" and prevents it from loading too fast for its own music routines, preventing it from getting stuck in the city animation.
|
2018-02-12 17:15:13 -08:00 |
|
Jonathan Campbell
|
4ff968af32
|
PIC: Assume there is also a finite delay between processing additional pending interrupts
|
2018-02-12 14:43:09 -08:00 |
|
Jonathan Campbell
|
2e8b92d45b
|
more
|
2018-02-12 14:36:08 -08:00 |
|
Jonathan Campbell
|
be09c05fa8
|
PIC: Remove cycle-specific irq delay
|
2018-02-12 14:31:55 -08:00 |
|
Jonathan Campbell
|
5766d46435
|
PIC: Further refinements to enfore IRQ delay
|
2018-02-12 14:29:26 -08:00 |
|
Jonathan Campbell
|
1690ba12e0
|
adjust
|
2018-02-12 14:20:05 -08:00 |
|
Jonathan Campbell
|
f84deba128
|
PIC: Now let the user play with IRQ delays
|
2018-02-12 11:50:44 -08:00 |
|
Jonathan Campbell
|
e14a1fef1b
|
more
|
2018-02-12 11:37:22 -08:00 |
|
Jonathan Campbell
|
9ceee883e1
|
PIC: Fix interrupt handling to use a specific time delay, and to only cap CPU cycles count ONCE so that the interrupt is always delayed that amount. Seems to fix "The Good, The Bad, and The Ugly" timing issue (so far) where specific cycles counts and the music cause the demo to skip a part entirely and run off time.
|
2018-02-12 11:33:46 -08:00 |
|
Jonathan Campbell
|
f920e89801
|
clarify comments
|
2018-02-12 08:35:55 -08:00 |
|
Jonathan Campbell
|
3906744ef0
|
clarify
|
2018-02-12 00:38:34 -08:00 |
|
Jonathan Campbell
|
2c1fc825a3
|
VGA DAC: Fix a few more VGA palette issues by implementing behavior observed on a Paradise SVGA chipset regarding DAC palette reading and writing. This fixes demoscene PURITY.ZIP
|
2018-02-12 00:33:21 -08:00 |
|
Jonathan Campbell
|
12c1059466
|
DOS Shell: Limit full shell startup message to first run only. Running COMMAND.COM should only show a one-line message (emendelson)
|
2018-02-11 18:14:44 -08:00 |
|
Jonathan Campbell
|
f5c33b87e6
|
DOS FCB: Use record size of 128 if record size in the FCB was zero (from DOSBox SVN). This fixes divide by zero when running mirrors/hornet/demos/1993/g/guesswho.zip
|
2018-02-11 05:03:11 -08:00 |
|
Jonathan Campbell
|
8f8a2c8f5a
|
PC speaker: Dont generate continuous output if the PIT timer code indicates mode 0. Mode 0 is one-shot. This fixes problems with numerous demoscene productions where audio playback always seems to leave the PC speaker on (BEEEEEEP) even if playing to Sound Blaster.
|
2018-02-11 04:10:23 -08:00 |
|
Jonathan Campbell
|
7298805723
|
Debugger: Register DEBUGBOX.COM after DOS COMMAND.COM init, not at emulator init. Command works again
|
2018-02-11 01:48:26 -08:00 |
|
Jonathan Campbell
|
daf15bb9b6
|
DOS execute: Save SS:SP into the new PSP segment on load (borrow from SVN)
|
2018-02-11 01:36:54 -08:00 |
|
Jonathan Campbell
|
666dd62ecb
|
DOS EXE loader: If the EXE header specifies a minimum memory size greater than maximum memory size, use the minimum memory size. This fixes Putrefaction!, where the initial SS:IP would otherwise cause DOSBox-X to exit with an error (out of range)
|
2018-02-11 01:09:49 -08:00 |
|
Jonathan Campbell
|
df3a230b6b
|
VGA DAC: Take a cue from DOSBox-SVN and set read index = write index - 1 on write to port 3C8h. Fixes VGA palette issues with XMAS 92 by The Phony Coders
|
2018-02-10 15:08:49 -08:00 |
|
Jonathan Campbell
|
e1df6f97c4
|
INT 10h: VGA DAC read index, too
|
2018-02-10 12:42:56 -08:00 |
|
Jonathan Campbell
|
b9f7577f88
|
INT 10h: Make sure VGA DAC currenet index is reset to 0 after modeset (fixes color palette errors in Second Reality)
|
2018-02-10 12:36:39 -08:00 |
|
Jonathan Campbell
|
cf142387b7
|
MOUNT option for local folders, to disable caching (if you would rather not run RESCAN every time the host filesystem changes behind DOSBox-X)
dosbox-x-windows-20180208-0137
|
2018-02-08 00:47:27 -08:00 |
|
Jonathan Campbell
|
0d1beebfd1
|
add mount -ro option, to mount a local folder readonly, update DOS kernel to support returning "write protect" error code
|
2018-02-08 00:29:25 -08:00 |
|
Jonathan Campbell
|
1668afca41
|
Fluidsynth MIDI: Closing the MIDI device should include removing the MIXER channel and initializing object pointers to NULL. The Synth mixer callback should check against NULL every call. This fixes segfault if using CONFIG.COM to switch to and from mididevice=synth
|
2018-02-07 22:33:39 -08:00 |
|
Jonathan Campbell
|
575c6134e7
|
MPU401 and MIDI: Respond to configuration changes via CONFIG.COM
|
2018-02-07 22:26:10 -08:00 |
|
Jonathan Campbell
|
d36ea86be0
|
reminder
|
2018-02-07 13:25:11 -08:00 |
|
Jonathan Campbell
|
90145df804
|
Just tested the code against DOSLIB2 FCB functions, now its tested
|
2018-02-07 12:53:04 -08:00 |
|
Jonathan Campbell
|
3a79e9a9f3
|
Apply SHIFT-JIS fix to FCB directory enumeration as well
|
2018-02-07 12:50:59 -08:00 |
|
Jonathan Campbell
|
97aae79a04
|
Fix local drive and drive cache to maintain ASCII uppercase behavior but not to mangle Shift-JIS in PC-98 mode
|
2018-02-07 09:14:48 -08:00 |
|
Jonathan Campbell
|
a079479b6d
|
DOS_MakeName: Dont mangle Shift-JIS trailing bytes in PC-98 mode
|
2018-02-07 08:31:14 -08:00 |
|
Jonathan Campbell
|
42dcc3bc98
|
replace some toupper() calls with a simplified internal version, to avoid problems with C libraries that obey the host locale and might convert some extended ASCII bytes unexpectedly
|
2018-02-07 08:07:56 -08:00 |
|
Jonathan Campbell
|
185a7d62bb
|
Windows SDL: Keep menu state updated after WM_COMMAND handling. "Always on top" should mark state now with checkbox.
|
2018-02-06 08:58:55 -08:00 |
|
Jonathan Campbell
|
fc1167249e
|
Remove dead MSG_Loop() function
|
2018-02-06 08:47:47 -08:00 |
|
Jonathan Campbell
|
51eb90db66
|
WM_DROPFILES is broken, remove handling. Keep function. I don't think the drop handle is valid after SDL's message pump has handled it.
|
2018-02-06 08:45:40 -08:00 |
|
Jonathan Campbell
|
4fb0380526
|
Merge branch 'develop' of http://github.com/joncampbell123/dosbox-x into develop
|
2018-02-06 08:39:42 -08:00 |
|
Jonathan Campbell
|
45f76cab00
|
Windows SDL 1.x: Modify window proc to queue SDLWMSYSEVENT events only for specific Win32 messages that are relevant to DOSBox-X. I suspect user complaints about non-functional menu bar commands may be caused by too much Win32 message chatter in Windows since SDL only has so much queue to hold it.
|
2018-02-06 08:38:14 -08:00 |
|