Hast du mal U2 entfernt und ohne diesen getestet?
[edit]Falls du kein Bild bekommst ohne U2 musst du Pin 2 und Pin 3 des leeren Sockels von U2 auf +5 V legen.
[/edit]Es gibt 426 Antworten in diesem Thema, welches 44.359 mal aufgerufen wurde. Der letzte Beitrag (
Hast du mal U2 entfernt und ohne diesen getestet?
[edit]Falls du kein Bild bekommst ohne U2 musst du Pin 2 und Pin 3 des leeren Sockels von U2 auf +5 V legen.
[/edit]Bild bekomme ich ohne U2 aber keine Tastatur im Basic. Musste keine Pins auf 5V ziehen.
Im EF3 Zeichensalat:
Bitte melde dich an, um diesen Anhang zu sehen.
Edit: Blind tippen im EF3 tut was, da kommt dann wieder das bekannte Wimmelbild.
Genau wegen dem Zeichensalat solltest du die beiden Pins auf +5 V legen. Diese wählen die 16 kB-RAM-Bank aus, die der VIC zu sehen kriegt. Sind die Pins nicht belegt, sollte das in der TTL-Welt "11" heißen. Das Super-PLA ist aber in CMOS gefertigt und mag keine offenen Eingänge, die aus dem Fehlen von U2 resultieren. Daher bitte die beiden Pins auf +5 V legen, dann solltest du das korrekte Bild bekommen, zumindest im Standardbetrieb.
Wenn beim EF3 nicht, dann bitte experimentieren, ob einer oder der andere oder beide auf GND müssen. Ich weiß nämlich nicht, wo das EF3-Menü die VIC-Bank erwartet. Wenn es im Ultimax-Mode läuft, müsste es zwar auch Bank 0 sein (eine andere RAM-Bank gibt es im Ultimax-Mode nicht), aber was weiß ich schon ... ![]()
Ah, wer lesen kann ist klar im Vorteil:
Du bekommst das normale BASIC-Einschaltbild ohne U2 und ohne EF3, aber die Tastatur geht trotzdem nicht?
[/edit]Mhh Du hast ja inzwischen alles gesockelt.... Und Dein Vergleichsboard geht ja....
Wechsel doch mal mehrere der Chips gleichzeitig....
- 8701
- VIC
- CPU
Die CIA's denke ich mal sind okay...
U22 könntest Du natürlich auch mal messen, ob er überhaupt Saft hat
Wimmelbild klingt irgendwie nach Timing Problem...
kinzi DOTCLK vielleicht?
kinzi DOTCLK vielleicht?
Eher nicht, wenn das nicht passt stimmt das ganze VIC-Timing nicht, dann gibt's kein Bild.
Wimmelbild klingt irgendwie nach Timing Problem...
Das "Wimmelbild" kann meiner Meinung nach nur so erzeugt werden, wie ich es geschildert habe. Das muss durch einen falschen Einsprung irgendwo aus dem EF3-Menü heraus passieren.
call286 Stimmen folgende Punkte:
Das hieße: Das EasyProg ist ein normales Programm, das bei $0801 liegt. Die anderen Dinge schalten das EF3 in bestimmte Modi und crashen dabei.
Weitere Dinge:
Ich weiß, viele Fragen ... aber irgendwie müssen wir uns diesem Mysterium nähern. ![]()
Ich habe im EF3-Menü tatsächlich eine Stelle gefunden, wo genau dieser "Wimmel-Loop" enthalten ist:
Bitte melde dich an, um diesen Anhang zu sehen.
Das heißt, das "Wimmel-Bild" ist primär keine Fehlfunktion des C64, sondern wird durch Code im EF3 (-Menü) erzeugt. Wozu weiß ich noch nicht, aber das lässt sich rausfinden.
Bild bekomme ich ohne U2 aber keine Tastatur im Basic. Musste keine Pins auf 5V ziehen.
Schon wieder 5 Spalten ...
Schon wieder 5 Spalten ...
Bitte melde dich an, um diesen Link zu sehen.
Bitte melde dich an, um diesen Link zu sehen.
Bitte melde dich an, um diesen Link zu sehen. (siehe auch Bitte melde dich an, um diesen Link zu sehen. und Bitte melde dich an, um diesen Link zu sehen.
Die Neigung, in Datenströmen Muster zu sehen, selbst wenn gar keine da sind."
Schon wieder 5 Spalten ...
Bitte melde dich an, um diesen Link zu sehen.
Bitte melde dich an, um diesen Link zu sehen.
Bitte melde dich an, um diesen Link zu sehen. (siehe auch Bitte melde dich an, um diesen Link zu sehen. und Bitte melde dich an, um diesen Link zu sehen.
Die Neigung, in Datenströmen Muster zu sehen, selbst wenn gar keine da sind."
Also jetzt klinke ich mich auch in diesen Reparaturthread ein ... habe das ja bislang aus Zeitgründen nur oberflächlich verfolgt ... also kinzi ... jetzt wollen wir mal, oder?
Nur zu, ich warte gespannt auf neue Ideen - wenn es keine mit "fünf Spalten" sind
- mir gehen sie nämlich aus ... ![]()
Nur zu, ich warte gespannt auf neue Ideen
OK ... RESET ... ganz neue Bestandsaufnahme in diesem Reparaturthread ... also ... wir sprechen über dieses Fehlerbild hier ... richtig oder falsch? JA/NEIN
Du bekommst das normale BASIC-Einschaltbild ohne U2 und ohne EF3, aber die Tastatur geht trotzdem nicht?
Korrekt.
Der Start eines Kernels liefert das "Wimmelbild".
Stimmt
Der Start von EasyProg mit "P" klappt, das Programm wird gestartet, kein WImmelbild. Lässt es sich mit der Tastatur bedienen?
Stimmt. Und lässt sich bedienen und ich konnte vom Pi1541 Kernals flashen. Die Kernals haben auch in einem andern CeVi funktioniert. Da waren alle Chips im CeVi drin als ich das gemacht habe.
Der Start irgend eines CRTs liefert das "Wimmelbild"
Stimmt.
Kannst du das EF3-Menü mit "K" (Kill) verlassen ins BASIC und funktioniert dann die Tastatur?
Ich habe mal ohne CIA aber Pin 2 auf GND und Pin 3 auf +5V experimentiert und bekomme dann bei EF3 ein lesbares Bild. K ergibt Wimmelbild.
Mit gestecktem CIA ergibt K auch Wimmelbild.
Mit gestecktem EF3: Wenn du beim Einschaltren C= drückst. springt er dann ins BASIC? Ghet dann die Tastatur?
Das ging nur mit gestecktem CIA in U2 (Ohne den und mit Pin 2 GND und Pin 3 +5V gab es Pixelsalat) und ich komme ins Basic und bekomme auch Tastatur
Yay! Kommen wir weiter oder?
Den Pixelsalat habe ich aber nach dem Test mit gesteckter CIA nicht mehr so ernst genommen, trotzdem hier noch ein Bild zur Vollständigkeit:
Bitte melde dich an, um diesen Anhang zu sehen.
EDIT:
wir sprechen über dieses Fehlerbild hier ... richtig oder falsch? JA/NEIN
Nein, falsch. Die Tastatur funktioniert nicht, wenn ich den CeVi ganz normal einschalte. Ich bekomme BASIC, 38911 Bytes free und blinkenden Cursor. Aber keine Tastatur.
@
Das ging nur mit gestecktem CIA in U2 (Ohne den und mit Pin 2 GND und Pin 3 +5V gab es Pixelsalat) und ich komme ins Basic und bekomme auch Tastatur
Yay! Kommen wir weiter oder?
Nein, falsch. Die Tastatur funktioniert nicht, wenn ich den CeVi ganz normal einschalte. Ich bekomme BASIC, 38911 Bytes free und blinkenden Cursor. Aber keine Tastatur.
was Du jetzt noch vergessen hast zu erwähnen...
U22 gesteckt oder U22 nicht gesteckt...bei EF3 und ohne EF3
Alles anzeigenMhh Du hast ja inzwischen alles gesockelt.... Und Dein Vergleichsboard geht ja....
Wechsel doch mal mehrere der Chips gleichzeitig....
- 8701
- VIC
- CPU
Die CIA's denke ich mal sind okay...
U22 könntest Du natürlich auch mal messen, ob er überhaupt Saft hat
Hattest Du das mal getestet?
Sorry, ja u22 gesteckt.
Mehrere Chips habe ich noch nicht getauscht bisher. Ich habe grade mal den Trick mit der C=-Taste versucht und Pi1541 angeschlossen, grade läuft eine Demo vn D64...
Ohne Sound, aber den SID habe ich noch nicht wieder drin.
Bitte melde dich an, um diesen Anhang zu sehen.
Sorry, ja u22 gesteckt.
Ja also das gleiche Problem wie die ganze Zeit...
Mit U22 ... Keine Tastatur im Basic (ohne EF3) aber mit EF3
Ohne U22.. Tastatur in Basic Ohne und mit EF3
Korrekt?
EDIT.. habs nochmal klarer formuliert, damits Parser auch versteht, da er ja jetzt erst "dazugekommen" ist ![]()
Mit U22 ... Keine Tastatur im Basic aber im EF3
Ohne U22.. Tastatur in Basic und EF3
Korrekt?
Korrekt.
wir sprechen über dieses Fehlerbild hier ... richtig oder falsch? JA/NEIN
Äh, nein, bitte nochmals nachlesen, dieses Bild kam durch das Entfernen von U2 und war zu erwarten, ich hatte oben erläutert wieso; es kann also ignoriert werden.
Ich habe es geschafft, das "Wimmelbild" in VICE zu erzeugen:
Bitte melde dich an, um diesen Anhang zu sehen.
Man nehme das rohe "EF3-Menü-CRT" von hier Bitte melde dich an, um diesen Link zu sehen. und lade es als CRT in Vice. Man versuche, das Modul mit "K" zu killen. Voila! Dieser Schirm zeigt also irgendeinen Status an, jetzt müsste man nur noch wissen welchen. Vielleicht steht ja was in der Doku.
Das ging nur mit gestecktem CIA in U2 (Ohne den und mit Pin 2 GND und Pin 3 +5V gab es Pixelsalat) und ich komme ins Basic und bekomme auch Tastatur
Yay! Kommen wir weiter oder?
War das jetzt eine Falschmeldung und es ging doch nicht?
Nein, es geht. Und zwar wenn alle Chips stecken (U2, U22, alle bis auf den SID, der aus Sicherheitsgründen nicht gesteckt ist).
Damit konnte ich die Demo laden, mit Tastatur von D64 auf PI1541.
Grade habe ich noch ein Spiel auf diese Weise geladen, geht auch anscheinend. Hab keinen Joystick dran, aber das Titelbild kommt und bewegt sich.
OK, das ist schon mal prima.
Der Vollständigkeit halber (falls ich es später mal suche
) noch das hier:
Das "Wimmelbild" wird tatsächlich von Code erzeugt, der im "EF3 Menü" steckt und eigentlich nie zur Ausführung kommen soll, gefunden hier;
Bitte melde dich an, um diesen Link zu sehen.
[...]
EASYFLASH_16K = $07
EASYFLASH_KILL = $04
MODE_EF_NO_RESET = $01
EASYFLASH_IO_BANK = $de00 ; I/O address used to select the bank
EASYFLASH_IO_SLOT = $de01 ; I/O address used to select the slot
EASYFLASH_IO_CONTROL = $de02 ; I/O address for enabling memory configuration, /GAME and /EXROM states
EASYFLASH3_IO_KERNAL_BANK = $de0e ; I/O address to set the KERNAL bank
EASYFLASH3_IO_MODE = $de0f ; I/O address to set the cartridge mode
[...]
; =============================================================================
;
; Set the EF ROM bank and change to the given cartridge mode.
;
; void __fastcall__ set_bank_change_mode(uint8_t bank, uint8_t mode)
;
; in:
; bank bank to be set
; mode cartridge mode to be set
; out:
; Never returns
;
.export _set_bank_change_mode
_set_bank_change_mode:
sta tmp2 ; 2nd argument
jsr popa ; 1st argument
sta tmp1
sei
ldx #sbcm_codeEnd - sbcm_code
sbcm_copy:
; copy code on stack
lda sbcm_code, x
sta $0100, x
dex
bpl sbcm_copy
jmp $0100
sbcm_code:
.org $0100
; the following code will be run at $0100
lda tmp1
sta EASYFLASH_IO_BANK
sta EASYFLASH3_IO_KERNAL_BANK
lda tmp2
sta EASYFLASH3_IO_MODE
; we don't pass here normally
sbcm_wait:
dec $d020
jmp sbcm_wait
.reloc
sbcm_codeEnd:
Alles anzeigen
Das passiert, wenn eine Bank und ein Mode ausgewählt werden sollen und das nicht funktioniert, dann bleibt der Code im Endless-Loop "sbcm_wait" stecken,
Die zwei wichtigen Fragen, die sich daraus ergeben - eigentlich drei - sind:
Und die dritte, call286
Die Adressen, die dabei verwendet werden sind DE00, DE01, DE02, DE0E und DE0F.
[/edit]Das EF3 funktioniert logischerweise ganz normal auf deinem anderen C64?
Ja, funktioniert prima. Wobei ich es nach der ganzen Spielerei doch noch mal getestet habe. Grade eben. Und es geht immernoch prima ![]()