Program "CBM4032 ANY HZ" : ========================== (For German description see below) The educational software found in http://www.funet.fi/pub/cbm/pet/edu/Canada/ contains the program "CBM4032V2.1 50HZ" that enables running programs for the older PET with 40 characters per line on the newer 80 column PET. This program changes the "print to screen vector" ($EB/$EC) and initializes the CRT chip 6545 in graphics mode from a table of register values , that except R1 (# char per line) and R2 (horizontal shift) is equal to the ROM of a PET with 50 Hz vertical and 20 kHz horizontal deflection (ROM #901474-04). Unfortunately this disturbes a PET with other deflection-frequencies: there are not only PET with 60 Hz vert., but also with lower hor. freq. (at least my 8296-D). My patched version "CBM4032 ANY HZ" runs on PET with any frequencies: it initializes the CRT chip with the values from the ROM and then only changes R1 and R2. Lot of informations about the CRT 6545, I took from "ftp.funet.fi/pub/CBM/firmware/pet/petio.doc", but this is buggy ! I will write a seperate Text about that. ------------------------------------------------------------------------ Programm "CBM4032 ANY HZ" : =========================== Die Archive in http://www.funet.fi/pub/cbm/pet/edu/Canada/ enthalten das Programm "CBM4032V2.1 50HZ", das die Ausfuehrung von Programmen fuer die alten PET mit 40 Zeichen/Zeile auf den neueren 80-Zeichen-PETs erlaubt. Dieses Programm verbiegt den "print to screen vector" ($EB/$EC) und initialisiert den CRT-Chip 6545 im Graphik-Modus mit einer Tabelle von Register-Werten, die bis auf R1 (# Zeichen/Zeile) und R2 (horizontale Verschiebung) der Tabelle im ROM eines PET mit 50 Hz Bildfrequenz und 20 kHz Zeilenfrequenz entspricht (ROM #901474-04). Leider bringt dies einen PET-Monitor mit anderen Ablenkfrequenzen durcheinander: neben den PET mit 60 Hz Bildfrequenz gibt es auch solche mit niedrigerer Zeilenfrequenz (zumindest mein 8296-D ist so einer). Das von mir gepatchte Programm "CBM4032 ANY HZ" laeuft auf PET mit beliebigen Frequenzen: es initialisiert den CRT-Chip mit den Werten aus dem ROM fuer den Graphik-Modus und aendert dann nur R1 und R2. Viele Infos ueber den CRT 6545 habe ich entnommen aus "ftp.funet.fi/pub/CBM/firmware/pet/petio.doc", aber das ist fehlerhaft ! Ich werde einen separaten Text darueber schreiben. ------------------------------------------------------------------------ Wolfgang Guenther, August '97 woll@wolltronic.de http://www.wolltronic.de/cbm/index.html [document edited by Marko Mäkelä to reflect the new location of the educational software and the file "CBM4032V2.1 50HZ", plus to update Wolfgang's address]