Seite 1 von 1

benötige Hilfe zu Trios Rev 56

Verfasst: Do 2. Jan 2014, 20:44
von Micha
Der Regnatix-Code lässt sich gemäß Anleitung compilieren und in den EEPROM laden.
Bei Bellatrix hakelt es, wenn ich nach der (nach wie vor alten Anleitung) im Installationsarchiv vorgehe.

Irgendwo Im Quelltext gibt es da Präprozessor-Variablen __TV sowie __RGB, aber egal welche ich auskommentiere, ich bekomme immer einen Fehler:

konkret in Zeile 171 - dort steht eine Präprozessor-Anweisung #ifdef __TV

und die Fehlermeldung lautet: "Expected Object Definition"

Re: benötige Hilfe zu Trios Rev 56

Verfasst: Do 2. Jan 2014, 23:03
von nubok
Um Trios zum Laufen zu bekommen (insb. Bellatrix) muss man folgendes tun:
  • In belflash.spin (Bellatrix) muss genau eine der beiden Zeilen

    Code: Alles auswählen

    #define __TV
    #define __VGA
    auskommentiert sein (Wahl der Zeile je nachdem, ob du VGA oder TV nutzen willst).
  • In bst unter Tools -> Compiler Preferences -> Optimisations alle Häkchen (las ich irgendwo im Forum) aktivieren. Dann funktioniert es garantiert. Wenn ich mich nicht täusche, war insbesondere das Häkchen "Non-Parallax compatible Extensions" wichtig.

Re: benötige Hilfe zu Trios Rev 56

Verfasst: Fr 3. Jan 2014, 09:15
von Micha
Danke! :DAUMENHOCH

Das mit den Präprozessor-Definitionen hatte ich schon gecheckt, aber an die Optimierungsflags hatte ich garnicht mehr gedacht. Eigentlich kennt man den Präprozessor ja sonst aus C, und tatsächlich, ohne den Haken ganz unten "non Parallax compatible Extensions" werden Präprozessor-Anweisungen nach C Manier im BST einfach nicht verstanden. Wieder was gelernt.

Diesen Thread hab ich aus Versehen im verkehrten Forum angelegt. Meine Bitte an Moderator oder Admin: bitte nach Technische Hilfe verschieben.