Commit graph

584 commits

Author SHA1 Message Date
Jeff Parsons
2e89c38e4a Added code to extract the machine XML version number when running DEBUG-only 2015-07-28 12:45:29 -07:00
Jeff Parsons
a061c16392 Tidy up some Memory-related interfaces 2015-07-28 09:52:08 -07:00
Jeff Parsons
16a4df5a61 Preserve read/write breakpoints on memory blocks with custom controllers 2015-07-27 15:27:01 -07:00
Jeff Parsons
2150744668 Added support for DRn and TRn instructions (although they're effectively NOPs for now) 2015-07-27 11:29:57 -07:00
Jeff Parsons
a1e3c366eb More Video DEBUG support, and more disk images 2015-07-27 07:48:01 -07:00
Jeff Parsons
d87ee35343 Clean up .gitignore 2015-07-26 18:03:59 -07:00
Jeff Parsons
c7c988a0ad Promote all XML files to v1.18.5 v1.18.5 2015-07-26 17:08:55 -07:00
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
210423d577 More instruction history fixes 2015-07-20 16:01:30 -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
a150bc51aa Update .gitignore 2015-07-19 13:04:40 -07:00
Jeff Parsons
002a2ab0f8 More more DOS 2015-07-19 12:59:26 -07:00
Jeff Parsons
b075a3a6f3 More DOS 2015-07-19 12:15:43 -07:00
Jeff Parsons
5942ef6959 Microsoft Chart 2.02 (but sadly, not a distribution disk)
Some (not entirely functional) SPERRY OEM MS-DOS files are also on the disk (see the manifest.xml file for details)
2015-07-19 11:17:31 -07:00
Jeff Parsons
0962232a9a Last of the link fixes (I hope) 2015-07-19 09:07:50 -07:00
Jeff Parsons
7493abbeef Fix a few more links 2015-07-19 08:44:45 -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
c0acf757a2 Fix document links 2015-07-18 17:14:43 -07:00
Jeff Parsons
aa8e828e60 Fixed pre-80386 control panels 2015-07-18 16:41:10 -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. v1.18.4 2015-07-18 14:21:09 -07:00
Jeff Parsons
e49dee60b2 Getting ready to roll out v1.18.4 2015-07-17 17:56:29 -07:00
Jeff Parsons
b3d73de13a Getting ready to roll out v1.18.4 2015-07-17 17:40:28 -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
ab555488d1 Add a Node version spec 2015-07-11 18:21:46 -07:00
Jeff Parsons
e5266c8360 Updated Closure Compiler version 2015-07-11 18:12:18 -07:00
Jeff Parsons
66bcc39162 Make thumbnails consistent 2015-07-11 18:09:54 -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