28 lines
1.9 KiB
Markdown
28 lines
1.9 KiB
Markdown
---
|
|
layout: page
|
|
title: PC Programming Guides
|
|
permalink: /pubs/pc/programming/
|
|
---
|
|
|
|
PC Programming Guides
|
|
---
|
|
|
|
The following is a list of programming guides that were useful during the development of PCjs. Additional
|
|
information (errata, disks, etc) is provided where available.
|
|
|
|
* *[DOS Internals](DOS_Internals/)* by Geoff Chappell
|
|
* *Extending DOS: A Programmer's Guide to Protected-Mode DOS* by Duncan, Petzold, Schulman, Baker, Nelson, Davis, Moote
|
|
* *[Graphics for the IBM PC](Graphics_for_the_IBM_PC/)* by Dan Illowsky and Michael Abrash
|
|
* *Graphics Programming Black Book* by Michael Abrash
|
|
* *PC Magazine Programmer's Technical Reference: The Processor and Coprocessor* by Robert L. Hummel
|
|
* *Programmer's Guide to the EGA, VGA, and Super VGA Cards* (3rd Edition) by Richard F. Ferraro
|
|
* *Programming the 8086 and 8088* by James W. Coffron
|
|
* *Programming the 80386* by John H. Crawford and Patrick P. Gelsinger
|
|
* *[The 8086 Book](https://s3-us-west-2.amazonaws.com/archive.pcjs.org/pubs/pc/programming/The_8086_Book/The_8086_Book.pdf)* by Russell Rector and George Alexy
|
|
* *The Zen of Assembly Language* by Michael Abrash
|
|
* *[The Undocumented PC](The_Undocumented_PC/)* (2nd Edition) by Frank van Gilluwe
|
|
* *[Undocumented DOS](Undocumented_DOS/)* (2nd Edition) by Schulman, Brown, Maxey, Michels, Kyle
|
|
* *[Undocumented Windows](Undocumented_Windows/)* (Covers Windows 3.1 and 3.0) by Schulman, Maxey, Pietrek
|
|
|
|
[<img src="https://s3-us-west-2.amazonaws.com/archive.pcjs.org/pubs/pc/programming/thumbs/The_8086_Book.jpg" width="200" height="260" alt="The 8086 Book"/>](https://s3-us-west-2.amazonaws.com/archive.pcjs.org/pubs/pc/programming/The_8086_Book/The_8086_Book.pdf)
|
|
[<img src="https://s3-us-west-2.amazonaws.com/archive.pcjs.org/pubs/pc/programming/Graphics_for_the_IBM_PC/thumbs/Graphics_for_the_IBM_PC 1.jpeg" width="200" height="260" alt="Graphics for the IBM PC"/>](Graphics_for_the_IBM_PC/)
|