paulwratt / oaesis Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ocgis/oaesis
osis - oAESis - AES replacement, (not specifically) for AtariST TOS GEM MiNT platform
This project forked from ocgis/oaesis
osis - oAESis - AES replacement, (not specifically) for AtariST TOS GEM MiNT platform
oAESis: A free multitasking application environment running under MiNT. Copyright 1995-1999 Christer Gustavsson oAESis is released under the GNU General Public License. See COPYING for more information. ---------------------------------------------------------------------------- Version 0.5, January 31st 1996. Finally a binary version of oAESis is available! It is, however, not completely compatible with MultiTOS yet since some calls are missing and others not complete. Some programs can be used with oAESis 0.5: Pure C (when it actually starts, that is), QED (I'm writing this text with it running under oAESis :-)) and lines.prg (!) to mention a few. Version 0.6, March 3rd 1996. Pure C now runs like a charm! I found the deadlock bug in the menu_bar implementation that made the system hang now and then. More programs can be run: Diamond Edge, Everest, Talking Clock, Calappt, Toswin, CAB, xcontrol (as an application. Hi Craig :-).) and Gemini. Version 0.61 Configuration file parser added. The syntax of oaesis.cnf is the same as gem.cnf. A lot of the menu handling have been moved to evnthndl.c to speed things up. Version 0.62, March 24th 1996. More applications run; Thing etc. Added debug option to configuration file; By default debug messages are printed to /dev/stderr, but with the command: DEBUG = <device> the output can be redirected. If you want to use modem2 as your debug device just write DEBUG = /dev/modem2 in oaesis.cnf. Version 0.7, April 22nd 1996. Some memory bugs corrected => better stability. Programs like Superbase personal II, Interface II (finally), Qed 3.60, Mgif 5.01, BootConf 1.20, BootXS, STZip, ESSCode, DevPac, Lattice C, Atari Works, ST-Guide, STello, GemBench, LZHshell and Xedit run now. Accessories are now started at boot time. Version 0.71, April 28th 1996. MasterBrowse and Yukon works. Fixed bug in Rdwrs_rel_sem() that caused freezing problems. Change of window colours when topping/bottoming hopefully works correctly now. Changed behaviour of form_dial() to make "dirty" written programs work a little better. Version 0.72, May 1st 1996 Prgflags now works. Fixed so that sliders are only redrawn if they were actually changed. This makes things look and feel smoother. I also ditched the DrawWind process, and and and... it turned out to be a real hit! oAESis + NVDI feels really good. It's a pity I can't boot oAESis with NVDI on my VGA monitor :-/. The WM_REDRAW message sending has been looked over and improved to minimize the number of messages sent. New in oaesis.cnf is AE_REALMOVE and AE_REALSIZE. These AES variables tell oAESis whether to allow realtime resizing and moving of windows. See the oaesis.cnf example file for more info. Planned is AE_REALSCROLL to allow realtime scrolling of windows. Version 0.73, May 8th 1996 Added code for realtime scrolling of windows (jps). AE_REALSLIDE in oaesis.cnf is used for this purpose. Added clip test to draw_object() in objc.c => much quicker redraws in, for instance, Thing. Version 0.74, May 19th 1996 Changed objc_draw() so that Papyrus works. Added CTRL + ALT + TAB application switching. Iconification of windows and applications (CTRL-click) supported. Added application name on window mover. Version 0.75 Wind_update(BEG_UPDATE) problem solved => Ecopy works better. Semaphore and pipe names changed to allow oAESis to run under oAESis => Development of oAESis is now possible under oAESis! v_opnwk() under NVDI doesn't seem to save the registers it should => the VDI handle address was overwritten. The option -R on global.c seems to solve the problem temporarily. Version 0.76 If you manually edit the path in the fileselector and press RETURN the list is updated instead of returning from the call. The option AE_APPL_WIND in oaesis.cnf is used to turn the application name on window movers on/off. Version 0.8 wind_draw() implemented. shel_envrn() as well as parts of shel_write(SWM_ENVIRON,...) implemented. Start of TOS programs with u:\pipe\tosrun implemented. Control + mouseclick in the application menu killsa acc or app. Added start desktop option in the file menu. Jan Paul Schmidt: This weekend I finally sat down and tried once again since a long time to compile oAESis with gcc. For what is the library "iio" needed? Compiling with it crashes, without it works fine. I think, compiling with it worked on earlier source releases. To that, I needed another fix for the "makefile". When changing "GLOBALVARS" in "global.h" and recompiling oAESis, it crashes or doesn't work proper, so I added "global.h" everywhere. Now to the other changes I made. I added several variables for "oaesis.cnf" (not to mention the code for all that :). They are: AE_ACC_PATH - guess what :) AE_FSEL_SORTED - internal fileselector shows directory sorted AE_FSEL_EXTERN - oAESis ignores fsel calls and pass it to the old handler. External fileselectors can be used, but only with keys. I don't know till now why none of them reacts to mouse clicks. Maybe I have enough time next weekend for that. AE_GRAF_MBOX - oAESis ignores the "graf_mbox" call. AE_GRAF_GROWBOX - oAESis ignores the "graf_growbox" call. AE_GRAF_SHRINKBOX - oAESis ignores the "graf_shrinkbox" call. (to be honest, it's not just that GUI-thing, like feedback's stealing time. I was to lazy to redo the code to avoid crashes with huge form dialogs when nvdi is not installed ;) AE_TRACE - traces AES calls. (your trace code in "docalls.c") Usefull to avoid recompiling. Also non- or lazy programmes could send a bug report, if they redirect AE_DEBUG to a file. Hope I didn't forget something important. Unfortunatly I don't have "Interface" or any other RCS, which can read the new rsc format, so the fileselector will stay this way for now. I hope there is some need for this changes. Next time, same channel. jps Version >= 0.90 Please check the files NEWS and ChangeLog for more information. Installation. oAESis can be started from the desktop simply by double clicking on oaesis.prg, or from mint.cnf. To use the latter you should add the following to your mint.cnf (assuming oaesis.prg is in the root of your c:-drive): INIT=c:\oaesis.prg Distribution. The latest version of oAESis can always be found at the following www address: http://osis.nocrew.org/oaesis If you don't have access to www but to ftp you could try: ftp://ftp.nocrew.org/pub/osis/oaesis/ --- Christer Gustavsson ([email protected])
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.