OSDev.org

The Place to Start for Operating System Developers
It is currently Wed Nov 25, 2020 10:26 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 167 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12
Author Message
 Post subject: Re: Book Recommendations
PostPosted: Sat Jul 01, 2017 10:32 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 17, 2016 6:58 am
Posts: 101
Location: The Internet
If anyone wants to learn about computer graphics (for any purpose) in a low-key environment, I highly suggest http://www.scratchapixel.com. It includes cross-platform examples (requiring no libraries) in C++.

I just found out the link is temporarily dead (hopefully) but I hope it will be up soon. Use the Way back Machine to check it out.

_________________
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code:
while ( ! ( succeed = try() ) );


Top
 Profile  
 
 Post subject: Re: Book Recommendations
PostPosted: Fri Apr 17, 2020 5:18 pm 
Offline
Member
Member

Joined: Tue Apr 24, 2018 9:46 pm
Posts: 70
The "hardware" chapters in Fabien Sanglard's "Game Engine Black Book" series provide a wonderful overview of early personal computers. They shed light on why many things are the way they are today, espcially for younger generations that missed the early PC period.

Subsequent chapters are also useful, because they go into detail on how the above hardware was used (and pushed to the limit) by id Software to create the game engines in question.

With plenty of hi-resolution photos, diagrams, and code samples, coupled with an absurd attention to technical detail, the series has plenty to offer anyone working on a hobby OS.

Also, the author has made the books freely available!

Some of the topics covered include:

Game Engine Black Book - Wolfenstein 3D
  • Intel 80386
  • VGA (modes, planes, hardware)
  • Interrupts (Intel 8254 PIT, Intel 8259 PIC)
  • ISA bus
  • Floating point, fixed point
  • Real mode, protected mode
  • Extended memory
  • Memory mapped I/O
  • Yamaha YM3812 (aka OPL2) sound chip
  • PC speaker (PCM control)
  • DOS

Game Engine Black Book - Doom
  • Intel 80486
  • VESA
  • Networking
  • NeXT computer
  • Early C compilers
  • Game console architectures


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 167 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot] and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group