The Links

One of the most important things for the programmers to develop is to keep a good list of useful sites, where additional information and other links can be found. Here goes my collection of nice links.
 

Name: Programmer's Heaven
URL: http://www.programmersheaven.com
Description: Quite a large site, containing loads of sources and programs about many programming languages. Also offers CDs with the contents of the web site.

Name: WDOSX - Wuschel's DOS Extender
URL: http://www.wuschel.demon.co.uk
Description: The home page of the best DOS Extender currently around. Features PE emulation under DOS! Also supports EXE, LE and RDOFF binary formats. Check the page for updates.

Name: Ralf Brown's interrupt list
URL: http://www.ctyme.com/rbrown.htm
Description: Very important source of information for every serious DOS programmer.

Name: John Fine's homepage
URL: http://users.erols.com/johnfine/
Description: The owner of that web site is also a contributer to the NASM project. On the site you can find some prereleases of NASM. Also lots of stuff about protected mode as well as some interesting sources are available.

Name: Assembly gems
URL: http://www.df.lth.se/~john_e/gems.html
Description: Contains many gems for assembler. Also has some stuff about assembler and Motorolla.

Name: Protected mode basics
URL: http://www.x86.org/articles/pmbasics/
Description: Strongly recommended for beginners. Contains many diagrams, tables and detailed description of how the protected mode works. Also has routines for entering and exiting protected mode.

Name: Paul Hsieh's x86 assembly page
URL: http://www.geocities.com/SiliconValley/9498/asm.html
Description: Mainly contains usefull artices.

Name: Whiz kid technomagic
URL: http://www.geocities.com/SiliconValley/Heights/7394/
Description: This page looks quite stupid at the beginning but take a look at it - it contains some very usefull assembler sources and documentations. Just ignore the design of the web site :)))

Name: GazTek website
URL: http://members.xoom.com/gaztek/
Description: The owner of the site has developed several programs that are available on the web page, such as: HTTP server, 32 bit assembler, operating system (early stage of development). Also has a page dedicated specifically to OS programming and development.

Name: Macro libary for mixed programming
URL: http://www.dnaent.com/2.htm
Description: Explains how to do mixed C and assembly programming.

Name: Assembly language and graphics programming
URL: http://www.rbthomas.freeserve.co.uk/
Description: This site looks like very promising one. It is currently not very rich on resources but contains some useful docs as well as very rare sources. Hopefully it will grow more in the future.

Name: g f x
URL: http://www.scs.ryerson.ca/h2jang/gfx_c.html
Description: Many documents explaining how to do different effects in graphics programming. Also covers DirectX and OpenGL

Name: 3D engines list
URL: http://cg.cs.tu-berlin.de/~ki/engines.html
Description: The most comprehensive list of 3D engines on the net. The site includes nice features, such as listing the engines by your criteria, i.e. programming language, targeted OS, etc.

Name: Graphics programming
URL: http://www.vis.colostate.edu/~scriven/Yamaha/Coding.html
Description: Site mainly concentrated on graphics programming but also contains other issues such as: serial/modem programming, optimisation and CPU information and other interesting things like new keyboard layout.

Name: Delphi GUI
URL: http://pagina.de/delphigui/
Description: Graphic library written in Delphi but targeted for DOS, using WDOSX. Also makes possible to write Delphi GUI applications and run them under DOS.

Name: MP3 Tech
URL: http://www.mp3tech.org/
Description: Documentations, players, sources.... everything about the MPEG1, layer 2 and 3 file formats.

Name: Game programming '99
URL: http://www.gameprog.com/
Description: Covers many topics on game programming, such as: graphics, sound, effects, physics, AI, etc. Also contains information on DirectX and OpenGL.

Name: Floating point's game developers jumpsite
URL: http://www.ben2.ucla.edu/~permadi/gamelink/gamelink.html
Description: WOW! You will need several days to go through all these links. If you aren't really looking for anything particular but just hoping to find good sites about programming - start here.

Name: Programmer's virtual library
URL: http://www.strangecreations.com/library/index.htm
Description: Contains tutorials, docs and FAQs on the following topics: games programming, assembly language, sound and music, graphics, hardware, etc. Also has a very long list of little routines and sources for different needs.

Name: Secrect's Dox page
URL: http://www.nauticom.net/www/secret/Dox/
Descrption: Various topics are covered on this site, including: SVGA tutor, CMOS, fixed point math, introduction to 3D, protected mode basics, keyboard/joystick/mouse information and even Win32 programming.

Name: Epsilon coder page
URL: http://www.cs.pdx.edu/~idr/
Description: Not very good web site but has few good articles about compression and graphics programming.

Name: The Dark Corner BBS fileareas
URL: http://www.dc.ee:80/Files/
Description: Contains many source codes and docs about programming in different programming languages.

Name: Operating Systems on the web
URL: http://www.osweb.8m.com/
Description: This site contains resources about OS programming and has links to a large number of OS projects. This should be obviously your starting point if you would like to develop your own OS.

Name: Protected mode and operating systems
URL: http://www.execpc.com/~geezer/os/
Description: Well structured web page covering topics mainly about protected mode and its realisation in the operating systems. Has some nice source code as well. DOS & Linux are explained (not in details though).
Name: Advanced programming languages

Name: OS theory page
URL: http://home.c2i.net/tkjoerne/os/index.htm
Description: Another page with information about writing operating systems. Opposing to the name of the page, there are actually sources available on the page, such as boot loader, FAT12 and FAT16 routines, etc.

Name: Advanced programming languages
URL: http://lsi.uniovi.es/~labra/APL.html
Description: A big site concentrating on programming languages and especially their design. If you have interest on that topic you will definately like this site.

Name: Java VM specification
URL: http://www.s2.org/s2/vmspec/VMSpecTOC.doc.html
Description: Detailed information on the JAVA virtual machine.

Name: Windows 95 assembly language programming
URL: http://www.eskimo.com/~htak/win95asm/win95asm.htm
Description: Explains how to program under Win32 with examples. TASM 4.0 used for the examples.

Name: Iczelion's Win32 assembly homepage
URL: http://members.xoom.com/Iczel/
Description: The best site on Win32 and assembly programming. Covers broad range of topics together with examples.

Name: PHG opcodes list
URL: http://www.chat.ru/~phg/
Description: Mainly concentrates on some undocumented or odd instructions available. Contains the opcodes for MMX 2!!

Name: sandpile.org
URL: http://www.sandpile.org/
Description: Everything you will need to know about the IA-32 (x86) architecture.

Name: The programmer's file format collection
URL: http://www.wotsit.org/
Description: If you can't find the description of a particular file format on that site, than probably there isn't such a documentation available :))

Name: The graphics file formats page
URL: http://www.dcs.ed.ac.uk/%7Emxr/gfx/
Description: Another page with file descriptions but just graphic ones. Much smaller compared to wotsit.org, but it covers the 2D/3D graphics file formats very well.


[Main Page] [Assemblers] [DOS Extenders] [Sources] [Debuggers] [Tools]