====== Manchmal brauche ich mehr Pins am Propeller mit VGA. von wsterm == Die 32 Pins des Propellers können bei manchen Projekten nicht reichen. Dann hilft nur noch Sparen. {{:projekte_vga_3_pin:vga3pin_1.0.png?800|}} Beitrag im Forum : [[http://hive-project.de/board/viewtopic.php?f=24&t=1243&p=14108#p14108]] Original Seite : [[http://propeller.ws-nbg.de/main.php]] Features: {{:projekte_vga_3_pin:bildschirmfoto-5.png?800|}} Koordinate X=0/Y=0 => vgabuff[0] => oben links Ein Zeichen Ausgeben PRI char(c) | i, s, npos npos := pos+1 if npos // vga#cols == 0 npos += (vga#cols * 11) s := c * 12 repeat i from 0 to 11 vgabuff[pos] := font[s] pos += vga#cols s++ pos := npos Ein Bild Ausgeben repeat i from 0 to 52 repeat j from 0 to 7 vgabuff[(vga#cols - 8 + (vga#cols * 12)) + (i * vga#cols) + j] := propellerhat[(i*8) +j] Ein PIXEL setzen vgabuff[pos] := vgabuff[pos] | %00001000 ' Das Bit wo die 1 Steht wird bearbeitet Ein PIXEL löschen vgabuff[pos] := vgabuff[pos] & %11110111 ' Das Bit wo die 0 Steht wird bearbeitet Sicherung der Daten : {{:projekte_vga_3_pin:vga3pin_1.0.zip}} {{:projekte_vga_3_pin:vga3pin_1.1.zip}} {{:projekte_vga_3_pin:vga3pin_1.2.zip|}}