Erfahrungen und Bugs im Umgang mit PLEXUS

Du hast ein Betriebssystem für den Hive geschrieben oder beschäftigst dich mit den grundlegenden Systemfunktionen, dann bist du hier richtig!
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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
Zuletzt geändert von PIC18F2550 am Mo 2. Sep 2013, 10:01, insgesamt 1-mal geändert.
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
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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.
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
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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).
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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?
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
TuxFan
Beiträge: 1022
Registriert: So 6. Sep 2009, 11:18

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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
Zuletzt geändert von TuxFan am Mo 2. Sep 2013, 16:25, insgesamt 2-mal geändert.
Wunder gibt es immer wieder.......
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag von PIC18F2550 »

Alle drei EEProms sollten mit den drei beigepackten bin-Datein neu geflasht 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
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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.
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Benutzeravatar
TuxFan
Beiträge: 1022
Registriert: So 6. Sep 2009, 11:18

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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.
Wunder gibt es immer wieder.......
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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.
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
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Erfahrungen und Bugs im Umgang mit PLEXUS

Beitrag 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.
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Antworten