Lameguy64 Banner
Tutorials - Lameguy64's Website

Tutorials

Here, you'll find tutorials I've put together with what little free time I have. These should help you get started with developing stuff for the platforms I've written tutorials for.

Title Description
Lameguy's PSX Programming Tutorial Series A series of tutorials I've been working on in an on-off basis that covers everything you need to know about programming for the Sony PlayStation. These tutorials mostly applies for both the official PsyQ/Programmer's Tool and PSn00bSDK, a must read for the serious would-be PlayStation homebrew programmer!

As of 01-15-2021, the tutorial series can now be accessed directly as regular Internet pages without having to log into a SVN repository. Speaking of, the SVN repository can still be accessed from here, which may contain more up to date pages if I'm in the middle of writing a new chapter. As usual, login as annoyingmous as both username and password to access the repo.

Code Snippets

Since I don't really have a lot of them on hand, I may as well place them on the same page as the tutorials. These are basically small sample programs of things that are not well documented in the "mighty" Internet and don't really feel like making step-by-step tutorials of.

File Name Language/Compiler Description
EGATEST.C C (OpenWatcom) A simple sample program that details basic graphics programming for EGA graphics modes. In short, EGA planar graphics works more or less the same as VGA planar graphics, only write mode 3 is not supported on real EGA cards.
EGASCRL.ZIP C (Borland C/Turbo C) Demonstrates four-directional hardware scrolling on EGA 320x200 graphics mode much like the Commander Keen games. It does not demonstrate adaptive tile refresh for continuously scrolling playfields however, but should provide a decent starting point for writing a EGA scrolling engine.
Tutorials - Lameguy64's Website