These tutorials focus mainly on OpenGL, Win32 programming and the ODE physics engine. OpenGL has moved on to great heights and I don't cover the newest features but cover all of the basic concepts you will need with working example programs.
Working with the Win32 API is a great way to get to the heart of Windows and is just as relevant today as ever before. Whereas ODE has been marginalized as hardware accelerated physics becomes more common.
Games and graphics utilities can be made quickly and easily using game engines like Unity so this and Linux development in general will be the focus of my next tutorials.
ASM Version of Define
Information on the ASM version of Define:
This version of Define isn't quite up to version 1.0 yet (I think it's at about v0.8) because addresses are not yet available. There is also no way to insert or delete code in Direct Write. I have done this before with a Commodore 64 assembler that I wrote and it adjusted all the absolute and relative jumps in the code accordingly. (for interest, the program is called 'Get Back', its nearly fully joystick operated, includes labels and reads the code accurately even when scrolling backwards.) I shall implement Insert and Delete soon but I've been taking a rest and making Hobby3D.
A few points that I forgot to mention for the ASM version are:
If you have a problem of a definition not appearing when you select it (or any problem) then delete the settings.ini file in the Defs folder (make a note of your scroll settings beforehand.) The program will make a new file next time it is started and set it to the default values.
The last byte of a segment and the last byte of a 65536 byte long file are not read correctly and you should ignore the value returned for that address.
Define doesn't delete the original file (if one exists) before a save so the new save may merge with the original file if the original file was longer. If this is a problem it is best to delete the original file manually first.