


Software
|

|

|
Bei Wikipedia gibt es
eine Liste mit Hinweisen auf Easter-Eggs. Diese beziehen sich allerdings auf die NTSC-Variante, welche sich vom Softwareumfang und auch in der Hardware unterscheidet.
In der PAL-Variante wird ist z.B. Alleykat hinzu gekommen, während World Games weggefallen ist. Entsprechend ist auch die Liste nicht
uneingeschränkt auf 'unsere' Variante anwendbar. Es fehlt z.B. die 'entropy'-Demo.
Nach dem Start/Reset die beiden Tasten A und D gedrückt halten. Sobald der Screen weiß wird, loslassen. Es startet eine einfache Funktionstest-
Applikation. Joystickbewegungen, Tastendrücke und der ROM-CRC werden geprüft/angezeigt.
- Color-Fix, vgl Summer-Games-Startscreen
Ein Bestückungsfehler ist die Ursache für eine fehlerhafte Farbwiedergabe. Deshalb ist z.B. der Startscreen von Summer-Games nur sehr
schlecht lesbar (weiße Schrift auf Türkishintergrund). Über eine kleine Modifikation in der Tabelle der Farbeigenschaften
kann man diesen Fehler kompensieren:
Dazu den DTV resetten und entsprechend der Easter-Eggs-Tipps in den Basic-Modus gehen und 'Basic Promt' starten.
Dann in einer Zeile ein'lenken' und -feuern:
POKE53311,1:POKE53763,187:LOAD"DTVM*":[shift+runstop]
|
Wichtig ist, dass die Eingabe mit dem simulierten Shift-Run/Stop - Tastendruck abgeschlossen wird. Andernfalls würde durch die Joystick-Tastatur
die Farbtabelle und damit die eingepokete Änderung wieder überschrieben werden.
|



|
Dieses einfache Beispiel kopiert per DMA-Controller 32KB aus dem ROM von (absolut) 0x1A000 in den RAM des C64-Adressraum nach 0x2000.
LDA #$01 ;activate ext features
STA $D03F
;wait for dma
busy: LDA $D31F
LSR A
BCS busy
;
;src: ROM,$01A000
LDA #$00
STA $D300;low
LDA #$A0
STA $D301;mid
LDA #$01
STA $D302;high=00,memtype=rom
;
;dest: RAM,$2000
LDA #$00
STA $D303;low
LDA #$20
STA $D304;mid
LDA #$40
STA $D305;high=00,memtype=ram
;
LDA #$01
LDX #$00
STA $D306 ;src step low
STX $D307 ;src step high
STA $D308 ;dst step low
STX $D309 ;dst step high
LDA #$00
LDX #$80
STA $D30A ;dma len low
STX $D30B ;dma len high
LDA #$0D ;dest step=pos, start dma
STA $D31F
LDA #$00 ;ext features off
STA $D03F
RTS
|
|
all rights reserved. any commercial exploitation requires written permission of the respective owner unless otherwise noted.
Impressum
|