Jeff Parsons
|
f94467168d
|
Cleaned up segment zeroing rules and added Windows 95 debugger configuration
|
2016-03-21 14:36:38 -07:00 |
|
Jeff Parsons
|
410bcb60c9
|
Conforming code segment correction
|
2016-03-15 23:48:27 -07:00 |
|
Jeff Parsons
|
a5b9e0cae7
|
Some improvements for FOOTBALL, including support for the 386 LOADALL instruction
|
2016-01-28 22:22:36 -08:00 |
|
Jeff Parsons
|
5cb676e501
|
Updated Computer constants
|
2016-01-16 14:37:39 -08:00 |
|
Jeff Parsons
|
c792895b10
|
v1.20.3: The Happy 2016 Release
|
2015-12-31 15:51:14 -08:00 |
|
Jeff Parsons
|
bf75b8a059
|
Fixed space handling on iOS 9.1
|
2015-12-01 19:22:03 -08:00 |
|
Jeff Parsons
|
3bad5547c2
|
Notes on FPU stack faults (which only affects the 80387 and up, which isn't fully supported yet)
|
2015-12-01 11:44:57 -08:00 |
|
Jeff Parsons
|
945da70267
|
More FPU operations
|
2015-11-18 10:26:54 -08:00 |
|
Jeff Parsons
|
d9e280f279
|
More FPU work
|
2015-11-16 17:41:55 -08:00 |
|
Jeff Parsons
|
a1556df5a5
|
A little more meat on the X86FPU bones
|
2015-11-15 11:13:59 -08:00 |
|
Jeff Parsons
|
2b1b62d565
|
New skeleton for x86fpu.js
|
2015-11-13 18:20:20 -08:00 |
|
Jeff Parsons
|
0c6db1df46
|
Preliminary groundwork for FPU support
|
2015-11-11 18:11:30 -08:00 |
|
Jeff Parsons
|
d76693f440
|
Eliminated WebStorm 11 confusion between BACKTRACK global variable and BACKTRACK global properties
|
2015-11-02 12:19:28 -08:00 |
|
Jeff Parsons
|
4403f90b5d
|
Now that PCjs supports specific steppings, set the reset revision number accordingly
|
2015-10-30 08:29:08 -07:00 |
|
Jeff Parsons
|
8bd1794928
|
Added placeholders for IBTS and XBTS (80386 opcodes on A0-B0 steppings only)
|
2015-10-29 22:44:33 -07:00 |
|
Jeff Parsons
|
6dcb644a05
|
Added support for machine configs with a specific CPU stepping (also, fixed IMUL reg,r/m,imm disassembly)
|
2015-10-28 16:57:55 -07:00 |
|
Jeff Parsons
|
8e71267747
|
Updated Closure Compiler, fixed some constant inlining problems, and turned PREFETCH off for now
|
2015-10-27 13:02:43 -07:00 |
|
Jeff Parsons
|
d1d733e38b
|
Fixed divide-by-zero and data breakpoint exception dispatching
|
2015-10-18 10:57:51 -07:00 |
|
Jeff Parsons
|
646acf3a8d
|
Simplified the NODE tests
|
2015-09-16 15:32:49 -07:00 |
|
Jeff Parsons
|
09295a1a27
|
v1.19.5 checkpoint (includes a fix to the "pop mem" instruction)
|
2015-09-10 15:18:20 -07:00 |
|
Jeff Parsons
|
5b64488286
|
Made RETF restartable when the target segment is not present
|
2015-08-21 15:19:16 -07:00 |
|
Jeff Parsons
|
2fd9f6cfe5
|
Lots o' Debugger changes, including support for breakpoint commands and logical expressions
A new "if" command for use within breakpoint commands makes it possible to conditionally halt execution now
|
2015-08-11 16:50:39 -07:00 |
|
Jeff Parsons
|
9fa2941394
|
Limited Debug register support
|
2015-08-02 21:11:19 -07:00 |
|
Jeff Parsons
|
6003e948b6
|
First v1.18.8 change: preliminary support for 80386 debug registers
|
2015-07-31 18:25:37 -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
|
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
|
4102ef0514
|
Added support for both 80286 and 80386 gates and TSS segments
|
2015-07-22 16:03:21 -07:00 |
|
Jeff Parsons
|
545c290785
|
Begin differentiating 286 and 386 descriptors
|
2015-07-21 09:39:26 -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
|
75d8e1e193
|
80386 CPU detection fix
|
2015-07-14 16:32:41 -07:00 |
|
Jeff Parsons
|
a28fa95d25
|
More 80286 testing
|
2015-05-15 09:08:42 -07:00 |
|
Jeff Parsons
|
5eed275008
|
Update ACCESSED bits in GDT/LDT descriptors (finally)
|
2015-05-11 13:11:30 -07:00 |
|
Jeff Parsons
|
2784934491
|
Cleaned up conditional jump handling
|
2015-05-04 19:26:06 -07:00 |
|
Jeff Parsons
|
73e52134ac
|
Assorted 80386 and Debugger fixes
|
2015-05-01 14:21:23 -07:00 |
|
Jeff Parsons
|
453d84c6d8
|
More PAGEBLOCKS support
|
2015-04-29 09:47:22 -07:00 |
|
Jeff Parsons
|
cbeeacd6fd
|
Debugger fixes for 80386 instructions, plus more Compaq DeskPro 386 notes
|
2015-04-09 15:51:17 -07:00 |
|
Jeff Parsons
|
b71fd5002b
|
Simplified 80386 word/dword dispatching
|
2015-04-07 16:51:31 -07:00 |
|
Jeff Parsons
|
8ac1219c13
|
Assorted changes after upgrading WebStorm and Node
|
2015-03-31 17:23:18 -07:00 |
|
Jeff Parsons
|
f098335db9
|
Minor naming convention changes
|
2015-03-27 12:45:55 -07:00 |
|
Jeff Parsons
|
41a7ebf370
|
Post refactoring cleanup
|
2015-03-27 12:15:54 -07:00 |
|
jeffpar
|
70bca48b17
|
80386 development
|
2015-03-26 09:47:06 -07:00 |
|
Jeff Parsons
|
7085b72fc4
|
Support for true physical memory aliases
|
2015-03-23 18:15:29 -07:00 |
|
Jeff Parsons
|
8112026eba
|
More flags documentation
|
2015-03-17 16:39:14 -07:00 |
|
Jeff Parsons
|
2f3761541b
|
Fixed non-I386 builds
|
2015-03-17 16:04:21 -07:00 |
|
Jeff Parsons
|
8248268abe
|
Removed obsolete flag definitions
|
2015-03-16 18:37:07 -07:00 |
|
Jeff Parsons
|
72cf8d1f4d
|
Getting ready to retire old 16-bit flags code
|
2015-03-16 14:39:03 -07:00 |
|
Jeff Parsons
|
76932246ec
|
Updated 80386 A0 and B0 stepping information
(and some minor CPU tweaks for the 80386 as well)
|
2015-03-09 21:49:13 -07:00 |
|
Jeff Parsons
|
d3d431eb2c
|
More 80386 support, and an audio API change forced by Chrome
|
2015-03-06 19:33:35 -08:00 |
|
Jeff Parsons
|
1dc0aeccd6
|
CPU function reorg
|
2015-03-05 14:41:34 -08:00 |
|
Jeff Parsons
|
f50612e7ca
|
Debugger changes for improved 32-bit support
|
2015-02-28 11:55:55 -08:00 |
|