Neil Parker's Apple II page
I've been a fan of the Apple II (that's Apple's other computer, from before the Macintosh days, that they're trying very hard to pretend never existed) since my family got its first Apple II Plus (with a whole 48K of memory and one floppy drive) back in December 1981. That original computer is long gone now, but I still have an Apple IIGS on my desk, and I still enjoy using it.
Here are a few Apple-II-related things I've written.
- Some undocumented tidbits of the IIGS Smartport firmware
- IIGS Memory Manager handle structure...Michael Guitton (sorry, no link) has provided ORCA/C source code that illustrates one way of accessing the handle structures
- Applesoft hi-res graphics entry points
- S. H. Lam Revisited: The problem with a common Applesoft programming trick, and how to fix it
- Undocumented Secrets of the Apple IIGS System Loader
- The Apple II FTP/WWW site list (plain text version) is currently offline-- it hadn't been maintained in a while, and was WAY out of date.
Miscellaneous technical articles:
- How to calculate a CRC in 6502 machine language
- Adventures with Kaleidoscope, the tale of how I wasted far too much time on a piece of trivial fluff
- Multiplying and Dividing on the 6502
- Multiplying and Dividing in Decimal Mode on the 6502
- Addons for Applesoft, using
USR--includes Input Anything and Computed
- Sanitizer: INIT to clean up after programs that fail to shut down SANE. For Apple IIGS with System 4.0 or greater.
- Some external commands for ProDOS/BASIC.SYSTEM
- Memory Info NDA: NDA to report memory usage stats and consolidate free memory. For Apple IIGS.
- Better BOOT13: Boots 13-sector disks, including some that Apple's BOOT13 and BASICS won't
Software (other people's):
lisa40g.shk: LISA816 4.0g assembler by Randy Hyde and Brian Fitzgerald. Assembles 6502, 65C02, and 65C816 code, and can output IIGS load files. Requires 128K Apple IIe/c/GS with ProDOS. LISA816 4.0 users will probably also want:
- ANIX22.SHK: Shell commands for the ANIX 2.2 shell
lisa51a35.shk: LISA 5.1a assembler by Randy Hyde and Brian Fitzgerald. Requires Apple IIGS with GS/OS.