diff --git a/Readme.md b/Readme.md index cb025e8..85c1303 100644 --- a/Readme.md +++ b/Readme.md @@ -27,44 +27,44 @@ The books are primarily in PDF format, but there are also zipped files and CHM f Intel processors, optimization, and system programming documentation. -- 248966-Software-Optimization-Manual-048.pdf -- 252046-sdm-change-document.pdf -- 253665-sdm-vol-1.pdf -- 253666-sdm-vol-2a.pdf -- 253667-sdm-vol-2b.pdf -- 253668-sdm-vol-3a.pdf -- 253669-sdm-vol-3b.pdf -- 31559205.pdf -- 317607.pdf -- 323535-intel-xeon-processor-7500-series-uncore.pdf -- 325294-intel-xeon-processor-e7-uncore.pdf -- 325383-sdm-vol-2abcd.pdf -- 325384-sdm-vol-3abcd.pdf -- 325462-sdm-vol-1-2abcd-3abcd.pdf -- 326018-sdm-vol-2c.pdf -- 326019-sdm-vol-3c.pdf -- 329468-intel-xeon-processor-e5-2600-v2-uncore.pdf -- 329468-intel-xeon-processor-e5-e7-v2-uncore.pdf -- 331051-intel-xeon-processor-e5-e7-v3-uncore.pdf -- 332831-sdm-vol-3d.pdf -- 334060-6th-gen-intel-core-processor-uncore.pdf -- 334569-sdm-vol-2d.pdf -- 335592-sdm-vol-4.pdf -- 336274-intel-xeon-processor-scalable-memory-family-uncore.pdf -- 336983-intel-analysis-of-speculative-execution-side-channels-white-paper.pdf -- 350391-Intel-Processors-Based-on-Gracemont-Microarchitecture-Latency-Throughput.pdf -- 355308-Software-Optimization-Manual-048-Changes-Doc.pdf -- 355828-intel-apx-spec.pdf -- 355989-intel-avx10-spec.pdf -- 356112-intel-apx-sw-enabling.pdf -- 356368-intel-avx10-tech-paper.pdf -- 639778+ICX+UPG+v1.pdf -- 64-ia-32-architectures-optimization-manual.pdf -- 64-ia-32-architectures-software-developer-manual-325462.pdf -- 64-ia-32-architectures-software-developers-manual.pdf -- architecture-instruction-set-extensions-programming-reference.pdf -- intel-atom-tremont-microarchitecture-throughput-and-latency.pdf -- intel-xeon-scalable-processor-throughput-latency.pdf +- [248966-Software-Optimization-Manual-048.pdf](Intel%20CPU/248966-Software-Optimization-Manual-048.pdf) +- [252046-sdm-change-document.pdf](Intel%20CPU/252046-sdm-change-document.pdf) +- [253665-sdm-vol-1.pdf](Intel%20CPU/253665-sdm-vol-1.pdf) +- [253666-sdm-vol-2a.pdf](Intel%20CPU/253666-sdm-vol-2a.pdf) +- [253667-sdm-vol-2b.pdf](Intel%20CPU/253667-sdm-vol-2b.pdf) +- [253668-sdm-vol-3a.pdf](Intel%20CPU/253668-sdm-vol-3a.pdf) +- [253669-sdm-vol-3b.pdf](Intel%20CPU/253669-sdm-vol-3b.pdf) +- [31559205.pdf](Intel%20CPU/31559205.pdf) +- [317607.pdf](Intel%20CPU/317607.pdf) +- [323535-intel-xeon-processor-7500-series-uncore.pdf](Intel%20CPU/323535-intel-xeon-processor-7500-series-uncore.pdf) +- [325294-intel-xeon-processor-e7-uncore.pdf](Intel%20CPU/325294-intel-xeon-processor-e7-uncore.pdf) +- [325383-sdm-vol-2abcd.pdf](Intel%20CPU/325383-sdm-vol-2abcd.pdf) +- [325384-sdm-vol-3abcd.pdf](Intel%20CPU/325384-sdm-vol-3abcd.pdf) +- [325462-sdm-vol-1-2abcd-3abcd.pdf](Intel%20CPU/325462-sdm-vol-1-2abcd-3abcd.pdf) +- [326018-sdm-vol-2c.pdf](Intel%20CPU/326018-sdm-vol-2c.pdf) +- [326019-sdm-vol-3c.pdf](Intel%20CPU/326019-sdm-vol-3c.pdf) +- [329468-intel-xeon-processor-e5-2600-v2-uncore.pdf](Intel%20CPU/329468-intel-xeon-processor-e5-2600-v2-uncore.pdf) +- [329468-intel-xeon-processor-e5-e7-v2-uncore.pdf](Intel%20CPU/329468-intel-xeon-processor-e5-e7-v2-uncore.pdf) +- [331051-intel-xeon-processor-e5-e7-v3-uncore.pdf](Intel%20CPU/331051-intel-xeon-processor-e5-e7-v3-uncore.pdf) +- [332831-sdm-vol-3d.pdf](Intel%20CPU/332831-sdm-vol-3d.pdf) +- [334060-6th-gen-intel-core-processor-uncore.pdf](Intel%20CPU/334060-6th-gen-intel-core-processor-uncore.pdf) +- [334569-sdm-vol-2d.pdf](Intel%20CPU/334569-sdm-vol-2d.pdf) +- [335592-sdm-vol-4.pdf](Intel%20CPU/335592-sdm-vol-4.pdf) +- [336274-intel-xeon-processor-scalable-memory-family-uncore.pdf](Intel%20CPU/336274-intel-xeon-processor-scalable-memory-family-uncore.pdf) +- [336983-intel-analysis-of-speculative-execution-side-channels-white-paper.pdf](Intel%20CPU/336983-intel-analysis-of-speculative-execution-side-channels-white-paper.pdf) +- [350391-Intel-Processors-Based-on-Gracemont-Microarchitecture-Latency-Throughput.pdf](Intel%20CPU/350391-Intel-Processors-Based-on-Gracemont-Microarchitecture-Latency-Throughput.pdf) +- [355308-Software-Optimization-Manual-048-Changes-Doc.pdf](Intel%20CPU/355308-Software-Optimization-Manual-048-Changes-Doc.pdf) +- [355828-intel-apx-spec.pdf](Intel%20CPU/355828-intel-apx-spec.pdf) +- [355989-intel-avx10-spec.pdf](Intel%20CPU/355989-intel-avx10-spec.pdf) +- [356112-intel-apx-sw-enabling.pdf](Intel%20CPU/356112-intel-apx-sw-enabling.pdf) +- [356368-intel-avx10-tech-paper.pdf](Intel%20CPU/356368-intel-avx10-tech-paper.pdf) +- [639778+ICX+UPG+v1.pdf](Intel%20CPU/639778+ICX+UPG+v1.pdf) +- [64-ia-32-architectures-optimization-manual.pdf](Intel%20CPU/64-ia-32-architectures-optimization-manual.pdf) +- [64-ia-32-architectures-software-developer-manual-325462.pdf](Intel%20CPU/64-ia-32-architectures-software-developer-manual-325462.pdf) +- [64-ia-32-architectures-software-developers-manual.pdf](Intel%20CPU/64-ia-32-architectures-software-developers-manual.pdf) +- [architecture-instruction-set-extensions-programming-reference.pdf](Intel%20CPU/architecture-instruction-set-extensions-programming-reference.pdf) +- [intel-atom-tremont-microarchitecture-throughput-and-latency.pdf](Intel%20CPU/intel-atom-tremont-microarchitecture-throughput-and-latency.pdf) +- [intel-xeon-scalable-processor-throughput-latency.pdf](Intel%20CPU/intel-xeon-scalable-processor-throughput-latency.pdf) ## Assembler @@ -73,26 +73,26 @@ Intel processors, optimization, and system programming documentation. Assembly language programming for various architectures. -- Assembly_Language_Primer_for_the_IBM_PC_&_XT.pdf -- Assembly_Language_Succinctly.pdf -- Compute's_Beginners_Guide_to_Machine_Language_on_the_IBM_PC_and_PCjr.pdf -- Intro_to_x86_Assembly_with_FASM_Part_1.pdf -- Intro_to_x86_Assembly_with_FASM_Part_2.pdf -- Introduction_to_x64_Assembly.pdf -- ProgrammingGroundUp-1-0-booksize.pdf -- The_Art_of_Computer_Programming - Vol 1.pdf -- aoa.pdf (Art of Assembly) -- assembly_tutorial.pdf -- flazx_32-64-bit-80x86-assembly-language-architecture.chm -- flazx_6502-assembly-language-programming-self-teaching-guides-.pdf -- flazx_assembly-language-step-by-step.pdf -- flazx_introduction-to-80x86-assembly-language-and-computer-architecture.chm -- flazx_professional-assembly-language.pdf -- flazx_the-art-of-assembly-language.chm -- optimizing_assembly.pdf -- pc_underground.pdf -- pcasm-book.pdf -- pdfaoa.zip +- [Assembly_Language_Primer_for_the_IBM_PC_&_XT.pdf](Assembler/Assembly_Language_Primer_for_the_IBM_PC_%26_XT.pdf) +- [Assembly_Language_Succinctly.pdf](Assembler/Assembly_Language_Succinctly.pdf) +- [Compute's_Beginners_Guide_to_Machine_Language_on_the_IBM_PC_and_PCjr.pdf](Assembler/Compute's_Beginners_Guide_to_Machine_Language_on_the_IBM_PC_and_PCjr.pdf) +- [Intro_to_x86_Assembly_with_FASM_Part_1.pdf](Assembler/Intro_to_x86_Assembly_with_FASM_Part_1.pdf) +- [Intro_to_x86_Assembly_with_FASM_Part_2.pdf](Assembler/Intro_to_x86_Assembly_with_FASM_Part_2.pdf) +- [Introduction_to_x64_Assembly.pdf](Assembler/Introduction_to_x64_Assembly.pdf) +- [ProgrammingGroundUp-1-0-booksize.pdf](Assembler/ProgrammingGroundUp-1-0-booksize.pdf) +- [The_Art_of_Computer_Programming - Vol 1.pdf](Assembler/The_Art_of_Computer_Programming%20-%20Vol%201.pdf) +- [aoa.pdf](Assembler/aoa.pdf) (Art of Assembly) +- [assembly_tutorial.pdf](Assembler/assembly_tutorial.pdf) +- [flazx_32-64-bit-80x86-assembly-language-architecture.chm](Assembler/flazx_32-64-bit-80x86-assembly-language-architecture.chm) +- [flazx_6502-assembly-language-programming-self-teaching-guides-.pdf](Assembler/flazx_6502-assembly-language-programming-self-teaching-guides-.pdf) +- [flazx_assembly-language-step-by-step.pdf](Assembler/flazx_assembly-language-step-by-step.pdf) +- [flazx_introduction-to-80x86-assembly-language-and-computer-architecture.chm](Assembler/flazx_introduction-to-80x86-assembly-language-and-computer-architecture.chm) +- [flazx_professional-assembly-language.pdf](Assembler/flazx_professional-assembly-language.pdf) +- [flazx_the-art-of-assembly-language.chm](Assembler/flazx_the-art-of-assembly-language.chm) +- [optimizing_assembly.pdf](Assembler/optimizing_assembly.pdf) +- [pc_underground.pdf](Assembler/pc_underground.pdf) +- [pcasm-book.pdf](Assembler/pcasm-book.pdf) +- [pdfaoa.zip](Assembler/pdfaoa.zip) ## C @@ -101,15 +101,15 @@ Assembly language programming for various architectures. C programming language books and references. -- Apress.Beginning.C.From.Novice.to.Professional.4th.Edition.Oct.2006.pdf -- C_Language_Users_Handbook.pdf -- C_programski_jezik.pdf -- Learn C programming language in 24 hours.pdf -- Objective-C Succinctly.pdf -- Practical C Programming, 3rd Edition (1997).pdf -- The C Programming Language ANSI C Version_2.pdf -- The_C_programming_language.pdf -- Turbo_C_Users_Guide_1987.pdf +- [Apress.Beginning.C.From.Novice.to.Professional.4th.Edition.Oct.2006.pdf](C/Apress.Beginning.C.From.Novice.to.Professional.4th.Edition.Oct.2006.pdf) +- [C_Language_Users_Handbook.pdf](C/C_Language_Users_Handbook.pdf) +- [C_programski_jezik.pdf](C/C_programski_jezik.pdf) +- [Learn C programming language in 24 hours.pdf](C/Learn%20C%20programming%20language%20in%2024%20hours.pdf) +- [Objective-C Succinctly.pdf](C/Objective-C%20Succinctly.pdf) +- [Practical C Programming, 3rd Edition (1997).pdf](C/Practical%20C%20Programming%2C%203rd%20Edition%20(1997).pdf) +- [The C Programming Language ANSI C Version_2.pdf](C/The%20C%20Programming%20Language%20ANSI%20C%20Version_2.pdf) +- [The_C_programming_language.pdf](C/The_C_programming_language.pdf) +- [Turbo_C_Users_Guide_1987.pdf](C/Turbo_C_Users_Guide_1987.pdf) ## C++ @@ -118,34 +118,34 @@ C programming language books and references. C++ programming, object-oriented programming, design patterns, and templates. -- ADDISON-WESLEY--Design-Patterns--Elements-of-Reusable.pdf -- Bjarne_Stroustrup_-_The_C++_Programming_Language_3rd_Ed.pdf -- Borland_C___Power_Programming_Book_and_Disk__Programming_.pdf -- C++ A Beginner's Guide 2nd Edition (2003).pdf -- C++ Templates The Complete Guide.pdf -- C++.Standard.Library.The.A.Tutorial.And.Reference.chm -- C++.pdf -- C++_tutorial.pdf -- C++_za_apsolutne_pocetnike.pdf -- Cpp.FAQs.2nd.chm -- CppEssentials.pdf -- Data Structures and Algorithm in C++.pdf -- Getting Started with C++ Audio Programming for Game Development.pdf -- How to think like a computer scientist(C++ Ver).pdf -- Introduction to C++ Programming and Graphics.pdf -- Object-Oriented.pdf -- Objektno_orijentisano_programiranje_C++.pdf -- Optimizing Softwares in C++.pdf -- Real Time C++(OOP).pdf -- Teach Yourself C++ in 21 Days 5th Edition.pdf -- The-c++-programming-language-3rdEdition-Bjarne.pdf -- cpp_tutorial.pdf -- flazx_c-primer-third-edition.pdf -- lcpp.pdf -- new_learning.pdf -- optimizing_cpp.pdf -- teachyourselfcplusplusin21days.pdf -- vc++6kurs.pdf +- [ADDISON-WESLEY--Design-Patterns--Elements-of-Reusable.pdf](C++/ADDISON-WESLEY--Design-Patterns--Elements-of-Reusable.pdf) +- [Bjarne_Stroustrup_-_The_C++_Programming_Language_3rd_Ed.pdf](C++/Bjarne_Stroustrup_-_The_C%2B%2B_Programming_Language_3rd_Ed.pdf) +- [Borland_C___Power_Programming_Book_and_Disk__Programming_.pdf](C++/Borland_C___Power_Programming_Book_and_Disk__Programming_.pdf) +- [C++ A Beginner's Guide 2nd Edition (2003).pdf](C++/C%2B%2B%20A%20Beginner's%20Guide%202nd%20Edition%20(2003).pdf) +- [C++ Templates The Complete Guide.pdf](C++/C%2B%2B%20Templates%20The%20Complete%20Guide.pdf) +- [C++.Standard.Library.The.A.Tutorial.And.Reference.chm](C++/C%2B%2B.Standard.Library.The.A.Tutorial.And.Reference.chm) +- [C++.pdf](C++/C%2B%2B.pdf) +- [C++_tutorial.pdf](C++/C%2B%2B_tutorial.pdf) +- [C++_za_apsolutne_pocetnike.pdf](C++/C%2B%2B_za_apsolutne_pocetnike.pdf) +- [Cpp.FAQs.2nd.chm](C++/Cpp.FAQs.2nd.chm) +- [CppEssentials.pdf](C++/CppEssentials.pdf) +- [Data Structures and Algorithm in C++.pdf](C++/Data%20Structures%20and%20Algorithm%20in%20C%2B%2B.pdf) +- [Getting Started with C++ Audio Programming for Game Development.pdf](C++/Getting%20Started%20with%20C%2B%2B%20Audio%20Programming%20for%20Game%20Development.pdf) +- [How to think like a computer scientist(C++ Ver).pdf](C++/How%20to%20think%20like%20a%20computer%20scientist(C%2B%2B%20Ver).pdf) +- [Introduction to C++ Programming and Graphics.pdf](C++/Introduction%20to%20C%2B%2B%20Programming%20and%20Graphics.pdf) +- [Object-Oriented.pdf](C++/Object-Oriented.pdf) +- [Objektno_orijentisano_programiranje_C++.pdf](C++/Objektno_orijentisano_programiranje_C%2B%2B.pdf) +- [Optimizing Softwares in C++.pdf](C++/Optimizing%20Softwares%20in%20C%2B%2B.pdf) +- [Real Time C++(OOP).pdf](C++/Real%20Time%20C%2B%2B(OOP).pdf) +- [Teach Yourself C++ in 21 Days 5th Edition.pdf](C++/Teach%20Yourself%20C%2B%2B%20in%2021%20Days%205th%20Edition.pdf) +- [The-c++-programming-language-3rdEdition-Bjarne.pdf](C++/The-c%2B%2B-programming-language-3rdEdition-Bjarne.pdf) +- [cpp_tutorial.pdf](C++/cpp_tutorial.pdf) +- [flazx_c-primer-third-edition.pdf](C++/flazx_c-primer-third-edition.pdf) +- [lcpp.pdf](C++/lcpp.pdf) +- [new_learning.pdf](C++/new_learning.pdf) +- [optimizing_cpp.pdf](C++/optimizing_cpp.pdf) +- [teachyourselfcplusplusin21days.pdf](C++/teachyourselfcplusplusin21days.pdf) +- [vc++6kurs.pdf](C++/vc%2B%2B6kurs.pdf) ## Compiler construction @@ -154,16 +154,35 @@ C++ programming, object-oriented programming, design patterns, and templates. Compiler design, formal syntax, parsing techniques, and programming language design. -- 11-ghuloum.pdf -- BookBody.pdf -- Compiler Design - Formal Syntax And Semanti.pdf -- Compiler_construction.pdf -- Engineering A Compiler.pdf -- Lets_build_compiler/ — a tutorial series (tutor1.txt — tutor16.txt) -- Parsing Techniques - A Practical Guide.pdf -- advanced_programming_language_design.pdf -- basics_lulu2.pdf -- pdfvers.pdf +- [11-ghuloum.pdf](Compiler%20construction/11-ghuloum.pdf) +- [BookBody.pdf](Compiler%20construction/BookBody.pdf) +- [Compiler Design - Formal Syntax And Semanti.pdf](Compiler%20construction/Compiler%20Design%20-%20Formal%20Syntax%20And%20Semanti.pdf) +- [Compiler_construction.pdf](Compiler%20construction/Compiler_construction.pdf) +- [Engineering A Compiler.pdf](Compiler%20construction/Engineering%20A%20Compiler.pdf) +- [Parsing Techniques - A Practical Guide.pdf](Compiler%20construction/Parsing%20Techniques%20-%20A%20Practical%20Guide.pdf) +- [advanced_programming_language_design.pdf](Compiler%20construction/advanced_programming_language_design.pdf) +- [basics_lulu2.pdf](Compiler%20construction/basics_lulu2.pdf) +- [pdfvers.pdf](Compiler%20construction/pdfvers.pdf) + +**Lets_build_compiler/** — a tutorial series: + +- [readme.txt](Compiler%20construction/Lets_build_compiler/readme.txt) +- [tutor1.txt](Compiler%20construction/Lets_build_compiler/tutor1.txt) +- [tutor2.txt](Compiler%20construction/Lets_build_compiler/tutor2.txt) +- [tutor3.txt](Compiler%20construction/Lets_build_compiler/tutor3.txt) +- [tutor4.txt](Compiler%20construction/Lets_build_compiler/tutor4.txt) +- [tutor5.txt](Compiler%20construction/Lets_build_compiler/tutor5.txt) +- [tutor6.txt](Compiler%20construction/Lets_build_compiler/tutor6.txt) +- [tutor7.txt](Compiler%20construction/Lets_build_compiler/tutor7.txt) +- [tutor8.txt](Compiler%20construction/Lets_build_compiler/tutor8.txt) +- [tutor9.txt](Compiler%20construction/Lets_build_compiler/tutor9.txt) +- [tutor10.txt](Compiler%20construction/Lets_build_compiler/tutor10.txt) +- [tutor11.txt](Compiler%20construction/Lets_build_compiler/tutor11.txt) +- [tutor12.txt](Compiler%20construction/Lets_build_compiler/tutor12.txt) +- [tutor13.txt](Compiler%20construction/Lets_build_compiler/tutor13.txt) +- [tutor14.txt](Compiler%20construction/Lets_build_compiler/tutor14.txt) +- [tutor15.txt](Compiler%20construction/Lets_build_compiler/tutor15.txt) +- [tutor16.txt](Compiler%20construction/Lets_build_compiler/tutor16.txt) ## Computer hardware @@ -172,59 +191,140 @@ Compiler design, formal syntax, parsing techniques, and programming language des Hardware reference manuals, processor documentation, bus standards, and system programming. -- 210760-002_80286_Hardware_Reference_Manual_1987.pdf -- 386INTEL.TXT -- 3dnow.pdf -- 8086.pdf -- 82077AA_FloppyControllerDatasheet.pdf -- 8253.pdf -- ACPI Component Architecture User Guide and Programmer Reference (2003-04-18) v1.16.pdf -- ACPI Component Architecture User Guide and Programmer Reference (2011-11-18) v5.00.pdf -- ATA.TXT -- Advanced Configuration and Power Interface Specification (2019-01) v6.3.pdf -- BIOSGuide.pdf -- Biosguide.doc -- CP_Parallel.pdf -- CP_serial.pdf -- Commodore Amiga A500/A2000/ — technical reference manuals (2 PDFs) -- Computer Virus.pdf -- DMA.rtf -- DP8390Details.pdf -- DP8390Overview.pdf -- DVD-Video/DVD-Audio Virtual Machine Command Encoding (2004-04-09) v1.0.5.pdf -- Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.2.pdf -- Execution-Cache-Memory Performance.pdf -- Graphics Programming Black Book.pdf -- Hardware Book.pdf -- Inside_the_IBM_PC-1983.pdf -- Intel386TM DX MICROPROCESSOR.pdf -- Intel8086.pdf -- Intel_486_DS.pdf -- Keyboard scancode.txt -- Microsoft Extensible Firmware Initiative FAT32 File System Specification (2000-12-06) v1.03.pdf -- Mouse hardware.txt -- PC Mouse.rtf -- PCI_22.pdf -- PNP-ExternalSerial-v1.00.pdf -- PNP-Firewire-v1.0b.pdf -- PNP-ISA-v1.0a.pdf -- PNP-Parellel-v1.0b.pdf -- PNPBIOSSpecification-v1.0a.pdf -- Programming_The_80386.pdf -- SAMS_Printer_Connection_Bible.pdf -- The Complete Amiga 500 User Guide by Peter Hutchison (2003).pdf -- The_GEM_Operating_System_Handbook.pdf -- Upgrade_&_Maintain_Your_PC_2nd_Edition.pdf -- VGA documents/ — extensive VGA documentation collection (75 files: TXT, PAS, EXE, AS, COM, DOC, NOT, VER) -- WhatisPCIExpress.pdf -- asplos235_adams.pdf -- cpu_design.pdf -- dmaprogramming.pdf -- donald-e-knuth-the-art-of-computer-programming-vol-3.pdf -- instruction_tables.pdf -- iot_1125.pdf -- microarchitecture.pdf -- pcibios.pdf +- [210760-002_80286_Hardware_Reference_Manual_1987.pdf](Computer%20hardware/210760-002_80286_Hardware_Reference_Manual_1987.pdf) +- [386INTEL.TXT](Computer%20hardware/386INTEL.TXT) +- [3dnow.pdf](Computer%20hardware/3dnow.pdf) +- [8086.pdf](Computer%20hardware/8086.pdf) +- [82077AA_FloppyControllerDatasheet.pdf](Computer%20hardware/82077AA_FloppyControllerDatasheet.pdf) +- [8253.pdf](Computer%20hardware/8253.pdf) +- [ACPI Component Architecture User Guide and Programmer Reference (2003-04-18) v1.16.pdf](Computer%20hardware/ACPI%20Component%20Architecture%20User%20Guide%20and%20Programmer%20Reference%20(2003-04-18)%20v1.16.pdf) +- [ACPI Component Architecture User Guide and Programmer Reference (2011-11-18) v5.00.pdf](Computer%20hardware/ACPI%20Component%20Architecture%20User%20Guide%20and%20Programmer%20Reference%20(2011-11-18)%20v5.00.pdf) +- [ATA.TXT](Computer%20hardware/ATA.TXT) +- [Advanced Configuration and Power Interface Specification (2019-01) v6.3.pdf](Computer%20hardware/Advanced%20Configuration%20and%20Power%20Interface%20Specification%20(2019-01)%20v6.3.pdf) +- [BIOSGuide.pdf](Computer%20hardware/BIOSGuide.pdf) +- [Biosguide.doc](Computer%20hardware/Biosguide.doc) +- [CP_Parallel.pdf](Computer%20hardware/CP_Parallel.pdf) +- [CP_serial.pdf](Computer%20hardware/CP_serial.pdf) +- [Computer Virus.pdf](Computer%20hardware/Computer%20Virus.pdf) +- [DMA.rtf](Computer%20hardware/DMA.rtf) +- [DP8390Details.pdf](Computer%20hardware/DP8390Details.pdf) +- [DP8390Overview.pdf](Computer%20hardware/DP8390Overview.pdf) +- [DVD-Video∕DVD-Audio Virtual Machine Command Encoding (2004-04-09) v1.0.5.pdf](Computer%20hardware/DVD-Video%E2%88%95DVD-Audio%20Virtual%20Machine%20Command%20Encoding%20(2004-04-09)%20v1.0.5.pdf) +- [Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.2.pdf](Computer%20hardware/Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.2.pdf) +- [Execution-Cache-Memory Performance.pdf](Computer%20hardware/Execution-Cache-Memory%20Performance.pdf) +- [Graphics Programming Black Book.pdf](Computer%20hardware/Graphics%20Programming%20Black%20Book.pdf) +- [Hardware Book.pdf](Computer%20hardware/Hardware%20Book.pdf) +- [Inside_the_IBM_PC-1983.pdf](Computer%20hardware/Inside_the_IBM_PC-1983.pdf) +- [Intel386TM DX MICROPROCESSOR.pdf](Computer%20hardware/Intel386TM%20DX%20MICROPROCESSOR.pdf) +- [Intel8086.pdf](Computer%20hardware/Intel8086.pdf) +- [Intel_486_DS.pdf](Computer%20hardware/Intel_486_DS.pdf) +- [Keyboard scancode.txt](Computer%20hardware/Keyboard%20scancode.txt) +- [Microsoft Extensible Firmware Initiative FAT32 File System Specification (2000-12-06) v1.03.pdf](Computer%20hardware/Microsoft%20Extensible%20Firmware%20Initiative%20FAT32%20File%20System%20Specification%20(2000-12-06)%20v1.03.pdf) +- [Mouse hardware.txt](Computer%20hardware/Mouse%20hardware.txt) +- [PC Mouse.rtf](Computer%20hardware/PC%20Mouse.rtf) +- [PCI_22.pdf](Computer%20hardware/PCI_22.pdf) +- [PNP-ExternalSerial-v1.00.pdf](Computer%20hardware/PNP-ExternalSerial-v1.00.pdf) +- [PNP-Firewire-v1.0b.pdf](Computer%20hardware/PNP-Firewire-v1.0b.pdf) +- [PNP-ISA-v1.0a.pdf](Computer%20hardware/PNP-ISA-v1.0a.pdf) +- [PNP-Parellel-v1.0b.pdf](Computer%20hardware/PNP-Parellel-v1.0b.pdf) +- [PNPBIOSSpecification-v1.0a.pdf](Computer%20hardware/PNPBIOSSpecification-v1.0a.pdf) +- [Programming_The_80386.pdf](Computer%20hardware/Programming_The_80386.pdf) +- [SAMS_Printer_Connection_Bible.pdf](Computer%20hardware/SAMS_Printer_Connection_Bible.pdf) +- [The Complete Amiga 500 User Guide by Peter Hutchison (2003).pdf](Computer%20hardware/The%20Complete%20Amiga%20500%20User%20Guide%20by%20Peter%20Hutchison%20(2003).pdf) +- [The_GEM_Operating_System_Handbook.pdf](Computer%20hardware/The_GEM_Operating_System_Handbook.pdf) +- [Upgrade_&_Maintain_Your_PC_2nd_Edition.pdf](Computer%20hardware/Upgrade_%26_Maintain_Your_PC_2nd_Edition.pdf) +- [WhatisPCIExpress.pdf](Computer%20hardware/WhatisPCIExpress.pdf) +- [asplos235_adams.pdf](Computer%20hardware/asplos235_adams.pdf) +- [cpu_design.pdf](Computer%20hardware/cpu_design.pdf) +- [dmaprogramming.pdf](Computer%20hardware/dmaprogramming.pdf) +- [donald-e-knuth-the-art-of-computer-programming-vol-3.pdf](Computer%20hardware/donald-e-knuth-the-art-of-computer-programming-vol-3.pdf) +- [instruction_tables.pdf](Computer%20hardware/instruction_tables.pdf) +- [iot_1125.pdf](Computer%20hardware/iot_1125.pdf) +- [microarchitecture.pdf](Computer%20hardware/microarchitecture.pdf) +- [pcibios.pdf](Computer%20hardware/pcibios.pdf) + +**Commodore Amiga A500/A2000/** — technical reference manuals: + +- [A590 Service Manual by Commodore (1989-08).pdf](Computer%20hardware/Commodore%20Amiga%20A500%E2%88%95A2000/A590%20Service%20Manual%20by%20Commodore%20(1989-08).pdf) +- [Commodore Amiga A500∕A2000 Technical Reference Manual (1987).pdf](Computer%20hardware/Commodore%20Amiga%20A500%E2%88%95A2000/Commodore%20Amiga%20A500%E2%88%95A2000%20Technical%20Reference%20Manual%20(1987).pdf) + +**VGA documents/** — extensive VGA documentation collection: + +- [8514.TXT](Computer%20hardware/VGA%20documents/8514.TXT) +- [ACER.TXT](Computer%20hardware/VGA%20documents/ACER.TXT) +- [ADAPTERS.TXT](Computer%20hardware/VGA%20documents/ADAPTERS.TXT) +- [AHEAD.TXT](Computer%20hardware/VGA%20documents/AHEAD.TXT) +- [AI.TXT](Computer%20hardware/VGA%20documents/AI.TXT) +- [ALLIANCE.TXT](Computer%20hardware/VGA%20documents/ALLIANCE.TXT) +- [APPIAN.TXT](Computer%20hardware/VGA%20documents/APPIAN.TXT) +- [ARK.TXT](Computer%20hardware/VGA%20documents/ARK.TXT) +- [ATI.TXT](Computer%20hardware/VGA%20documents/ATI.TXT) +- [AVANCE.TXT](Computer%20hardware/VGA%20documents/AVANCE.TXT) +- [BITBLT.PAS](Computer%20hardware/VGA%20documents/BITBLT.PAS) +- [CGA.TXT](Computer%20hardware/VGA%20documents/CGA.TXT) +- [CHANGES.TXT](Computer%20hardware/VGA%20documents/CHANGES.TXT) +- [CHIPS.TXT](Computer%20hardware/VGA%20documents/CHIPS.TXT) +- [CIRRUS.TXT](Computer%20hardware/VGA%20documents/CIRRUS.TXT) +- [CLOCK.TXT](Computer%20hardware/VGA%20documents/CLOCK.TXT) +- [COMPAQ.TXT](Computer%20hardware/VGA%20documents/COMPAQ.TXT) +- [CT9001.TXT](Computer%20hardware/VGA%20documents/CT9001.TXT) +- [DEFVGA.PAS](Computer%20hardware/VGA%20documents/DEFVGA.PAS) +- [DMPMEM.EXE](Computer%20hardware/VGA%20documents/DMPMEM.EXE) +- [DMPMEM.PAS](Computer%20hardware/VGA%20documents/DMPMEM.PAS) +- [EGAREGS.TXT](Computer%20hardware/VGA%20documents/EGAREGS.TXT) +- [EVEREX.TXT](Computer%20hardware/VGA%20documents/EVEREX.TXT) +- [GENOA.TXT](Computer%20hardware/VGA%20documents/GENOA.TXT) +- [HERCULES.TXT](Computer%20hardware/VGA%20documents/HERCULES.TXT) +- [HUALON.TXT](Computer%20hardware/VGA%20documents/HUALON.TXT) +- [IDVGA.PAS](Computer%20hardware/VGA%20documents/IDVGA.PAS) +- [IDVGA2.PAS](Computer%20hardware/VGA%20documents/IDVGA2.PAS) +- [IIT.TXT](Computer%20hardware/VGA%20documents/IIT.TXT) +- [IMAGINE.TXT](Computer%20hardware/VGA%20documents/IMAGINE.TXT) +- [INTRO.TXT](Computer%20hardware/VGA%20documents/INTRO.TXT) +- [MATROX.TXT](Computer%20hardware/VGA%20documents/MATROX.TXT) +- [MEDIAV.TXT](Computer%20hardware/VGA%20documents/MEDIAV.TXT) +- [MONITOR.TXT](Computer%20hardware/VGA%20documents/MONITOR.TXT) +- [MXIC.TXT](Computer%20hardware/VGA%20documents/MXIC.TXT) +- [NCR.TXT](Computer%20hardware/VGA%20documents/NCR.TXT) +- [OAK.TXT](Computer%20hardware/VGA%20documents/OAK.TXT) +- [PARADISE.TXT](Computer%20hardware/VGA%20documents/PARADISE.TXT) +- [PCI.TXT](Computer%20hardware/VGA%20documents/PCI.TXT) +- [PCJR.TXT](Computer%20hardware/VGA%20documents/PCJR.TXT) +- [PCVISION.TXT](Computer%20hardware/VGA%20documents/PCVISION.TXT) +- [PINOUT.TXT](Computer%20hardware/VGA%20documents/PINOUT.TXT) +- [PRIMUS.TXT](Computer%20hardware/VGA%20documents/PRIMUS.TXT) +- [Q&A.TXT](Computer%20hardware/VGA%20documents/Q&A.TXT) +- [RAMDAC.TXT](Computer%20hardware/VGA%20documents/RAMDAC.TXT) +- [README.1ST](Computer%20hardware/VGA%20documents/README.1ST) +- [REALTEK.TXT](Computer%20hardware/VGA%20documents/REALTEK.TXT) +- [S3.TXT](Computer%20hardware/VGA%20documents/S3.TXT) +- [SHOWTEST.EXE](Computer%20hardware/VGA%20documents/SHOWTEST.EXE) +- [SHOWTEST.PAS](Computer%20hardware/VGA%20documents/SHOWTEST.PAS) +- [SIERRA.TXT](Computer%20hardware/VGA%20documents/SIERRA.TXT) +- [SIS.TXT](Computer%20hardware/VGA%20documents/SIS.TXT) +- [SUPERVGA.PAS](Computer%20hardware/VGA%20documents/SUPERVGA.PAS) +- [TABLE.EXE](Computer%20hardware/VGA%20documents/TABLE.EXE) +- [TABLE.PAS](Computer%20hardware/VGA%20documents/TABLE.PAS) +- [TARGA.TXT](Computer%20hardware/VGA%20documents/TARGA.TXT) +- [TRIDENT.TXT](Computer%20hardware/VGA%20documents/TRIDENT.TXT) +- [TSENG.TXT](Computer%20hardware/VGA%20documents/TSENG.TXT) +- [UMC.TXT](Computer%20hardware/VGA%20documents/UMC.TXT) +- [VENDOR.TXT](Computer%20hardware/VGA%20documents/VENDOR.TXT) +- [VESA.TXT](Computer%20hardware/VGA%20documents/VESA.TXT) +- [VESALIE.AS](Computer%20hardware/VGA%20documents/VESALIE.AS) +- [VESALIE.COM](Computer%20hardware/VGA%20documents/VESALIE.COM) +- [VGABIOS.TXT](Computer%20hardware/VGA%20documents/VGABIOS.TXT) +- [VGADECL.INC](Computer%20hardware/VGA%20documents/VGADECL.INC) +- [VGAREGS.TXT](Computer%20hardware/VGA%20documents/VGAREGS.TXT) +- [VIDEO7.TXT](Computer%20hardware/VGA%20documents/VIDEO7.TXT) +- [WEITEK.TXT](Computer%20hardware/VGA%20documents/WEITEK.TXT) +- [WHATVGA.DOC](Computer%20hardware/VGA%20documents/WHATVGA.DOC) +- [WHATVGA.EXE](Computer%20hardware/VGA%20documents/WHATVGA.EXE) +- [WHATVGA.NOT](Computer%20hardware/VGA%20documents/WHATVGA.NOT) +- [WHATVGA.PAS](Computer%20hardware/VGA%20documents/WHATVGA.PAS) +- [WHATVGA.VER](Computer%20hardware/VGA%20documents/WHATVGA.VER) +- [XGA.TXT](Computer%20hardware/VGA%20documents/XGA.TXT) +- [YAMAHA.TXT](Computer%20hardware/VGA%20documents/YAMAHA.TXT) ## DataBase @@ -233,12 +333,12 @@ Hardware reference manuals, processor documentation, bus standards, and system p SQL and database related books and tutorials. -- SQL_Queries_Succinctly.pdf -- baze-podataka.pdf -- baze_3.pdf -- sql_tutorial.pdf -- sqlite_tutorial.pdf -- using.sqlite.oreilly.2010.pdf +- [SQL_Queries_Succinctly.pdf](DataBase/SQL_Queries_Succinctly.pdf) +- [baze-podataka.pdf](DataBase/baze-podataka.pdf) +- [baze_3.pdf](DataBase/baze_3.pdf) +- [sql_tutorial.pdf](DataBase/sql_tutorial.pdf) +- [sqlite_tutorial.pdf](DataBase/sqlite_tutorial.pdf) +- [using.sqlite.oreilly.2010.pdf](DataBase/using.sqlite.oreilly.2010.pdf) ## Delphi @@ -247,20 +347,20 @@ SQL and database related books and tutorials. Delphi programming, Object Pascal, and Turbo Pascal references. -- D7_DevelopersGuide.pdf (Delphi 7 Developer's Guide) -- Delphi Cookbook, Second Edition_.pdf -- Delphi Cookbook_.pdf -- DelphiLanguageGuide.pdf -- Delphi_Succinctly.pdf -- MVVM in Delphi.pdf -- ObjectPascalHandbook_SydneyVersion_Complete.pdf -- Turbo_Pascal_Database_Toolbox.pdf -- Turbo_Pascal_Numerical_Methods_Toolbox.pdf -- Turbo_Pascal_Version_5.5_Object_Oriented_Programming_Guide.pdf -- Turbo_Pascal_Version_7.0_Programmers_Reference_1992.pdf -- eBook-Dependency-Injection-in-Delphi-Nick-Hodges.pdf -- essential_delphi.pdf -- leanpubmorecodingindelphi2015.pdf +- [D7_DevelopersGuide.pdf](Delphi/D7_DevelopersGuide.pdf) (Delphi 7 Developer's Guide) +- [Delphi Cookbook, Second Edition_.pdf](Delphi/Delphi%20Cookbook%2C%20Second%20Edition_.pdf) +- [Delphi Cookbook_.pdf](Delphi/Delphi%20Cookbook_.pdf) +- [DelphiLanguageGuide.pdf](Delphi/DelphiLanguageGuide.pdf) +- [Delphi_Succinctly.pdf](Delphi/Delphi_Succinctly.pdf) +- [MVVM in Delphi.pdf](Delphi/MVVM%20in%20Delphi.pdf) +- [ObjectPascalHandbook_SydneyVersion_Complete.pdf](Delphi/ObjectPascalHandbook_SydneyVersion_Complete.pdf) +- [Turbo_Pascal_Database_Toolbox.pdf](Delphi/Turbo_Pascal_Database_Toolbox.pdf) +- [Turbo_Pascal_Numerical_Methods_Toolbox.pdf](Delphi/Turbo_Pascal_Numerical_Methods_Toolbox.pdf) +- [Turbo_Pascal_Version_5.5_Object_Oriented_Programming_Guide.pdf](Delphi/Turbo_Pascal_Version_5.5_Object_Oriented_Programming_Guide.pdf) +- [Turbo_Pascal_Version_7.0_Programmers_Reference_1992.pdf](Delphi/Turbo_Pascal_Version_7.0_Programmers_Reference_1992.pdf) +- [eBook-Dependency-Injection-in-Delphi-Nick-Hodges.pdf](Delphi/eBook-Dependency-Injection-in-Delphi-Nick-Hodges.pdf) +- [essential_delphi.pdf](Delphi/essential_delphi.pdf) +- [leanpubmorecodingindelphi2015.pdf](Delphi/leanpubmorecodingindelphi2015.pdf) ## GNU C++ @@ -269,10 +369,10 @@ Delphi programming, Object Pascal, and Turbo Pascal references. GNU C++ compiler and library documentation. -- cpp.pdf (GNU C++ compiler manual) -- gcc.pdf (GNU Compiler Collection manual) -- libstdc++-api.pdf (GNU libstdc++ API reference) -- libstdc++-manual.pdf (GNU libstdc++ manual) +- [cpp.pdf](GNU%20C%2B%2B/cpp.pdf) (GNU C++ compiler manual) +- [gcc.pdf](GNU%20C%2B%2B/gcc.pdf) (GNU Compiler Collection manual) +- [libstdc++-api.pdf](GNU%20C%2B%2B/libstdc%2B%2B-api.pdf) (GNU libstdc++ API reference) +- [libstdc++-manual.pdf](GNU%20C%2B%2B/libstdc%2B%2B-manual.pdf) (GNU libstdc++ manual) ## Game programing @@ -281,9 +381,9 @@ GNU C++ compiler and library documentation. Game development and graphics programming. -- Direct3D_Succinctly.pdf -- Tricks-Of-The-Windows-Game-Programming-Gurus-C++-Andre-Lamothe.pdf -- dacgg.pdf +- [Direct3D_Succinctly.pdf](Game%20programing/Direct3D_Succinctly.pdf) +- [Tricks-Of-The-Windows-Game-Programming-Gurus-C++-Andre-Lamothe.pdf](Game%20programing/Tricks-Of-The-Windows-Game-Programming-Gurus-C%2B%2B-Andre-Lamothe-www.itlibitum.ru.pdf) +- [dacgg.pdf](Game%20programing/dacgg.pdf) ## HTML, CSS, PHP, JAVA @@ -292,11 +392,11 @@ Game development and graphics programming. Web technologies: HTML, CSS, PHP, JavaScript, and Java. -- 0750-css-cascading-style-sheets.pdf -- 0821-css-notes-for-professionals-book.pdf -- Learning PHP, MySQL & JavaScript_ with jQuery, CSS & HTML5 (4th ed.) [Nixon 2014-12-14].pdf -- Sams Teach Yourself HTML, CSS, and JavaScript All in One.pdf -- the-complete-reference-html-css-fifth-edition.pdf +- [0750-css-cascading-style-sheets.pdf](HTML_CSS_PHP_JAVA/0750-css-cascading-style-sheets.pdf) +- [0821-css-notes-for-professionals-book.pdf](HTML_CSS_PHP_JAVA/0821-css-notes-for-professionals-book.pdf) +- [Learning PHP, MySQL & JavaScript_ with jQuery, CSS & HTML5 (4th ed.) [Nixon 2014-12-14].pdf](HTML_CSS_PHP_JAVA/Learning%20PHP%2C%20MySQL%20%26%20JavaScript_%20with%20jQuery%2C%20CSS%20%26%20HTML5%20(4th%20ed.)%20%5BNixon%202014-12-14%5D.pdf) +- [Sams Teach Yourself HTML, CSS, and JavaScript All in One.pdf](HTML_CSS_PHP_JAVA/Sams%20Teach%20Yourself%20HTML%2C%20CSS%2C%20and%20JavaScript%20All%20in%20One.pdf) +- [the-complete-reference-html-css-fifth-edition.pdf](HTML_CSS_PHP_JAVA/the-complete-reference-html-css-fifth-edition.pdf) ## OS @@ -305,26 +405,26 @@ Web technologies: HTML, CSS, PHP, JavaScript, and Java. Operating system internals, file systems, Linux, Windows, and system programming. -- Ext2fs-overview-0.1.pdf -- Linux_Succinctly.pdf -- LongFileName.pdf -- Making an Unattened Windows Xp Cd.pdf -- Microsoft Windows XP Registry Guide.pdf -- NFS linux 1.pdf -- NFS linux.pdf -- PC_System_Programming.pdf -- PECOFF.pdf (Portable Executable and COFF specification) -- Special Edition Using MS-DOS 6.22 3rd ed - J. Cooper (Que, 2002) WW.pdf -- Ubuntu_Server_Succinctly.pdf -- Windows 95 Manual.pdf -- WritingDriversForTheDP8390.pdf -- chapter_01.pdf -- fatgen103.pdf (FAT file system specification) -- journal-design.pdf -- os.pdf -- partitiontypes.pdf -- persistent_microkernel.pdf -- practical-file-system-design.pdf +- [Ext2fs-overview-0.1.pdf](OS/Ext2fs-overview-0.1.pdf) +- [Linux_Succinctly.pdf](OS/Linux_Succinctly.pdf) +- [LongFileName.pdf](OS/LongFileName.pdf) +- [Making an Unattened Windows Xp Cd.pdf](OS/Making%20an%20Unattened%20Windows%20Xp%20Cd.pdf) +- [Microsoft Windows XP Registry Guide.pdf](OS/Microsoft%20Windows%20XP%20Registry%20Guide.pdf) +- [NFS linux 1.pdf](OS/NFS%20linux%201.pdf) +- [NFS linux.pdf](OS/NFS%20linux.pdf) +- [PC_System_Programming.pdf](OS/PC_System_Programming.pdf) +- [PECOFF.pdf](OS/PECOFF.pdf) (Portable Executable and COFF specification) +- [Special Edition Using MS-DOS 6.22 3rd ed - J. Cooper (Que, 2002) WW.pdf](OS/Special%20Edition%20Using%20MS-DOS%206.22%203rd%20ed%20-%20J.%20Cooper%20(Que%2C%202002)%20WW.pdf) +- [Ubuntu_Server_Succinctly.pdf](OS/Ubuntu_Server_Succinctly.pdf) +- [Windows 95 Manual.pdf](OS/Windows%2095%20Manual.pdf) +- [WritingDriversForTheDP8390.pdf](OS/WritingDriversForTheDP8390.pdf) +- [chapter_01.pdf](OS/chapter_01.pdf) +- [fatgen103.pdf](OS/fatgen103.pdf) (FAT file system specification) +- [journal-design.pdf](OS/journal-design.pdf) +- [os.pdf](OS/os.pdf) +- [partitiontypes.pdf](OS/partitiontypes.pdf) +- [persistent_microkernel.pdf](OS/persistent_microkernel.pdf) +- [practical-file-system-design.pdf](OS/practical-file-system-design.pdf) ## Reverse engineering @@ -333,9 +433,9 @@ Operating system internals, file systems, Linux, Windows, and system programming Reverse engineering, security, and hacking techniques. -- EN-Hacking Technique.pdf -- Google AdSense Secrets 5.0.pdf -- Google Hacking Guide.pdf -- Google-Hacking-by-Ali-Jahangiri.pdf -- Reverse Engineering In Computer Applications.pdf -- decompilation_thesis.pdf +- [EN-Hacking Technique.pdf](Reverse%20engineering/EN-Hacking%20Technique.pdf) +- [Google AdSense Secrets 5.0.pdf](Reverse%20engineering/Google%20AdSense%20Secrets%205.0.pdf) +- [Google Hacking Guide.pdf](Reverse%20engineering/Google%20Hacking%20Guide.pdf) +- [Google-Hacking-by-Ali-Jahangiri.pdf](Reverse%20engineering/Google-Hacking-by-Ali-Jahangiri.pdf) +- [Reverse Engineering In Computer Applications.pdf](Reverse%20engineering/Reverse%20Engineering%20In%20Computer%20Applications.pdf) +- [decompilation_thesis.pdf](Reverse%20engineering/decompilation_thesis.pdf)