Nu bloß nicht GEARig werden...

Allgemeine Themen rund um den Propeller Mikrocontroller und Elektronik
Benutzeravatar
PIC18F2550
Beiträge: 2735
Registriert: Fr 30. Sep 2011, 13:08

Re: Nu bloß nicht GEARig werden...

Beitrag von PIC18F2550 »

? Wurmloser Apel auf dem Propeller ?
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
yeti
Beiträge: 2172
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Nu bloß nicht GEARig werden...

Beitrag von yeti »

PIC18F2550 hat geschrieben:? Wurmloser Apel auf dem Propeller ?
Den Apfel mit Wurm hatte ich aufm Atari-ST...

Hmmm...

***...im letzten Atari-ST-Backup wühl...***

***...ein paar Minuten Fahrstuhl-Lalla...***

Aus 2 Zeichen im 8x16-Raster zusammengeklebt sah das in etwa wie folgt aus:
20181106-175814-GMT--wormy-apple-16x16.png
20181106-175814-GMT--wormy-apple-16x16.png (10.4 KiB) 4569 mal betrachtet
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2735
Registriert: Fr 30. Sep 2011, 13:08

Re: Nu bloß nicht GEARig werden...

Beitrag von PIC18F2550 »

Och nee ich sehe gerade das ist nur ein Bild. :cry:

Ich dachte das Du etwas Retro assimiliert hättest.

Aber es sieht gut aus.
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
yeti
Beiträge: 2172
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Nu bloß nicht GEARig werden...

Beitrag von yeti »

PIC18F2550 hat geschrieben:Och nee ich sehe gerade das ist nur ein Bild. :cry:

Ich dachte das Du etwas Retro assimiliert hättest.

Aber es sieht gut aus.

Code: Alles auswählen

· · · · · · · · · · · · · · · ·
· · · 1 1 · · · · · 1 · · · 1 ·
· · · · 1 1 · · · 1 · 1 1 1 · 1
· · · · · 1 · · · · · 1 1 1 · ·
· · 1 1 1 · 1 1 1 · · 1 1 1 · ·
· 1 1 1 1 1 1 1 1 1 · · 1 · · ·
· 1 1 1 1 1 1 1 1 1 · · 1 · · ·
· 1 1 1 1 1 1 1 1 1 1 1 1 · · ·
· 1 1 1 1 1 1 1 1 1 1 1 · · · ·
· 1 1 1 1 1 1 1 1 1 · · · · · ·
· 1 1 1 1 1 1 1 1 1 · · · · · ·
· · 1 1 1 1 1 1 1 · · · · · · ·
· · · 1 1 · 1 1 · · · · · · · ·
· · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · ·
Besser?

Oder lieber als Teil des Hexdumps des Zeichensatzes?

Code: Alles auswählen

000000e0  00 18 0c 04 3b 7f 7f 7f  7f 7f 7f 3f 1b 00 00 00  |....;......?....|
000000f0  00 22 5d 1c 9c c8 c8 f8  f0 c0 c0 80 00 00 00 00  |."].............|
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2735
Registriert: Fr 30. Sep 2011, 13:08

Re: Nu bloß nicht GEARig werden...

Beitrag von PIC18F2550 »

Ich meinte das aber:
https://hive-project.de/board/download/ ... &mode=view

Aber ein Pixelapfel hat auch etwas. :)
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
yeti
Beiträge: 2172
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Nu bloß nicht GEARig werden...

Beitrag von yeti »

PIC18F2550 hat geschrieben:Ich meinte das aber:
https://hive-project.de/board/download/ ... &mode=view

Aber ein Pixelapfel hat auch etwas. :)
Den Schnappschuß wollt ich einfach 1:1 wie bitgeknipst wiedergeben.

Als ich vor 'ner Weile anfing, mit Spin-Graphik-Bibliotheken in FastSpin-BASIC rumzuspielen, hat Eric grad seinem BASIC-Compiler das direkte Initialisieren von Arrays beigebracht und ich hab kackfrech einen einen Schnappschuß in BASIC-Konstanten verwandelt und das neue Feature damit ausprobiert:

Code: Alles auswählen

dim vga as class using "VGA_512x384_Bitmap.spin"

dim shared as ulong sync
dim shared as ubyte bitmap(vga.hp/8*vga.vp) = { _
&h1f,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,_
&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,_
&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00,_
...gekürzt! Der vollständige Quelltext ist etwas weiter oben im Thread verfügbar.

Code: Alles auswählen

&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,_
&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,_
&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff,&hff _
}
dim shared as ushort colors(vga.xtiles*vga.ytiles)
''
''        lowest pin of VGA pin group
''        |
''        V
vga.start(16, @colors, @bitmap, @sync)
''
'' set set same colorpair for all tiles
''
for c=1 to vga.xtiles*vga.ytiles
 colors(c) = &b000000_00_111111_00 ' bw: &h00fc / wb: &hfc00
next c

