This page is a small collection of source code, information, and links related to general Operating Systems’ Development on the Web.
Here is some source code, written by Andy McLaughlin, which might be useful to programmers who are developing OS- like products on the x86 platform. Files ending with an “.s” extension are NASM- compatible (Intel syntax) Assembler code.
enableA20.s | This is a fairly versatile snippet of code for enabling the x86’s A20 address line. It’s a little bit lengthy, but it seems to work more reliably than other examples I’ve tried. Cut and paste it into one of your existing source files. |
vesaModes.s | This piece of 16-bit code will query the VESA BIOS for a supported graphics mode number based on the desired parameters of resolution and colour depth. Cut and paste it into one of your existing source files. |
Here are some selected links to sites useful to OS developers (much of this is specific to PC- style hardware architectures). Please email me about any broken links or erroneous descriptions. Thanks.
|