Skip to content

Commit

Permalink
Documentation updates
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffpar committed Apr 26, 2023
1 parent 19185c3 commit a8a3e5f
Show file tree
Hide file tree
Showing 50 changed files with 73 additions and 81 deletions.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -1495,6 +1495,7 @@
"TSTAT",
"TSTREG",
"TUBELIST",
"Turley",
"TWOSIDE",
"TYPEDARRAYS",
"typematic",
Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/arpl/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/arpl/
redirect_from: /pubs/pc/reference/intel/80286/arpl/
---

[The following information is from an Intel document titled "[80286 ARPL and Overlength Instructions, 15 October 1984](/documents/manuals/intel/80286/files/80286--ARPL--1984-10-15.pdf)"]
[The following information is from an Intel document titled "[80286 ARPL and Overlength Instructions, 15 October 1984](/documents/manuals/intel/80286/files/80286_ARPL-1984-10-15.pdf)"]

### ARPL (63H)

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/b2_b3_info/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/b2_b3_info/
redirect_from: /pubs/pc/reference/intel/80286/b2_b3_info/
---

[The following information is from a 7-page Intel document titled "[80286(B-2/B-3) Information Sheet, 21 November 1984](/documents/manuals/intel/80286/files/80286-B2-B3--Errata--1984-11-21.pdf)"]
[The following information is from a 7-page Intel document titled "[80286(B-2/B-3) Information Sheet, 21 November 1984](/documents/manuals/intel/80286/files/80286_B2_B3_Errata-1984-11-21.pdf)"]

### 80286 B-2/B-3 Steppings

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/early_errata/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/early_errata/
redirect_from: /pubs/pc/reference/intel/80286/early_errata/
---