do
loop
Dabei zeigte sich sogar noch ein Bug in der optimierten Umwandlung von langen Listen von Konstanten für den DAT-Block in der PASM-Ausgabe des Kompilers, der natürlich nicht bei uninitialisierten Arrays auffiel. So schaute ich zunächst 'ne Weile (***Hust!!!*** Taaageeelaaang!) abwechselnd verdutzt und frustriert darauf, daß ich zwar Mandelbrötchen auf VGA-Bitleinwand malen konnte, aber ein konstantes Bild anzeigen mit einer verzerrten Ausgabe scheiterte. Ich hab da wieder mal viel zu lange den Fehler in meinem Code gesucht bis ich endlich den Compiler anfing schief anzusehen und dann sogar die Stelle an der es knallte in seinem Quelltext fand.
Dazulernen in solchen Situationen ich muß!
Ob in diesem Leben das noch schaffe ich?

***seufz!***

Bei dieser Fehlersuche war GEAR aber nur als Propmulgator und Anzeige im Einsatz. Hübschere GEAR-Features kamen nicht zum Einsatz. Mit einem simplen Echtpropeller an einem VGA-Monitor wär's genauso verlaufen. Aber ich liebe ja Emulatoren, Simulatoren und so'n Zeuchs wenn ich mit dem Notebook auf solch Kram rumkaue, weil ich nicht so gern beim Sofacomputing USB-Jedöns ans Notebook anstöpsle. Das kann beim Rumzappeln zu schnell zum mechanischen USB-Port-Killer werden. Ich werd mir noch 'n Propeller ins LAN hängen! Aber ein paar Details dessen müssen noch gären...
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
yeti
Beiträge: 2172
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Nu bloß nicht GEARig werden...

Beitrag von yeti »

Das bei den Monochrom-VGA-Spielereien erwähnte "gear-vgamonitor-double-x.xml" zum Strecken der x-Achse funktioniert auch im buntigen Fall:
20181109-082935-GMT--mandelbrot-fixed16-vga-320x240x2.png
...fast nah an kurz vor genau eine Stunde später:
20181109-092812-GMT--mandelbrot-fixed16-vga-320x240x2.png
Nun dürfte klar, sein, warum GEAR das tägliche Yoga bestenst unterstützt!
Der BASIC-Quelltext ohne Überraschungen...
mandelbrot-fixed16-vga-320x240x2.zip
(2.56 KiB) 283-mal heruntergeladen
...benötigt diesen VGA-Buntig-Treiber:
VGA64_BMPDemo.zip
(8.08 KiB) 278-mal heruntergeladen
——————————
Edit@20181113-1818-GMT: Verüberraschigung! Ich hab's doch mal geschafft, ein Apfelbrötchen bis zur Fertigstellung auszusitzen und die etwas leuchtenderen Farben hab ich auch entdeckt:
20181113-153327-GMT--mandelbrot-fixed16-vga-320x240x2.png
——————————
Edit@20181114-1933-GMT: BekommmMMMmmmMMMmmm... ich jetzt die Medallie für außergewöhnliche Geduld an GEAR?
20181114-193159-GMT--mandelbrot-fixed16-vga-512x384x1.png
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2735
Registriert: Fr 30. Sep 2011, 13:08

Re: Nu bloß nicht GEARig werden...

Beitrag von PIC18F2550 »

Jo eine ganze Kiste voll.

Bei mir kommt meist nur eine Linie und das war es schon egal wie lange ich warte.
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
yeti
Beiträge: 2172
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Nu bloß nicht GEARig werden...

Beitrag von yeti »

PIC18F2550 hat geschrieben:Bei mir kommt meist nur eine Linie und das war es schon egal wie lange ich warte.
Es dauuuuuert... und wie ein Monitor, der erst die Frequenz des vom Rechner gesendeten Bildes bestimmen muß, kann sich GEAR auch erstmal verschätzen und das Bild wird mit falscher Breite dargestellt, aber das wächst sich dann bis zu Einschulung schon noch aus... :LACHEN

Wenn Dein GEAR auf einem deutlich anderen Betriebssystem von mit deutlich abweichenden Versionsnummern der Mono-/DotNET-Umgebung rennt, mag es auch obendrein noch Macken haben, die nie zuvor ein Yeti gesehen hat. Also wennste sachst "Klappt net!", werd ich Dich dafür sicher nicht für verrückt erklären...
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2735
Registriert: Fr 30. Sep 2011, 13:08

Re: Nu bloß nicht GEARig werden...

Beitrag von PIC18F2550 »

yeti allein meine presents ist ein Ausruck von Verückt sein. :)

Ich hab auch mal dein gear-vgamonitor-double-x.xml geladen.
hier gibt es nur ein schwarzes Bild ohne irgend welce reaktionen nach 1h.

Ich vermute das die Syncsignale nicht richtig erkannt werden.
Die polarität der Syncsignale ist abhängig von der Bildauflösung.
Wenn ich mein Pingezappel mir so ansehe ist H=positiv und V=negativ.
Ich hab keine ahnung wo ich an dem XML rumschrauben muss um das hinzu biegen.
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
Antworten