Seite 5 von 9

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: So 1. Sep 2013, 22:05
von PIC18F2550
Habe in "reg-ios.spin" und "reg-ios-64.spin" bei

Code: Alles auswählen

PUB start: wflag | i                                    'system: ios initialisieren
''funktionsgruppe               : system
''funktion                      : ios initialisieren
''eingabe                       : -
''ausgabe                       : wflag - 0: kaltstart
''                              :         1: warmstart
''busprotokoll                  : -

  waitcnt((clkfreq *2) + cnt)
  bus_init                                              'bus initialisieren
eine Pause eingefügt um die Laufzeitunterschiede der Propp's beim Booten (RC-Modus) zu kompensieren.

Jetzt wird der Startbildschirm geladen die laufschrift läuft durch Administra-LED und Bellatrix-LED leuchten permanent und das wars.

Selber Stand wie bei 1.04a :(

Verwendet wurden die beigepackten Flash und neu mit BST übersetzte Versionen.

Kann es sein das der Loader vom Startbild beschädigt wird?

Ich arbeite mit
BST 0.19.3
Compiler 0.15.4-pre5
unter linux

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: So 1. Sep 2013, 22:18
von PIC18F2550
Habe mal "Plexus-Shell.spin" in den EEPROM geschrieben.
Beim Start geschieht dann was komisches was bei 1.04a nicht war.

Das ist der zerstörte Mauszeiger.
2013-09-01_23-11-15_111.jpg
2013-09-01_23-11-17_316.jpg
Ansonnsten läst er sich normal benutzen.

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 13:06
von zille9
PIC18F2550 hat geschrieben:Beim Start geschieht dann was komisches was bei 1.04a nicht war.
Das müsst Ihr immer im Hinterkopf behalten !!!
Die reg.sys (was die Startparameter in den Ram und das Startbild erzeugt), muss nach dem Einschalten immer als erste Datei geladen werden. Deshalb behielt sie auch die Bezeichnung reg.sys aus dem ursprünglichen TRIOS. Wird die Plexus.dll ohne diese Datei in den EEPROM geflasht, findet PLEXUS seine Startparameter nicht und kann auch nicht funktionieren.
Der Mauszeiger ist deshalb zerstört, weil Plexus im Ram die Daten für den Mauszeiger erwartet, die nicht da sind, weil reg.sys nicht vorher geladen wurde. Der Mauszeiger(bzw.die Daten dafür) befindet sich in der reg.ini und wird mit der reg.sys in den RAM geschrieben (genauso die Farb- und Link-Daten).

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 13:19
von PIC18F2550
Ok.
Start-Plexus schreibt Daten in den eRam. richtig?

Ich hatte aber auch mal start-plexus in Regnatix geflascht.
Hatt aber auch nur den Startbildachirm angezeigt.

Kannst Du mal zusammenfassen wo welche Parrameter nur vom Vorangehenden Programmen ausgelesen werden?
Die suche in fremden quelltexten ist sehr mühselig.
Einfach in den 1. Bock hinein.

Werden die werte ausschlißlich über den eRAM ausgetauscht?
Oder werden auch definierte Variabeln oder DAT-Bereiche übergeben?

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 16:03
von TuxFan
Moin moin!
Ich hab die Plexus-1.05-Dateien auf die SD-Karte kopiert und damit den Hive gestartet. Der Mauszeiger zeigt die selben Zerfallserscheinungen wie bei Pic. Mußten die drei EEProms neu geflasht werden oder existiert jetzt ein Komplementärgeist im Hive? ;)
Gruß
TuxFan

PS.:Basic gestartet und rechner.bas geladen. Hier funktioniert nur die SIN-Taste. Beim Betätigen der Taste gehen zwei der drei leuchtenden LEDs aus. Beim Loslassen wieder an. ESC-Taste gedrückt und der Hive-Geist schlug wieder zu "Hive steif und stumm". Reanimation nur durch Hardware Reset. Im Gegensatz zu Windoof war der Bildschirm aber nicht blau sondern schewarz. :LACHEN

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 16:13
von PIC18F2550
Alle drei EEProms sollten mit den drei beigepackten bin-Datein neu geflasht werden.

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 16:55
von zille9
PIC18F2550 hat geschrieben:Alle drei EEProms sollten mit den drei beigepackten bin-Datein neu geflasht werden.
Richtig !!!! :DAUMENHOCH

zille9 hat geschrieben:Ich hatte aber auch mal start-plexus in Regnatix geflascht.
Die reg.sys funktioniert nicht, wenn sie in den EEProm geflasht wird da sie das Loaderprogramm der Regflash.spin (diese muss in den EEPROM) benötigt.

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 17:00
von TuxFan
PIC18F2550 hat geschrieben:Alle drei EEProms sollten mit den drei beigepackten bin-Datein neu geflasht werden.
Das hat dem Cursor diesmal aber nichts genutzt.

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Mo 2. Sep 2013, 20:49
von PIC18F2550
regflash.spin aus r56 flash/regnatix

Code: Alles auswählen

LOADERPTR       = $0FFFFB                               'eram-adresse mit pointer auf loader-register
reg-ios.spin aus r56 lib

Code: Alles auswählen

LOADERPTR       = $0FFFFF   - 4                         'Zeiger auf Loader-Register im hRAM >>>?? hRAM adresse $0F_FFFF
reg-ios-64.spin

Code: Alles auswählen

LOADERPTR       = $0FFFFB       '4 Byte                 'Zeiger auf Loader-Register im hRAM >>>?? hRAM adresse $0F_FFFB
Plexus-Start.spin über reg-ios-64.spin

Code: Alles auswählen

  ram_wrlong(0,$7f54,$FFFFB)   <<<<<----- Das verstehe ich jetzt nicht was passiert hier
  lflagadr := ram_rdlong(sysmod,LOADERPTR)              'adresse der loader-register setzen ($0FFFFB)
mir r56 kann also keine reg.bin generiert werden :(

Was steht auf der Adresse $7f54 währe da ein @Marke nicht besser?
Das scheind ja am Ende Compilerabhängig zu sein.

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Verfasst: Sa 7. Sep 2013, 20:28
von zille9
TuxFan hat geschrieben:
PIC18F2550 hat geschrieben:Alle drei EEProms sollten mit den drei beigepackten bin-Datein neu geflasht werden.
Das hat dem Cursor diesmal aber nichts genutzt.
In der Version 1.05 ist es erstmals möglich, den Mauszeiger zu ändern. Diesbezügliche Dateien befinden sich im Ordner "Mouse". Der Mauszeiger wird in der INI-Datei gespeichert, um beim Neustart verwendet zu werden. Da Deine Ini-Datei noch aus der Version 1.04 stammen wird, klick eine Maus-Datei im Ordner "Mouse" doppelt und rufe das Farbeinstellfenster auf. Drücke dort auf OK und die Mauszeiger-Daten werden in die Ini-Datei geschrieben. Beim nächsten Start sollte der gewählte Mauszeiger sichtbar sein.