Top • Entries • FAQ • Features • Screenshots • Downloads • Links
Links
section
links -- actually, links should be introduced in daily entries, and those entries should be linked to from here.
Programming languages
X86 assembly language
Assemblers:
-
NASM, the Netwide Assembler (manual). This is the assembler I use.
-
MASM, the Microsoft Assembler (manual). I believe this to be the assembler that Chuck Moore used to write ColorForth.
Stuff to read:
ColorForth
Forums and newsgroups
Assembly language
Forth and ColorForth
OS Development
Programming categories
Boot sector (real-mode code)
(Divide up "large OS-resource sites" and provide links to specific pages on hard disks, video programming, USB, etc.)
Writing Your Own Operating System:
• OS Resource Center
• Chris Giese
• Write Your Own OS
• Write Your Own OS (FAQ)
• SIGOPS
• Bona Fide OS Development
• OS Journal
• HowToDoThings.com
• Paul Hsieh's OS Page
• Therx OS Development Library
• OSKit Project
• Alexei A. Frounze
• OS development links
•
OS Projects:
• OS Lists (
500mhz.net
• Alternative OSes
• DMOZ
• OSDev
• OS Files
• OS-Liste
• Tunes Review
• WebRing
• Yahoo!
)
• AROS
• AtheOS
• BRiX
• EROS
• GNU Hurd
• GO! OS
• Kortesmaa's kernel
• L4
• Maverick OS
• MenuetOS
• MorphOS
• OpenBeOS
• SkyOS
• Syllable
• Topsy
• Unununium
• V2_OS
• Visopsys
•
User Interface:
• AskTog
• DigiBarn screenshots
• GUI Gallery
• GUIOlympics
• Raskin's Humane Environment
• mpt (Matthew Thomas)
• Nooface
• Cook Computing
• The Idea Basket
• Lambda the Ultimate
• Daring Fireball
•
Graphics Programming:
• FreeVGA Project
• Tutorial on VGA graphics
• Graphics tutorials
• Graphics programming in assembly
• Moving offscreen buffer to video RAM
• High-res high-speed VESA tutorial
• SuperVGA/VESA programmer's notes
• Sub-pixel font rendering
•
Hardware Programming:
• Vinay: Direct Keyboard Access
• Xavier
• Common I/O Port Addresses
• ClipX: BIOS, I/O Ports
• FreeBSD Handbook: DMA (or here
• Programming Floppy Disk Controllers
• Floppy Tutorial
•
BIOS:
• Ralf Brown's Interrupt List
• Ints 10,13,16,18,19
• Art of Assembly, chapter 13
• ClipX: BIOS, I/O Ports
• ClipX: BIOS Reference
• Interrupts and BIOS Services
•
USB:
• USB Central
• USB.org
• Tutorial on USB with Linux
• Programming Texts and Tutorials: USB
• USB in a Nutshell
•
File Formats:
• MyFileFormats
• Wotsit's Format
• Graphics File Format Page
• Graphics File Format Specs
•
File Systems:
• FAT boot sector
• FAT16 (Dobiash)
• FAT32 (Dobiash)
• NTFS.com
• NTFS Documentation
• Partition types
•
Standards:
• Multiboot Specification
•
News and Comment:
• OSNews
• Slashdot
• Kuro5hin
• Ars Technica
• ExtremeTech
•
Articles:
• Real programmers don't use Pascal
• Essay #3: Programming
• Memory in the PC
• Finite state machines explained
• Skeptical view on the object
•
|