Skip to content

Commit

Permalink
Merge branch 'master' into gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffpar committed Oct 15, 2023
2 parents 12c16d1 + 1d39fae commit 65c59e7
Show file tree
Hide file tree
Showing 25 changed files with 30 additions and 32 deletions.
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/arpl/README.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](https://docs.pcjs.org/manuals/intel/80286/80286_ARPL-1984-10-15.pdf)"]

### ARPL (63H)

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/b2_b3_info/README.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](https://docs.pcjs.org/manuals/intel/80286/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/README.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](https://docs.pcjs.org/manuals/intel/80286/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/README.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](https://docs.pcjs.org/manuals/intel/80286/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/README.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](https://docs.pcjs.org/manuals/intel/80286/80286_ARPL-1984-10-15.pdf)"]

### Instructions Longer than 10 Bytes

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/loadall/README.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](https://docs.pcjs.org/manuals/intel/80286/80286_LOADALL.pdf)", pp. 1-4]

### LOADALL (0F05H)

Expand Down
2 changes: 1 addition & 1 deletion documents/manuals/intel/80286/real_mode/README.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](https://docs.pcjs.org/manuals/intel/80286/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/README.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](https://docs.pcjs.org/manuals/intel/80286/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/README.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](https://docs.pcjs.org/manuals/intel/80386/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](https://docs.pcjs.org/manuals/intel/80386/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](https://docs.pcjs.org/manuals/intel/80386/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](https://docs.pcjs.org/manuals/intel/80386/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](https://docs.pcjs.org/manuals/intel/80386/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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion documents/manuals/intel/80386/loadall/README.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](https://docs.pcjs.org/manuals/intel/80386/80386_LOADALL.pdf)" document]

### LOADALL (0F07H)

Expand Down
34 changes: 16 additions & 18 deletions machines/documents.json
Original file line number Diff line number Diff line change
Expand Up @@ -1131,38 +1131,38 @@
{
"@title": "Intel 80286 LOADALL Instruction",
"@link": "/documents/manuals/intel/80286/loadall/",
"@file": "/documents/manuals/intel/80286/files/80286_LOADALL.pdf",
"@file": "https://docs.pcjs.org/manuals/intel/80286/80286_LOADALL.pdf",
"@cover": "/documents/manuals/intel/80286/covers/80286_LOADALL.jpg",
"@source": "PCjs",
"@tags": "80286,loadall"
},
{
"@title": "Intel 80286 ARPL and Overlength Instructions (Oct 15, 1984)",
"@link": "/documents/manuals/intel/80286/arpl/",
"@file": "/documents/manuals/intel/80286/files/80286_ARPL-1984-10-15.pdf",
"@file": "https://docs.pcjs.org/manuals/intel/80286/80286_ARPL-1984-10-15.pdf",
"@cover": "/documents/manuals/intel/80286/covers/80286_ARPL-1984-10-15.jpg",
"@source": "PCjs",
"@tags": "80286,arpl,errata"
},
{
"@title": "Intel 80286 REP MOVS and REP INS Restartability (Oct 15, 1984)",
"@link": "/documents/manuals/intel/80286/rep_restart/",
"@file": "/documents/manuals/intel/80286/files/80286_B2_B3_REP-1984-10-15.pdf",
"@file": "https://docs.pcjs.org/manuals/intel/80286/80286_B2_B3_REP-1984-10-15.pdf",
"@cover": "/documents/manuals/intel/80286/covers/80286_B2_B3_REP-1984-10-15.jpg",
"@source": "PCjs",
"@tags": "80286,rep,errata"
},
{
"@title": "Intel 80286 B2/B3 Errata (Nov 21, 1984)",
"@link": "/documents/manuals/intel/80286/b2_b3_info/",
"@file": "/documents/manuals/intel/80286/files/80286_B2_B3_Errata-1984-11-21.pdf",
"@file": "https://docs.pcjs.org/manuals/intel/80286/80286_B2_B3_Errata-1984-11-21.pdf",
"@cover": "/documents/manuals/intel/80286/covers/80286_B2_B3_Errata-1984-11-21.jpg",
"@source": "PCjs",
"@tags": "80286,b2,errata"
},
{
"@title": "Intel 80286 C2 Errata (Nov 21, 1984)",
"@link": "/documents/manuals/intel/80286/files/80286_C2_Errata-1984-11-21.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80286/80286_C2_Errata-1984-11-21.pdf",
"@cover": "/documents/manuals/intel/80286/covers/80286_C2_Errata-1984-11-21.jpg",
"@source": "PCjs",
"@tags": "80286,c2,errata"
Expand Down Expand Up @@ -1198,79 +1198,77 @@
{
"@title": "Intel 80386 LOADALL Instruction",
"@link": "/documents/manuals/intel/80386/loadall/",
"@file": "/documents/manuals/intel/80386/files/80386_LOADALL.pdf",
"@file": "https://docs.pcjs.org/manuals/intel/80386/80386_LOADALL.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_LOADALL.jpg",
"@source": "PCjs",
"@tags": "80386,correspondence"
},
{
"@title": "Intel 80386 Returning to Real Mode (Jan 8, 1986)",
"@link": "/documents/manuals/intel/80386/files/80386_Returning_To_Real_Mode-1986-01-08.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_Returning_To_Real_Mode-1986-01-08.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_Returning_To_Real_Mode-1986-01-08.jpg",
"@source": "PCjs",
"@tags": "80386,correspondence"
},
{
"@title": "Intel 80386 Virtual I/O Bit Map (Jan 20, 1986)",
"@link": "/documents/manuals/intel/80386/files/80386_Virtual_IO_Bit_Map-1986-01-20.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_Virtual_IO_Bit_Map-1986-01-20.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_Virtual_IO_Bit_Map-1986-01-20.jpg",
"@source": "PCjs",
"@tags": "80386,correspondence"
},
{
"@title": "Intel 80386 B1 Stepping (Dec 17, 1986)",
"@link": "/documents/manuals/intel/80386/files/80386_B1-1986-12-17.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_B1-1986-12-17.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_B1-1986-12-17.jpg",
"@source": "PCjs",
"@tags": "80386,errata"
},
{
"@title": "Intel 80386 B1 Stepping (Mar 26, 1987)",
"@link": "/documents/manuals/intel/80386/files/80386_B1-1987-03-26.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_B1-1987-03-26.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_B1-1987-03-26.jpg",
"@source": "PCjs",
"@tags": "80386,errata"
},
{
"@title": "Intel 80386 B1 Stepping (Apr 30, 1987)",
"@link": "/documents/manuals/intel/80386/files/80386_B1-1987-04-30.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_B1-1987-04-30.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_B1-1987-04-30.jpg",
"@source": "PCjs",
"@tags": "80386,errata"
},
{
"@title": "Intel 80386 B1 Stepping (Sep 1, 1987)",
"@link": "/documents/manuals/intel/80386/files/80386_B1-1987-09-01.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_B1-1987-09-01.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_B1-1987-09-01.jpg",
"@source": "PCjs",
"@tags": "80386,errata"
},
{
"@title": "Intel 80386 C0 Stepping (Mar 30, 1987)",
"@link": "/documents/manuals/intel/80386/files/80386_C0-1987-03-30.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_C0-1987-03-30.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_C0-1987-03-30.jpg",
"@source": "PCjs",
"@tags": "80386,errata"
},
{
"@title": "Intel 80386 Target Specification (Jun 14, 1985)",
"@link": "/documents/manuals/intel/80386/",
"@file": "80386_Target_Specification-1985-06-14.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_Target_Specification-1985-06-14.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_Target_Specification-1985-06-14.jpg",
"@source": "PCjs",
"@tags": "80386,specs"
},
{
"@title": "Intel 80386 Architecture Specification (Jun 15, 1985)",
"@link": "/documents/manuals/intel/80386/",
"@file": "80386_Architecture_Specification-1985-06-15.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_Architecture_Specification-1985-06-15.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_Architecture_Specification-1985-06-15.jpg",
"@source": "PCjs",
"@tags": "80386,specs"
},
{
"@title": "Intel 80386 Slides (Undated)",
"@link": "/documents/manuals/intel/80386/files/80386_Intel_Slides.pdf",
"@link": "https://docs.pcjs.org/manuals/intel/80386/80386_Intel_Slides.pdf",
"@cover": "/documents/manuals/intel/80386/covers/80386_Intel_Slides.jpg",
"@source": "PCjs",
"@tags": "80386,specs"
Expand Down

0 comments on commit 65c59e7

Please sign in to comment.