SOFTWARE ß-I Packer/Entpacker-System: Und ob der User dabei etwas vom Betrieb eines solchen Programmes merken würde! Oder kennt jemand einen so genialen Algo der Files (die eben auch viele, viele KBytes groß sein können) nahezu in Echtzeit packt und (zumindest) entpackt? Solche Systeme mögen auf Hardwarebasis je nach Anwendung noch sinnvoll sein, aber als 'Normaluser' würde die Perfomance durch ein entsprechendes Prog doch sehr darunter leiden! Und wenn z.B. das Packen im Hintergrund etwas länger dauert, und der User abschaltet? Futsch! Dabei steigt auch noch die Gefahr von Harderrors, da ja praktisch jederzeit vom Prog aus auf die HD zugegriffen werden kann. Und bei Software Projekten mit vielen (unterschiedlichen Typen von) Files könnte es doch ziemlich übel werden. Da nützt auch keine "Parameter- einstellung" mehr! Das ist natürlich auch alles eine Frage der Umsetzung, aber man sollte sich doch fragen, wie sinnvoll so ein Prog wäre! Größere (ausführbare) Programme, Bilder, große Textfiles, ... kann man auch z.B. mit dem Powerpacker crunchen. Progs werden sowieso automatisch entpackt und für Datenfiles gibt es schließlich auch schon diverse Utilities. (Text-/Pic- Viewer) Software Projekt: Tja, Björn. Zu a) <"Weiterentwicklung eines C-Interpreters"> kann ich nicht viel sagen, da es sich ja anhört, als ob Ihr schon damit begonnen habt. In welchem Stadium seid Ihr? Ansonsten halte ich es nicht für sehr sinnvoll einen Interpreter für C zu programmieren. Die Geschwindigkeit geht einfach in einem Maße vor, daß heutzutage kein Programmierer eine 'Anwendung' ohne Compiler erstellen will. Deshalb sehe ich auch keine Gründe, AmigaBasic neu zu schreiben! (Punkt b)) Eine neue Sprache zu entwickeln wäre zwar unheimlich interessant, aber abgesehen von der Implementierung wäre der vorzuleistende Entwicklungsaufwand (so aus dem Nichts) doch sehr erheblich! (Bis da mal eine einheitliche Linie bei vielen Hirnen entsteht - wenn überhaupt! - würde die Motivation wahrscheinlich schnell gen Manitu entweichen.) d) <"Entwicklung einer professionellen Anwendung"> klingt darum noch am realistischsten, würde ich mal sagen. Bleibt die Frage: "Und was?" Keine Anwendung, für dessen Sparte es schon gute Software gibt. (Ein besseres Malprogramm als DPaint? Nicht gerade sinnvoll ein Kraftakt gegen ein relativ ausgereiftes Profiprog zu versuchen, oder!?!) Wie wäre es mit mit einem UNIVERSALUTILITIE, das all die kleinen hilfreichen Lösungen in sich vereint wie: - Text-/Grafik-/Sound-Player - Farben/Zeit/Datum anzeigen/ändern - Info über Speicher, Hardware, etc. (à la SysInfo) - abschalten des Laufwerkklickens/FastMems/Caches - formatieren/kopieren von Discs - zentrieren von Screens - Screen-/Maus-Blanker - automatisches Aufrufen von anderen Programmen (z.B. Editor) - Clipboard Unterstützung (komfortables 'Textmoving') - Funktionstasten belegen - Window bei Mausklick in den Vordergrund bringen und aktivieren - Mausbeschleuniger - Termin-/Adress-/Jahrhundert-kalender - komfortabler Taschenrechner (incl. Wurzel-/Prozent-Rechnung) - betrachten von Fonts (und Testtext tippen können) - Tetris? - Unterstützung der 'Sprachausgabe' (in Deutsch)! - etc., etc., etc. ... Die Idee von »Mach« viel weitergedacht. Es kommt dabei nicht so sehr auf ein kurzes Prog an, sondern auf den Nutzungsgrad, wieviele kleine Utils es ersetzt! Public Domain Um Disketten einzusparen fertige ich (für mich) eine spezielle "PD-Disc-Serie" an, auf die ich (u.a. als Sicherheitskopien für den Fall der Fälle ... gell, meine kleine HD!?!), "nützliche" (?) Software kopiere. Hier meine ersten Discs: PD 1: <14848 Bytes free> ¯¯¯¯¯ 60Hz-Emulator 1.04 umschalten zwischen PAL (50Hz) und NTSC (60Hz) A68k 2.71 PD-Assembler AddMenu 1.50 Einbinden von Progs/Befehlen in das Workbench »Tool«-Menü BBFormat (7.5.91) formatiert Discs mit Hard Errors; auch FFS CpuBlit 1.00 ersetzt die BltBitMap-Routine mit einer Versionen, die die CPU nutzt für MC68020 bzw. höhere CPUs HP11 1.01 Emulation eines HP11 Taschenrechners (mit RPN - reverse polish notation) KickDate (10.10.90) speichert (& liest) Systemzeit auf die KICKSTART Disc für A1000 User mit HD und ohne Hardware Uhr MrEd 1.20 (ibM gRaphics EDitor) ANSI (Farb-) Grafik Editor Split 1.0 teilt große Files in mehrere auf mit dem Shell Befehl "join" können diese wieder zu einem File zusammengesetzt werden für 'Diskettentransport' großer Files (z.B. Animationen) T3E (26.6.91) wandelt ein Textfile in ein ausführbares Prog um um den Text anzuzeigen genügt es nur noch den Filenamen einzutippen nur 94 Bytes länger TextPlus 3.0 PD-Textverarbeitung PD 2: <25600 Bytes free> ¯¯¯¯¯ Arq 1.66 ersetzt die standart System Requester durch (zentrierte) animierte! FifoLib 3.2 .library & -handler Flat 1.3 Flat-Handler für den Filetransfer zwischen Amiga & Sun4 Workstations in Verbindung mit »tar« Kamin C-Versionen der Sprachen-Interpreter Chapter1, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog NoClick 1.0 stoppt Laufwerksklicken unter OS2.0 PM 37.8 CPU Monitor für OS2.0 Reboot 1.02 nach einer Sicherheitsabfrage wird ein Reset ausgeführt SANA (21.5.92) offizielle C-A Entwicklerinfo für SANA-II Netzwerk Device Treiber PD 3: <84992 Bytes free> ¯¯¯¯¯ CenterScreen 1.05 Zentriert auf Tastendruck den vordersten Bildschirm für Overscan-Workbenchs ChangeColors zum Farben ändern von 'Public Screens' Format 1.1 komfortables Formatierprogramm über Workbench FracBlank 1.8 Bildschirmschoner, der Fractals malt incl. einer Version für Matheprozessoren (MC68881/2, MC68040) MouseAccel 1.01 Mausbeschleuniger für ganz schnelle MouseBlanker 1.13 blendet Mauszeiger nach einer gewissen Zeit bzw. Tastendruck aus PrintFiles 0.9 komfortables Druckprog mit WB-Icon, Druckliste, AREXX, etc. Snap 1.61 schneidet Text/Grafik aus. Text kann wieder eingesetzt werden PD 4: <512K free> ¯¯¯¯¯ CELLS 1.2 Cellular Automata Environment "Wireworld" Alle Disketten sind mit FFS formatiert und nicht bootfähig. Außerdem habe ich dort wo es sinnvoll ist (ausführbare Programme und übergroße Text-) Files mit dem PowerPacker gecruncht. Schließlich soll so viel wie möglich draufpassen! Bei Interesse schickt mir die entsprechende Anzahl Disketten mit Rückporto oder mit anderen (neuen) Progs drauf! (» Adressenliste) Kennt Ihr den Blanker aus |Extras:Tools/Commodities/| ? Ich habe bisher den »FractalBlanker« von 'ner ><> Disc benutzt (_881 Version [hehe]!). Insofern stellte ich mir die Frage, was ich mit dem normalen, öden Blanker wollte, wenn mir der FractalBlanker bunte Fractals malt. Durch Zufall (als ich mal wieder meine WBStartup Schublade bereicherte und die 'Merkmale' studierte - ja, ich hab' jetzt 'ne deutsche Workbench! 8-) entdeckte ich, daß dieser "normale" Bildschirmschoner auch noch zwei weitere Features hat: "Farbzyklus" und "Animation"! Heyyy!!! Hört sich ja gierig an! Also gleich ausprobiert. Animation heißt hier (wie bei vielen anderen auch) sich über den Schirm bewegende Punkte, die untereinander mit Linien verbunden sind, deren Farbe sich kontinuierlich 'sanft' wechselt. Nur mit dem kleinen aber feinen Unterschied, daß die Linien bei diesem Blanker keine Geraden sondern KURVEN sind! Durch die unterschiedliche Anzahl von Punkten (2/4) und dem sich verändernden Abstand der Linien, wird manchmal sogar ein 3D ähnlicher Effekt erzeugt! Die Sache wäre aber kaum erwähnenswert, wenn die ganze Sache nur so vor sich hinkriechen würde. Manchmal geht's so schnell, daß man den Linien kaum mehr hinterherschauen kann! (Allerdings werden dann keine Kurven mehr gezeichnet.) Außerdem wird der Schoner mit der Auflösung gestartet, in der der vorderste Screen ist!!! Also Leute: kopiert den Blanker in Eure WBStartups und harrt der beachtlichen Bewegungen, die da kommen mögen ... Workbench Hintergrundgrafik: Das Amiga-Magazin 10/92 schreibt "... ist es jetzt erlaubt, den Hintergrund des Workbench-Screens bzw. -Fensters mit eigenen Bildern zu versehen." Und wie? Funkt das etwa erst ab WB 3.0? (Meine: 38.21) ENDE Martin Hilpert, 1. November 1992