Commit graph pcjs/modules
Author SHA1 Message Date
Jeff Parsons
e269cd49c3 v1.18.5: Working on running Windows 3.00 in real/standard/enhanced modes 2015-07-26 17:02:48 -07:00
Jeff Parsons
4bb34eb81d CPU caches CPL now (independent of segCS.cpl) 2015-07-26 12:14:30 -07:00
Jeff Parsons
fc9a2a903f Added separate dumpers for physical and linear address space, added more information to the TSS dump, fixed breakpoint updates when the address(es) are not yet valid, fixed recursion error when an UNPAGED block is accessed, made string instructions restartable after a fault, and enabled port-trapping in V86-mode. 2015-07-25 16:42:39 -07:00
Jeff Parsons
afcdd055e1 Assorted V86-mode fixes and IOPM support 2015-07-24 16:53:39 -07:00
Jeff Parsons
4ba27ad4a7 Include binary as an output option 2015-07-23 17:41:27 -07:00
Jeff Parsons
f8d7c5d518 Updated reset to reset page tables, fixed RET[F]n instructions, and added some Debugger improvements 2015-07-23 16:58:01 -07:00
Jeff Parsons
1b28cce0fd Fixed SIB decoding and display, and added expression parsing 2015-07-23 14:07:44 -07:00
Jeff Parsons
4102ef0514 Added support for both 80286 and 80386 gates and TSS segments 2015-07-22 16:03:21 -07:00
Jeff Parsons
4492e737cb Updated headers 2015-07-21 09:47:37 -07:00
Jeff Parsons
545c290785 Begin differentiating 286 and 386 descriptors 2015-07-21 09:39:26 -07:00
Jeff Parsons
8d98dedd1c More instruction history fixes 2015-07-20 16:00:57 -07:00
Jeff Parsons
c2187e1e1b Assorted Debugger fixes 2015-07-20 13:11:46 -07:00
Jeff Parsons
0962232a9a Last of the link fixes (I hope) 2015-07-19 09:07:50 -07:00
Jeff Parsons
faf51b1bed Fix a few more links 2015-07-18 17:48:09 -07:00
Jeff Parsons
0388d76e04 Fix README links 2015-07-18 17:26:41 -07:00
Jeff Parsons
0e22c02b6b Fixed pre-80386 control panels 2015-07-18 16:34:41 -07:00
Jeff Parsons
da2f8ddda2 Instruction history buffer tweaks 2015-07-18 15:54:11 -07:00
Jeff Parsons
ad9585b346 Speed up uncompiled code by "IFDEF'ing" disabled code, rare asserts, etc. 2015-07-18 14:21:09 -07:00
Jeff Parsons
e2c2284d2a Getting ready to roll out v1.18.4 2015-07-17 17:39:14 -07:00
Jeff Parsons
b6e8eb8877 Fixed handling of redundant address/data override prefixes 2015-07-17 10:14:17 -07:00
Jeff Parsons
a6c418ff3f Add 0x0F,0xFF to the ranks of invalid opcodes (as opposed to undefined) 2015-07-16 14:10:23 -07:00
Jeff Parsons
31e316d636 Fixed 32-bit INC, DEC, NEG, NOT, TEST, MOVSB and MOVSW
(several things that slipped through the cracks during 32-bit development)
2015-07-16 13:14:34 -07:00
Jeff Parsons
d45f3174f6 Make sure real-mode CS:IP changes never signal a stack switch 2015-07-15 18:53:56 -07:00
Jeff Parsons
e76655a48f Fixed I/O port handling 2015-07-15 14:32:20 -07:00
Jeff Parsons
6295c112fe Improved DOS message output (use "m dos on" Debugger command) 2015-07-15 09:09:28 -07:00
Jeff Parsons
75d8e1e193 80386 CPU detection fix 2015-07-14 16:32:41 -07:00
Jeff Parsons
32675aea39 Fixed port 0x61 keyboard handling and Debugger procstep ("p") command 2015-07-13 13:42:01 -07:00
Jeff Parsons
26614df793 Disallow pcjs.org machine states 2015-07-12 12:58:59 -07:00
Jeff Parsons
7126051bf8 Upgraded the Closure Compiler 2015-07-11 17:30:25 -07:00
Jeff Parsons
74bb240255 Fix opcode 0x6A (PUSH imm8) 2015-07-09 18:28:22 -07:00
Jeff Parsons
95cef85fa8 HDC disk I/O finally works with both PC AT and DeskPro 386 ROMs 2015-07-09 11:52:38 -07:00
Jeff Parsons
376e70dd20 Fixed broken mode detection code (all standard color VGA modes should work now) 2015-07-08 14:24:46 -07:00
Jeff Parsons
8d034a73a4 Don't halt on (mostly harmless) read/write mode warnings 2015-07-08 12:30:00 -07:00
Jeff Parsons
9be10ddc63 Fixed "Mode X" read/write access functions (eliminated the CHAIN1 crutch) 2015-07-07 14:01:53 -07:00
Jeff Parsons
db108d4973 Page-flipping tweaks 2015-07-07 12:21:32 -07:00
Jeff Parsons
ab151ca8a5 Fixed rotation in VGA write mode 3 2015-07-06 18:01:01 -07:00
Jeff Parsons
6d7000935c Mode X test passes 2015-07-06 17:11:01 -07:00
Jeff Parsons
8e09ad0bff Mode X test 2015-07-06 16:18:27 -07:00
Jeff Parsons
69d4893ec6 More VGA tests 2015-07-05 11:38:30 -07:00
Jeff Parsons
d689753f37 More DAC support 2015-07-05 10:24:32 -07:00
Jeff Parsons
fbf48071a5 320x400 support limping along now -- can Mode X be far behind? ;-) 2015-07-04 15:50:09 -07:00
Jeff Parsons
eebf309cc4 Added support for CHAIN1 2015-07-04 12:02:20 -07:00
Jeff Parsons
5b29529276 VGA mode 0x13 is limping along now 2015-07-03 17:06:49 -07:00
Jeff Parsons
718073f45f Scaffolding for VGA CHAIN4 support 2015-06-30 20:29:51 -07:00
Jeff Parsons
7fa7f53cd0 Implemented VGA write mode 3 2015-06-27 18:08:24 -07:00
Jeff Parsons
dea84bc0ee Whitespace 2015-06-27 12:13:32 -07:00
Jeff Parsons
1414c99aa2 getCycles() should never return a negative number (and OR'ing with zero can do just that) 2015-06-27 11:33:22 -07:00
Jeff Parsons
a0d89e5071 Generic write mode 0 function was missing set/reset capability 2015-06-27 10:31:26 -07:00
Jeff Parsons
e14a202918 Typo 2015-06-24 20:50:48 -07:00
Jeff Parsons
d684cd4dc5 Simplify 2015-06-22 05:33:40 -07:00