der-schutzhund wrote:Interessant wäre die Möglichkeit die sfs beim herunterfahren von Puppy automatisch aushängen zu lassen damit man beim Start jedesmal mit einem kleinen und sauberen System gestartet wird.
Oder noch besser eine Einstellmöglichkeit für jedes sfs ob es beim herunterfahren ausgehängt werden soll oder nicht.
Wichtig wäre, dass es keine Beschränkung auf z.B. 6 sfs gibt, wie es glaube ich beim sfs-load-on-the-fly der Fall ist.
Um die sfs beim herunterfahren automatisch aushängen zu lassen, muß man nur den Eintrag
EXTRASFSLIST='LazY528-Grafik.sfs LazY528-Internet.sfs LazY528-AV-Player.sfs' in der Datei
/etc/rc.d/BOOTCONFIG leeren:
EXTRASFSLIST='' Der Bootmanager verwendet diese Datei.
Für die Entladung einzelner sfs müßte man also ein kleine GUI entwickeln, die eine Auswahl der geladenen sfs zeigt. Was letztlich nichts Anderes als ein
simple bootmanager wäre.
Die Beschränkung auf 6 sfs zu verändern ist gar nicht so schwer und gar nicht so leicht. Ich habe das in meinem LazY Puppy Release 2 gemacht. Grundsätzlich scheint es keine Beschränkung zu geben; puppy beschwert sich nur, wenn es keine weiteren vorbereiteten Ordner zur Aufnahme eines sfs findet. LazY Puppy 2 ist vorbereitet zur Aufnahme von 12 sfs. Allerdings nur 6 sfs beim Booten. Wenn ich das ganze so hinbiege, daß beim Booten mehr als 6 sfs erkannt und geladen werden, dann bekommt fbpanel ein redraw problem - hatte ich versucht zu lösen, indem ich einen fbpanel refresh im Ordner /root/Startup beim Booten ausführte. War aber nicht wirklich gut und obendrein programmiertechnisch nicht richtig, da ich die Obergrenze der Zählvariable für beim Booten zu ladende sfs nicht von 10 auf 16 erhöhen durfte.
Wenn ich programmiertechnisch alles richtig mache, daß heißt: die Obergrenze der Zählvariable für beim Booten zu ladende sfs von 10 auf 16 erhöhe (Datei init in initrd.gz), verschwindet das redraw problem von fbpanel - es werden jedoch nur 6 sfs erkannt und geladen. Ich verwende mein LazY Puppy an meiner Home Workstation zu 100% ohne savefile und nutze die Möglichkeit nun bis zu 12 sfs laden zu können inzwischen reichlich.
Ich habe alles gelesen, was es zu diesem Thema im Forum zu geben scheint und bin diesbezüglich auch reichlich mit Informationen aus dem Forum versorgt worden - dennoch bekam ich nicht beides hin; zumindest nicht zufriedenstellend und programmiertechnisch richtig.
Insofern: es ist tatsächlich leicht und schwer.
Zu
oui wrote:Warum verkrampft Ihr denn Euch an Pascal festzuklammern?
Pascal, genaugenommen ST Pascal plus, ist die einzige Programmiersprache, von der ich behaupten kann, sie zu beherrschen. Zur Zeit lerne ich ein wenig Bash-Scripting, was in z.B. der neuen Menü-Suite und den Anwender-Modi von LazY Puppy 2 resultierte - aber deswegen zu behaupten, ich beherrschte Bash-Script, ginge wohl doch etwas zu weit.
Anfang der 1990er Jahre begann ich Pascal als Autodidakt zu erlernen. Mein Anliegen war folgendes: Meine Schüler (Schlagzeugunterricht) sollten sich für den Unterricht nicht die teuren Bücher von Schlagzeugern kaufen müssen, die eh' schon genug Geld verdienten. Ich wollte sie selbst mit Notenmaterial versorgen - und das kostenlos und in gedruckter Qualität. Als Besitzer eines Atari 1040 ST sah ich mich also nach Noteneditoren um und mußte feststellen, daß es zwar einige wenige gab, diese aber eher weniger für Schlagzeugnoten, welche eine besondere Form der musikalischen Notenschrift verwenden, da die Noten eben keine Töne sondern Trommeln und Becken bezeichnen, geeignet und obendrein finanziell unerschwinglich.
Naiv, wie ich war, als knapp 30-jähriger angehender Programmier-Autodidakt, entschloß ich mich also , meinen eigenen Noteneditor für Schlagzeugnoten zu entwickeln.
Ich informierte mich also im Vorfeld über käuflich zu erwerbende Programmiersprachen und fand hauptsächlich Dokumentationen und Bücher zu C und Pascal. Inzwischen hatte ich herausgefunden, daß das dem Atari ST beiliegende ST Basic für dieses Vorhaben wohl nicht verwendet werden kann.
Ich entschloß mich aufgrund folgender Aussage aus dem Buch "Atari ST Parogrammierpraxis ST Pascal" von Peter Wollschläger dazu, Pascal zu erlernen.
Peter Wollschläger wrote:Lassen Sie sich nicht einreden, daß System-Programmierung nur in C möglich sei. Ein gutes Beispiel ist der Macintosh. So leid mir das tut, muß ich doch hier sagen, daß die System-Software des Macintosh deutlich besser als die des ST ist und dieses Betriebssystem (jetzt 256 Kbyte im ROM) wurde in Pascal geschrieben.
Als ich dies laß, war mir klar: wenn man in Pascal Betriebssysteme entwickeln kann, dann kann ich auch mein Vorhaben mit Pascal verwirklichen. Davon war ich überzeugt! Fortan waren drei Bücher meine ständigen Begleiter: Atari ST Profibuch Auflage 1 Sybex; Atari ST Programmierpraxis (PW) Markt und Technik; und Einführung in Pascal und UCSD Pascal Sybex.
Das Ergebnis meiner autodidaktischen Bemühungen des Erlernens der Programmiersprache Pascal war folgendes:
Informationen zu RSHs DTP Suite
RSHs AITE - Advanced Integrated Text Editor, Texteditor for ST PASCAL +
RSHs BND - simple and useful Database, Adress-, LP, Club etc.
RSHs Draw - simple Full-Screen Paintprogram ("inverting-bug" under TOSBox after file load)
RSHs Maus - Editor for Mouseforms to save and use in ST PASCAL +
RSHs NewLib - own created libraries for ST PASCAL +
RSHs Lib - own created AES & VDI based libraries for ST PASCAL +
RSHs SCORE - Score-Editor for Drum-Scores and other Musical-Scores, integrated Scriptlanguage, save Documents as Script and rebuild them after loading the script;
RSHs Snapshot - Screenshot Accessory
RSHs XDraw - window based Paintprogram (all fine)
RSHs XShell - Pascal Shell (like RSHs Aite, without Texteditor, my Favorit, because of RSHs AITE can only load 32768 lines max.;
(
ich habe das schnell aus dem englisch-sprachigen LazY Puppy Thread kopiert)
Nun zum Punkt, zu dem, weshalb ich an Pascal festklammere bzw. woran ich tatsächlich festklammere.
RSHs SCORE - Score-Editor for Drum-Scores and other Musical-Scores, integrated Scriptlanguage, save Documents as Script and rebuild them after loading the script;
Dieses Programm besteht aus mehr als 75000 Zeilen Quelltext, incl. aller selbst entwickelten Bibliotheken etc.
http://smokey01.com/RSH/Sources-STPasca ... ite.tar.gz
Ich träume davon, dieses Programm in die "Neuzeit" herüber zu retten, da es nur bis Windows ME (in Verbindung mit der TOSBox) zu verwenden ist/war. Es ist schlicht und einfach
UNMÖGLICH für mich, dieses Programm unter der Verwendung einer neu zu erlernenden Programmiersprache zu portieren - außer vielleicht in den Papierkorb.
Deswegen habe ich überhaupt erst angefangen mich mit Lazarus zu beschäftigen. Gäbe es diesen Noteneditor nicht, gäbe es LazY Puppy nicht. LazY Puppy bedeutet: Lazarus Yet in Puppy. LazY Puppy würde dann E.V.A heißen. Ein anderes Remaster von mir, dessen Schwerpunkt eben auf allem von LazY Puppy beruht - mit Ausnahme von Lazarus. E.V.A. bedeutet schlicht: Edgar Varese Audiostudio, ist mein Music-Main-OS und zugleich die einzige Frau, die ich neben meiner Freundin begehren und haben darf.
Inzwischen wurde mir jedoch schmerzlich bewußt, daß ich wohl auch in Pascal neu- bzw. umlernen werde müssen. Denn eine einfache Zuweisung einer Zeichenkette an den Befehl writeln (in ST Pascal plus: writeln('Hello World') funktioniert so nicht in Lazarus.
Mal sehen... ... ...