Seid ihr einverstanden, wenn ich Montag bit Bit 6 nehme ?
Riskiere nichts! Nimm das gesamte CHAR ROM raus! ![]()
Seid ihr einverstanden, wenn ich Montag bit Bit 6 nehme ?
Riskiere nichts! Nimm das gesamte CHAR ROM raus! ![]()
Denn Bit 0 und Bit 7 sind - zumindest für Buchstaben und Zahlen - fast immer 0, sodass für Buchstaben ganz links und ganz rechts am Rand noch ein Pixel frei ist.
Genau deswegen hätte es auch Bit 1 sein können. ![]()
Kommt halt drauf an, ob das von links nach rechts (D0, D1 .. D7) oder von rechts nach links (D7, D6 .. D0) aufgebaut ist. Aber die 6 ist ja nun mehrfach bestätigt.
Aus dem RAM wird der Zeichencode gelesen.
Ach klar. Bei 8 Byte pro Zeichen (= ~8k pro Bildschirmseite) passt das ja auch gar nicht da rein. ![]()
Bald habe ich verstanden, wie das Ding funktioniert. Dann leg ich mir endlich auch sowas zu. ![]()
Das wird bei jedem Frame neu eingelesen. Zeile für Zeile.
Aber immer wieder aus dem ROM? Nicht aus $0400-$07E7 (->Screen RAM)?
Eher Bit 7, MMN.
Ein Char = 8x8 Pixel - die normalen Buchstaben sind aber nur 6 Pixel breit, also links und rechts einer leer. Sonst würden sich zwei nebeneinanderstehende Buchstaben berühren, wie es bei den Linien ja möglich und gewollt ist.
Naja, "kurz" ... halt in jedem Frame die oberen Zeilen.
Ach so? Ich dachte das wird nur einmal aus dem ROM gelesen und in den Bildschirmspeicher geschrieben und der VIC zeigt dann nur aus dem das Bild an. Aber wenn das bei jedem Frame neu aus dem ROM gelesen wird, ist ja richtig was los auf dem Bus. ![]()
Nein, Bit 7 ist ganz links im Char, Bit 0 ganz rechts.
Ja, hab ich inzwischen auch so (wieder)entdeckt. Da der Pixel in jeder der 8 Zeilen pro Char fehlt, klemmt Bit 6 offenbar auf "Null".
Das müsste ja dann zur SuperPLA gehen.
Nur /CS. Die Datenleitung sind am Bus. Der Bus funktioniert augenscheinlich. Wenn da ein Bit hängen würde, würde wohl kein Programm laufen.
Wenn es das CHAR ROM ist, dann spuckt das bei Bit 6 eben immer ein Null statt der eigentlich gespeicherten Daten aus. Dann ist vermutlich im IC die Verbindung zwischen dem Die und dem Pin wegkorrodiert.
Checksumme müsste F3F7F8 sein.
Bitte melde dich an, um diesen Anhang zu sehen.
(Bitte melde dich an, um diesen Link zu sehen.)
Die ist bei dir 24F7F8 oder 24F7FB. Spricht also auch für das CHAR ROM als Fehlerquelle.
Das ist Pin 16. Der müsste dann immer "logisch 0" sein, während 9, 10, 11, 13, 14, 15, und 17 "pulsen", wenn Pin 20 (Chip Select) "low" ist. Natürlich nur, wenn auch vom CHAR gelesen wird. Das dürfte bei der Einschaltmeldung ja nur relativ kurz sein. Aber beim Diag ist da vielleicht mehr Bewegung.
Vielleicht ist es auch Bit 1? Bin mir jetzt nicht sicher, wie ein Char aufgebaut ist, ob von links nach rechts oder rechts nach links. Aber dir fehlen jedenfalls die zweiten Pixel von links. Und nur diese, wie man am Rahmen im unteren Bild des Diags sieht. Der ganz linke Pixel ist bei den meisten Zeichen ja eh blank, aber bei den Linien wären die Lücken sonst größer, wenn auch das Bit daneben fehlen würde.
Leitungen bei mir überprüft, aber immer noch auf der linken Seite fehlt mir
ein Teil von den Zeichen
So ein Problem wie bei mir mit fehlendem oder wackelndem Kontakt dürfte es bei dir ja nicht sein, wenn du am im Sockel steckenden Bauteil gemessen hast.
Wie es aussieht, fehlt in jeder Reihe das 6. Bit bei den Buchstaben. Wenn der Datenbus ansonsten in Ordnung ist, würde ich auch auf das CHAR ROM tippen.
Der VIC greift auf das Char-ROM zu, in dem er selbiges über A0..A7 via 74LS373 adressiert und die Daten über den Datenbus holt.
Bei einer 469 ist das mangels diskretem 74LS373 etwas anders umgesetzt. ![]()
Aber ohne Modul Hellblauer Rand, dunkelblauer Hintergrund (wie CBM original),
aber keine Buchstaben.
Doch noch Char Rom?
Eher BASIC. Ist beim EPROM brennen vielleicht was schiefgegangen. Oder hast du die Originale drin?
Du kannst ja mit einem der anderen Diagnose-Programme die ROMs testen (Prüfsumme). Geht auch ohne Harness.
Sehr schön! Sowas in der Art vermute ich bei mir auch und es wird immer wahrscheinlicher...
Was macht denn das CHAR-ROM? Meins kommt gleich an die frische Luft. ![]()
Weswegen GI-Joe auch nur von CIA1 sprach. ![]()
CHAR-ROM könnte noch den Bus blockieren.
Hast du mal in die Expansionsportbuchse gelunzt? Nur so eine Idee.
Unabhänig davon: Welche Revision ist es denn nun? Frage für kinzi.
Jo, dann Rom raus
Darauf wollte ich zwar gerade nicht hinaus, aber die Reihenfolge ist ja offenbar egal und am Ende ist es immer das Andere. ![]()
RAMS: NEC und kein µT
Dann ist ja offensichtlich!
ROM oder RAM?
Wer der Statistik nicht traut, geht nach pin count. Gleiche Antwort. ![]()
DA würde ich extrem gerne ein Foto von sehen!
War bestimmt nur ein Tippfehler und er meint Rev. 5 ![]()
Mir scheint, beim 469 sind die RAMs viel öfter defekt als das ROM.
Kann ich bestätigen. Habe eine Theorie. ![]()