Commit Graph

13705 Commits

Author SHA1 Message Date
Robert de Rooy
150d6364e7 check for rpmbuild 2021-03-28 14:36:33 +02:00
Robert de Rooy
0af4dd9203 add libslirp to RPM spec file 2021-03-27 17:44:22 +01:00
Jonathan Campbell
53c8de7fa0 Tandy mode: Allow vertical total and display end to set all 8 bits, which is apparently needed for "Math Rabbit". It is unclear at this time if Tandy hardware really does take all 8 bits or is limited to the low 7 bits like MDA/CGA/PCjr/Hercules 2021-03-26 23:32:59 -07:00
Jonathan Campbell
29872308b4 Merge pull request #2394 from SnikoLoft/master
Update changelog
2021-03-25 10:17:16 -07:00
SnikoLoft
95df81b8a8 Update Changelog
Changelog for fix #2390
2021-03-25 17:54:35 +01:00
SnikoLoft
8de63f4e1b Merge pull request #1 from joncampbell123/master
Merge from original repo
2021-03-25 17:48:34 +01:00
Jonathan Campbell
ce31d45b0b changelog 2021-03-24 23:02:41 -07:00
Jonathan Campbell
2c0a17badb INT 10h: The char height, video CTL, and video switch fields of the BIOS data area did not appear until EGA/VGA BIOSes came along. These fields are zero on MDA, CGA, Hercules, PCjr, and Tandy. Furthermore, Mindscape "Road Runner" requires the video CTL field to be zero in order to detect Tandy when machine=tandy. 2021-03-24 23:00:56 -07:00
Jonathan Campbell
c77cd08dae Merge branch 'develop' 2021-03-24 14:32:29 -07:00
Jonathan Campbell
af58787216 changelog 2021-03-24 14:24:11 -07:00
Jonathan Campbell
54f5f10494 PCjr: If memsize is 128KB or less, subtract 16KB from total memory at BIOS level, omit reserved graphics memory MCB block at the DOS level. Otherwise, report total memory and insert reserved MCB block as if PCjr with a sidecar that adds memory, which is also DOSBox SVN default and its only behavior 2021-03-24 14:23:03 -07:00
Wengier
9c57ff3f84 Update README.md 2021-03-24 02:31:44 -04:00
Jonathan Campbell
b032480b75 build date and ref conf update 2021-03-23 20:15:13 -07:00
Jonathan Campbell
e7eb20017e more 2021-03-23 20:13:24 -07:00
Jonathan Campbell
7914768bff changelog 2021-03-23 20:09:03 -07:00
Jonathan Campbell
a1685c7120 PCjr: Remove minimum 256KB check, allow setting as low as 64KB, although the DOS kernel still requires 128KB minimum. Fix DOS kernel not to create MCB block past video RAM at top of 128KB if memsize is 128KB. This change makes it possible to run Mickeys Space Adventure in PCjr mode if you set memsize=0 and memsizekb=128. Note the game will corrupt itself if memsize=144 to memsize=256 and will not display anything if memsize=640 which is equivalent to DOSBox SVN PCjr emulation 2021-03-23 20:05:59 -07:00
Jonathan Campbell
6b2f7fa68e changelog 2021-03-23 19:47:33 -07:00
Jonathan Campbell
07bb0e6b9b Tandy mode: Instead of fixing the 128KB region at 8000:0000, select the 128KB region according to the amount of conventional memory. Remove 384KB minimum E_Exit check, allow down to 64KB but warn if below 256KB. 2021-03-23 19:46:50 -07:00
Jonathan Campbell
e5e7c5e088 Move the comment down to where appropriate 2021-03-23 19:24:15 -07:00
Jonathan Campbell
36a6d49587 INT 10h: In Tandy mode, write the bank corresponding to top of RAM minus 16KB/32KB instead of assuming bank 6 or 7 which is only appropriate if emulating a full 640KB like DOSBox SVN 2021-03-23 19:22:52 -07:00
Jonathan Campbell
a9b38827d8 BIOS: Unmap some mem if less than 640KB then subtract 16KB from total in Tandy mode 2021-03-23 19:13:14 -07:00
Jonathan Campbell
6928bd885c changelog 2021-03-23 18:47:13 -07:00
Jonathan Campbell
509df7b435 Tandy mode: A reserved field holds the true memory size (including video memory) according to a discussion on Vogons 2021-03-23 18:41:00 -07:00
Jonathan Campbell
3e29c44205 After a discussion with others on the Vogons forums, it seems both Tandy and PCjr report memory size as real memory size minus 16KB, and it stays that way even if you later use the 32KB 16-color modes. Hope your program can keep the MCBs and important stuff out of the way! 2021-03-23 18:37:02 -07:00
Jonathan Campbell
fd3c872231 Merge pull request #2390 from SnikoLoft/patch-1
Fix for Win 3.x corrupt Group files in FAT image files #2381
2021-03-22 23:24:07 -07:00
Jonathan Campbell
2b07d23bf8 Merge branch 'develop' 2021-03-22 23:23:04 -07:00
Jonathan Campbell
88a99c1226 Update Tandy emulation vs memsizekb setting, add FIXME reminders, etc 2021-03-22 23:22:52 -07:00
Wengier
a1b8b2a27c Merge branch 'master' of https://github.com/joncampbell123/dosbox-x 2021-03-23 01:33:45 -04:00
Wengier
66e183fee2 fix TTF FS mode 2021-03-23 01:32:14 -04:00
SnikoLoft
57f476c0a7 Fix for Win 3.x corrupt Group files in FAT image files #2381
This is a fix for #2381.
Month ago joncampbell fixed a FAT image problem: scandisk detected file length errors in some created files.
But this fix creates a problem with corrupted GRP files in windows 3.1x installations (see #1758).

With this new patch both problems are gone: no file size and no group file problems anymore.

The creation and extension of windows 3.1x group files is weird:
It's done with multiple position and write commands, some of them are writings of 1 or zero bytes at all.
2021-03-22 22:22:24 +01:00
Jonathan Campbell
6f66922f8c changelog 2021-03-22 11:53:49 -07:00
Jonathan Campbell
c579fd2f07 Add warnings to notify the user that Tandy and PCjr modes need to make sure conventional memory (below 1MB) size is a multiple of 32KB to avoid breaking Tandy games 2021-03-22 11:51:57 -07:00
Jonathan Campbell
36df87f76c BIOS: Stop limiting Tandy mode to 624KB conventional RAM, it is breaking Tandy games that do not use the B800:xxxx alias of video memory 2021-03-22 11:42:18 -07:00
Jonathan Campbell
0e4a700355 Change memsize min-max values to allow memsize=0 so that less than 1MB is possible using memsizekb. A minimum of 1 makes that impossible 2021-03-22 10:26:34 -07:00
Jonathan Campbell
40ad5bee71 Explain in source code why INT AX=71A0h causes Windows Millenium Edition's installer to crash if Long Filename emulation is enabled 2021-03-18 20:49:54 -07:00
Wengier
f55f109330 Update dosbox.cpp 2021-03-17 14:29:56 -04:00
Jonathan Campbell
e699267479 Merge pull request #2376 from Wengier/master
Some fixes
2021-03-16 22:52:09 -07:00
Wengier
bc392195d9 update CHANGELOG 2021-03-16 08:57:39 -04:00
Wengier
a3290abaf7 Merge branch 'master' of https://github.com/ant-222/dosbox-x 2021-03-16 08:53:49 -04:00
Wengier
8b3c11efdf fix 2021-03-16 08:38:24 -04:00
Wengier
08977cecf6 Merge branch 'master' of https://github.com/joncampbell123/dosbox-x 2021-03-16 07:37:49 -04:00
Wengier
d096d48023 fixes 2021-03-16 07:37:44 -04:00
Anton Shepelev
50f5e72bd5 Replace several tabs with spaces. 2021-03-16 01:04:05 +03:00
Anton Shepelev
6a46f42849 Respect pixels format while upscaling the UI. 2021-03-16 00:55:56 +03:00
Wengier
b1ee4e5128 Update sdl_mapper.cpp 2021-03-15 13:33:25 -04:00
Wengier
0b55c49d11 Merge branch 'master' of https://github.com/joncampbell123/dosbox-x 2021-03-14 20:10:56 -04:00
Wengier
ec34835368 increase prebuffer upper limit 2021-03-14 20:10:21 -04:00
Jonathan Campbell
8025fdfdcd mmx fix 2021-03-14 13:33:14 -07:00
Jonathan Campbell
09bc8a0aec Merge pull request #2370 from Allofich/SVN
SVN r4421
2021-03-14 13:04:56 -07:00
Jonathan Campbell
76b69bb6fd Merge pull request #2369 from Wengier/master
Update MMX code and some fixes
2021-03-14 13:04:32 -07:00