Commit Graph

3685 Commits

Author SHA1 Message Date
Miran Grča
d8c83cd41d Merge pull request #931 from tiseno100/master
VIA 486 bringup
2020-07-17 15:51:25 +02:00
tiseno100
1701dc5a4a VIA 486 bringup 2020-07-17 14:18:54 +03:00
OBattler
7b8c03c139 NukedOPL no longer converts generated samples to 16-bit before resampling. 2020-07-17 05:15:21 +02:00
OBattler
8b169648c8 Removed the now-unused filtbuf[] array from the OPL struct. 2020-07-17 01:21:57 +02:00
driver1998
5b07cc808d Makefile.mingw clean up 2020-07-16 14:28:06 +02:00
driver1998
a6bb71ea7a Enable MO support 2020-07-16 14:28:06 +02:00
driver1998
43a3eb398d Add MO settings UI, fix MO status bar icon 2020-07-16 14:28:06 +02:00
OBattler
4cd95df959 Another 64-bit old recompiler change. 2020-07-16 01:39:55 +02:00
OBattler
f1f99aba89 Added NOHOOK option to the makefile, NOHOOK=y compiles without the keyboard hook. 2020-07-16 01:22:13 +02:00
OBattler
c7f4aabbf0 Fixed the previous fix. 2020-07-16 01:14:24 +02:00
OBattler
a4afacfe0e Fixed a very bad flaw in mem.c which was causing lookup arrays for memory above 1 MB but below 2 MB to point to a bogus area of memory, also fixes 64-bit 86Box. 2020-07-15 23:22:26 +02:00
OBattler
4cd6ffa5fd Made the timer __inline's static. 2020-07-15 22:29:40 +02:00
OBattler
0b4b2b4d2f A number of recompiler fixes and put some of the timer/cycle-related changes behind #ifdef's as they are no longer used but someone may want to still try them out. 2020-07-15 18:30:27 +02:00
OBattler
db3364fb4b Fixed the machine table, fixes #928. 2020-07-15 17:25:30 +02:00
OBattler
d2a80b3f2b Some SCAMP fixes (of bugs revealed by GCC when compiling 64-bit 86Box). 2020-07-15 05:11:23 +02:00
OBattler
ec74ffb6a5 Old recompiler improvements: limited in-block IRQ checking to floppy IRQ's only, rewrote the GPF handlers in ASM, and changed the recompiled INC and DEC instructions to actually use INC and DEC on host. Also removed the keyboard_at.c timer hack. 2020-07-15 05:03:19 +02:00
OBattler
10e16249fd Merged the two copies of x86_ops_call.h. 2020-07-15 03:37:44 +02:00
Miran Grča
87088d7695 Merge pull request #926 from richardg867/master
STPC serial and parallel support
2020-07-15 03:28:20 +02:00
RichardG867
9eb4577101 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-14 22:25:11 -03:00
RichardG867
a1e273b13b STPC serial and parallel support 2020-07-14 22:24:22 -03:00
OBattler
39726915d3 Merged the two versions of x86_flags.h into one. 2020-07-15 03:22:28 +02:00
OBattler
c24a24c1cb Finished the Headland rework, now EMS works on both machines as it should, as does shadowing. 2020-07-14 03:47:37 +02:00
OBattler
63975d636b New recompiler fixes: fixed cycle accumulation and a division by zero. 2020-07-13 22:18:21 +02:00
OBattler
d8ff8e2624 Removed an excess pclog() call from pc.c. 2020-07-13 20:18:33 +02:00
OBattler
8732fb3e75 Fixed some MIDI-related crashes and AdLib Gold now writes the correct amount of EEPROM bytes on close. 2020-07-13 20:07:47 +02:00
Miran Grča
6268c30ff8 Merge pull request #919 from 86Box/tc1995
86c928 15bpp fix.
2020-07-13 19:47:10 +02:00
OBattler
f30ed783f0 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-13 19:46:27 +02:00
OBattler
a862bda04c Rewrote the recompiler interrupt checking in assembly (and removed it for the new dynamic compiler because the requires uops are not present), brings performance back up, and also did a number of CPU-related clean-ups (mostly removal of dead variables and associated code). 2020-07-13 19:46:19 +02:00
Miran Grča
abf4b047ab Merge pull request #924 from richardg867/master
Machine table fixes
2020-07-13 19:34:53 +02:00
RichardG867
639807cd3e Merge branch 'master' of https://github.com/86Box/86Box 2020-07-13 14:32:17 -03:00
RichardG867
7b79f75ffa Machine table fixes 2020-07-13 14:31:28 -03:00
OBattler
0cd0d83cee Both recompilers now check for interrupt after every instruction and exit the block if one has happened. 2020-07-13 01:23:40 +02:00
OBattler
099fd2fc34 Properly fixed update_tsc(). 2020-07-12 23:51:56 +02:00
OBattler
38828bdc3b TSC update cycle fixes. 2020-07-12 21:05:46 +02:00
OBattler
bef8f8093a And another one. 2020-07-12 21:02:13 +02:00
OBattler
6df9ed73a7 Fixed a compile-breaking type mismatch. 2020-07-12 21:00:36 +02:00
OBattler
e19ceda157 Even more network timer safeguarding. 2020-07-12 20:21:43 +02:00
OBattler
be9d369a91 A number of bugfixes. 2020-07-12 20:20:06 +02:00
OBattler
2788ea59bf Hopefully fixed compilation of the new recompiler. 2020-07-12 20:14:25 +02:00
OBattler
974a7ae4f1 Fixed cycles accumulation in update_tsc() when cache is enabled (and the actual recompiler kicks in), and also fixed a warning in the 82091AA code. 2020-07-12 20:01:16 +02:00
OBattler
8e5fa10d0e Added the AMI386SX and OPEN_AT options to the makefile. 2020-07-12 19:40:48 +02:00
OBattler
23bc283e45 Added the HEDAKA option to the makefile. 2020-07-12 19:38:42 +02:00
OBattler
7fea148985 Fixed the Toshiba 1000 ROM DOS mapping. 2020-07-12 19:28:07 +02:00
OBattler
01a43792e9 Moved the Hedaka HED-919 to the Dev branch. 2020-07-12 19:21:44 +02:00
OBattler
1bb105b175 Fixed the memory limits of the PS/1 Model 2133, closes #886. 2020-07-12 17:42:01 +02:00
OBattler
d248039995 Finished the headland fixes, now EMS works again. 2020-07-12 03:54:28 +02:00
OBattler
8020f8e763 Some Headland chipset fixes. 2020-07-12 02:07:27 +02:00
OBattler
be0a681f31 Removed the PS/ValuePoint from the Dev branch and moved the other Socket 4 Dell there, and the PS/ValuePoint now uses the SMC FDC73C665 Super I/O chip and a PCI version of the PS/1 keyboard controller. 2020-07-12 01:04:41 +02:00
OBattler
a8fc5b2ba1 Fixed a serial IRQ bug on the 82091AA. 2020-07-11 23:37:09 +02:00
TC1995
a72d1d728b Fix horizontal screen bug in 15bpp mode of the 928. 2020-07-11 19:55:45 +02:00