KC85/4 dual VGA
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
Die verbindung prop - kc macht ein cog.
Spärlich ist 40x32 Zeichen beim 320x256 pixel darstellung.
100x50 Zeichen sind da schon besser.
Beim original Text treiber liegt der ascii code und der farbwert in einem Word.
das währen 100x50 = 5000 Word bzw 10kbyte
Das entspräche 50% vom Speicherverbrauch des pixeltreibers.
Mit eingebauten scrollen währe auch über den Puffer 100x100 Zeichen möglich.
Die scrollfunktion und die Maus/Kursor werte währen dann im Puffer an der letzten possition.
Spärlich ist 40x32 Zeichen beim 320x256 pixel darstellung.
100x50 Zeichen sind da schon besser.
Beim original Text treiber liegt der ascii code und der farbwert in einem Word.
das währen 100x50 = 5000 Word bzw 10kbyte
Das entspräche 50% vom Speicherverbrauch des pixeltreibers.
Mit eingebauten scrollen währe auch über den Puffer 100x100 Zeichen möglich.
Die scrollfunktion und die Maus/Kursor werte währen dann im Puffer an der letzten possition.
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
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
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
So ich hab nach langer Sucherei das Konzept geändert.
Eingebaut ist jetzt ein Modulsteuerword wie es bei den anderen Modulen auch ist.
Nach Power ON oder Reset wird auf dem Monitoren die beiden Bilder des KCs angezeigt.
Macht sonnst keinen sinn ein VGA-Modul zu verbauen wenn man erst ein mal nichts sieht.
Der Hochauflösende Farbmodus musste wegen seltsamer Effekte bei der Tonausgabe entfallen.
Die Bits des Modulsteuerwordes sind wie folgt belegt:
DB0 : Modul Ein/Aus ( Bei Aus wird das Modul den originalen BWS darstellen.*1))
DB1 : Schreiben auf Bildschirm 0/1
DB2 : Pixel oder Farbe
DB3 : Treiber Graphig / Text
DB4 : unbenutzt
DB5 : unbenutzt
DB6 : unbenutzt
DB7 : Adressbereich 4000H/8000H
*1) der BWS des KCs muss auf das Modul Kopiert oder mit CLS neu aufgebaut werden .
Eingebaut ist jetzt ein Modulsteuerword wie es bei den anderen Modulen auch ist.
Nach Power ON oder Reset wird auf dem Monitoren die beiden Bilder des KCs angezeigt.
Macht sonnst keinen sinn ein VGA-Modul zu verbauen wenn man erst ein mal nichts sieht.
Der Hochauflösende Farbmodus musste wegen seltsamer Effekte bei der Tonausgabe entfallen.
Die Bits des Modulsteuerwordes sind wie folgt belegt:
DB0 : Modul Ein/Aus ( Bei Aus wird das Modul den originalen BWS darstellen.*1))
DB1 : Schreiben auf Bildschirm 0/1
DB2 : Pixel oder Farbe
DB3 : Treiber Graphig / Text
DB4 : unbenutzt
DB5 : unbenutzt
DB6 : unbenutzt
DB7 : Adressbereich 4000H/8000H
*1) der BWS des KCs muss auf das Modul Kopiert oder mit CLS neu aufgebaut werden .
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
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
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
kuroneno,
ist es möglich die farbwerte von 64 auf 128 zu erhöhen und die Sync auf andere Pins zu verschieben?
Die 6 RGB bits werden für die Farbwerte benötigt.
Das 7. Bit Zieht die RGB Analogwerte gegen 1 (Vordergrund) oder gegen 0 (Hintergrund).
Damit währe eine Farbauflösung wie bem KC möglich.
ist es möglich die farbwerte von 64 auf 128 zu erhöhen und die Sync auf andere Pins zu verschieben?
Die 6 RGB bits werden für die Farbwerte benötigt.
Das 7. Bit Zieht die RGB Analogwerte gegen 1 (Vordergrund) oder gegen 0 (Hintergrund).
Damit währe eine Farbauflösung wie bem KC möglich.
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
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
Re: KC85/4 dual VGA
An sich kein Thema. Gab's alles schon :) Mir ist nur die Funktion des 7.Bits nicht ganz klar ...PIC18F2550 hat geschrieben:ist es möglich die farbwerte von 64 auf 128 zu erhöhen und die Sync auf andere Pins zu verschieben?
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
Das 7 Bit dient zum Dunkeltastung aller 3 Farbwerte um so die etwas Dunklere Hindergrundfarbe zu realisieren.
- Dateianhänge
-
- VGA232.png (10.1 KiB) 17987 mal betrachtet
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
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
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
Das mit 256 Farben und die Sync woanders hin kommt, kommt mir schon bekannt vor, nur kann ich das bei Obex nicht wieder finden. 

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
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
Re: KC85/4 dual VGA
Im Umfeld dieses Pocket Mini Computer 256 wird was zu 8-Bit-Farbe zu finden sein.PIC18F2550 hat geschrieben:Das mit 256 Farben und die Sync woanders hin kommt, kommt mir schon bekannt vor, nur kann ich das bei Obex nicht wieder finden.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
Hab was gefunden mal sehen ob ich das assimilieren kann,
- Dateianhänge
-
- 91592.zip
- (28.54 KiB) 808-mal heruntergeladen
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
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
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: KC85/4 dual VGA
Code: Alles auswählen
CON
'' 20130101: now capable of using 64/256 colours (RRGGBBHV / RRGGBBgr + xxxxxxHV)
'' - 64c: $FC/2/2 (vpin/vgrp/sgrp)
'' - 256c: $FF/2/3
vpin = $0FC ' pin group mask
vgrp = 2 ' pin group
sgrp = 2 ' pin group sync
DAT
...
test scrn, #1 wz
if_z mov mask, #$FC|%11 ' 64c
if_z shl mask, #2 * 8
if_z movs vcfg_norm, #$FC
if_z movd vcfg_norm, #2
if_z movd vcfg_sync, #2
if_nz mov mask, #$1FF ' 256c
if_nz movd mask, #1
if_nz shl mask, #2 * 8
if_nz movs vcfg_norm, #$FF
if_nz movd vcfg_norm, #2
if_nz movd vcfg_sync, #3
...
vcfg_norm long %0_01_0_00_000 << 23 | vgrp << 9 | vpin
vcfg_sync long %0_01_0_00_000 << 23 | sgrp << 9 | %11
mask long vpin << (vgrp * 8) | %11 << (sgrp * 8)
- Dateianhänge
-
- waitvid.50xH.driver.2048.spin
- (21.78 KiB) 797-mal heruntergeladen
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
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