VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Alles was Du selbst gebaut hast, hier herein. Das Projekt muss allerdings mit einem oder mehreren Parallax Propeller µC realisiert worden sein.
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: VGA-Modul für den KC85/3

Beitrag von PIC18F2550 »

-
Zuletzt geändert von PIC18F2550 am So 16. Mär 2014, 21:00, insgesamt 1-mal geändert.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
Micha
Beiträge: 812
Registriert: Sa 24. Mär 2012, 21:45
Wohnort: Merseburg
Kontaktdaten:

Re: VGA-Modul für den KC85/3

Beitrag von Micha »

Sehr geistreiche Antwort. Ich denk obwohl viele hier dein Gespamme nervt war ich der einzige der das mal offen angesprochen hat. Dabei hatte ich nicht mal ne böse Absicht - dachte du würdest eventuell begreifen. Was offenbar nicht der Fall war. Na dann mach weiter so, viel Spass dabei...
Also vonder Sache här tätch jetz ma behaupten "Mischn ägomplischd" un so...
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: VGA-Modul für den KC85/3

Beitrag von yeti »

PIC18F2550 hat geschrieben:
Entmüllung online.png
Auf die Liste will ich auch!
Entmüll mich!!!
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: VGA-Modul für den KC85/3

Beitrag von PIC18F2550 »

Heute eingetroffen :mrgreen:
2014-03-11_23-54-11_130.jpg
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Beitrag von PIC18F2550 »

Zur 1. Inberiebnahme fehlen noch die VGA-Buchse und der 8polige Sockel für den EEPROM.
2014-03-16_20-57-45_251.jpg
Musste heute feststellen das die Ausgabereihenfolge der Pixel (Byte) beim KC genau andersherum als im VGA-Treiber erfolgt.
Ein drehen im VGA-Treiber fällt wegen dem so schon knappen Timing aus.

Also habe ich mal eine Routine gebastelt.

Code: Alles auswählen

            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
            rcr     data,   #$1       wc  ' 4    ' Datenbits drehen  ---> C
            rcl     temp,   #$1           ' 4    ' Datenbits drehen  <--- C
Einen Befehl der das kann habe ich nicht gefunden. :(
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
kuroneko
Beiträge: 202
Registriert: Sa 22. Okt 2011, 13:05
Wohnort: FN, Germany

Re: VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Beitrag von kuroneko »

PIC18F2550 hat geschrieben:Musste heute feststellen das die Ausgabereihenfolge der Pixel (Byte) beim KC genau andersherum als im VGA-Treiber erfolgt.
Die schieben wirklich bit 7 zuerst raus?
PIC18F2550 hat geschrieben:Einen Befehl der das kann habe ich nicht gefunden. :(

Code: Alles auswählen

rev reg, #{32-}24
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Beitrag von PIC18F2550 »

2014-03-16_21-17-29_680.jpg
Ich hab gerade mit dem KC Zeichensatz gearbeitet als es mir auffiel. :shock:
Oben links ist das gesetzte Pixel das im Byte das bit 0 entspricht.

Dein Beispiel werde ich heute Abend testen.

Danke kuroneko.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
unick59
Beiträge: 134
Registriert: Di 23. Jun 2009, 11:14
Wohnort: Heideblick

Re: VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Beitrag von unick59 »

Hi Pic,
ist das Bild jetzt schon von dem Modul erzeugt?

@kuroneko:
Dreht "rev" wirklich die Bits in ihrer Position?
IMHO negiert es nur den Wert der Bits einzeln bis zur angegebenen BitPositiion und macht im Rest Nullen.
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Beitrag von PIC18F2550 »

Hi unick59,

nee noch nicht da noch wichtige Teile auf der Leiterplatte fehlen. Siehe oben.

Zur Zeit arbeite ich mit der Vorgängerversion nur dort ist die A und B Seite des Direcktverbinders Vertauscht. :roll:

Die Funktion des rev Befehls hatte ich erst auch so verstanden.
Aber der Test mit kuroneko's Version klappt wunderbar.

Der Programmcode ist dabei zur Ursprünglichen um keinen Long länger geworden.

Code: Alles auswählen

'   Prop mit 80Mhz                        '  90  ->  888888 Bytes / sec.
'   Z80  mit  4Mhz (6T)                          ->  666666 Bytes / sec.
'   KC85/3 mit 1,75Mhz (6T)                      ->  291666 Bytes / sec.
Vom timing her sollte das reichen. :lol:
Der Code ist für seine Aufgabe doch schon ganz schön kompackt.
Der Code ist für seine Aufgabe doch schon ganz schön kompackt.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
kuroneko
Beiträge: 202
Registriert: Sa 22. Okt 2011, 13:05
Wohnort: FN, Germany

Re: VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3

Beitrag von kuroneko »

PIC18F2550 hat geschrieben:Oben links ist das gesetzte Pixel das im Byte das bit 0 entspricht.
Wie sieht das denn letztendlich mit der Kommunikation aus? Irgendwie muss der KC ja seinen Daten an den Prop weitergeben. Will sagen, wenn da sowieso 'ne Kopie angefertigt wird, dann kann man die Bytes auch gleich konvertieren.
Antworten