Apple II Hi-Res/Double Hi-Res Character Generator ================================================= This package includes routines to print text to the Hi-Res and Double Hi-Res screens. The Hi-Res character generator (HRCHARGEN) implements a 40x24 display on a 64K II+, IIe, IIc, IIc+, or IIGS. The Double Hi-Res character generator implements an 80x24 display on a 128K IIe (rev. B or later), IIc, IIc+, or IIGS. ProDOS 8 is required; maybe you can hack it to work under DOS 3.3, but I do all of my own programming under ProDOS and almost never boot into DOS 3.3. Utility routines to load/save images in compressed and uncompressed formats are included. The calling interface for the two is the same, and except for HRCHARGEN supporting HTAB and VTAB, the two are functionally equivalent. (You need to use POKEs to do cursor positioning with DHRCHARGEN; this isn't too different from normal 80-column text, but the addresses are different.) More detailed documentation is at the top of each source file. Assembler output has also been included, along with ready-to-use binaries and a couple of sample programs (in BASIC) to demonstrate how the generators work. A font that closely duplicates the Apple II's normal screen font is included in CHARGEN; you could replace it with a font of your own design if you want. Scott Alfter 27 January 2003 Addendum for Git Repo --------------------- Here's the contents of the release file, which will give you the load locations of the binary files in this package. I've renamed them with a .bin extension here. ``` chargen.1.0.bxy Created:27-Jan-03 02:53 Mod:27-Jan-03 02:53 Recs: 12 Name Type Auxtyp Archived Fmat Size Un-Length ----------------------------------------------------------------------------- CHARGEN.1.0:CHARSET BIN $0800 27-Jan-03 02:53 lz2 65% 768 CHARGEN.1.0:COPYING TXT $0000 27-Jan-03 02:53 lz2 51% 17962 CHARGEN.1.0:DHRCHARGEN BIN $0B00 27-Jan-03 02:53 lz2 82% 1045 CHARGEN.1.0:DHRCHARGEN.ASSY TXT $0B00 27-Jan-03 02:53 lz2 39% 38202 CHARGEN.1.0:DHRCHARGEN.SRC TXT $0000 27-Jan-03 02:53 lz2 55% 15550 CHARGEN.1.0:HRCHARGEN BIN $0B00 27-Jan-03 02:53 lz2 86% 848 CHARGEN.1.0:HRCHARGEN.ASSY TXT $0B00 27-Jan-03 02:53 lz2 39% 34084 CHARGEN.1.0:HRCHARGEN.SRC TXT $0000 27-Jan-03 02:53 lz2 56% 13960 CHARGEN.1.0:HRCHARGEN.TEST BAS $4001 27-Jan-03 02:53 lz2 79% 1036 CHARGEN.1.0:Finder.Data FND $0000 27-Jan-03 02:53 unc 100% 276 CHARGEN.1.0:README TXT $0000 27-Jan-03 02:53 lz2 71% 1233 CHARGEN.1.0:DHRCHARGEN.TEST BAS $4001 27-Jan-03 02:53 lz2 77% 1010 ----------------------------------------------------------------------------- ```