diff --git a/documents/manuals/intel/80286/arpl/README.md b/documents/manuals/intel/80286/arpl/README.md index c7c4f7dbe..500ad1127 100644 --- a/documents/manuals/intel/80286/arpl/README.md +++ b/documents/manuals/intel/80286/arpl/README.md @@ -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) diff --git a/documents/manuals/intel/80286/b2_b3_info/README.md b/documents/manuals/intel/80286/b2_b3_info/README.md index 3130296ef..be138bf97 100644 --- a/documents/manuals/intel/80286/b2_b3_info/README.md +++ b/documents/manuals/intel/80286/b2_b3_info/README.md @@ -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 diff --git a/documents/manuals/intel/80286/early_errata/README.md b/documents/manuals/intel/80286/early_errata/README.md index ccd39925a..ac7aa3696 100644 --- a/documents/manuals/intel/80286/early_errata/README.md +++ b/documents/manuals/intel/80286/early_errata/README.md @@ -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 diff --git a/documents/manuals/intel/80286/exceptions/README.md b/documents/manuals/intel/80286/exceptions/README.md index b48e8aed3..868fe33f8 100644 --- a/documents/manuals/intel/80286/exceptions/README.md +++ b/documents/manuals/intel/80286/exceptions/README.md @@ -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.] diff --git a/documents/manuals/intel/80286/extra_prefixes/README.md b/documents/manuals/intel/80286/extra_prefixes/README.md index 102479e2d..272ff87d3 100644 --- a/documents/manuals/intel/80286/extra_prefixes/README.md +++ b/documents/manuals/intel/80286/extra_prefixes/README.md @@ -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 diff --git a/documents/manuals/intel/80286/files/80286_ARPL-1984-10-15.pdf b/documents/manuals/intel/80286/files/80286_ARPL-1984-10-15.pdf deleted file mode 100755 index c6705e34a..000000000 Binary files a/documents/manuals/intel/80286/files/80286_ARPL-1984-10-15.pdf and /dev/null differ diff --git a/documents/manuals/intel/80286/files/80286_B2_B3_Errata-1984-11-21.pdf b/documents/manuals/intel/80286/files/80286_B2_B3_Errata-1984-11-21.pdf deleted file mode 100755 index 8e32763a3..000000000 Binary files a/documents/manuals/intel/80286/files/80286_B2_B3_Errata-1984-11-21.pdf and /dev/null differ diff --git a/documents/manuals/intel/80286/files/80286_B2_B3_REP-1984-10-15.pdf b/documents/manuals/intel/80286/files/80286_B2_B3_REP-1984-10-15.pdf deleted file mode 100755 index 08014d313..000000000 Binary files a/documents/manuals/intel/80286/files/80286_B2_B3_REP-1984-10-15.pdf and /dev/null differ diff --git a/documents/manuals/intel/80286/files/80286_C2_Errata-1984-11-21.pdf b/documents/manuals/intel/80286/files/80286_C2_Errata-1984-11-21.pdf deleted file mode 100755 index afd1912c9..000000000 Binary files a/documents/manuals/intel/80286/files/80286_C2_Errata-1984-11-21.pdf and /dev/null differ diff --git a/documents/manuals/intel/80286/files/80286_LOADALL.pdf b/documents/manuals/intel/80286/files/80286_LOADALL.pdf deleted file mode 100755 index e97683412..000000000 Binary files a/documents/manuals/intel/80286/files/80286_LOADALL.pdf and /dev/null differ diff --git a/documents/manuals/intel/80286/loadall/README.md b/documents/manuals/intel/80286/loadall/README.md index 34ec2ea06..11546ceaf 100644 --- a/documents/manuals/intel/80286/loadall/README.md +++ b/documents/manuals/intel/80286/loadall/README.md @@ -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) diff --git a/documents/manuals/intel/80286/real_mode/README.md b/documents/manuals/intel/80286/real_mode/README.md index 7ed22616e..1a5699bc6 100644 --- a/documents/manuals/intel/80286/real_mode/README.md +++ b/documents/manuals/intel/80286/real_mode/README.md @@ -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 diff --git a/documents/manuals/intel/80286/rep_restart/README.md b/documents/manuals/intel/80286/rep_restart/README.md index 464924076..2aeca075e 100644 --- a/documents/manuals/intel/80286/rep_restart/README.md +++ b/documents/manuals/intel/80286/rep_restart/README.md @@ -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 diff --git a/documents/manuals/intel/80386/README.md b/documents/manuals/intel/80386/README.md index 064dabd30..e2e45d837 100644 --- a/documents/manuals/intel/80386/README.md +++ b/documents/manuals/intel/80386/README.md @@ -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 @@ -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) @@ -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 @@ -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 diff --git a/documents/manuals/intel/80386/files/80386_B1-1986-12-17.pdf b/documents/manuals/intel/80386/files/80386_B1-1986-12-17.pdf deleted file mode 100755 index abddf8411..000000000 Binary files a/documents/manuals/intel/80386/files/80386_B1-1986-12-17.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_B1-1987-03-26.pdf b/documents/manuals/intel/80386/files/80386_B1-1987-03-26.pdf deleted file mode 100755 index c5cd943fb..000000000 Binary files a/documents/manuals/intel/80386/files/80386_B1-1987-03-26.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_B1-1987-04-30.pdf b/documents/manuals/intel/80386/files/80386_B1-1987-04-30.pdf deleted file mode 100755 index 70cf37781..000000000 Binary files a/documents/manuals/intel/80386/files/80386_B1-1987-04-30.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_B1-1987-09-01.pdf b/documents/manuals/intel/80386/files/80386_B1-1987-09-01.pdf deleted file mode 100755 index cf9a1c205..000000000 Binary files a/documents/manuals/intel/80386/files/80386_B1-1987-09-01.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_C0-1987-03-30.pdf b/documents/manuals/intel/80386/files/80386_C0-1987-03-30.pdf deleted file mode 100755 index 92ecb6ebf..000000000 Binary files a/documents/manuals/intel/80386/files/80386_C0-1987-03-30.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_Intel_Slides.pdf b/documents/manuals/intel/80386/files/80386_Intel_Slides.pdf deleted file mode 100755 index ffb64f6ac..000000000 Binary files a/documents/manuals/intel/80386/files/80386_Intel_Slides.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_LOADALL.pdf b/documents/manuals/intel/80386/files/80386_LOADALL.pdf deleted file mode 100755 index bc693c736..000000000 Binary files a/documents/manuals/intel/80386/files/80386_LOADALL.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_Returning_To_Real_Mode-1986-01-08.pdf b/documents/manuals/intel/80386/files/80386_Returning_To_Real_Mode-1986-01-08.pdf deleted file mode 100755 index dec70163a..000000000 Binary files a/documents/manuals/intel/80386/files/80386_Returning_To_Real_Mode-1986-01-08.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/files/80386_Virtual_IO_Bit_Map-1986-01-20.pdf b/documents/manuals/intel/80386/files/80386_Virtual_IO_Bit_Map-1986-01-20.pdf deleted file mode 100755 index 00206eb68..000000000 Binary files a/documents/manuals/intel/80386/files/80386_Virtual_IO_Bit_Map-1986-01-20.pdf and /dev/null differ diff --git a/documents/manuals/intel/80386/loadall/README.md b/documents/manuals/intel/80386/loadall/README.md index 6391863cb..2a8bbf48b 100644 --- a/documents/manuals/intel/80386/loadall/README.md +++ b/documents/manuals/intel/80386/loadall/README.md @@ -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) diff --git a/machines/documents.json b/machines/documents.json index c1e2653e4..d3cbbf0d1 100644 --- a/machines/documents.json +++ b/machines/documents.json @@ -1131,7 +1131,7 @@ { "@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" @@ -1139,7 +1139,7 @@ { "@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" @@ -1147,7 +1147,7 @@ { "@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" @@ -1155,14 +1155,14 @@ { "@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" @@ -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"