Commit Graph

15533 Commits

Author SHA1 Message Date
Wengier
36c48c1fa7 apply @jamesbond3142's printer fix 2021-11-04 20:05:39 -04:00
Jonathan Campbell
c72616f5a5 more 2021-11-04 05:40:02 -07:00
Jonathan Campbell
5512f97cf9 If user provided IBM ROM BASIC, then INT 18h should jump to it 2021-11-04 05:38:34 -07:00
Jonathan Campbell
cd33d1d666 more 2021-11-04 00:22:38 -07:00
Jonathan Campbell
677a5a10d3 Add support for loading IBM ROM BASIC from a file and including it in the ROM BIOS region 2021-11-04 00:21:51 -07:00
Jonathan Campbell
8a81088b25 ROM BIOS: Mark off N88 ROM BASIC and IBM ROM BASIC stubs as allocated. Mark NEC PC-98 Epson check and copyright strings as allocated 2021-11-03 23:51:46 -07:00
Jonathan Campbell
2da592ef57 Merge pull request #3038 from Allofich/fix2
Fix mistake, update CHANGELOG
2021-11-03 22:44:36 -07:00
Allofich
00d2c5184e Fix mistake, update CHANGELOG 2021-11-04 14:36:06 +09:00
Jonathan Campbell
ec8ca3dea9 Annotate 60h-6Fh 8086 aliases to explain why they are there 2021-11-03 22:19:17 -07:00
Jonathan Campbell
75d8a778cc Merge pull request #3037 from Allofich/8086
Make 8086 treat 0x60-0x6F as 0x70-0x7F
2021-11-03 22:15:55 -07:00
Allofich
a845a73f0a Make 8086 treat 0x60-0x6F as 0x70-0x7F
Also try to speed up emulation by only running checks in these opcodes
for relevant cputypes.
2021-11-04 14:10:14 +09:00
Jonathan Campbell
c8c61f022c fix mistake 2021-11-03 20:59:12 -07:00
Jonathan Campbell
b605e6fe0d Refine Allofich's patch to correctly process POP CS for 8086 CPU type and throw an exception on opcode 0x0F for 80186 CPU type. Fix the 80186 check so that it is only compiled into the core IF running the 286 version of normal and prefetch cores so as not to slow down 386 and higher emulation 2021-11-03 20:09:56 -07:00
Jonathan Campbell
54fec03279 Merge pull request #3036 from Allofich/186
Fix 0x0F opcode being accepted on 80186
2021-11-03 19:42:27 -07:00
Allofich
f80ef8dc57 Fix 0x0F opcode being accepted on 80186. 2021-11-04 11:33:13 +09:00
Jonathan Campbell
df72c064f8 PC-98 EGC: Replace ope_xx (generic unknown EGC ROP handler) with code to handle remaining ROPs properly. This fixes Atomic Punker, which uses EGC ROP 0xBE in the game engine. [https://github.com/joncampbell123/dosbox-x/issues/3035] 2021-11-03 17:43:38 -07:00
Jonathan Campbell
07d9a19abb changelog 2021-11-02 21:45:00 -07:00
Jonathan Campbell
9dd43b4541 VGA: Maintain a 16:10 aspect ratio for 400-line PC-98 video modes [https://github.com/joncampbell123/dosbox-x/issues/3032] 2021-11-02 21:43:38 -07:00
Jonathan Campbell
9f24391276 Merge pull request #3031 from Dalekamistoso/master
Updates to spanish translation for 0.83.19 version
2021-11-02 21:30:29 -07:00
Dalekamistoso (DrWh0)
bd05b1b5ee Merge pull request #2 from Dalekamistoso/Dalekamistoso-patch-2
Spanish Updates 2
2021-11-02 13:24:02 +01:00
Dalekamistoso (DrWh0)
7102684ac6 Spanish Updates 2
Removed a bunch of deprecated labels added a few changes
2021-11-02 13:23:34 +01:00
Dalekamistoso (DrWh0)
83c914a617 Merge pull request #1 from Dalekamistoso/Dalekamistoso-patch-1
Updates to spanish translation
2021-11-02 13:02:21 +01:00
Dalekamistoso (DrWh0)
c5c28484a0 Updated translation
Added some missing labels and corresponding its translationS
2021-11-02 13:01:45 +01:00
Wengier
fef83c22e1 Update INSTALL.md 2021-11-02 05:12:11 -04:00
Jonathan Campbell
dd43f7d6c0 more 2021-11-02 02:07:41 -07:00
Jonathan Campbell
7b9adf1cf4 Add stub entry points for ROM BASIC entry, as used by MS-DOS BASIC.COM and BASICA.COM 2021-11-02 02:06:31 -07:00
Jonathan Campbell
11af187eb8 Begin next version 2021-11-02 01:51:34 -07:00
Wengier
e0a4c47c7d Update INSTALL.md 2021-11-01 19:20:54 -04:00
Wengier
92e5e8001d update installer 2021-11-01 18:51:29 -04:00
Wengier
b48f85cc12 update Windows installer 2021-11-01 17:14:29 -04:00
Jonathan Campbell
f51bf24c4a Prepare for release dosbox-x-v0.83.19 2021-11-01 10:07:31 -07:00
Jonathan Campbell
e77ccfacb5 Merge branch 'develop' 2021-11-01 09:33:34 -07:00
Jonathan Campbell
0db764dae7 IDIV adjustments recommended by Allofich 2021-11-01 09:33:22 -07:00
Wengier
66b3b71c92 some CHANGELOG entries appear *twice*; move down 2021-11-01 05:27:50 -04:00
Jonathan Campbell
cad6d9b601 Update build timestamp, reference conf file 2021-11-01 01:20:15 -07:00
Jonathan Campbell
8acef078ff Wengier made a change to CHANGELOG that conflicts, fix it 2021-11-01 01:10:25 -07:00
Jonathan Campbell
9be458ba06 quo check for 0x80, 0x8000, 0x80000000 was useless because the value never matched anyway (it was actually -0x80, -0x8000, -0x80000000 anyway). Add check for cputype=8086 and those values to emulate signed integer divide case documented for the 8086 2021-11-01 01:05:07 -07:00
Wengier
da0a65bc34 minor update to translation 2021-11-01 03:42:40 -04:00
Jonathan Campbell
944f22564d IDIVW mask the same as other word sizes 2021-11-01 00:41:43 -07:00
Wengier
2061691db7 last fix 2021-11-01 02:58:10 -04:00
Wengier
687b6b54f7 update translations 2021-11-01 02:30:59 -04:00
Wengier
defd3cc726 fix langcp 2021-11-01 02:05:32 -04:00
Wengier
18059dff55 fix multi-line delete in PC98 by changing outc(8) to backone() 2021-11-01 00:12:41 -04:00
Wengier
2b86986898 fix pasting on IME 2021-10-31 23:49:26 -04:00
Wengier
2fda0eafb3 fix {}; thanks @nanshiki 2021-10-31 23:19:02 -04:00
Wengier
a8da2ea17c group CHANGELOG entries before release 2021-10-31 18:11:45 -04:00
Wengier
4eaa063f8a Merge branch 'master' of https://github.com/joncampbell123/dosbox-x 2021-10-31 17:07:10 -04:00
Wengier
197f1e3ed8 use builtin function for 80x25, 80x43 etc 2021-10-31 16:38:10 -04:00
Jonathan Campbell
1e3d36adfd more 2021-10-31 00:01:13 -07:00
Jonathan Campbell
40acc6ac76 For cputype=8086, alter exception handling so that return address is instruction following where it faulted. For any other cputype, retain behavior to point at faulting instruction 2021-10-31 00:00:30 -07:00