Ich möchte hier mal die Informationen zusammentragen, die es braucht, um den Commodore High Resolution Graphik Emulator (ASSY No. 324890-01) in Betrieb zu nehmen.
Das ist eine Zusatzplatine für den CBM 8296 oder 8296D.
Da der Zusatzspeicher des CBM 8296 als Grafikspeicher verwendet wird, ist die Erweiterung in anderen Rechnern wie CBM 8032 oder 8096 nicht verwendbar.
So sieht die Platine aus:
Vor dem Einbau sind ein paar kleine Modifikationen am Mainboard erforderlich.
An die Stelle der unbestückten Drahtbrücken JU1...JU7 (rechts neben dem 6522 in UC12) wird ein 14 poliger IC-Sockel eingelötet:
Außerdem wird der 0 Ohm Widerstand von JU8 entfernt und in JU9 eingelötet (links neben UC7).
Auf der Boardrückseite müssen unter dem neu eingesetzen Sockel zwei Leiterbahnen durchtrennt werden.
Außerdem werden von dort zwei neue Verbindungen hergestellt.
-von JU3 zu UD4 Pin 2 (74LS74)
-von JU4 zu UC 12 Pin 35 (6522)
Die Firmware in Form von zwei 2532 EPROMs kommt in die freien Erweiteungssockel auf dem Mainboard.
324993-02 in UE9, 324992-02 in UE10.
Das Zeichensatz-Eprom wandert aus UC5 im Mainboard in U5 in der Erweiterung, der 6545/6845 CRTC aus UC9 im Mainboard in U11 in der Erweiterung.
Die Erweiterung wird in die frei gewordenen Sockel im Mainboard gesteckt.
U12 auf der Erweiterung wird mittels Flachbandkabel mit IC-Steckadaptern mit dem neu eingelöteten Sockel (JU1...JU7) auf dem Mainboard verbunden.
Pin 1 ist auf der Erweiterung gekennzeichnet und wird verbunden mit JU1 auf dem Mainboard.
Noch ein paar Informationen zur Funktionsweise, von Michal Pleban:
ZitatAlles anzeigenThis information comes from Michal Pleban, <kontakt@michau.name>, http://www.cbm-ii.com/
----------------------------------------------------------------------------------------
This is a short information about the HRE (HiRes Emulator) graphics board for PET 8296. This is a small board that is installed on the mainboard into sockets for the CRTC and character ROM. It adds he ability to display 512x256 graphics on the built-in monitor.
The board is accompanied with two extension ROMs:
324992-02 HiRes Emulator (at $9000)
324993-02 HiRes BASIC (at $A000)
The ROMs are initialized by the command:
SYS 36864
After that, the computer recognizes additional BASIC commands like DISPLAY, PLOT and so on; these commands are identical to those of the HiRes Graphics boards based on Thomson chips. All BASIC programs written for the HRG boards should also work on the HRE (albeit much slower).
Upon initialization, the ROM code writes some routines into expansion RAM as $8800 - they are used to manipulate the bitmap data. The actual bitmap is located in expansion RAM at addresses $A000-$DFFF, and is organized linearly (first 64 bytes form the first display line, then comes the next line and so on).
The RAM is accesed by writing the value #$83 into $E888. This is a register in the CRTC memory space that is intercepted by the board and serves as a latch to drive jumpers on the 8296D mainboard. Because the ROMs are banked out this way, all video memory manipulation must happen with interrupts disabled. Normal ROM operation is restored by writing #$0F into $E888.
The board is initialized into graphics mode by modifying the following values in CRTC registers (it is done by the routine located at $8C1A):
* Register $01 (horizontal displayed) = #$20
* Register $02 (horizontal sync position) = original + #$02
* Register $06 (vertical displayed) = #$20
* Register $07 (vertical sync position) = original + #$04
* Register $0C (RAM address high) = #$02
The last value causes the board to switch into graphics mode; former values set up propoer screen dimensions for 512x256 display.
Anbei noch die ERPOM-Files und ein Image der Demo-Diskette im 8250-Format.