1
0
Fork 0
Commit graph

3870 commits

Author SHA1 Message Date
Ralf Grillenberger
bb807af8c7 Use PCJr specific method to clear the video RAM. Also don't scroll at unspecified video page. Fixes issues with KQ1 and KQ2.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3860
2014-06-09 19:07:14 +00:00
Ralf Grillenberger
7f00bd4b34 Implement VGA memory wrapping for the wrapping line also in vgaonly rendering. Fixes black line in Keen.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3859
2014-06-08 00:00:53 +00:00
Peter Veenstra
ee0367653b stdprn is now really prn and you can't read from it. Fixes a weird runtime that reads the PRN handle.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3858
2014-01-12 13:43:47 +00:00
Peter Veenstra
14ac0f241f Stop rethrowing the error, as SDL doesn't know what to do with it anyways. Fix a couple of formatting related warnings/errors.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3857
2014-01-12 13:41:01 +00:00
Peter Veenstra
7c25fb4684 reg_eip is 32 bit(jmarsh)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3856
2014-01-12 12:54:58 +00:00
Peter Veenstra
3ddbfe949a fpu.sw is 16 bit(jmarsh)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3855
2014-01-12 12:38:31 +00:00
Peter Veenstra
b54aa7c5ba TOP is used as 32 bit in dynrec core
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3854
2014-01-12 12:36:13 +00:00
Peter Veenstra
5a3e91643d Some corrections.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3853
2014-01-05 12:19:25 +00:00
ripsaw8080
a8d8f7818a 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.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3852
2013-12-11 13:59:24 +00:00
Peter Veenstra
3074cbbc59 Let compiler generate offset arithmetic to make fpu-x86 portable to x86_64.(thanks wjp)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3851
2013-12-05 18:56:20 +00:00
ripsaw8080
3b2adeccbf 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.

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3850
2013-11-19 13:43:40 +00:00
ripsaw8080
40c32b040c 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.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3849
2013-11-17 13:42:33 +00:00
Peter Veenstra
625dcb3c28 Cast it to a variable that has the same size as a pointer (64 bit)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3848
2013-11-12 21:43:23 +00:00
Peter Veenstra
0d65d2956c Correct the parameter type for 64 bit.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3847
2013-11-12 21:39:18 +00:00
Peter Veenstra
80df53942c Update Arm dynrec core. Most important change: use ARMv7 instructions. Thanks a lot M-HT
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3846
2013-11-11 13:25:50 +00:00
Peter Veenstra
a5c6f014cc Add small delay when raising IRQ, fixes Llamatron 2012 and Lemmings 3D.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3845
2013-11-11 12:59:54 +00:00
Peter Veenstra
91d3bef3dd Missed a year somehow.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3844
2013-11-11 12:56:19 +00:00
Peter Veenstra
f8bbc2b54d Strip of leading zeroes from the IP. Thanks Zorix
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3843
2013-11-11 12:54:53 +00:00
Peter Veenstra
2a8cf58b99 Reenable the setting of the %CONFIG% variable when doing a CONFIG -get command (reported in forum)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3842
2013-11-05 22:12:59 +00:00
Peter Veenstra
babf6195f5 make clang happy. Thanks wjp
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3841
2013-11-04 20:49:58 +00:00
Peter Veenstra
5e07c501b6 Add ADDLOG, which adds a message to the logfile. Convenient when debugging and retracing the resulting log afterwards.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3840
2013-10-26 19:27:47 +00:00
ripsaw8080
49875ee505 CD audio status returns zero start and end times when no track is playing. Fixes The Manhole.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3839
2013-10-22 17:40:41 +00:00
Peter Veenstra
ec9de6ff36 Implement mixer /listmidi for coremidi. Thanks for the assistance Dominus
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3838
2013-10-21 20:54:22 +00:00
Peter Veenstra
83ae2b4ff9 Add midi.h to project file
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3837
2013-10-18 11:57:45 +00:00
Peter Veenstra
ffb8cec4d6 Rework ListMidi so it can be more easily added to more backends.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3836
2013-10-18 11:55:02 +00:00
Peter Veenstra
3701512a16 Rework ListMidi so it can be more easily added to more backends.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3835
2013-10-18 11:53:11 +00:00
Peter Veenstra
04d3d4db69 typos and warnings
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3834
2013-10-18 11:48:01 +00:00
Ralf Grillenberger
18a0eb0190 Fix Hexsider display in Hercules mode. The game changes the CRTC base address to scroll in the buffer. Reported by VileRancour.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3833
2013-06-16 20:46:36 +00:00
Ralf Grillenberger
56d19f4f8d 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).


Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3832
2013-06-16 20:42:27 +00:00
ripsaw8080
f6864ba395 Initialize last byte of command tail.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3831
2013-05-26 01:03:33 +00:00
Peter Veenstra
8e017c87c3 Workaround for using (windows) directories insides cue files on Linux.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3830
2013-05-21 18:15:15 +00:00
Peter Veenstra
c041f14071 Fix bug 391 by relaxing the SET /P check.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3829
2013-05-09 14:07:04 +00:00
Peter Veenstra
ebe309d513 Fix an out of bounds write error. Some more protection when reading in data and finally fix a few type casts warnings.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3828
2013-05-09 14:05:39 +00:00
Peter Veenstra
8582cfb2e9 Extend fullresolution=0x0 to more OSes. Tested on Windows, Linux and Mac OS X. Thanks for the hint about SDL_GetVideoInfo ny00123
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3827
2013-03-25 20:07:42 +00:00
Peter Veenstra
4344bb1984 Silence some warnings in the misc directory
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3826
2013-03-24 21:12:43 +00:00
Peter Veenstra
ca660c0cbf Use uppercase characters for ScanCMDBool. Explicitly disallow Set/P
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3825
2013-03-20 14:38:53 +00:00
Peter Veenstra
2cd140bed2 Replace NV_PixelDataRange with ARB_PixelBufferObject extension. Thanks gulikoza
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3824
2013-03-18 19:52:41 +00:00
Peter Veenstra
6005315b20 Uniform warning message
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3823
2013-03-18 12:35:53 +00:00
Peter Veenstra
ffd5cf861e Enable interupts after running INT 25 and 26, fixes Eol-ui Moheom installer (ripsaw)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3822
2013-03-18 12:34:13 +00:00
Peter Veenstra
15c1bb607f Refinements of an earlier fix. Thanks ripsaw
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3821
2013-03-11 08:20:39 +00:00
Peter Veenstra
28fe87edce Make system handler 24 pages, Fixes Mega Blast and maybe others. Thanks ripsaw
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3820
2013-02-28 10:30:26 +00:00
Peter Veenstra
16696af9b6 A cdrom has always 65535 clusters on a drive. Fixes regression with titus CD with mount, fixes usage with an image as well.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3819
2013-02-26 20:22:15 +00:00
Peter Veenstra
967524cd76 Clean up
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3818
2013-02-14 15:00:55 +00:00
Peter Veenstra
d60d8b8995 Add int 33 0x2a for speed manager 96. (ripsaw)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3817
2013-02-09 21:11:32 +00:00
Peter Veenstra
68317303e6 max cycles code now uses averaging as well when stepping down
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3816
2013-02-07 19:25:58 +00:00
Ralf Grillenberger
2c8adb2660 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.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3815
2013-01-27 18:27:36 +00:00
Peter Veenstra
556ff13f87 make RealHandle inline to silence some unused warnings
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3814
2013-01-27 16:54:22 +00:00
Ralf Grillenberger
81226995de 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.

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3813
2013-01-26 22:01:32 +00:00
Peter Veenstra
2fea508f7f Year update
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3812
2013-01-15 09:03:13 +00:00
Peter Veenstra
889602e170 rename configure.in to configure.ac . autotools people again.....
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3811
2013-01-14 10:22:20 +00:00