[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286--LOADALL.pdf#page=15)", p. 15]
[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286_LOADALL.pdf#page=15)", p. 15]

Early versions of the 80286 have several errata items which may effect the implementation of software to emulate an
8086/8088 on a protected mode 80286 or expansion of the address space in real mode. These errata are in the A1 and B1
Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/exceptions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/exceptions/
redirect_from: /pubs/pc/reference/intel/80286/exceptions/
---

[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286--LOADALL.pdf#page=13)", pp. 13-14.
[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286_LOADALL.pdf#page=13)", pp. 13-14.
NOTE: The initial reference to LOADALL as "opcode 0F04H" and the subsequent references to the "0F05H opcode" are exactly
as they appear in the original document. Whether or not they were mistakes is unknown.]

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/extra_prefixes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/extra_prefixes/
redirect_from: /pubs/pc/reference/intel/80286/extra_prefixes/
---

[The following information is from an Intel document titled "[80286 ARPL and Overlength Instructions, 15 October 1984](/documents/manuals/intel/80286/files/80286--ARPL--1984-10-15.pdf)"]
[The following information is from an Intel document titled "[80286 ARPL and Overlength Instructions, 15 October 1984](/documents/manuals/intel/80286/files/80286_ARPL-1984-10-15.pdf)"]

### Instructions Longer than 10 Bytes

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/loadall/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/loadall/
redirect_from: /pubs/pc/reference/intel/80286/loadall/
---

[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286--LOADALL.pdf)", pp. 1-4]
[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286_LOADALL.pdf)", pp. 1-4]

### LOADALL (0F05H)

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/real_mode/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/real_mode/
redirect_from: /pubs/pc/reference/intel/80286/real_mode/
---

[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286--LOADALL.pdf#page=4)", pp. 4-12]
[The following information is from an undated 15-page Intel document titled "[Undocumented iAPX 286 Test Instruction](/documents/manuals/intel/80286/files/80286_LOADALL.pdf#page=4)", pp. 4-12]

### Executing Real Mode Programs in Protected Mode

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/rep_restart/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80286/rep_restart/
redirect_from: /pubs/pc/reference/intel/80286/rep_restart/
---

[The following information is from an Intel document titled "[80286 REP MOVS and REP INS Restartability, 15 October 1984](/documents/manuals/intel/80286/files/80286-B2-B3--REP--1984-10-15.pdf)"]
[The following information is from an Intel document titled "[80286 REP MOVS and REP INS Restartability, 15 October 1984](/documents/manuals/intel/80286/files/80286_B2_B3_REP-1984-10-15.pdf)"]

### 80286 REP MOVS and REP INS Restartability

Expand Down
10 changes: 5 additions & 5 deletions documents/manuals/intel/80386/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ rather than with an ID number.

#### B1 Stepping

From a December 17, 1986 Intel document titled "[80386-B1 STEPPING INFORMATION](files/80386-B1--1986-12-17.pdf)":
From a December 17, 1986 Intel document titled "[80386-B1 STEPPING INFORMATION](files/80386_B1-1986-12-17.pdf)":

80386-B1 component identifier readable in DH after reset: 03H
80386-B1 revision identifier readable in DL after reset: 03H
Expand Down Expand Up @@ -570,7 +570,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb

**Workaround**: No workaround is necessary in a working system.

[80386 Errata from March 26, 1987](files/80386-B1--1987-03-26.pdf), produced internally by IBM rather than Intel, noted two additional issues:
[80386 Errata from March 26, 1987](files/80386_B1-1987-03-26.pdf), produced internally by IBM rather than Intel, noted two additional issues:

+ Maximum Sized Segments Need Alignment
+ CR3/TRx Move Corrupts LIP (Linear Instruction Pointer)
Expand All @@ -587,12 +587,12 @@ than the double fault (exception 8) handler. A subsequent fault, though, will le

> Workaround: No workaround is necessary in a working system.
[80386 Errata from April 30, 1987](files/80386-B1--1987-04-30.pdf) omitted #18, as well as the two new issues documented by IBM (which, like #18, Intel must have decided were not significant problems "in a working system"), and added the following:
[80386 Errata from April 30, 1987](files/80386_B1-1987-04-30.pdf) omitted #18, as well as the two new issues documented by IBM (which, like #18, Intel must have decided were not significant problems "in a working system"), and added the following:

+ Breakpoints Malfunction after Reading CR3, TR6, or TR7
+ Return Address Incorrect for Segment Limit Fault during FNINIT

[80386 Errata from September 1, 1987](files/80386-B1--1987-09-01.pdf), the final 80386-B1 errata update that I'm aware of, continued to list previous errata (#1-#17), plus the two errata from April 30 (#18 and #19), along with the following new errata:
[80386 Errata from September 1, 1987](files/80386_B1-1987-09-01.pdf), the final 80386-B1 errata update that I'm aware of, continued to list previous errata (#1-#17), plus the two errata from April 30 (#18 and #19), along with the following new errata:

+ VERR/VERW/LAR/LSL Instructions Malfunction with Bad Selector
+ Coprocessor Malfunctions with Paging Enabled
Expand Down Expand Up @@ -788,7 +788,7 @@ a double sigma sign. All 80386s produced after the B1 stepping should be free of
#### C0 Stepping

The only information we have regarding the C0 stepping comes from a March 30, 1987 document titled
"[80386-C0 STEPPING INFORMATION](files/80386-C0--1987-03-30.pdf)":
"[80386-C0 STEPPING INFORMATION](files/80386_C0-1987-03-30.pdf)":

80386-C0 component identifier readable in DH after reset: 03H
80386-C0 revision identifier readable in DL after reset: 04H
Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80386/loadall/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permalink: /documents/manuals/intel/80386/loadall/
redirect_from: /pubs/pc/reference/intel/80386/loadall/
---

[The following information is from an undated 6-page Intel "[Internal Correspondence](../files/80386--LOADALL.pdf)" document]
[The following information is from an undated 6-page Intel "[Internal Correspondence](../files/80386_LOADALL.pdf)" document]

### LOADALL (0F07H)

Expand Down
Loading

0 comments on commit a8a3e5f

Please sign in to comment.