commit bbb3ef9333a6755154b671b6cc78f8d0007f954a Author: firebee Date: Sun Oct 2 10:09:40 2022 +0200 first commit - moved from local dev to git diff --git a/CONTROL.INF b/CONTROL.INF new file mode 100644 index 0000000..aad4c7d --- /dev/null +++ b/CONTROL.INF @@ -0,0 +1,4 @@ +C:\CPX\*.CPX +1 +NF.CPX +.CPX diff --git a/THING/APFELIMG/APFEL020.OVL b/THING/APFELIMG/APFEL020.OVL new file mode 100644 index 0000000..9027e3a Binary files /dev/null and b/THING/APFELIMG/APFEL020.OVL differ diff --git a/THING/APFELIMG/APFELIMG.INF b/THING/APFELIMG/APFELIMG.INF new file mode 100644 index 0000000..d8102b5 --- /dev/null +++ b/THING/APFELIMG/APFELIMG.INF @@ -0,0 +1,24 @@ +# apfelimg.inf +# +# (Translator's note: The name of this folder and file group is taken +# from the word 'Apfelm„nchen', which is the German term for fractals.) +# +# With this file, which is looked for first in the configuration +# directory (for instance in $HOME or $THINGDIR) and then in Thing's +# starting directory, one can specify the size of the calculated +# fractal tiles (the assumed default is 64x40). With the commands +# 'x_size=' and 'y_size=' one can set the +# size in both directions; a value of -1 here means that for the +# appropriate direction the corresponding size of the desktop's working +# area will be used. +# +# Those who do not own a Medusa with a 68040 are advised not to increase +# the standard 64x40 size by much, as otherwise the tiles will take an +# agonisingly long time to calculate (I'm no expert in fractal algorithms). +# But as ApfelImg was anyway only meant as a gag that no one is likely to +# want to use permanently, this should be bearable. It is mainly meant to +# illustrate the possibilities of Thing's picture-module interface. + +x_size=64 +y_size=40 + diff --git a/THING/APFELIMG/APFELIMG.OVL b/THING/APFELIMG/APFELIMG.OVL new file mode 100644 index 0000000..3c6002e Binary files /dev/null and b/THING/APFELIMG/APFELIMG.OVL differ diff --git a/THING/APFELIMG/APFELIMG.TXT b/THING/APFELIMG/APFELIMG.TXT new file mode 100644 index 0000000..895c501 --- /dev/null +++ b/THING/APFELIMG/APFELIMG.TXT @@ -0,0 +1,48 @@ +Short description of ApfelImg, as of: 18.09.1996 +------------------------------------------------ + +ApfelImg is an external picture module for Thing from Version 1.08 on; +it calculates random fractal tiles, which then fill Thing's desktop. + +Using it is easy: Copy APFELIMG.OVL into Thing's start directory and +rename it to THINGIMG.OVL (the original module of this name should be +saved elsewhere first, or re-named). If desired one can also create an +APFELIMG.INF (you will find an explanation about this in the sample file +in this directory). Those using a computer with a 68020 CPU or better +should use the faster APFEL020.OVL in place of APFELIMG.OVL. + +If you now open Thing's 'Configuration...' dialogue ('Extras' menu), +activate 'Use image' in the 'Background image' area on the 'Desktop' page +and quit the dialogue with 'OK', then instead of a finished picture a +random portion of the well-known fractal graphic will be calculated. +Depending on the computer type, size of the portion and set picture size +this can easily take several minutes. If one has set the 'Centre image' +option, then only a small picture in the centre of the desktop will be +displayed, of course. For tiling the whole desktop area, 'Centre image' +must not be active. The 'Use image palette' option as well as the image +'File' have no meaning when ApfelImg is used. + +Of course ApfelImg is not a particularly meaningful module, specially as +it is not exactly fast in action. But it illustrates nicely that, with +external modules, Thing is not limited just to loading ready-made +pictures. Someone could also design a module, say, to load a random image +from a pool of graphics (a kind of 'Picture of the day' module). + +Anyone interesting in writing their own image module for Thing (that of +course can also load quite 'normal' pictures of a given format), should +get in touch with me. A basic condition, though, is that the finished +module should be freeware, and in its original condition (i.e. before +copying to the Thing folder) is not called THINGIMG.OVL. Any INF-file +included may also not be called THINGIMG.INF, since these two names are +reserved for the module by Thomas Knneth included with Thing. + +My address: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +EMail: binder@rbg.informatik.tu-darmstadt.de (InterNet) + gryf@hrz.tu-darmstadt.de (ditto) + Thomas Binder @ HD (MausNet, no mails > 16K!) + diff --git a/THING/ARCHIV.GRP b/THING/ARCHIV.GRP new file mode 100644 index 0000000..3037988 --- /dev/null +++ b/THING/ARCHIV.GRP @@ -0,0 +1,25 @@ +# Thing object group (H:\thing\Thing.127\ARCHIV.GRP) +# 12-05-1998 / 00:02 +# +INFO "Thing 1.26" 2753 3284 4560 3457 1 0 +IGTA 0 +IACL 0 +FONT 1 10 1 0 +FCOL 1 0 +BPAT 7 7 +OFIL "Read Me!" readme.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Important notes about updates!" new.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Update conditions" update.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Update conditions Psi-Thing 1.09" readme.psi "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Registration" register.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Where is ThingIcn?" thing\thingicn.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Short description TOS2GEM" tos2gem\tos2gem.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Short description ThingWait" thinwait\thinwait.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 diff --git a/THING/CONTENTS.TXT b/THING/CONTENTS.TXT new file mode 100644 index 0000000..b7382c9 --- /dev/null +++ b/THING/CONTENTS.TXT @@ -0,0 +1,72 @@ +Contents of 'Thing 1.27' package +-------------------------------- + +ARCHIV.GRP .......... Thing object group with important files +CONTENTS.TXT ........ This file ;-) +NEW.TXT ............. Important information about new version +README.PSI .......... Update notes for users of the Psi-CD full version +README.TXT .......... ReadMe +REGISTER.TXT ........ Registration +SUPPORT.TXT ......... UK Software Support for english speaking users +THIN127E.UPL ........ Upload text for BBS, mail-boxes etc +UPDATE.TXT .......... Update conditions + +APFELIMG\ ........... Fractal tile module for Thing - see APFELIMG.TXT + APFEL020.OVL + APFELIMG.INF + APFELIMG.OVL + APFELIMG.TXT + +IMAGES\ ............. Some background images for Thing + ATARI.IMG + BACKGND1.IMG + BACKGND2.IMG + BACKGND3.IMG + BACKGND4.IMG + DESKTOP.IMG + INTEL.IMG + THING16.IMG + THING256.IMG + +DOC\ + ICONS.DOC ......... List of icons included with Thing + THING.HYP ......... Hypertext documentation for Thing (unfortunately + THING.REF not yet quite complete) + THINGIMG.TXT ...... Documentation for ThingImg by Thomas Knneth + VAPROTO.H ......... Current header file for the AV-Protocol + + +GEMSYS\ ............. Some GDOS-fonts, partly by Thomas Schulze + DCHENM05.FNT + DCHENM07.FNT + DCHENM11.FNT + DCHENP07.FNT + DCHENP10.FNT + DCHENP13.FNT + DCHENP17.FNT + THING04.FNT + THING10.FNT + +THING\ + ICONS.INF ......... Icon assignments + ICONS.RSC ......... Icons, colour + MEDICON.RSC ....... Icons, 32*16 monochrome + MONOICON.RSC ...... Icons, monochrome + THING.APP ......... Thing executable + THING.RSC ......... Thing resource file with dialogs + THINGCOL.RSC ...... Alternative to THING.RSC with coloured logo + THINGTXT.RSC ...... Thing resource file with alert texts etc. + THINGICN.TXT ...... Note about availability of THINGICN.APP + THINGIMG.OVL ...... External (X)IMG loading module by Thomas Knneth + THINGREG.OVL ...... Module for checking the registration + THINGRUN.PRG ...... ThingRun for unloading Thing (as overlay) + +THINWAIT\ ........... A utility for Thing under Single-TOS - see + THINWAIT.APP THINWAIT.TXT + THINWAIT.TXT + +TOS2GEM\ ............ TOS2GEM basic version - see TOS2GEM.TXT + T2GRESET.PRG + T2G_INTR.PRG + TOS2GEM.PRG + TOS2GEM.TXT diff --git a/THING/DOC/ICONS.DOC b/THING/DOC/ICONS.DOC new file mode 100644 index 0000000..0f32661 --- /dev/null +++ b/THING/DOC/ICONS.DOC @@ -0,0 +1,60 @@ +Overview of the icons supplied with Thing +˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ +The following icons are not used by Thing as standard icons +and may be used in ICONS.INF. + +"THING FILE" File with Thing logo +"THING APP" Program with Thing logo +"THING FOLDER" Folder with Thing logo +"APP" GEM application +"TOS" TOS/TTP program +"ACC" Desk accessory +"CPX" CPX module +"PRX" Deactivated program +"ACX" Deactiviated accessory +"CPZ" Deactivated CPX module +"MAGX APPL" Program with MagiC logo +"PACKER" Packing programms +"TREEVIEW" TreeView +"INTERFACE" Interface +"KOBOLD 2" Kobold 2 +"CORRECT" Correct +"MAGX FILE" File with MagiC logo +"TXT" Text file +"RSC" Resource file +"FNT" Font file +"GFX" Graphic file +"PACK" Archive file (LZH, ZIP, ZOO etc.) +"C" C-Source +"H" C-Header file +"S" Assembler source +"OBJ" Object file +"LIB" Library +"RSH" Resource source text (Interface) +"RH" Resource header (Interface) +"HRD" Resource info (Interface) +"SYS" SYS file (GDOS driver etc.) +"INF" Configuration file +"README" ReadMe file +"KOBOLD JOB" Kobold Job file +"TEMP FILE" Temporary file (TMP, BAK etc.) +"MAGX DIR" Folder with MagiC logo +"GEMSYS DIR" GEMSYS folder +"AUTO DIR" AUTO folder +"CPX DIR" CPX folder +"TXT DIR" Folder for texts +"GFX DIR" Folder for graphics +"KOBOLD DIR" Folder of Kobold 2 +"PURE C" Pure C +"PURE DEBUG" Pure Debugger +"TXTEDIT" Text editor (colour icon) +"NEWS" Newspaper (newsreader, colour icon) +"PHONE" Telephone (terminal program, Farbicon) +"HELP" Questionmark (ST-Guide) +"PLANER" Appointments planner (colour icon) +"PAINT" Palette (Paint program) +"CAT" CAT (colour icon) +"FAX" Telefax (colour icon) +"POST" Letters (mail, colour icon) +"MINT" MiNT (colour icon) + diff --git a/THING/DOC/THING.HYP b/THING/DOC/THING.HYP new file mode 100644 index 0000000..4d51e34 Binary files /dev/null and b/THING/DOC/THING.HYP differ diff --git a/THING/DOC/THING.REF b/THING/DOC/THING.REF new file mode 100644 index 0000000..de263d3 Binary files /dev/null and b/THING/DOC/THING.REF differ diff --git a/THING/DOC/THINGIMG.TXT b/THING/DOC/THINGIMG.TXT new file mode 100644 index 0000000..3284f56 --- /dev/null +++ b/THING/DOC/THINGIMG.TXT @@ -0,0 +1,38 @@ +ThingIMG +========================================================================== +Thomas Knneth +Friedrich-Neuper-Str. 2b +90552 R”thenbach +Germany +Email: Thomas Knneth @ N (MausNet, no emails > 16Kb!) + +Operation +--------- +This module reads GEM images with between 1 and 8 bitplanes and +displays the image provided the video hardware is available. +ThingIMG looks for an editable ASCII file called THINGIMG.INF in the +user Home directory which understands the following keywords: + +Cachetyp=[off|readonly|on] +CacheDir=[path, where the cache files are saved] + +The cache enables images in device dependent format to be created +which accelerated the loading process, especially with large images. + +[off] switches this function off +[readonly] allows images already in the cache-directory to be used but +no new images will be created. +[on] allows new images to be created as required. +If no THINGIMG.INF is found the cache will not be available. + +Legal +----- +ThingIMG distribution is only allowed with Thing. Neither Thomas +Knneth, Arno Welzel, Thomas Binder nor Joe Connor accept liability or +responsibility for any direct or indirect damage that may arise, either +financial, material or any other kind from either the use or misuse of +ThingIMG and its associated applications, utilities and documentation. +Please report any problems with ThingIMG, or suggestions for +improvements, to Thomas Knneth. +All trademarks mentioned in the ThingIMG documentation are acknowledged +and recognised. diff --git a/THING/DOC/VAPROTO.H b/THING/DOC/VAPROTO.H new file mode 100644 index 0000000..07ff999 --- /dev/null +++ b/THING/DOC/VAPROTO.H @@ -0,0 +1,74 @@ +/* AV Protocol, extended definition dated 26.06.1995 + Exact description of the messages in the documentation + for Thing (THING.HYP from version 0.54 onwards) */ + +#ifndef __vaproto__ +#define __vaproto__ + +/* AES messages */ + +#define AV_PROTOKOLL 0x4700 +#define VA_PROTOSTATUS 0x4701 +#define AV_GETSTATUS 0x4703 +#define AV_STATUS 0x4704 +#define VA_SETSTATUS 0x4705 +#define AV_SENDKEY 0x4710 +#define VA_START 0x4711 +#define AV_ASKFILEFONT 0x4712 +#define VA_FILEFONT 0x4713 +#define AV_ASKCONFONT 0x4714 +#define VA_CONFONT 0x4715 +#define AV_ASKOBJECT 0x4716 +#define VA_OBJECT 0x4717 +#define AV_OPENCONSOLE 0x4718 +#define VA_CONSOLEOPEN 0x4719 +#define AV_OPENWIND 0x4720 +#define VA_WINDOPEN 0x4721 +#define AV_STARTPROG 0x4722 +#define VA_PROGSTART 0x4723 +#define AV_ACCWINDOPEN 0x4724 +#define VA_DRAGACCWIND 0x4725 +#define AV_ACCWINDCLOSED 0x4726 +#define AV_COPY_DRAGGED 0x4728 +#define VA_COPY_COMPLETE 0x4729 +#define AV_PATH_UPDATE 0x4730 +#define AV_WHAT_IZIT 0x4732 +#define VA_THAT_IZIT 0x4733 +#define AV_DRAG_ON_WINDOW 0x4734 +#define VA_DRAG_COMPLETE 0x4735 +#define AV_EXIT 0x4736 +#define AV_STARTED 0x4738 +#define VA_FONTCHANGED 0x4739 +#define AV_XWIND 0x4740 +#define VA_XOPEN 0x4741 + +/* New messages since 26.06.1995 */ + +#define AV_VIEW 0x4751 +#define VA_VIEWED 0x4752 +#define AV_FILEINFO 0x4753 +#define VA_FILECHANGED 0x4754 +#define AV_COPYFILE 0x4755 +#define VA_FILECOPIED 0x4756 +#define AV_DELFILE 0x4757 +#define VA_FILEDELETED 0x4758 +#define AV_SETWINDPOS 0x4759 +#define VA_PATH_UPDATE 0x4760 + +/* Macros for testing of quoting */ + +#define VA_ACC_QUOTING(a) ((a) & 0x10) +#define VA_SERVER_QUOTING(a) ((a) & 0x40) + +/* Object types for VA_THAT_IZIT */ + +#define VA_OB_UNKNOWN 0 +#define VA_OB_TRASHCAN 1 +#define VA_OB_SHREDDER 2 +#define VA_OB_CLIPBOARD 3 +#define VA_OB_FILE 4 +#define VA_OB_FOLDER 5 +#define VA_OB_DRIVE 6 +#define VA_OB_WINDOW 7 + +#endif diff --git a/THING/GEMSYS/DCHENM05.FNT b/THING/GEMSYS/DCHENM05.FNT new file mode 100644 index 0000000..9240215 Binary files /dev/null and b/THING/GEMSYS/DCHENM05.FNT differ diff --git a/THING/GEMSYS/DCHENM07.FNT b/THING/GEMSYS/DCHENM07.FNT new file mode 100644 index 0000000..d2cf3b1 Binary files /dev/null and b/THING/GEMSYS/DCHENM07.FNT differ diff --git a/THING/GEMSYS/DCHENM11.FNT b/THING/GEMSYS/DCHENM11.FNT new file mode 100644 index 0000000..4c784c3 Binary files /dev/null and b/THING/GEMSYS/DCHENM11.FNT differ diff --git a/THING/GEMSYS/DCHENP07.FNT b/THING/GEMSYS/DCHENP07.FNT new file mode 100644 index 0000000..c45e233 Binary files /dev/null and b/THING/GEMSYS/DCHENP07.FNT differ diff --git a/THING/GEMSYS/DCHENP10.FNT b/THING/GEMSYS/DCHENP10.FNT new file mode 100644 index 0000000..724fe3b Binary files /dev/null and b/THING/GEMSYS/DCHENP10.FNT differ diff --git a/THING/GEMSYS/DCHENP13.FNT b/THING/GEMSYS/DCHENP13.FNT new file mode 100644 index 0000000..6ab095c Binary files /dev/null and b/THING/GEMSYS/DCHENP13.FNT differ diff --git a/THING/GEMSYS/DCHENP17.FNT b/THING/GEMSYS/DCHENP17.FNT new file mode 100644 index 0000000..4d5233a Binary files /dev/null and b/THING/GEMSYS/DCHENP17.FNT differ diff --git a/THING/GEMSYS/THING04.FNT b/THING/GEMSYS/THING04.FNT new file mode 100644 index 0000000..e2dfef4 Binary files /dev/null and b/THING/GEMSYS/THING04.FNT differ diff --git a/THING/GEMSYS/THING10.FNT b/THING/GEMSYS/THING10.FNT new file mode 100644 index 0000000..4d76093 Binary files /dev/null and b/THING/GEMSYS/THING10.FNT differ diff --git a/THING/IMAGES/ATARI.IMG b/THING/IMAGES/ATARI.IMG new file mode 100644 index 0000000..7fee455 Binary files /dev/null and b/THING/IMAGES/ATARI.IMG differ diff --git a/THING/IMAGES/BACKGND1.IMG b/THING/IMAGES/BACKGND1.IMG new file mode 100644 index 0000000..19c8c0b Binary files /dev/null and b/THING/IMAGES/BACKGND1.IMG differ diff --git a/THING/IMAGES/BACKGND2.IMG b/THING/IMAGES/BACKGND2.IMG new file mode 100644 index 0000000..f3c0b0f Binary files /dev/null and b/THING/IMAGES/BACKGND2.IMG differ diff --git a/THING/IMAGES/BACKGND3.IMG b/THING/IMAGES/BACKGND3.IMG new file mode 100644 index 0000000..6d5a67d Binary files /dev/null and b/THING/IMAGES/BACKGND3.IMG differ diff --git a/THING/IMAGES/BACKGND4.IMG b/THING/IMAGES/BACKGND4.IMG new file mode 100644 index 0000000..581c601 Binary files /dev/null and b/THING/IMAGES/BACKGND4.IMG differ diff --git a/THING/IMAGES/DESKTOP.IMG b/THING/IMAGES/DESKTOP.IMG new file mode 100644 index 0000000..0b3f231 Binary files /dev/null and b/THING/IMAGES/DESKTOP.IMG differ diff --git a/THING/IMAGES/INTEL.IMG b/THING/IMAGES/INTEL.IMG new file mode 100644 index 0000000..a56d434 Binary files /dev/null and b/THING/IMAGES/INTEL.IMG differ diff --git a/THING/IMAGES/THING16.IMG b/THING/IMAGES/THING16.IMG new file mode 100644 index 0000000..c3aad98 Binary files /dev/null and b/THING/IMAGES/THING16.IMG differ diff --git a/THING/IMAGES/THING256.IMG b/THING/IMAGES/THING256.IMG new file mode 100644 index 0000000..1892f51 Binary files /dev/null and b/THING/IMAGES/THING256.IMG differ diff --git a/THING/NEW.TXT b/THING/NEW.TXT new file mode 100644 index 0000000..2724962 --- /dev/null +++ b/THING/NEW.TXT @@ -0,0 +1,56 @@ +======================================================================= +Thing, 1.27 NEW.TXT +Copyright (c) 1994-97 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +Here you will find a few important notes about this new version of Thing, +both from the program technical as well as organisational point of view. + +ù The sorting mode of files and folders can now be set separately for + each directory window. + +ù The 'Thing Icon Manager' is ready at last, but I found it too big to + include in the main Thing archive -- so it has its own archive which + also makes separate updates easier. ThingIcn 1.10 should be available + from the same source as Thing itself (if you don't have it already); the + archive name is TICN110D.LZH for the German version and TICN110E.LZH for + the English language one. + +ù Thing 1.27 absolutely requires the new THINGREG.OVL that is included in + the archive, otherwise no windows will be opened when the program is + launched. A new key, on the other hand, is _not_ required. + +ù Thing 1.2x can no longer read configuration files from versions prior + to 0.59. Those still using such an old version should first of all use + the 1.09 version to save the configurations in the newer format. To do + this simply install 1.09 over the old version, start it once and + immediately save the settings. After this Thing 1.20 can be installed. + +========================================================================== +As the English documentation for Thing 1.20 was not widely distributed, +the new items in that version are included here for information: + +ù Thing 1.2x now costs 30 DM or œ16 for new registrations in place of + 25 DM or œ13 previously. + +ù Updates from Thing 1.0x are not free but subject to a charge of 15 DM + or œ6. + +ù Registrations as well as updates are no longer handled by Arno Welzel, + but by Thomas Binder. For further details see REGISTER.TXT or UPDATE.TXT. + +ù Thing now has two separate resource files, thing.rsc and thingtxt.rsc, + both of which have to be copied to the Thing directory when updating. + +ù The new version of Thing uses a new registration process (thanks to + some successful hacks), which makes it necessary to also copy the file + THINGREG.OVL into the Thing directory. On this occasion I'd like to + remind you once more that a new key is needed for the update from V1.0x + (see UPDATE.TXT). + + diff --git a/THING/README.PSI b/THING/README.PSI new file mode 100644 index 0000000..e577452 --- /dev/null +++ b/THING/README.PSI @@ -0,0 +1,55 @@ +======================================================================= +Thing, 1.27 README.PSI +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive- see SUPPORT.TXT for details. +===================================================================== + +As announced, owners of the full Thing version on the Whitline Psi-CD can +also upgrade to the new version. The update fee is 20.- DM (or œ8 via +InterActive) and after receiving payment _and_ _proof_ _of_ _purchase_ +I will send you a new key as quickly as possible. + +My address and bank details: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +Dresdner Bank AG Frankfurt am Main +A'C No.: 9 024 050 00 +BLZ (sort code): 500 800 00 + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, no mails > 16K!) + +The order for a Psi-update is best done by printing out and filling in +the following form: + +-----------------> cut here <------------------------- + +Update order Psi-Thing 1.09 -> 1.27 + +Old version number : 1.09 on Psi-CD + +Surname ............ : + +Forename ........... : + +House No., Street .. : + +Town ............... : + +Postcode ........... : + +EMail-address ...... : + + +- Please do not forget to include proof of purchase; this can be a copy of + an invoice or receipt! + + +Many thanks! diff --git a/THING/README.TXT b/THING/README.TXT new file mode 100644 index 0000000..e2ed09c --- /dev/null +++ b/THING/README.TXT @@ -0,0 +1,79 @@ +======================================================================= +Thing, 1.27 README.TXT +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +Thing is Shareware! More about this in the file REGISTER.TXT. + +Many thanks! + + +Actually an update for Thing with some bugfixes was due to appear soon +after version 1.20, but unfortunately -- once again -- nothing came of +this. The newly available version 1.27 is in comparison to 1.20 far more +than a bugfix release and lives up to the larger jump of the version +number. + +The update is free of charge for registered users of Thing 1.20, but for +registered users of Version 1.0x there is a small charge for upgrading - +see also UPDATE.TXT! Owners of the Psi-CD from the Whiteline CD Series can +also update; the special conditions for this can be found in the file +README.PSI! + +The 'Thing Icon Manager' is ready at last, but I found it too big to +include in the main Thing archive -- so it has its own archive which also +makes separate updates easier. ThingIcn 1.10 should be available from the +same source as Thing itself (if you don't have it already); the archive +name is TICN110D.LZH for the German version and TICN110E.LZH for the +English language one. + + +Contact addresses: +----------------- + + + + Continued development / contact for registrations, problems and + suggestions: + + Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + + EMail: binder@rbg.informatik.tu-darmstadt.de (InterNet) + gryf@hrzpub.tu-darmstadt.de (ditto) + Thomas Binder @ HD (MausNet, no mails > 16K!) + IRC: Gryf + Bank account: Thomas Binder + Dresdner Bank AG Frankfurt am Main + Account No.: 9 024 050 00 + BLZ (Sort code): 500 800 00 + + + Original author (no longer supporting Thing): + + Arno Welzel + Georgenstraže 55 + 86152 Augsburg + + EMail: welzel@augusta.de + + +ST-Guide is available from: +---------------------------- + Holger Weets + Tangastraže 45 + 26121 Oldenburg + + EMail: Holger Weets @ OL (MausNet, No mails > 16K!) + Holger_Weets@ol.maus.de (InterNet, same restriction as above!) + +Or once again from Joe Connor of InterActive -- see SUPPORT.TXT. + + I have to note that I have no financial or other connection with + St-Guide other than as a satisfied user! diff --git a/THING/REGISTER.TXT b/THING/REGISTER.TXT new file mode 100644 index 0000000..4d24ecf --- /dev/null +++ b/THING/REGISTER.TXT @@ -0,0 +1,70 @@ +======================================================================= +Thing, 1.27 REGISTER.TXT +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +Thing is shareware! + +Thing may be distributed freely in non-commercial channels. Thing may +NOT under ANY circumstances be included in CD-ROM collections or on +magazine cover/subscriber disks etc. without my prior written permission! +Thing and its documentation must always remain together, complete with all +its files and documentation. Changes to the program and/or documentation +is forbidden. + +Thing may be evaluated free of charge for 4 weeks. After that time +registration is required, or you should remove Thing from your hard disk. + +The shareware fee from Version 1.20 on is 30.00 DM or œ16 and payment +should now be made to Thomas Binder! UK and other non-German users may +prefer to use Joe Connor's InterActive shareware scheme - see SUPPORT.TXT + +For registrations I need, besides the above-mentioned payment, also the +following registration form - either by Email or normal post. Name and +address are definitely required and will naturally remain confidential! + +After receiving the form and shareware fee I will send you a registation +key by return, which will remove the nagging reminder on the desktop and +the alert box when starting Thing ;-). + +Registration keys may *not* be passed on to others! If you sell your +computer or hard disk etc. please delete the file THING.KEY first! + + +Normal post: Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + +EMail: Thomas Binder @ HD (MausNet, no mails > 16K!) + gryf@hrzpub.tu-darmstadt.de (InterNet) + +Bank account: Thomas Binder + A/c No.: 9 024 050 00 + Dresdner Bank AG Frankfurt am Main, + BLZ (sort code): 500 800 00 + +-----------------> cut here <------------------------- + + +Registration for Thing +----------------------- + +Version .......... : 1.27 + +Forename ......... : + +Surname .......... : + +Address .......... : + +EMail ............ : + + + + +Many thanks! diff --git a/THING/SUPPORT.TXT b/THING/SUPPORT.TXT new file mode 100644 index 0000000..fc46868 --- /dev/null +++ b/THING/SUPPORT.TXT @@ -0,0 +1,248 @@ +=========================================================================== +InterActive supported software scheme 29th April 1998 +--------------------------------------------------------------------------- +About the scheme +---------------- + +Since 1993 InterActive has offered a convenient way to register +non-commercial software. The scheme was launched by Joe Connor to +encourage 'foreign' authors to produce and support English language +versions of their software AND to encourage UK users to register 'foreign' +software. +InterActive continues to expand and currently supports over 50 +non-commercial titles and 26 different authors and over 2000 registered +users. The authors deserve your support and feedback so if you're +regularly using any unregistered software please register today - you +nearly always get something extra in return: + +- Key to remove features reserved for registered users +- Local telephone, post and email support +- Free update service +- No hassle handling foreign currency +- Labelled Master disk and registration letter + +Registration fees are set to cover the currency handling, stationary, +media and postage costs incurred in mailing out master disks and providing +support. +Although primarily a UK support scheme everyone is welcome to register via +InterActive as an alternative to registering directly with the author/s. + +The currently supported software is: + +Version Software Fee Status and description +--------------------------------------------------------------------------- +v1.73e Kandinsky 16 [S] Vector art using GDOS/Speedo/NVDI3 +v2.51e Kandinsky 2 30 [S] Upgrade from v1.73 costs 16 Sterling +v1.51e Two-in-One 13 [S] Archive manager, twin selector style +v4.8 GFA Flydials 13 [S] Enhanced GFA GEM routines [G] +v1.06e GFA Patch 6+ [F] GFA patchs for most interpreters/compilers +v3.6b4 Everest 11 [S] Text editor, fast and ultra compatible +v3.9i gale 16 [S] File compare, edit and patch editor +v6.6e GSZRZ 16 [C] XYZmodem protocols [ACC/PRG/030] +v1.4f OCR 11+ [F] Optical Character Recognition +v1.41a CD-Player 6+ [F] Play audio CDs +v1.5e CAB 6+ [F] Crystal Atari Browser, HTML browser +v1.5e ST-Guide 6+ [R] Hypertext help system [ACC/PRG] +v2.1e AppLine 6+ [F] Program manager, a must for MagiC users! +v0.72 Remarker '96 6 [S] Add remarks to ST-Guide pages [ACC/APP][G] +v3.01e PacShell 13 [S] Archive manager, alternative desktop style +v10.94 STG Creator 6+ [F] Create hypertexts the easy way! +v3.8e IdeaList 13 [S] Complete printer management [ACC/PRG] +v2.20e Adresse 16 [S] Name & Address database [ACC/PRG] +v1.5 Munch 23 [S] Art package, mono only +v1.42e TurboBlanker 10+ [S] Falcon screensaver/accelerator[ACC/PRG] +v1.15e Freedom 16 [S] Alternative non-modal file selector +v2.02 Freedom 36 [S] Integrated FS/Control panel [G] +v2.02 Freedom 21 [S] Upgrade fee from Freedom v1.x to v2.x [G] +v1.27e Thing 16 [S] Desktop replacement, full AV-Server +v1.27e Thing 6 [S] Upgrade fee from any previous version +v0.95 Look'n See 20 [S] File manager/viewer, 99 amazing modules! +v1.3c A'la Card 20 [S] Adds GFA Basic colour and MagiC Mac support! +v1.01e ToDo 7# [S] Project manager, simple notepad style +v2.06 GDOS Check 6+ [F] Create GDOS font lists, test printable area +v5.22 JML-Snapshot 12 [S] Screen grabber, IMG/IFF/TIF, can grab windows +v1.05e Stewart 7 [S] Customise the look & feel for MagiC! +v1.00 StIc 6+ [F] Universal icon server (Stewart/noThing) +v06/97 1st-Guide 20 [S] File viewer/hypertext [ACC/PRG][G] +v1.09e GEM-FontView 10 [S] View entire bitmap/vector character set +v1.1e GEMTrek 6+ [F] GEM based Battleships clone [ACC/PRG] +v1.2 C.O.E. 13 [S] Falcon fantasy wargaming +v2 Stripper 6+ [F] Add "Postit" desktop notes to your desktop +v2.11e ResourceMaster 18 [S] RSC editor, edits colour icons & >64Kb files +v1.02 TOSBOX 12 [S] Serious Atari emulator for PC machines +John Mcloud 15* [S] Stewart/JML-Snap/McBoot/McFli/StIc bundle! +Thomas Much 6+*[F] Start Me Up v7.00, BubbleGEM R04 and OLGA +Christoph Zwerschke 10+*[F] LED Panel, DiskCake, FontSel, Ikarus etc. +Mario Becroft 6+*[S] Currency Convertor and other freeware +Internet Access Pack 15+*[F] CAB v1.5, CAB.OVL and STiK, www browsing +--------------------------------------------------------------------------- +Key: [C]=Commercial [S]=Shareware [F]=Freeware [R]=Fairware + [G]=German [GD]=German Docs +=Minimum *=Multiple + [ACC]=Accessory [PRG]=Application [030]=Separate 030 version + All prices in pounds Sterling! #=Fee recently reduced +=========================================================================== + +How to register from inside the UK +---------------------------------- +1) Use the included ORDER_FM.TXT to select the required software +2) Make sure your name and address is included and *legible*! +3) Make cheques/POs payable to InterActive for the total amount +4) Send the completed order form and payment to InterActive + +Additionally from outside the UK +-------------------------------- +- Add œ1 to your order total to cover postage +- Make certain payment is *in Sterling* drawn on a *UK* bank address + The following methods are known to work: + -Bank draft/cheque + -Eurocheque + -International Post Office cheque payable *in Sterling* + -Cash! Sterling, Dollars and DMs are fine -but at your own risk! + +Country specific information +---------------------------- +Canada: The Canadian Post Office can issue money orders in *Sterling*. + These are hassle free and inexpensive! +Australia: Australia Post only sell overseas money orders in US dollars + so please get a bank draft made out in Sterling drawn on a + UK bank address. +NZ: Please visit your Post Office and get a money order made out in + *Sterling*. +France: For some reason I'm getting a number of local cheques (i.e. + written in Sterling but drawn on a French bank address. + I can accept these so long as they are made payable to Joe + Connor (NOT InterActive) but they do cost an extra œ5 to + negoiate so you must add an extra œ5 to your order total. + Ideally use the Post Office GiroBank system. +Europe: In general Post Office GiroBank money orders or Eurocheques are + the best way to pay. +USA: What a nightmare! Can I suggest a day trip to a Canadian post + office? I've seen everything from Amex travellers cheques (add + œ5 to order total), local cheques (no can do), cash (fine - but + at your own risk). + An International money order (add œ5 to order total) made + out in Sterling drawn on a UK banking address is currently + the best solution, sorry! :-( + +Contact +------- +Mail: 65 Mill Road, Colchester, Essex, CO4 5LJ, England +Email: +Internet: support@inactive.cix.co.uk +Telephone: UK+(0)1206 852602 Leave a message on the answerphone! + +Update service +-------------- +By post +------- +To receive an update send a self addressed envelope including return +postage (or IRC) and an unlabelled double sided floppy disk. Please +state clearly: + +1) The software you'd like updated +2) The version you're currently using + +How long will I have to wait? +----------------------------- +Due to the number of people taking advantage of the registration +service and my other commitments as editor of Atari Computing I can't +always reply as quickly as I'd like to. Often I'm waiting for a new +version or simply too busy earning a living so please be patient! + +If you have Internet access +--------------------------- +Visit the InterActive websites which includes news and gossip about the +latest versions and downloads of all the latest versions via the web: + +URL: http://www.cix.co.uk/~inactive/ + +If you have ftp access +---------------------- +Visit: ftp sofa.dartnet.co.uk +Login as 'ftp' and enter email address as password. The Atari files are +all stashed in the path: /pub/atari/interactive/ + +Regards + +Joe Connor +InterActive and editor of Atari Computing + +------------------------------------------------------------------------- +InterActive: The one stop site to register the best PD/Shareware around! +URL: http://www.cix.co.uk/~inactive/ +Email: jconnor@cix.co.uk or NeST:90:100/304.0@nest.ftn + +Atari Computing: The *printed* magazine written by Atarians for Atarians! +News*Gossip*Features*Reviews*DIY*PD/Shareware*Q&A*Tutorials*Letters*Comms +URL: http://www.ataricomputing.com/ +Email: ataricomputing@cix.co.uk or NeST:90:100/315.0@nest.ftn +------------------------------------------------------------------------- + + + +--- +InterActive order form: Please print out/email this form to: +=========================================================================== +Address: InterActive: 65 Mill Road, Colchester, Essex, CO4 5LJ, England +Email: jconnor@cix.compulink.co.uk +Telephone: UK+(0)1206 852602 - and leave a message on the answerphone! + +Your personal details +--------------------------------------------------------------------------- + +Name : +Street : +Town : +Postcode: +Country : +Phone : +Email : + +Software required +--------------------------------------------------------------------------- + Software Sterling Please enter amount in pounds Sterling: +--------------------------------------------------------------------------- +[ ] Two-in-One œ13.00 [ ] STG Creator œ 6.00+ ___.__ +[ ] GFA Flydials œ13.00 [ ] GFA Patch œ 6.00+ ___.__ +[ ] Kandinsky v1.73 œ16.00 [ ] OCR œ11.00+ ___.__ +[ ] Kandinsky 2.x œ30.00 [ ] CD-Player œ 6.00+ ___.__ +[ ] Kandinsky upgrade œ16.00 [ ] CAB œ 6.00+ ___.__ +[ ] Look'n See œ20.00 [ ] ST-Guide œ 6.00+ ___.__ +[ ] A'la Card œ25.00 [ ] GDOS Check œ 6.00+ ___.__ +[ ] ToDo œ 7.00 [ ] TurboBlanker œ10.00+ ___.__ +[ ] PacShell œ11.00 [ ] AppLine œ 6.00+ ___.__ +[ ] Remarker œ 6.00 [ ] Stripper2 œ 6.00+ ___.__ +[ ] JML-Snapshot œ12.00 [ ] Christoph Zwerschke œ10.00+ ___.__ +[ ] IdeaList œ13.00 [ ] Thomas Much œ 6.00+ ___.__ +[ ] Everest œ11.00 [ ] Mario Becroft œ 6.00+ ___.__ +[ ] Egale œ16.00 [ ] Internet Access Pack œ15.00+ ___.__ +[ ] GSZRZ œ16.00 [ ] Other (specify) œ ___.__ +[ ] Adresse œ16.00 +[ ] Munch œ23.00 [ ] Please add 1 pound Sterling if +[ ] Freedom v1.15e œ16.00 outside the UK. +[ ] Thing v1.27e œ16.00 [ ] Master disk/s not required. +[ ] Thing upgrade œ 6.00 +[ ] 1st-Guide œ20.00 [ ] Stamped addressed envelope and +[ ] GEM-FontView œ10.00 disk/s enclosed (for updates). +[ ] Stewart œ 7.00 [ ] Please email any keys/details. +[ ] TOSBOX œ12.00 +[ ] Conquest of Elysium œ13.00 [ ] Payment to arrive separately +[ ] ResourceMaster œ18.00 (Post Office payments etc). +--------------------------------------------------------------------------- +(Please make cheques/PO payable to InterActive) + Total amount in pounds Sterling? œ +=========================================================================== +Where did you hear about InterActive? + + +Optional questions to help us identify problems more quickly +--------------------------------------------------------------------------- +Atari computer/s: ST/Mega, ST/e, TT, Falcon, etc: +Operating system/s: TOS, MultiTOS, MagiC etc: +Atari emulation/s: MagiC Mac, Gemulator etc: +Floppy drive format/s: 720Kb DD, 1.44Mb HD etc: +--------------------------------------------------------------------------- +These details will be stored electronically. Your entry is available for +inspection on request under the provisions of the UK Data Protection Act. + + diff --git a/THING/THIN127E.UPL b/THING/THIN127E.UPL new file mode 100644 index 0000000..68142e5 --- /dev/null +++ b/THING/THIN127E.UPL @@ -0,0 +1,5 @@ +New version of the alternative desktop Thing for TOS and compatible +systems. Thing is a complete AV-Server, offers contenxt menus, object +groups, auto-locator, background images, supports alternative file- +systems, MultiTOS-Drag&Drop, Kobold, ALICE, TOS2GEM, ST-Guide, etc. +Be sure to read the file 'NEW.TXT' in the archive! diff --git a/THING/THING.127/06400480.i16 b/THING/THING.127/06400480.i16 new file mode 100644 index 0000000..a7b45ec --- /dev/null +++ b/THING/THING.127/06400480.i16 @@ -0,0 +1,46 @@ +# Thing display configuration (06400480.i16) +# 11-09-2019 / 10:59 +# +FONT 1 10 +CFNT 1 10 +ODRV 32 0 0 "SD Card" +NDRV 1 +ODRV 96 0 2 "System" +ODRV 160 0 3 "DRIVE" +ODRV 224 0 4 "USB" +NDRV 5 +NDRV 6 +NDRV 7 +NDRV 8 +NDRV 9 +NDRV 10 +NDRV 11 +NDRV 12 +NDRV 13 +NDRV 14 +NDRV 15 +NDRV 16 +NDRV 17 +NDRV 18 +NDRV 19 +ODRV 288 0 20 "FreeMiNT" +NDRV 21 +NDRV 22 +NDRV 23 +NDRV 24 +NDRV 25 +OTRS 592 336 "TRASHCAN" +OCLP 592 0 "CLIPBOARD" +OPRT 592 272 "PRINTER" +OFLD 32 64 "Setup" C:\mint\setup\ +OFIL 32 128 "HypView" C:\tools\hyp_view\hyp_view.app -32768 +OFIL 32 192 "qed" C:\tools\qed\qed.app -32768 +OFIL 96 192 "NetSurf" C:\tools\netsurf3\nsv4e.app -32768 +OFIL 32 256 "zView" C:\tools\zview\zview.app -32768 +OFLD 32 320 "DevTools" C:\devtools\ +OFLD 512 0 "Downloads" C:\Downloads\ +OFIL 592 64 "lzip" C:\tools\lzip\lzip.app -32768 +COLR 0 1 1 4 +BPAT 7 +DIMG 0 0 0 0 +FRAM 0 0 0 0 0 0 diff --git a/THING/THING.127/MEDICON.RSC b/THING/THING.127/MEDICON.RSC new file mode 100644 index 0000000..b182ebf Binary files /dev/null and b/THING/THING.127/MEDICON.RSC differ diff --git a/THING/THING.127/MONOICON.RSC b/THING/THING.127/MONOICON.RSC new file mode 100644 index 0000000..8975566 Binary files /dev/null and b/THING/THING.127/MONOICON.RSC differ diff --git a/THING/THING.127/THING.APP b/THING/THING.127/THING.APP new file mode 100644 index 0000000..6024534 Binary files /dev/null and b/THING/THING.127/THING.APP differ diff --git a/THING/THING.127/THING.RSC b/THING/THING.127/THING.RSC new file mode 100644 index 0000000..92b76ab Binary files /dev/null and b/THING/THING.127/THING.RSC differ diff --git a/THING/THING.127/THINGCOL.RSC b/THING/THING.127/THINGCOL.RSC new file mode 100644 index 0000000..5192715 Binary files /dev/null and b/THING/THING.127/THINGCOL.RSC differ diff --git a/THING/THING.127/THINGICN.APP b/THING/THING.127/THINGICN.APP new file mode 100644 index 0000000..4ce8c7f Binary files /dev/null and b/THING/THING.127/THINGICN.APP differ diff --git a/THING/THING.127/THINGICN.RSC b/THING/THING.127/THINGICN.RSC new file mode 100644 index 0000000..940eda5 Binary files /dev/null and b/THING/THING.127/THINGICN.RSC differ diff --git a/THING/THING.127/THINGICN.TXT b/THING/THING.127/THINGICN.TXT new file mode 100644 index 0000000..3203a7c --- /dev/null +++ b/THING/THING.127/THINGICN.TXT @@ -0,0 +1,8 @@ +Where is ThingIcn?! + +Well, it's here now! :) But it is being distributed in its own archive, +since I didn't want to inflate the main distribution still further. +Simply look for the archive TICN110E.LZH in the same place you got +Thing from - that contains the long-awaited new version of ThingIcn. + +(Thomas Binder) diff --git a/THING/THING.127/THINGIMG.OVL b/THING/THING.127/THINGIMG.OVL new file mode 100644 index 0000000..66fb306 Binary files /dev/null and b/THING/THING.127/THINGIMG.OVL differ diff --git a/THING/THING.127/THINGREG.OVL b/THING/THING.127/THINGREG.OVL new file mode 100644 index 0000000..d3c516a Binary files /dev/null and b/THING/THING.127/THINGREG.OVL differ diff --git a/THING/THING.127/THINGRUN.PRG b/THING/THING.127/THINGRUN.PRG new file mode 100644 index 0000000..b6ab48b Binary files /dev/null and b/THING/THING.127/THINGRUN.PRG differ diff --git a/THING/THING.127/THINGTXT.RSC b/THING/THING.127/THINGTXT.RSC new file mode 100644 index 0000000..63ddb75 Binary files /dev/null and b/THING/THING.127/THINGTXT.RSC differ diff --git a/THING/THING.127/icons.inf b/THING/THING.127/icons.inf new file mode 100644 index 0000000..13d7e98 --- /dev/null +++ b/THING/THING.127/icons.inf @@ -0,0 +1,148 @@ +# Icon assignments for Thing (ICONS.INF) +# Created by ThingIcn on 11.09.2019, 15:09:02 +# +# (The comments are, of course, not held in memory -- +# so there is no harm keeping them in this file) +# +# Each entry has the following format: +# +# "" [,[,...]] [[][/]] +# +# IFIL for files, IFLD for folders, IDRV for drives +# Icon-label in the resource file +# One or more wildcards (separated by commas) +# Optionally one character for text mode display +# Optionally one colour (0-15) for text and mini-icon modes +# +# The wildcards are not case sensitive, but the icon-labels are! +# In addition, note that *.* and * are not identical! +# +# One should list 'general' icons such as *.PRG or *.TXT at the end, +# as Thing always uses the first matching icon. +# +# The following icons should always be present in the resource file +# and not used in assignments if possible (which does not mean, +# however, that this is not possible!) +# +# TRASH Waste paper basket +# CLIPBOARD Clipboard (alternatively also _CLIPBRD) +# FILESYS Drives +# GROUP Object groups +# PARENTDIR '..'-entry in directories (alternatively also _PARENT) +# PRINTER Printer on the Desktop +# DEVICE Devices/Device files +# +# The following icons will be displayed if there are no suitable +# assignments: +# +# FILE Files +# APPL Programs/Applications +# FOLDER Folders +# +# Start of the automatically created assignments. Any following +# comments contain faulty lines or assignments from an old file. +# +IDRV "HARDDISK" D,F,G +IFIL "HARDDISK" H,I,J +IDRV "FILESYS" U +IFLD "CLIPBOARD" CLIPBRD +IFLD "SETUP" SETUP +IFLD "LANGUAGE DIR" LANGU* +IDRV "SD-CARD" A +IDRV "HARDDISK2" C +IDRV "USB STICK" E +IFLD "DEVTOOLS DIR" DEVTOOL* +IFLD "FOLDER_BEE" FIREBEE +IFLD "GAMES DIR" SPIELE,GAME* +IFLD "LIB DIR" LIB* +IFIL "APP2" DRTEL*.PRG +IFLD "XAAES DIR" XAAES +IFIL "APP HELP" HYP_VIEW.APP,HYPVIEW* +IFIL "TXT EDITOR" QED*.APP,STENO.PRG +IFIL "CNTRL PANEL" COPS.A*,XCONTROL* +IFIL "PAINT" VISION.PRG,PHOTO*.PRG,PAPILLON.PRG +IFIL "PACKER" QEXTRACT.PRG +IFIL "SEARCH" THINGFND.APP +IFIL "FTP CLIENT" DRFTPV4.PRG +IFIL "PLAYER" ANIPLAY.PRG +IFLD "USR" USR +IFIL "SCREENS" MODES.PRG +IFIL "NETWORK" NETCONF.PRG +IFIL "APP SNAP" JPEGSNAP.ACC +IFIL "RSC EDIT" INTRFACE.PRG +IFIL "APP FLASH" FLASH*.PRG +IFIL "MIXER" MIXER.ACC +IFIL "APP SHUTDWN" SHUTDOWN.PRG +IFIL "NETSURF" NS*.PRG,NS*.APP +IFIL "APP AHCC" AHCC*.PRG +IFIL "DIGGER" DIGGER.PRG +IFIL "APP ZVIEW" ZVIEW*.APP +IFIL "APP 68KEMU" 68KEMU.PRG +IFIL "APP CONS" TOSWIN2.APP +IFIL "APP RSM" RSM.APP +IFIL "APP KEYEDIT" KEYEDIT.APP +IFIL "ZIP DIR/FILE" LZIP.APP +IFLD "SYS" SYS +IFLD "VAR" VAR +IFLD "DHCP" DHCP +IFLD "NET" NET +IFLD "TMP" TMP +IFLD "BIN" BIN +IFLD "ETC" ETC +IFLD "VIDEO DIR" VIDEO* +IFLD "DESK DIR" TERADESK,THING* +IFIL "INFORMATION" README* +IFLD "DOCS DIR" DOC* +IFLD "DB DIR" PHOENIX +IFLD "HTML DIR" NETSURF*,DRACONIS +IFLD "AUDIO DIR" AUDIO,MP3,MUSIC +IFLD "FOLDER GFA" GFA,GBE* +IFLD "FOLDER C" AHCC* +IFLD "SOURCES DIR" SOURCE* +IFLD "IMAGE DIR" IMAGE* +IFLD "HOME" HOME +IFLD "TOOLS DIR" TOOLS +IFLD "FONTS" TTF,BTFONT*,FONT* +IFLD "FOLDER ACC" ACC* +IFLD "CPX DIR" CPX +IFLD "UPLOAD" UPLOAD* +IFLD "DOWNLOAD" DOWNLOAD* +IFLD "HELP DIR" GUIDE* +IFLD "AUTO" AUTO +IFIL "SCRAP" SCRAP.TXT +IFLD "GEMSYS" GEMSYS +IFLD "MINT FOLDER" MINT +IFIL "FILE PRJ" *.PRJ +IFIL "FILE RSM" *.RSM +IFIL "FILE HEX" *.HEX +IFIL "FILE S19" *.S19 +IFIL "SCRIPT FILE" *.STG +IFIL "FILE PDF" *.PDF +IFIL "*.LST" *.LST +IFIL "FILE GFA" *.GFA +IFIL "FILE TBL" *.TBL +IFIL "FILE FNT" *.FNT +IFIL "FILE FONT" *.TTF +IFIL "PACK FILE" *.TGZ,*.ZIP,*.LZH +IFIL "DISABLE" *.ACX,*.RSX,*.RSY,*.CFX,*.INX,*.PRX +IFIL "AUDIO" *.MID,*.MP3 +IFIL "FILE S" *.S +IFIL "FILE H" *.H +IFIL "FILE OBJ" *.O +IFIL "FILE C" *.C +IFIL "GFX FILE" *.GEM +IFIL "IMAGE FILE" *.JPG,*.IMG,*.PNG,*.GIF +IFIL "FILE REF" *.REF +IFIL "FILE HLP" *.HYP +IFIL "*.HRD" *.HRD +IFIL "RSC" *.RSC +IFIL "HTML" *.HTM* +IFIL "SETTINGS" *.INF,*.CFG,*.SYS,*.CNF +IFIL "TEXT FILE" *.TXT +IFIL "APP 68K" *.68K +IFIL "APP2" *.TTP +IFIL "CPX" *.CPX +IFIL "ACC" *.ACC +IFIL "TOS" *.TOS +IFIL "PRG" *.APP,*.PRG +IFIL "FILE" *.DIC,*.PAL diff --git a/THING/THING.127/icons.rsc b/THING/THING.127/icons.rsc new file mode 100644 index 0000000..6b920d4 Binary files /dev/null and b/THING/THING.127/icons.rsc differ diff --git a/THING/THING.127/icons/2012_set/icons.inf b/THING/THING.127/icons/2012_set/icons.inf new file mode 100644 index 0000000..789f156 --- /dev/null +++ b/THING/THING.127/icons/2012_set/icons.inf @@ -0,0 +1,146 @@ +# Icon assignments for Thing (ICONS.INF) +# Created by ThingIcn on 31.08.2010, 14:24:08 +# +# (The comments are, of course, not held in memory -- +# so there is no harm keeping them in this file) +# +# Each entry has the following format: +# +# "" [,[,...]] [[][/]] +# +# IFIL for files, IFLD for folders, IDRV for drives +# Icon-label in the resource file +# One or more wildcards (separated by commas) +# Optionally one character for text mode display +# Optionally one colour (0-15) for text and mini-icon modes +# +# The wildcards are not case sensitive, but the icon-labels are! +# In addition, note that *.* and * are not identical! +# +# One should list 'general' icons such as *.PRG or *.TXT at the end, +# as Thing always uses the first matching icon. +# +# The following icons should always be present in the resource file +# and not used in assignments if possible (which does not mean, +# however, that this is not possible!) +# +# TRASH Waste paper basket +# CLIPBOARD Clipboard (alternatively also _CLIPBRD) +# FILESYS Drives +# GROUP Object groups +# PARENTDIR '..'-entry in directories (alternatively also _PARENT) +# PRINTER Printer on the Desktop +# DEVICE Devices/Device files +# +# The following icons will be displayed if there are no suitable +# assignments: +# +# FILE Files +# APPL Programs/Applications +# FOLDER Folders +# +# Start of the automatically created assignments. Any following +# comments contain faulty lines or assignments from an old file. +# +IDRV "HARDDISK" C,E,F,G,H,I,J,K,L,M,N,O,P,D +IFLD "CLIPBOARD" CLIPBRD +IFLD "PHOENIX DIR" PHOENIX +IDRV "FILESYSTEM" U +IFIL "THING FILE" THING.INF +IFIL "THING APP" THING.APP +IFLD "THING FOLDER" THING +IFLD "HELP DIR" GUIDES +IFLD "PAPILLON DIR" PAPILLON +IFIL "PAPYRUS" PAPYRUS.APP,PAPYRUS*.APP +IFLD "PAPYRUS DIR" PAPYRUS +IFLD "VIDEO DIR" VIDEO +IFLD "FONTS DIR" BTFONTS +IFLD "GAMES" GAMES +IFIL "SNAPSHOT ACC" JPEGSNAP.ACC +IFIL "MINT" MINT.PRG,MINTNP.PRG,MINT*.PRG +IFIL "PACKER" STZIP.PRG,LHARC*.TTP,ZIP*.TTP +IFIL "TREEVIEW" TREEVIEW.ACC +IFIL "INTERFACE" INTRFACE.PRG +IFIL "KOBOLD 2" KOBOLD_2.PRG +IFIL "CORRECT" CORRECT.PRG +IFIL "MINT.CNF" MINT.CNF +IFIL "NETWORK2" NETCONF.PRG +IFIL "AHCC" AHCC*.PRG +IFIL "SCREEN MODES" MODES.PRG +IFIL "DIGGER" DIGGER.PRG +IFIL "ZVIEW" ZVIEW.APP +IFIL "NETSURF" NS.PRG,NSCF.PRG +IFIL "DESIGNER" DESIGNER.APP +IFIL "MANAGER" MANAGER.APP +IFIL "RSM RSC" RSM.RSC +IFLD "RSM DIR" RSM +IFIL "RSM" RSM.APP +IFIL "PACKER2" QEXTRACT.PRG +IFIL "AWORKS" WORKS.PRG +IFIL "PAPILLON" PAPILLON.PRG +IFIL "ARTWORX" ARTWORX.APP +IFIL "VIEWER" VIEW.PRG +IFLD "PAPYRUS DIR" PAPYRUS*.*,PAPYRUS* +IDRV "SD-MMC2" A +IFIL "TWILIGHT" TWILIGHT.ACC +IFIL "PARAFIN.PRG" PARAFIN.PRG,PARAFIN.ACC +IFIL "SYSMON" SYS_MON.PRG +IFIL "CAT" CAT.PRG +IFIL "README" README*.* +IFIL "PAINT" DEGELITE.PRG +IFIL "HELP" ST-GUIDE.ACC,HYP_VIEW.APP +IFLD "MINT DIR" MINT +IFLD "GEMSYS DIR" GEMSYS +IFLD "AUTO DIR" AUTO +IFLD "CPX DIR" CPX +IFLD "TXT DIR" DOCUMENT +IFLD "GFX DIR" IMAGES +IFIL "GFX DIR" IMAGE +IFLD "KOBOLD DIR" KOBOLD_2.5 +IFIL "PURE C" PC.PRG +IFIL "PURE DEBUG" PD.PRG +IFIL "TXTEDIT" EVEREST.PRG,QED.APP,7UP.APP +IFIL "NEWS" UPOINT.PRG +IFIL "PHONE" CONNECT.PRG +IFIL "TEMP FILE" *.TMP,*.BAK +IFIL "KOBOLD JOB" *.KBJ +IFIL "INF" *.CNF,*.CFG,*.INF,*.INI +IFIL "SYS" *.SYS +IFIL "HRD" *.HRD +IFIL "LIB" *.LIB +IFIL "OBJ" *.O +IFIL "S" *.S +IFIL "H" *.H +IFIL "C" *.C +IFIL "BATCH" *.MUP,*.BAT +IFIL "PACK" *.LZH,*.ZIP,*.ZOO a +IFIL "RSM FILE" *.RSM +IFIL "PACK" *.ARJ a +IFIL "GFX" *.GIF,*.PI*,*.PC* g +IFIL "FNT" *.FNT +IFIL "RSC" *.RSC +IFIL "TXT" *.TXT,*.DOC,*.STG +IFIL "CPZ" *.CPZ +IFIL "HTML" *.HTM,*.HTML +IFIL "GEM" *.GEM +IFIL "FONTS2" *.SPD +IFIL "HELP FILE" *.HYP +IFIL "PAPYRUS DOC" *.PAP +IFIL "PDF" *.PDF +IFIL "IND" *.IND +IFIL "AUDIO" *.WAV,*.SND +IFIL "FONT TTF" *.TTF +IFIL "MP3" *.MP3 +IFIL "MIDI" *.MID +IFIL "TIF" *.TIF +IFIL "JPG" *.JPG +IFIL "IMG" *.IMG +IFIL "PNG" *.PNG +IFIL "*.PAL" *.PAL +IFIL "ACX" *.ACX +IFIL "PRX" *.PRX +IFIL "CPX" *.CPX +IFIL "ACC" *.ACC +IFIL "TOS" *.TOS,*.TTP +IFIL "APP" *.PRG,*.APP +IFIL "APP-68K" *.68K diff --git a/THING/THING.127/icons/2012_set/icons.rsc b/THING/THING.127/icons/2012_set/icons.rsc new file mode 100644 index 0000000..26c0459 Binary files /dev/null and b/THING/THING.127/icons/2012_set/icons.rsc differ diff --git a/THING/THING.127/icons/fbe16set.13h/CC_legal.txt b/THING/THING.127/icons/fbe16set.13h/CC_legal.txt new file mode 100644 index 0000000..0516ed3 --- /dev/null +++ b/THING/THING.127/icons/fbe16set.13h/CC_legal.txt @@ -0,0 +1,293 @@ +Creative Commons Legal Code +--------------------------- + +Attribution-NonCommercial-NoDerivs 3.0 Unported +----------------------------------------------- + + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL +SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT +RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. +CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND +DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO +BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE +CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED +HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions +a."Adaptation" means a work based upon the Work, or upon the Work and other +pre-existing works, such as a translation, adaptation, derivative work, +arrangement of music or other alterations of a literary or artistic work, or +phonogram or performance and includes cinematographic adaptations or any other +form in which the Work may be recast, transformed, or adapted including in any +form recognizably derived from the original, except that a work that +constitutes a Collection will not be considered an Adaptation for the purpose +of this License. For the avoidance of doubt, where the Work is a musical work, +performance or phonogram, the synchronization of the Work in timed-relation +with a moving image ("synching") will be considered an Adaptation for the +purpose of this License. + +b."Collection" means a collection of literary or artistic works, such as +encyclopedias and anthologies, or performances, phonograms or broadcasts, or +other works or subject matter other than works listed in Section 1(f) below, +which, by reason of the selection and arrangement of their contents, +constitute intellectual creations, in which the Work is included in its +entirety in unmodified form along with one or more other contributions, each +constituting separate and independent works in themselves, which together are +assembled into a collective whole. A work that constitutes a Collection will +not be considered an Adaptation (as defined above) for the purposes of this +License. + +c."Distribute" means to make available to the public the original and copies +of the Work through sale or other transfer of ownership. + +d."Licensor" means the individual, individuals, entity or entities that +offer(s) the Work under the terms of this License. + +e."Original Author" means, in the case of a literary or artistic work, the +individual, individuals, entity or entities who created the Work or if no +individual or entity can be identified, the publisher; and in addition (i) in +the case of a performance the actors, singers, musicians, dancers, and other +persons who act, sing, deliver, declaim, play in, interpret or otherwise +perform literary or artistic works or expressions of folklore; (ii) in the +case of a phonogram the producer being the person or legal entity who first +fixes the sounds of a performance or other sounds; and, (iii) in the case of +broadcasts, the organization that transmits the broadcast. + +f."Work" means the literary and/or artistic work offered under the terms of +this License including without limitation any production in the literary, +scientific and artistic domain, whatever may be the mode or form of its +expression including digital form, such as a book, pamphlet and other writing; +a lecture, address, sermon or other work of the same nature; a dramatic or +dramatico-musical work; a choreographic work or entertainment in dumb show; a +musical composition with or without words; a cinematographic work to which are +assimilated works expressed by a process analogous to cinematography; a work +of drawing, painting, architecture, sculpture, engraving or lithography; a +photographic work to which are assimilated works expressed by a process +analogous to photography; a work of applied art; an illustration, map, plan, +sketch or three-dimensional work relative to geography, topography, +architecture or science; a performance; a broadcast; a phonogram; a +compilation of data to the extent it is protected as a copyrightable work; or +a work performed by a variety or circus performer to the extent it is not +otherwise considered a literary or artistic work. + +g."You" means an individual or entity exercising rights under this License who +has not previously violated the terms of this License with respect to the +Work, or who has received express permission from the Licensor to exercise +rights under this License despite a previous violation. + +h."Publicly Perform" means to perform public recitations of the Work and to +communicate to the public those public recitations, by any means or process, +including by wire or wireless means or public digital performances; to make +available to the public Works in such a way that members of the public may +access these Works from a place and at a place individually chosen by them; +to perform the Work to +the public by any means or process and the communication to the public of the +performances of the Work, including by public digital performance; to +broadcast and rebroadcast the Work by any means including signs, sounds or +images. + +i."Reproduce" means to make copies of the Work by any means including without +limitation by sound or visual recordings and the right of fixation and +reproducing fixations of the Work, including storage of a protected +performance or phonogram in digital form or other electronic medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, +or restrict any uses free from copyright or rights arising from limitations or +exceptions that are provided for in connection with the copyright protection +under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual +(for the duration of the applicable copyright) license to exercise the rights +in the Work as stated below: + +a.to Reproduce the Work, to incorporate the Work into one or more Collections, +and to Reproduce the Work as incorporated in the Collections; and, +b.to Distribute and Publicly Perform the Work including as incorporated in +Collections. + +The above rights may be exercised in all media and formats whether now known +or hereafter devised. The above rights include the right to make such +modifications as are technically necessary to exercise the rights in other +media and formats, but otherwise you have no rights to make Adaptations. +Subject to 8(f), all rights not expressly granted by Licensor are hereby +reserved, including but not limited to the rights set forth in Section 4(d). + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + +a.You may Distribute or Publicly Perform the Work only under the terms of this +License. You must include a copy of, or the Uniform Resource Identifier (URI) +for, this License with every copy of the Work You Distribute or Publicly +Perform. You may not offer or impose any terms on the Work that restrict the +terms of this License or the ability of the recipient of the Work to exercise +the rights granted to that recipient under the terms of the License. You may +not sublicense the Work. You must keep intact all notices that refer to this +License and to the disclaimer of warranties with every copy of the Work You +Distribute or Publicly Perform. When You Distribute or Publicly Perform the +Work, You may not impose any effective technological measures on the Work that +restrict the ability of a recipient of the Work from You to exercise the +rights granted to that recipient under the terms of the License. This Section +4(a) applies to the Work as incorporated in a Collection, but this does not +require the Collection apart from the Work itself to be made subject to the +terms of this License. If You create a Collection, upon notice from any +Licensor You must, to the extent practicable, remove from the Collection any +credit as required by Section 4(c), as requested. + +b.You may not exercise any of the rights granted to You in Section 3 above in +any manner that isprimarily intended for or directed toward commercial +advantage or private monetary compensation. The exchange of the Work for other +copyrighted works by means of digital file-sharing or otherwise shall not be +considered to be intended for or directed toward commercial advantage or +private monetary compensation, provided there is no payment of any monetary +compensation in connection with the exchange of copyrighted works. + +c.If You Distribute, or Publicly Perform the Work or Collections, You must, +unless a request has been made pursuant to Section 4(a), keep intact all +copyright notices for the Work and provide, reasonable to the medium or means +You are utilizing: +(i) the name of the Original Author (or pseudonym, if applicable) if supplied, +and/or if the Original Author and/or Licensor designate another party or +parties (e.g., a sponsor institute, publishing entity, journal) for +attribution ("Attribution Parties") in Licensor's copyright notice, terms of +service or by other reasonable means, the name of such party or parties; +(ii) the title of the Work if supplied; +(iii) to the extent reasonably practicable, the URI, if any, that Licensor +specifies to be associated with the Work, unless such URI does not refer to +the copyright notice or licensing information for the Work. The credit +required by this Section 4(c) may be implemented in any reasonable manner; +provided, however, that in the case of a Collection, at a minimum such credit +will appear, if a credit for all contributing authors of Collection appears, +then as part of these credits and in a manner at least as prominent as the +credits for the other contributing authors. For the avoidance of doubt, You +may only use the credit required by this Section for the purpose of +attribution in the manner set out above and, by exercising Your rights under +this License, You may not implicitly or explicitly assert or imply any +connection with, sponsorship or endorsement by the Original Author, Licensor +and/or Attribution Parties, as appropriate, of You or Your use of the Work, +without the separate, express prior written permission of the Original Author, +Licensor and/or Attribution Parties. + +d.For the avoidance of doubt:i.Non-waivable Compulsory License Schemes. In +those jurisdictions in which the right to collect royalties through any +statutory or compulsory licensing scheme cannot be waived, the Licensor +reserves the exclusive right to collect such royalties for any exercise by +You of the rights granted under this License; +ii.Waivable Compulsory License Schemes. In those jurisdictions in which the +right to collect royalties through any statutory or compulsory licensing +scheme can be waived, the Licensor reserves the exclusive right to collect +such royalties for any exercise by You of the rights granted under this +License if Your exercise of such rights is for a purpose or use which is +otherwise than noncommercial as permitted under Section 4(b) and otherwise +waives the right to collect royalties through any statutory or compulsory +licensing scheme; and, iii.Voluntary License Schemes. The Licensor reserves +the right to collect royalties, whether individually or, in the event that the +Licensor is a member of a collecting society that administers voluntary +licensing schemes, via that society, from any exercise by You of the rights +granted under this License that is for a purpose or use which is otherwise +than noncommercial as permitted under Section 4(b). + +e.Except as otherwise agreed in writing by the Licensor or as may be otherwise +permitted by applicable law, if You Reproduce, Distribute or Publicly Perform +the Work either by itself or as part of any Collections, You must not distort, +mutilate, modify or take other derogatory action in relation to the Work which +would be prejudicial to the Original Author's honor or +reputation. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED BY THE PARTIES IN WRITING, LICENSOR OFFERS +THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND +CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, +WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A +PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER +DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT +DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED +WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, +IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY +SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT +OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF +THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination +a.This License and the rights granted hereunder will terminate automatically +upon any breach by You of the terms of this License. Individuals or entities +who have received Collections from You under this License, however, will not +have their licenses terminated provided such individuals or entities remain in +full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will +survive any termination of this License. +b.Subject to the above terms and conditions, the license granted here is +perpetual (for the duration of the applicable copyright in the Work). +Notwithstanding the above, Licensor reserves the right to release the Work +under different license terms or to stop distributing the Work at any time; +provided, however that any such election will not serve to withdraw this +License (or any other license that has been, or is required to be, granted +under the terms of this License), and this License will continue in full force +and effect unless terminated as stated above. + +8. Miscellaneous +a.Each time You Distribute or Publicly Perform the Work or a Collection, the +Licensor offers to the recipient a license to the Work on the same terms and +conditions as the license granted to You under this License. +b.If any provision of this License is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this License, and without further action by the +parties to this agreement, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable. +c.No term or provision of this License shall be deemed waived and no breach +consented to unless such waiver or consent shall be in writing and signed by +the party to be charged with such waiver or consent. +d.This License constitutes the entire agreement between the parties with +respect to the Work licensed here. There are no understandings, agreements or +representations with respect to the Work not specified here. Licensor shall +not be bound by any additional provisions that may appear in any communication +from You. This License may not be modified without the mutual written +agreement of the Licensor and You. + +e.The rights granted under, and the subject matter referenced, in this License +were drafted utilizing the terminology of the Berne Convention for the +Protection of Literary and Artistic Works (as amended on September 28, 1979), +the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO +Performances and Phonograms Treaty of 1996 and the Universal Copyright +Convention (as revised on July 24, 1971). These rights and subject matter take +effect in the relevant jurisdiction in which the License terms are sought to +be enforced according to the corresponding provisions of the implementation of +those treaty provisions in the applicable national law. If the standard suite +of rights granted under applicable copyright law includes additional rights +not granted under this License, such additional rights are deemed to be +included in the License; this License is not intended to restrict the license +of any rights under applicable law. + + +Creative Commons Notice +----------------------- +Creative Commons is not a party to this License, and makes no warranty +whatsoever in connection with the Work. Creative Commons will not be liable to +You or any party on any legal theory for any damages whatsoever, including +without limitation any general, special, incidental or consequential damages +arising in connection to this license. Notwithstanding the foregoing two (2) +sentences, if Creative Commons has expressly identified itself as the Licensor +hereunder, it shall have all rights and obligations of Licensor. + +Except for the limited purpose of indicating to the public that the Work is +licensed under the CCPL, Creative Commons does not authorize the use by either +party of the trademark "Creative Commons" or any related trademark or logo of +Creative Commons without the prior written consent of Creative Commons. Any +permitted use will be in compliance with Creative Commons' then-current +trademark usage guidelines, as may be published on its website or otherwise +made available upon request from time to time. For the avoidance of doubt, +this trademark restriction does not form part of this License. + +Creative Commons may be contacted at http://creativecommons.org/ diff --git a/THING/THING.127/icons/fbe16set.13h/icons.inf b/THING/THING.127/icons/fbe16set.13h/icons.inf new file mode 100644 index 0000000..13d7e98 --- /dev/null +++ b/THING/THING.127/icons/fbe16set.13h/icons.inf @@ -0,0 +1,148 @@ +# Icon assignments for Thing (ICONS.INF) +# Created by ThingIcn on 11.09.2019, 15:09:02 +# +# (The comments are, of course, not held in memory -- +# so there is no harm keeping them in this file) +# +# Each entry has the following format: +# +# "" [,[,...]] [[][/]] +# +# IFIL for files, IFLD for folders, IDRV for drives +# Icon-label in the resource file +# One or more wildcards (separated by commas) +# Optionally one character for text mode display +# Optionally one colour (0-15) for text and mini-icon modes +# +# The wildcards are not case sensitive, but the icon-labels are! +# In addition, note that *.* and * are not identical! +# +# One should list 'general' icons such as *.PRG or *.TXT at the end, +# as Thing always uses the first matching icon. +# +# The following icons should always be present in the resource file +# and not used in assignments if possible (which does not mean, +# however, that this is not possible!) +# +# TRASH Waste paper basket +# CLIPBOARD Clipboard (alternatively also _CLIPBRD) +# FILESYS Drives +# GROUP Object groups +# PARENTDIR '..'-entry in directories (alternatively also _PARENT) +# PRINTER Printer on the Desktop +# DEVICE Devices/Device files +# +# The following icons will be displayed if there are no suitable +# assignments: +# +# FILE Files +# APPL Programs/Applications +# FOLDER Folders +# +# Start of the automatically created assignments. Any following +# comments contain faulty lines or assignments from an old file. +# +IDRV "HARDDISK" D,F,G +IFIL "HARDDISK" H,I,J +IDRV "FILESYS" U +IFLD "CLIPBOARD" CLIPBRD +IFLD "SETUP" SETUP +IFLD "LANGUAGE DIR" LANGU* +IDRV "SD-CARD" A +IDRV "HARDDISK2" C +IDRV "USB STICK" E +IFLD "DEVTOOLS DIR" DEVTOOL* +IFLD "FOLDER_BEE" FIREBEE +IFLD "GAMES DIR" SPIELE,GAME* +IFLD "LIB DIR" LIB* +IFIL "APP2" DRTEL*.PRG +IFLD "XAAES DIR" XAAES +IFIL "APP HELP" HYP_VIEW.APP,HYPVIEW* +IFIL "TXT EDITOR" QED*.APP,STENO.PRG +IFIL "CNTRL PANEL" COPS.A*,XCONTROL* +IFIL "PAINT" VISION.PRG,PHOTO*.PRG,PAPILLON.PRG +IFIL "PACKER" QEXTRACT.PRG +IFIL "SEARCH" THINGFND.APP +IFIL "FTP CLIENT" DRFTPV4.PRG +IFIL "PLAYER" ANIPLAY.PRG +IFLD "USR" USR +IFIL "SCREENS" MODES.PRG +IFIL "NETWORK" NETCONF.PRG +IFIL "APP SNAP" JPEGSNAP.ACC +IFIL "RSC EDIT" INTRFACE.PRG +IFIL "APP FLASH" FLASH*.PRG +IFIL "MIXER" MIXER.ACC +IFIL "APP SHUTDWN" SHUTDOWN.PRG +IFIL "NETSURF" NS*.PRG,NS*.APP +IFIL "APP AHCC" AHCC*.PRG +IFIL "DIGGER" DIGGER.PRG +IFIL "APP ZVIEW" ZVIEW*.APP +IFIL "APP 68KEMU" 68KEMU.PRG +IFIL "APP CONS" TOSWIN2.APP +IFIL "APP RSM" RSM.APP +IFIL "APP KEYEDIT" KEYEDIT.APP +IFIL "ZIP DIR/FILE" LZIP.APP +IFLD "SYS" SYS +IFLD "VAR" VAR +IFLD "DHCP" DHCP +IFLD "NET" NET +IFLD "TMP" TMP +IFLD "BIN" BIN +IFLD "ETC" ETC +IFLD "VIDEO DIR" VIDEO* +IFLD "DESK DIR" TERADESK,THING* +IFIL "INFORMATION" README* +IFLD "DOCS DIR" DOC* +IFLD "DB DIR" PHOENIX +IFLD "HTML DIR" NETSURF*,DRACONIS +IFLD "AUDIO DIR" AUDIO,MP3,MUSIC +IFLD "FOLDER GFA" GFA,GBE* +IFLD "FOLDER C" AHCC* +IFLD "SOURCES DIR" SOURCE* +IFLD "IMAGE DIR" IMAGE* +IFLD "HOME" HOME +IFLD "TOOLS DIR" TOOLS +IFLD "FONTS" TTF,BTFONT*,FONT* +IFLD "FOLDER ACC" ACC* +IFLD "CPX DIR" CPX +IFLD "UPLOAD" UPLOAD* +IFLD "DOWNLOAD" DOWNLOAD* +IFLD "HELP DIR" GUIDE* +IFLD "AUTO" AUTO +IFIL "SCRAP" SCRAP.TXT +IFLD "GEMSYS" GEMSYS +IFLD "MINT FOLDER" MINT +IFIL "FILE PRJ" *.PRJ +IFIL "FILE RSM" *.RSM +IFIL "FILE HEX" *.HEX +IFIL "FILE S19" *.S19 +IFIL "SCRIPT FILE" *.STG +IFIL "FILE PDF" *.PDF +IFIL "*.LST" *.LST +IFIL "FILE GFA" *.GFA +IFIL "FILE TBL" *.TBL +IFIL "FILE FNT" *.FNT +IFIL "FILE FONT" *.TTF +IFIL "PACK FILE" *.TGZ,*.ZIP,*.LZH +IFIL "DISABLE" *.ACX,*.RSX,*.RSY,*.CFX,*.INX,*.PRX +IFIL "AUDIO" *.MID,*.MP3 +IFIL "FILE S" *.S +IFIL "FILE H" *.H +IFIL "FILE OBJ" *.O +IFIL "FILE C" *.C +IFIL "GFX FILE" *.GEM +IFIL "IMAGE FILE" *.JPG,*.IMG,*.PNG,*.GIF +IFIL "FILE REF" *.REF +IFIL "FILE HLP" *.HYP +IFIL "*.HRD" *.HRD +IFIL "RSC" *.RSC +IFIL "HTML" *.HTM* +IFIL "SETTINGS" *.INF,*.CFG,*.SYS,*.CNF +IFIL "TEXT FILE" *.TXT +IFIL "APP 68K" *.68K +IFIL "APP2" *.TTP +IFIL "CPX" *.CPX +IFIL "ACC" *.ACC +IFIL "TOS" *.TOS +IFIL "PRG" *.APP,*.PRG +IFIL "FILE" *.DIC,*.PAL diff --git a/THING/THING.127/icons/fbe16set.13h/icons.rsc b/THING/THING.127/icons/fbe16set.13h/icons.rsc new file mode 100644 index 0000000..6b920d4 Binary files /dev/null and b/THING/THING.127/icons/fbe16set.13h/icons.rsc differ diff --git a/THING/THING.127/icons/fbe16set.13h/readme.txt b/THING/THING.127/icons/fbe16set.13h/readme.txt new file mode 100644 index 0000000..a637b39 --- /dev/null +++ b/THING/THING.127/icons/fbe16set.13h/readme.txt @@ -0,0 +1,103 @@ + FB.e 16 colors 48pts - Icon set for Thing! 1.27 + ----------------------------------------------- + Version: 1.3H (2019/09/07) + +test version: do not redistribute! + +Introduction +------------ +The 16 colors FB.essential icons set for Thing! 1.27, was created for the +2019 FreeMiNT Setup for the FireBee computer. + +On the FireBee, Thing! 1.27 doesn't support 256 colors icons. In addition, +256 colors icons turn to full black when in 256 colors screen mode thus +the 16 colors FB.e icons subset was created to address these limitations. +Users to enjoy a modern look for the Thing! desktop also when in 256 colors +screen modes. + +This fb.e set is composed by 146 48p. icons in 16 and 2 colors and 133 mini +icons again in 16, 2 colors. + +KNOWN LIMITATIONS AND ISSUES: + +- COLOR MINI ICONS CAN SUFFER REDRAW ISSUES WHEN THE WINDOW IS SCROLLED. + +Copyrights +---------- +All icons: design by Lodovico Zanier + +Version: 1.3H +Release date: 2019/09/07 + +License +------- +The icon set "FB.e 16 colors 48pts" is licensed by the Author listed in +the Copyrights section of this readme file, under a: + +CREATIVE COMMONS ATTIBUTION - NONCOMMERCIAL - NO DERIVATES 3.0 UNPORTED +LICENSE (http://creativecommons.org/licenses/by-nc-nd/3.0/) + +Under this licence, you are free: + +to Share - to copy, distribute and transmit the work under the following +conditions: + +Attribution - You must attribute the work in the manner specified by the +author or licensor (but not in any way that suggests that they endorse you +or your use of the work). + +Noncommercial - You may not use this work for commercial purposes. + +No Derivative Works - You may not alter, transform, or build upon this +work. + +The full Creative Commons License is in the CC_Legal.txt document. Please +note that the summary.txt file, also included, has no legal value, and is +supplied to help to understand the full Legal Code (CC_Legal.txt). + + +Archive contents +---------------- +icons.rsc : Color icons file (icons available in 16 & 2 colors); +icons.inf : icons assignment file for Thing!; +readme.txt : This file; +summary.txt : Handy reference for understanding the Legal Code (the full + license in CC_Legal.txt); +CC_Legal.txt: Creative Commons license (CC BY-NC-ND); + +DISCLAIMER +---------- +This Icon Set is PROVIDED AS IT IS, and the author DISCLAIM ALL +RESPONSIBILITY FOR ANY LOSS OR DAMAGE resulting from the use, no matter +how it is caused. + +Notice +------ +For the desktop's operating instructions, please refer to the Thing! +documentation. With the "Edit Icon Assignment" menu item it is possible +to edit icons assignments to files, folders and drives. + +For freemint/xaaes or freemint/myaes OS, please refer to the official +distributions documents and the FreeMiNT wiki. + +Updates +------- +Updates will be available at the http://firebee.org web page. + + +Support +------- +For support please post/send your questions: + +- At the http://firebee.org web page + +- at the FireBee forum on "Atari-Forum" (subscription required): + +http://www.atari-forum.com/viewforum.php?f=92 + +- to my email address: lzanier(at)firebee.org + + +THANKS: +- to the ACP group, for their unvaluable suggestions and support. +- to the beta testers. diff --git a/THING/THING.127/icons/fbe16set.13h/summary.txt b/THING/THING.127/icons/fbe16set.13h/summary.txt new file mode 100644 index 0000000..676b143 --- /dev/null +++ b/THING/THING.127/icons/fbe16set.13h/summary.txt @@ -0,0 +1,50 @@ +Creative Commons License Summary + +Creative Commons Attribution-NonCommercial-NoDerivates 3.0 Unported +(CC BY-NC-ND 3.0) + + +You are free: +to Share - to copy, distribute and transmit the work + +Under the following conditions: + +Attribution - You must attribute the work in the manner specified by the +author or licensor (but not in any way that suggests that they endorse you +or your use of the work). + +Noncommercial - You may not use this work for commercial purposes. + +No Derivative Works - You may not alter, transform, or build upon this work. + + +With the understanding that: + +Waiver - Any of the above conditions can be waived if you get permission from +the copyright holder. + +Public Domain - Where the work or any of its elements is in the public domain +under applicable law, that status is in no way affected by the license. + +Other Rights - In no way are any of the following rights affected by the +license: + +* Your fair dealing or fair use rights, or other applicable copyright + exceptions and limitations; +* The author's moral rights; +* Rights other persons may have either in the work itself or in how the work + is used, such as publicity or privacy rights. + + +Disclaimer + +The summary document is not the license. It is simply a handy reference +for understanding the Legal Code (the full license) — it is a +human-readable expression of some of its key terms. Think of it +as the user-friendly interface to the Legal Code beneath. This Deed + itself has no legal value, and its contents do not appear in the +actual license. + +Creative Commons is not a law firm and does not provide legal services. +Distributing of, displaying of, or linking to this Commons Deed does not +create an attorney-client relationship. \ No newline at end of file diff --git a/THING/THING.127/thing.inf b/THING/THING.127/thing.inf new file mode 100644 index 0000000..1807c0a --- /dev/null +++ b/THING/THING.127/thing.inf @@ -0,0 +1,65 @@ +# Thing general configuration (thing.inf) +# 11-09-2019 / 10:59 +# +VERS 127 +CONF 1 1 0 0 1 1 1 4 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0 +CNFG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +CBUF 4000 +US3D 1 +UDEF 1 +USBW 0 +T2GM 0 0 0 300 7 +EXFI "" +EXFO "" +SCRP c:\clipbrd\ +KBD2 0 0 1 1 1 0 0 0 +OKBD 0 +NICE 1 +IDEX 0 1 0 +FCKY 0 "C:\tools\hyp_view\hyp_view.app" +TOOL 0 "" "" +TOOL 1 "" "" +TOOL 2 "" "" +TOOL 3 "" "" +TOOL 4 "" "" +TOOL 5 "" "" +TOOL 6 "" "" +TOOL 7 "" "" +TOOL 8 "" "" +TOOL 9 "" "" +DFLT 1 0 1 1 +APPL "HypView" C:\TOOLS\hyp_view\hyp_view.app "" 1 "*.hyp,*.hlp" "read*" "" 0 1 0 0 0 1 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "qed" C:\TOOLS\QED\QED.APP "" 1 "*.txt,*.qpj" "" "" 0 1 0 1 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "zView" C:\TOOLS\ZVIEW\ZVIEW.APP "" 1 "*.jpg,*.png,*.gif,*.pdf,*.img,*.bmp,*.tif" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "RSM" C:\DEVTOOLS\RSM\RSM.APP "" 1 "*.rsc" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "AHCC CF" C:\DEVTOOLS\AHCCCF.BIN\AHCCCF.PRG "" 1 "*.c,*.h,*.s,*.prj" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "68KEMU.PRG" C:\TOOLS\68KEMU\68KEMU.PRG "" 0 "*.68k" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "QEXTRACT.PRG" C:\TOOLS\QEXTRACT\QEXTRACT.PRG "" 1 "*.zip,*.lha,*.lzh,*.zoo,*.tar,*.gz,*.bz2,*.tgz,*.tbz" "" "" 0 1 0 1 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "mxplay_cf.app" C:\tools\mxplay\mxplay_cf.app "" 1 "*.mp3" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +APPL "NetSurf" C:\tools\netsurf3\nsv4e.app "" 1 "*.htm*,*.php,http*" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 0 0 0 0 0 0 +WIXY 0 2328 1341 4703 7597 +WIXY 1 2875 4718 6656 5000 +WIXY 2 500 1558 6656 5000 +WIXY 3 625 1731 6656 5000 +WIXY 4 750 1904 6656 5000 +WIXY 5 875 2077 6656 5000 +WIXY 6 1000 2251 6656 5000 +WIXY 7 1125 2424 6656 5000 +WIXY 8 1250 2597 6656 5000 +WIXY 9 1375 2770 6656 5000 +WIXY 10 1500 2943 6656 5000 +WIXY 11 1625 3116 6656 5000 +WIXY 12 1750 3290 6656 5000 +WIXY 13 1875 3463 6656 5000 +WIXY 14 2000 3636 6656 5000 +WIXY 15 2125 3809 6656 5000 +VTXY 0 0 10000 10000 diff --git a/THING/THING.127/thing.key b/THING/THING.127/thing.key new file mode 100644 index 0000000..3ec5289 --- /dev/null +++ b/THING/THING.127/thing.key @@ -0,0 +1,2 @@ +"PublicACP" +"ochlPiiejuQdKg6hkfUWZiThzbBrUHbx" \ No newline at end of file diff --git a/THING/THING.129/06400480.i16 b/THING/THING.129/06400480.i16 new file mode 100644 index 0000000..3e6a12e --- /dev/null +++ b/THING/THING.129/06400480.i16 @@ -0,0 +1,47 @@ +# Thing display configuration (06400480.i16) +# 11-09-2019 / 11:14 +# +FONT 1 10 +CFNT 1 10 +ODRV 32 0 0 "SD Card" +NDRV 1 +ODRV 96 0 2 "System" +ODRV 160 0 3 "DRIVE" +ODRV 224 0 4 "USB" +NDRV 5 +NDRV 6 +NDRV 7 +NDRV 8 +NDRV 9 +NDRV 10 +NDRV 11 +NDRV 12 +NDRV 13 +NDRV 14 +NDRV 15 +NDRV 16 +NDRV 17 +NDRV 18 +NDRV 19 +ODRV 336 0 20 "FreeMiNT" +NDRV 21 +NDRV 22 +NDRV 23 +NDRV 24 +NDRV 25 +OTRS 608 320 "TRASHCAN" +OCLP 608 0 "CLIPBOARD" +OPRT 608 256 "PRINTER" +OFLD 32 64 "Setup" C:\mint\setup\ +OFIL 32 256 "zView" C:\TOOLS\ZVIEW\ZVIEW.APP -32768 +OFIL 32 192 "qed" C:\TOOLS\QED\QED.APP -32768 +OFIL 32 128 "HypView" C:\TOOLS\HYPVIEW\HYP_VIEW.APP -32768 +OFIL 96 192 "NetSurf" C:\NETSURF\NS.PRG -32768 +OFLD 32 320 "DevTools" C:\devtools\ +OFLD 528 0 "Downloads" C:\Downloads\ +OFIL 608 64 "lzip" C:\tools\lzip\lzip.app -32768 +COLR 0 1 -1 -1 +BPAT 7 +DIMG 0 0 0 0 +WIMG 0 0 0 0 +FRAM 0 0 0 0 0 0 diff --git a/THING/THING.129/MEDICON.RSC b/THING/THING.129/MEDICON.RSC new file mode 100644 index 0000000..b182ebf Binary files /dev/null and b/THING/THING.129/MEDICON.RSC differ diff --git a/THING/THING.129/THINGICN.RSC b/THING/THING.129/THINGICN.RSC new file mode 100644 index 0000000..940eda5 Binary files /dev/null and b/THING/THING.129/THINGICN.RSC differ diff --git a/THING/THING.129/THINGICN.TXT b/THING/THING.129/THINGICN.TXT new file mode 100644 index 0000000..8985b5a --- /dev/null +++ b/THING/THING.129/THINGICN.TXT @@ -0,0 +1,9 @@ +Wo bleibt ThingIcn?! + +Na, es ist doch schon da! :) Allerdings wird es in einem eigenen Archiv +vertrieben, da ich die Hauptdistribution nicht noch weiter aufbl„hen +wollte. Einfach da, wo man Thing herbekommen hat, nach dem Archiv +TICN110D.LZH Ausschau halten, das enth„lt dann das langersehnte neue +ThingIcn. + +(Thomas Binder) diff --git a/THING/THING.129/THINGIMG.OVL b/THING/THING.129/THINGIMG.OVL new file mode 100644 index 0000000..66fb306 Binary files /dev/null and b/THING/THING.129/THINGIMG.OVL differ diff --git a/THING/THING.129/THINGREG.OVL b/THING/THING.129/THINGREG.OVL new file mode 100644 index 0000000..d184a8a Binary files /dev/null and b/THING/THING.129/THINGREG.OVL differ diff --git a/THING/THING.129/icons.inf b/THING/THING.129/icons.inf new file mode 100644 index 0000000..789f156 --- /dev/null +++ b/THING/THING.129/icons.inf @@ -0,0 +1,146 @@ +# Icon assignments for Thing (ICONS.INF) +# Created by ThingIcn on 31.08.2010, 14:24:08 +# +# (The comments are, of course, not held in memory -- +# so there is no harm keeping them in this file) +# +# Each entry has the following format: +# +# "" [,[,...]] [[][/]] +# +# IFIL for files, IFLD for folders, IDRV for drives +# Icon-label in the resource file +# One or more wildcards (separated by commas) +# Optionally one character for text mode display +# Optionally one colour (0-15) for text and mini-icon modes +# +# The wildcards are not case sensitive, but the icon-labels are! +# In addition, note that *.* and * are not identical! +# +# One should list 'general' icons such as *.PRG or *.TXT at the end, +# as Thing always uses the first matching icon. +# +# The following icons should always be present in the resource file +# and not used in assignments if possible (which does not mean, +# however, that this is not possible!) +# +# TRASH Waste paper basket +# CLIPBOARD Clipboard (alternatively also _CLIPBRD) +# FILESYS Drives +# GROUP Object groups +# PARENTDIR '..'-entry in directories (alternatively also _PARENT) +# PRINTER Printer on the Desktop +# DEVICE Devices/Device files +# +# The following icons will be displayed if there are no suitable +# assignments: +# +# FILE Files +# APPL Programs/Applications +# FOLDER Folders +# +# Start of the automatically created assignments. Any following +# comments contain faulty lines or assignments from an old file. +# +IDRV "HARDDISK" C,E,F,G,H,I,J,K,L,M,N,O,P,D +IFLD "CLIPBOARD" CLIPBRD +IFLD "PHOENIX DIR" PHOENIX +IDRV "FILESYSTEM" U +IFIL "THING FILE" THING.INF +IFIL "THING APP" THING.APP +IFLD "THING FOLDER" THING +IFLD "HELP DIR" GUIDES +IFLD "PAPILLON DIR" PAPILLON +IFIL "PAPYRUS" PAPYRUS.APP,PAPYRUS*.APP +IFLD "PAPYRUS DIR" PAPYRUS +IFLD "VIDEO DIR" VIDEO +IFLD "FONTS DIR" BTFONTS +IFLD "GAMES" GAMES +IFIL "SNAPSHOT ACC" JPEGSNAP.ACC +IFIL "MINT" MINT.PRG,MINTNP.PRG,MINT*.PRG +IFIL "PACKER" STZIP.PRG,LHARC*.TTP,ZIP*.TTP +IFIL "TREEVIEW" TREEVIEW.ACC +IFIL "INTERFACE" INTRFACE.PRG +IFIL "KOBOLD 2" KOBOLD_2.PRG +IFIL "CORRECT" CORRECT.PRG +IFIL "MINT.CNF" MINT.CNF +IFIL "NETWORK2" NETCONF.PRG +IFIL "AHCC" AHCC*.PRG +IFIL "SCREEN MODES" MODES.PRG +IFIL "DIGGER" DIGGER.PRG +IFIL "ZVIEW" ZVIEW.APP +IFIL "NETSURF" NS.PRG,NSCF.PRG +IFIL "DESIGNER" DESIGNER.APP +IFIL "MANAGER" MANAGER.APP +IFIL "RSM RSC" RSM.RSC +IFLD "RSM DIR" RSM +IFIL "RSM" RSM.APP +IFIL "PACKER2" QEXTRACT.PRG +IFIL "AWORKS" WORKS.PRG +IFIL "PAPILLON" PAPILLON.PRG +IFIL "ARTWORX" ARTWORX.APP +IFIL "VIEWER" VIEW.PRG +IFLD "PAPYRUS DIR" PAPYRUS*.*,PAPYRUS* +IDRV "SD-MMC2" A +IFIL "TWILIGHT" TWILIGHT.ACC +IFIL "PARAFIN.PRG" PARAFIN.PRG,PARAFIN.ACC +IFIL "SYSMON" SYS_MON.PRG +IFIL "CAT" CAT.PRG +IFIL "README" README*.* +IFIL "PAINT" DEGELITE.PRG +IFIL "HELP" ST-GUIDE.ACC,HYP_VIEW.APP +IFLD "MINT DIR" MINT +IFLD "GEMSYS DIR" GEMSYS +IFLD "AUTO DIR" AUTO +IFLD "CPX DIR" CPX +IFLD "TXT DIR" DOCUMENT +IFLD "GFX DIR" IMAGES +IFIL "GFX DIR" IMAGE +IFLD "KOBOLD DIR" KOBOLD_2.5 +IFIL "PURE C" PC.PRG +IFIL "PURE DEBUG" PD.PRG +IFIL "TXTEDIT" EVEREST.PRG,QED.APP,7UP.APP +IFIL "NEWS" UPOINT.PRG +IFIL "PHONE" CONNECT.PRG +IFIL "TEMP FILE" *.TMP,*.BAK +IFIL "KOBOLD JOB" *.KBJ +IFIL "INF" *.CNF,*.CFG,*.INF,*.INI +IFIL "SYS" *.SYS +IFIL "HRD" *.HRD +IFIL "LIB" *.LIB +IFIL "OBJ" *.O +IFIL "S" *.S +IFIL "H" *.H +IFIL "C" *.C +IFIL "BATCH" *.MUP,*.BAT +IFIL "PACK" *.LZH,*.ZIP,*.ZOO a +IFIL "RSM FILE" *.RSM +IFIL "PACK" *.ARJ a +IFIL "GFX" *.GIF,*.PI*,*.PC* g +IFIL "FNT" *.FNT +IFIL "RSC" *.RSC +IFIL "TXT" *.TXT,*.DOC,*.STG +IFIL "CPZ" *.CPZ +IFIL "HTML" *.HTM,*.HTML +IFIL "GEM" *.GEM +IFIL "FONTS2" *.SPD +IFIL "HELP FILE" *.HYP +IFIL "PAPYRUS DOC" *.PAP +IFIL "PDF" *.PDF +IFIL "IND" *.IND +IFIL "AUDIO" *.WAV,*.SND +IFIL "FONT TTF" *.TTF +IFIL "MP3" *.MP3 +IFIL "MIDI" *.MID +IFIL "TIF" *.TIF +IFIL "JPG" *.JPG +IFIL "IMG" *.IMG +IFIL "PNG" *.PNG +IFIL "*.PAL" *.PAL +IFIL "ACX" *.ACX +IFIL "PRX" *.PRX +IFIL "CPX" *.CPX +IFIL "ACC" *.ACC +IFIL "TOS" *.TOS,*.TTP +IFIL "APP" *.PRG,*.APP +IFIL "APP-68K" *.68K diff --git a/THING/THING.129/icons.pal b/THING/THING.129/icons.pal new file mode 100644 index 0000000..cea18d3 Binary files /dev/null and b/THING/THING.129/icons.pal differ diff --git a/THING/THING.129/icons.rsc b/THING/THING.129/icons.rsc new file mode 100644 index 0000000..182f427 Binary files /dev/null and b/THING/THING.129/icons.rsc differ diff --git a/THING/THING.129/icons/2012_set/icons.inf b/THING/THING.129/icons/2012_set/icons.inf new file mode 100644 index 0000000..789f156 --- /dev/null +++ b/THING/THING.129/icons/2012_set/icons.inf @@ -0,0 +1,146 @@ +# Icon assignments for Thing (ICONS.INF) +# Created by ThingIcn on 31.08.2010, 14:24:08 +# +# (The comments are, of course, not held in memory -- +# so there is no harm keeping them in this file) +# +# Each entry has the following format: +# +# "" [,[,...]] [[][/]] +# +# IFIL for files, IFLD for folders, IDRV for drives +# Icon-label in the resource file +# One or more wildcards (separated by commas) +# Optionally one character for text mode display +# Optionally one colour (0-15) for text and mini-icon modes +# +# The wildcards are not case sensitive, but the icon-labels are! +# In addition, note that *.* and * are not identical! +# +# One should list 'general' icons such as *.PRG or *.TXT at the end, +# as Thing always uses the first matching icon. +# +# The following icons should always be present in the resource file +# and not used in assignments if possible (which does not mean, +# however, that this is not possible!) +# +# TRASH Waste paper basket +# CLIPBOARD Clipboard (alternatively also _CLIPBRD) +# FILESYS Drives +# GROUP Object groups +# PARENTDIR '..'-entry in directories (alternatively also _PARENT) +# PRINTER Printer on the Desktop +# DEVICE Devices/Device files +# +# The following icons will be displayed if there are no suitable +# assignments: +# +# FILE Files +# APPL Programs/Applications +# FOLDER Folders +# +# Start of the automatically created assignments. Any following +# comments contain faulty lines or assignments from an old file. +# +IDRV "HARDDISK" C,E,F,G,H,I,J,K,L,M,N,O,P,D +IFLD "CLIPBOARD" CLIPBRD +IFLD "PHOENIX DIR" PHOENIX +IDRV "FILESYSTEM" U +IFIL "THING FILE" THING.INF +IFIL "THING APP" THING.APP +IFLD "THING FOLDER" THING +IFLD "HELP DIR" GUIDES +IFLD "PAPILLON DIR" PAPILLON +IFIL "PAPYRUS" PAPYRUS.APP,PAPYRUS*.APP +IFLD "PAPYRUS DIR" PAPYRUS +IFLD "VIDEO DIR" VIDEO +IFLD "FONTS DIR" BTFONTS +IFLD "GAMES" GAMES +IFIL "SNAPSHOT ACC" JPEGSNAP.ACC +IFIL "MINT" MINT.PRG,MINTNP.PRG,MINT*.PRG +IFIL "PACKER" STZIP.PRG,LHARC*.TTP,ZIP*.TTP +IFIL "TREEVIEW" TREEVIEW.ACC +IFIL "INTERFACE" INTRFACE.PRG +IFIL "KOBOLD 2" KOBOLD_2.PRG +IFIL "CORRECT" CORRECT.PRG +IFIL "MINT.CNF" MINT.CNF +IFIL "NETWORK2" NETCONF.PRG +IFIL "AHCC" AHCC*.PRG +IFIL "SCREEN MODES" MODES.PRG +IFIL "DIGGER" DIGGER.PRG +IFIL "ZVIEW" ZVIEW.APP +IFIL "NETSURF" NS.PRG,NSCF.PRG +IFIL "DESIGNER" DESIGNER.APP +IFIL "MANAGER" MANAGER.APP +IFIL "RSM RSC" RSM.RSC +IFLD "RSM DIR" RSM +IFIL "RSM" RSM.APP +IFIL "PACKER2" QEXTRACT.PRG +IFIL "AWORKS" WORKS.PRG +IFIL "PAPILLON" PAPILLON.PRG +IFIL "ARTWORX" ARTWORX.APP +IFIL "VIEWER" VIEW.PRG +IFLD "PAPYRUS DIR" PAPYRUS*.*,PAPYRUS* +IDRV "SD-MMC2" A +IFIL "TWILIGHT" TWILIGHT.ACC +IFIL "PARAFIN.PRG" PARAFIN.PRG,PARAFIN.ACC +IFIL "SYSMON" SYS_MON.PRG +IFIL "CAT" CAT.PRG +IFIL "README" README*.* +IFIL "PAINT" DEGELITE.PRG +IFIL "HELP" ST-GUIDE.ACC,HYP_VIEW.APP +IFLD "MINT DIR" MINT +IFLD "GEMSYS DIR" GEMSYS +IFLD "AUTO DIR" AUTO +IFLD "CPX DIR" CPX +IFLD "TXT DIR" DOCUMENT +IFLD "GFX DIR" IMAGES +IFIL "GFX DIR" IMAGE +IFLD "KOBOLD DIR" KOBOLD_2.5 +IFIL "PURE C" PC.PRG +IFIL "PURE DEBUG" PD.PRG +IFIL "TXTEDIT" EVEREST.PRG,QED.APP,7UP.APP +IFIL "NEWS" UPOINT.PRG +IFIL "PHONE" CONNECT.PRG +IFIL "TEMP FILE" *.TMP,*.BAK +IFIL "KOBOLD JOB" *.KBJ +IFIL "INF" *.CNF,*.CFG,*.INF,*.INI +IFIL "SYS" *.SYS +IFIL "HRD" *.HRD +IFIL "LIB" *.LIB +IFIL "OBJ" *.O +IFIL "S" *.S +IFIL "H" *.H +IFIL "C" *.C +IFIL "BATCH" *.MUP,*.BAT +IFIL "PACK" *.LZH,*.ZIP,*.ZOO a +IFIL "RSM FILE" *.RSM +IFIL "PACK" *.ARJ a +IFIL "GFX" *.GIF,*.PI*,*.PC* g +IFIL "FNT" *.FNT +IFIL "RSC" *.RSC +IFIL "TXT" *.TXT,*.DOC,*.STG +IFIL "CPZ" *.CPZ +IFIL "HTML" *.HTM,*.HTML +IFIL "GEM" *.GEM +IFIL "FONTS2" *.SPD +IFIL "HELP FILE" *.HYP +IFIL "PAPYRUS DOC" *.PAP +IFIL "PDF" *.PDF +IFIL "IND" *.IND +IFIL "AUDIO" *.WAV,*.SND +IFIL "FONT TTF" *.TTF +IFIL "MP3" *.MP3 +IFIL "MIDI" *.MID +IFIL "TIF" *.TIF +IFIL "JPG" *.JPG +IFIL "IMG" *.IMG +IFIL "PNG" *.PNG +IFIL "*.PAL" *.PAL +IFIL "ACX" *.ACX +IFIL "PRX" *.PRX +IFIL "CPX" *.CPX +IFIL "ACC" *.ACC +IFIL "TOS" *.TOS,*.TTP +IFIL "APP" *.PRG,*.APP +IFIL "APP-68K" *.68K diff --git a/THING/THING.129/icons/2012_set/icons.rsc b/THING/THING.129/icons/2012_set/icons.rsc new file mode 100644 index 0000000..26c0459 Binary files /dev/null and b/THING/THING.129/icons/2012_set/icons.rsc differ diff --git a/THING/THING.129/icons/fbe_set.13h/CC_legal.txt b/THING/THING.129/icons/fbe_set.13h/CC_legal.txt new file mode 100644 index 0000000..0516ed3 --- /dev/null +++ b/THING/THING.129/icons/fbe_set.13h/CC_legal.txt @@ -0,0 +1,293 @@ +Creative Commons Legal Code +--------------------------- + +Attribution-NonCommercial-NoDerivs 3.0 Unported +----------------------------------------------- + + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL +SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT +RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. +CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND +DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO +BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE +CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED +HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions +a."Adaptation" means a work based upon the Work, or upon the Work and other +pre-existing works, such as a translation, adaptation, derivative work, +arrangement of music or other alterations of a literary or artistic work, or +phonogram or performance and includes cinematographic adaptations or any other +form in which the Work may be recast, transformed, or adapted including in any +form recognizably derived from the original, except that a work that +constitutes a Collection will not be considered an Adaptation for the purpose +of this License. For the avoidance of doubt, where the Work is a musical work, +performance or phonogram, the synchronization of the Work in timed-relation +with a moving image ("synching") will be considered an Adaptation for the +purpose of this License. + +b."Collection" means a collection of literary or artistic works, such as +encyclopedias and anthologies, or performances, phonograms or broadcasts, or +other works or subject matter other than works listed in Section 1(f) below, +which, by reason of the selection and arrangement of their contents, +constitute intellectual creations, in which the Work is included in its +entirety in unmodified form along with one or more other contributions, each +constituting separate and independent works in themselves, which together are +assembled into a collective whole. A work that constitutes a Collection will +not be considered an Adaptation (as defined above) for the purposes of this +License. + +c."Distribute" means to make available to the public the original and copies +of the Work through sale or other transfer of ownership. + +d."Licensor" means the individual, individuals, entity or entities that +offer(s) the Work under the terms of this License. + +e."Original Author" means, in the case of a literary or artistic work, the +individual, individuals, entity or entities who created the Work or if no +individual or entity can be identified, the publisher; and in addition (i) in +the case of a performance the actors, singers, musicians, dancers, and other +persons who act, sing, deliver, declaim, play in, interpret or otherwise +perform literary or artistic works or expressions of folklore; (ii) in the +case of a phonogram the producer being the person or legal entity who first +fixes the sounds of a performance or other sounds; and, (iii) in the case of +broadcasts, the organization that transmits the broadcast. + +f."Work" means the literary and/or artistic work offered under the terms of +this License including without limitation any production in the literary, +scientific and artistic domain, whatever may be the mode or form of its +expression including digital form, such as a book, pamphlet and other writing; +a lecture, address, sermon or other work of the same nature; a dramatic or +dramatico-musical work; a choreographic work or entertainment in dumb show; a +musical composition with or without words; a cinematographic work to which are +assimilated works expressed by a process analogous to cinematography; a work +of drawing, painting, architecture, sculpture, engraving or lithography; a +photographic work to which are assimilated works expressed by a process +analogous to photography; a work of applied art; an illustration, map, plan, +sketch or three-dimensional work relative to geography, topography, +architecture or science; a performance; a broadcast; a phonogram; a +compilation of data to the extent it is protected as a copyrightable work; or +a work performed by a variety or circus performer to the extent it is not +otherwise considered a literary or artistic work. + +g."You" means an individual or entity exercising rights under this License who +has not previously violated the terms of this License with respect to the +Work, or who has received express permission from the Licensor to exercise +rights under this License despite a previous violation. + +h."Publicly Perform" means to perform public recitations of the Work and to +communicate to the public those public recitations, by any means or process, +including by wire or wireless means or public digital performances; to make +available to the public Works in such a way that members of the public may +access these Works from a place and at a place individually chosen by them; +to perform the Work to +the public by any means or process and the communication to the public of the +performances of the Work, including by public digital performance; to +broadcast and rebroadcast the Work by any means including signs, sounds or +images. + +i."Reproduce" means to make copies of the Work by any means including without +limitation by sound or visual recordings and the right of fixation and +reproducing fixations of the Work, including storage of a protected +performance or phonogram in digital form or other electronic medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, +or restrict any uses free from copyright or rights arising from limitations or +exceptions that are provided for in connection with the copyright protection +under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual +(for the duration of the applicable copyright) license to exercise the rights +in the Work as stated below: + +a.to Reproduce the Work, to incorporate the Work into one or more Collections, +and to Reproduce the Work as incorporated in the Collections; and, +b.to Distribute and Publicly Perform the Work including as incorporated in +Collections. + +The above rights may be exercised in all media and formats whether now known +or hereafter devised. The above rights include the right to make such +modifications as are technically necessary to exercise the rights in other +media and formats, but otherwise you have no rights to make Adaptations. +Subject to 8(f), all rights not expressly granted by Licensor are hereby +reserved, including but not limited to the rights set forth in Section 4(d). + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + +a.You may Distribute or Publicly Perform the Work only under the terms of this +License. You must include a copy of, or the Uniform Resource Identifier (URI) +for, this License with every copy of the Work You Distribute or Publicly +Perform. You may not offer or impose any terms on the Work that restrict the +terms of this License or the ability of the recipient of the Work to exercise +the rights granted to that recipient under the terms of the License. You may +not sublicense the Work. You must keep intact all notices that refer to this +License and to the disclaimer of warranties with every copy of the Work You +Distribute or Publicly Perform. When You Distribute or Publicly Perform the +Work, You may not impose any effective technological measures on the Work that +restrict the ability of a recipient of the Work from You to exercise the +rights granted to that recipient under the terms of the License. This Section +4(a) applies to the Work as incorporated in a Collection, but this does not +require the Collection apart from the Work itself to be made subject to the +terms of this License. If You create a Collection, upon notice from any +Licensor You must, to the extent practicable, remove from the Collection any +credit as required by Section 4(c), as requested. + +b.You may not exercise any of the rights granted to You in Section 3 above in +any manner that isprimarily intended for or directed toward commercial +advantage or private monetary compensation. The exchange of the Work for other +copyrighted works by means of digital file-sharing or otherwise shall not be +considered to be intended for or directed toward commercial advantage or +private monetary compensation, provided there is no payment of any monetary +compensation in connection with the exchange of copyrighted works. + +c.If You Distribute, or Publicly Perform the Work or Collections, You must, +unless a request has been made pursuant to Section 4(a), keep intact all +copyright notices for the Work and provide, reasonable to the medium or means +You are utilizing: +(i) the name of the Original Author (or pseudonym, if applicable) if supplied, +and/or if the Original Author and/or Licensor designate another party or +parties (e.g., a sponsor institute, publishing entity, journal) for +attribution ("Attribution Parties") in Licensor's copyright notice, terms of +service or by other reasonable means, the name of such party or parties; +(ii) the title of the Work if supplied; +(iii) to the extent reasonably practicable, the URI, if any, that Licensor +specifies to be associated with the Work, unless such URI does not refer to +the copyright notice or licensing information for the Work. The credit +required by this Section 4(c) may be implemented in any reasonable manner; +provided, however, that in the case of a Collection, at a minimum such credit +will appear, if a credit for all contributing authors of Collection appears, +then as part of these credits and in a manner at least as prominent as the +credits for the other contributing authors. For the avoidance of doubt, You +may only use the credit required by this Section for the purpose of +attribution in the manner set out above and, by exercising Your rights under +this License, You may not implicitly or explicitly assert or imply any +connection with, sponsorship or endorsement by the Original Author, Licensor +and/or Attribution Parties, as appropriate, of You or Your use of the Work, +without the separate, express prior written permission of the Original Author, +Licensor and/or Attribution Parties. + +d.For the avoidance of doubt:i.Non-waivable Compulsory License Schemes. In +those jurisdictions in which the right to collect royalties through any +statutory or compulsory licensing scheme cannot be waived, the Licensor +reserves the exclusive right to collect such royalties for any exercise by +You of the rights granted under this License; +ii.Waivable Compulsory License Schemes. In those jurisdictions in which the +right to collect royalties through any statutory or compulsory licensing +scheme can be waived, the Licensor reserves the exclusive right to collect +such royalties for any exercise by You of the rights granted under this +License if Your exercise of such rights is for a purpose or use which is +otherwise than noncommercial as permitted under Section 4(b) and otherwise +waives the right to collect royalties through any statutory or compulsory +licensing scheme; and, iii.Voluntary License Schemes. The Licensor reserves +the right to collect royalties, whether individually or, in the event that the +Licensor is a member of a collecting society that administers voluntary +licensing schemes, via that society, from any exercise by You of the rights +granted under this License that is for a purpose or use which is otherwise +than noncommercial as permitted under Section 4(b). + +e.Except as otherwise agreed in writing by the Licensor or as may be otherwise +permitted by applicable law, if You Reproduce, Distribute or Publicly Perform +the Work either by itself or as part of any Collections, You must not distort, +mutilate, modify or take other derogatory action in relation to the Work which +would be prejudicial to the Original Author's honor or +reputation. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED BY THE PARTIES IN WRITING, LICENSOR OFFERS +THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND +CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, +WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A +PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER +DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT +DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED +WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, +IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY +SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT +OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF +THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination +a.This License and the rights granted hereunder will terminate automatically +upon any breach by You of the terms of this License. Individuals or entities +who have received Collections from You under this License, however, will not +have their licenses terminated provided such individuals or entities remain in +full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will +survive any termination of this License. +b.Subject to the above terms and conditions, the license granted here is +perpetual (for the duration of the applicable copyright in the Work). +Notwithstanding the above, Licensor reserves the right to release the Work +under different license terms or to stop distributing the Work at any time; +provided, however that any such election will not serve to withdraw this +License (or any other license that has been, or is required to be, granted +under the terms of this License), and this License will continue in full force +and effect unless terminated as stated above. + +8. Miscellaneous +a.Each time You Distribute or Publicly Perform the Work or a Collection, the +Licensor offers to the recipient a license to the Work on the same terms and +conditions as the license granted to You under this License. +b.If any provision of this License is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this License, and without further action by the +parties to this agreement, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable. +c.No term or provision of this License shall be deemed waived and no breach +consented to unless such waiver or consent shall be in writing and signed by +the party to be charged with such waiver or consent. +d.This License constitutes the entire agreement between the parties with +respect to the Work licensed here. There are no understandings, agreements or +representations with respect to the Work not specified here. Licensor shall +not be bound by any additional provisions that may appear in any communication +from You. This License may not be modified without the mutual written +agreement of the Licensor and You. + +e.The rights granted under, and the subject matter referenced, in this License +were drafted utilizing the terminology of the Berne Convention for the +Protection of Literary and Artistic Works (as amended on September 28, 1979), +the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO +Performances and Phonograms Treaty of 1996 and the Universal Copyright +Convention (as revised on July 24, 1971). These rights and subject matter take +effect in the relevant jurisdiction in which the License terms are sought to +be enforced according to the corresponding provisions of the implementation of +those treaty provisions in the applicable national law. If the standard suite +of rights granted under applicable copyright law includes additional rights +not granted under this License, such additional rights are deemed to be +included in the License; this License is not intended to restrict the license +of any rights under applicable law. + + +Creative Commons Notice +----------------------- +Creative Commons is not a party to this License, and makes no warranty +whatsoever in connection with the Work. Creative Commons will not be liable to +You or any party on any legal theory for any damages whatsoever, including +without limitation any general, special, incidental or consequential damages +arising in connection to this license. Notwithstanding the foregoing two (2) +sentences, if Creative Commons has expressly identified itself as the Licensor +hereunder, it shall have all rights and obligations of Licensor. + +Except for the limited purpose of indicating to the public that the Work is +licensed under the CCPL, Creative Commons does not authorize the use by either +party of the trademark "Creative Commons" or any related trademark or logo of +Creative Commons without the prior written consent of Creative Commons. Any +permitted use will be in compliance with Creative Commons' then-current +trademark usage guidelines, as may be published on its website or otherwise +made available upon request from time to time. For the avoidance of doubt, +this trademark restriction does not form part of this License. + +Creative Commons may be contacted at http://creativecommons.org/ diff --git a/THING/THING.129/icons/fbe_set.13h/icons.inf b/THING/THING.129/icons/fbe_set.13h/icons.inf new file mode 100644 index 0000000..13d7e98 --- /dev/null +++ b/THING/THING.129/icons/fbe_set.13h/icons.inf @@ -0,0 +1,148 @@ +# Icon assignments for Thing (ICONS.INF) +# Created by ThingIcn on 11.09.2019, 15:09:02 +# +# (The comments are, of course, not held in memory -- +# so there is no harm keeping them in this file) +# +# Each entry has the following format: +# +# "" [,[,...]] [[][/]] +# +# IFIL for files, IFLD for folders, IDRV for drives +# Icon-label in the resource file +# One or more wildcards (separated by commas) +# Optionally one character for text mode display +# Optionally one colour (0-15) for text and mini-icon modes +# +# The wildcards are not case sensitive, but the icon-labels are! +# In addition, note that *.* and * are not identical! +# +# One should list 'general' icons such as *.PRG or *.TXT at the end, +# as Thing always uses the first matching icon. +# +# The following icons should always be present in the resource file +# and not used in assignments if possible (which does not mean, +# however, that this is not possible!) +# +# TRASH Waste paper basket +# CLIPBOARD Clipboard (alternatively also _CLIPBRD) +# FILESYS Drives +# GROUP Object groups +# PARENTDIR '..'-entry in directories (alternatively also _PARENT) +# PRINTER Printer on the Desktop +# DEVICE Devices/Device files +# +# The following icons will be displayed if there are no suitable +# assignments: +# +# FILE Files +# APPL Programs/Applications +# FOLDER Folders +# +# Start of the automatically created assignments. Any following +# comments contain faulty lines or assignments from an old file. +# +IDRV "HARDDISK" D,F,G +IFIL "HARDDISK" H,I,J +IDRV "FILESYS" U +IFLD "CLIPBOARD" CLIPBRD +IFLD "SETUP" SETUP +IFLD "LANGUAGE DIR" LANGU* +IDRV "SD-CARD" A +IDRV "HARDDISK2" C +IDRV "USB STICK" E +IFLD "DEVTOOLS DIR" DEVTOOL* +IFLD "FOLDER_BEE" FIREBEE +IFLD "GAMES DIR" SPIELE,GAME* +IFLD "LIB DIR" LIB* +IFIL "APP2" DRTEL*.PRG +IFLD "XAAES DIR" XAAES +IFIL "APP HELP" HYP_VIEW.APP,HYPVIEW* +IFIL "TXT EDITOR" QED*.APP,STENO.PRG +IFIL "CNTRL PANEL" COPS.A*,XCONTROL* +IFIL "PAINT" VISION.PRG,PHOTO*.PRG,PAPILLON.PRG +IFIL "PACKER" QEXTRACT.PRG +IFIL "SEARCH" THINGFND.APP +IFIL "FTP CLIENT" DRFTPV4.PRG +IFIL "PLAYER" ANIPLAY.PRG +IFLD "USR" USR +IFIL "SCREENS" MODES.PRG +IFIL "NETWORK" NETCONF.PRG +IFIL "APP SNAP" JPEGSNAP.ACC +IFIL "RSC EDIT" INTRFACE.PRG +IFIL "APP FLASH" FLASH*.PRG +IFIL "MIXER" MIXER.ACC +IFIL "APP SHUTDWN" SHUTDOWN.PRG +IFIL "NETSURF" NS*.PRG,NS*.APP +IFIL "APP AHCC" AHCC*.PRG +IFIL "DIGGER" DIGGER.PRG +IFIL "APP ZVIEW" ZVIEW*.APP +IFIL "APP 68KEMU" 68KEMU.PRG +IFIL "APP CONS" TOSWIN2.APP +IFIL "APP RSM" RSM.APP +IFIL "APP KEYEDIT" KEYEDIT.APP +IFIL "ZIP DIR/FILE" LZIP.APP +IFLD "SYS" SYS +IFLD "VAR" VAR +IFLD "DHCP" DHCP +IFLD "NET" NET +IFLD "TMP" TMP +IFLD "BIN" BIN +IFLD "ETC" ETC +IFLD "VIDEO DIR" VIDEO* +IFLD "DESK DIR" TERADESK,THING* +IFIL "INFORMATION" README* +IFLD "DOCS DIR" DOC* +IFLD "DB DIR" PHOENIX +IFLD "HTML DIR" NETSURF*,DRACONIS +IFLD "AUDIO DIR" AUDIO,MP3,MUSIC +IFLD "FOLDER GFA" GFA,GBE* +IFLD "FOLDER C" AHCC* +IFLD "SOURCES DIR" SOURCE* +IFLD "IMAGE DIR" IMAGE* +IFLD "HOME" HOME +IFLD "TOOLS DIR" TOOLS +IFLD "FONTS" TTF,BTFONT*,FONT* +IFLD "FOLDER ACC" ACC* +IFLD "CPX DIR" CPX +IFLD "UPLOAD" UPLOAD* +IFLD "DOWNLOAD" DOWNLOAD* +IFLD "HELP DIR" GUIDE* +IFLD "AUTO" AUTO +IFIL "SCRAP" SCRAP.TXT +IFLD "GEMSYS" GEMSYS +IFLD "MINT FOLDER" MINT +IFIL "FILE PRJ" *.PRJ +IFIL "FILE RSM" *.RSM +IFIL "FILE HEX" *.HEX +IFIL "FILE S19" *.S19 +IFIL "SCRIPT FILE" *.STG +IFIL "FILE PDF" *.PDF +IFIL "*.LST" *.LST +IFIL "FILE GFA" *.GFA +IFIL "FILE TBL" *.TBL +IFIL "FILE FNT" *.FNT +IFIL "FILE FONT" *.TTF +IFIL "PACK FILE" *.TGZ,*.ZIP,*.LZH +IFIL "DISABLE" *.ACX,*.RSX,*.RSY,*.CFX,*.INX,*.PRX +IFIL "AUDIO" *.MID,*.MP3 +IFIL "FILE S" *.S +IFIL "FILE H" *.H +IFIL "FILE OBJ" *.O +IFIL "FILE C" *.C +IFIL "GFX FILE" *.GEM +IFIL "IMAGE FILE" *.JPG,*.IMG,*.PNG,*.GIF +IFIL "FILE REF" *.REF +IFIL "FILE HLP" *.HYP +IFIL "*.HRD" *.HRD +IFIL "RSC" *.RSC +IFIL "HTML" *.HTM* +IFIL "SETTINGS" *.INF,*.CFG,*.SYS,*.CNF +IFIL "TEXT FILE" *.TXT +IFIL "APP 68K" *.68K +IFIL "APP2" *.TTP +IFIL "CPX" *.CPX +IFIL "ACC" *.ACC +IFIL "TOS" *.TOS +IFIL "PRG" *.APP,*.PRG +IFIL "FILE" *.DIC,*.PAL diff --git a/THING/THING.129/icons/fbe_set.13h/icons.pal b/THING/THING.129/icons/fbe_set.13h/icons.pal new file mode 100644 index 0000000..cea18d3 Binary files /dev/null and b/THING/THING.129/icons/fbe_set.13h/icons.pal differ diff --git a/THING/THING.129/icons/fbe_set.13h/icons.rsc b/THING/THING.129/icons/fbe_set.13h/icons.rsc new file mode 100644 index 0000000..182f427 Binary files /dev/null and b/THING/THING.129/icons/fbe_set.13h/icons.rsc differ diff --git a/THING/THING.129/icons/fbe_set.13h/readme.txt b/THING/THING.129/icons/fbe_set.13h/readme.txt new file mode 100644 index 0000000..7fe936c --- /dev/null +++ b/THING/THING.129/icons/fbe_set.13h/readme.txt @@ -0,0 +1,102 @@ + FB.essential 48pts - Icon set for Thing! 1.29 + ----------------------------------------------- + Version: 1.3H (2019/09/07) + +test version: do not redistribute! + +Introduction +------------ +The FB.essential icons set for the Thing! 1.29 desktop, was developed for +the 2019 FreeMiNT Setup for the FireBee computer. + +This icon set, is composed by 146 48p. icons in 256, 16 and 2 colors and +133 mini icons in 256, 16, 2 colors. + +KNOWN LIMITATIONS AND ISSUES: +- 256 COLORS ICONS ARE VISIBLE IN THING! 1.29 ONLY AND WHEN THE NVDI5 + ENHANCER IS INSTALLED, SORRY. +- IN 256 COLORS SCREEN MODE 256 COLOR ICONS TURN TO FULL BLACK. USE THE + 32PTS 16 COLORS ICONS SET FROM THE 2012 SETUP OR USE TERADESK. +- COLOR MINI ICONS CAN SUFFER REDRAW ISSUES WHEN THE WINDOW IS SCROLLED. + +Copyrights +---------- +All icons: design by Lodovico Zanier + +Version: 1.3H +Release date: 2019/09/07 + + +License +------- +The icon set "FB.essential 48pts" is licensed by the Author listed in the +Copyrights section of this readme file, under a: + +CREATIVE COMMONS ATTIBUTION - NONCOMMERCIAL - NO DERIVATES 3.0 UNPORTED +LICENSE (http://creativecommons.org/licenses/by-nc-nd/3.0/) + +Under this licence, you are free: + +to Share - to copy, distribute and transmit the work under the following +conditions: + +Attribution - You must attribute the work in the manner specified by the +author or licensor (but not in any way that suggests that they endorse you +or your use of the work). + +Noncommercial - You may not use this work for commercial purposes. + +No Derivative Works - You may not alter, transform, or build upon this +work. + +The full Creative Commons License is in the CC_Legal.txt document. Please +note that the summary.txt file, also included, has no legal value, and is +supplied to help to understand the full Legal Code (CC_Legal.txt). + + +Archive contents +---------------- +icons.rsc : Color icons file (icons available in 256, 16 & 2 colors); +icons.inf : icons assignment file for Thing!; +readme.txt : This file; +summary.txt : Handy reference for understanding the Legal Code (the full + license in CC_Legal.txt); +CC_Legal.txt: Creative Commons license (CC BY-NC-ND); +COPYING : GNU General Public Licence, Version 2, June 1991 . + +DISCLAIMER +---------- +This Icon Set is PROVIDED AS IT IS, and the author DISCLAIM ALL +RESPONSIBILITY FOR ANY LOSS OR DAMAGE resulting from the use, no matter +how it is caused. + +Notice +------ +For the desktop's operating instructions, please refer to the Thing! +documentation. With the "Edit Icon Assignment" menu item it is possible +to edit the icons assignment to files, folders and drives. + +For freemint/xaaes or freemint/myaes OS please refer to the official +distributions documents and the FreeMiNT wiki. + +Updates +------- +Updates will be available at the http://firebee.org web page. + + +Support +------- +For support please post/send your questions: + +- At the http://firebee.org web page + +- at the FireBee forum on "Atari-Forum" (subscription required): + +http://www.atari-forum.com/viewforum.php?f=92 + +- to my email address: lzanier(at)firebee.org + + +THANKS: +- to the ACP group, for their unvaluable suggestions and support. +- to the beta testers. diff --git a/THING/THING.129/icons/fbe_set.13h/summary.txt b/THING/THING.129/icons/fbe_set.13h/summary.txt new file mode 100644 index 0000000..676b143 --- /dev/null +++ b/THING/THING.129/icons/fbe_set.13h/summary.txt @@ -0,0 +1,50 @@ +Creative Commons License Summary + +Creative Commons Attribution-NonCommercial-NoDerivates 3.0 Unported +(CC BY-NC-ND 3.0) + + +You are free: +to Share - to copy, distribute and transmit the work + +Under the following conditions: + +Attribution - You must attribute the work in the manner specified by the +author or licensor (but not in any way that suggests that they endorse you +or your use of the work). + +Noncommercial - You may not use this work for commercial purposes. + +No Derivative Works - You may not alter, transform, or build upon this work. + + +With the understanding that: + +Waiver - Any of the above conditions can be waived if you get permission from +the copyright holder. + +Public Domain - Where the work or any of its elements is in the public domain +under applicable law, that status is in no way affected by the license. + +Other Rights - In no way are any of the following rights affected by the +license: + +* Your fair dealing or fair use rights, or other applicable copyright + exceptions and limitations; +* The author's moral rights; +* Rights other persons may have either in the work itself or in how the work + is used, such as publicity or privacy rights. + + +Disclaimer + +The summary document is not the license. It is simply a handy reference +for understanding the Legal Code (the full license) — it is a +human-readable expression of some of its key terms. Think of it +as the user-friendly interface to the Legal Code beneath. This Deed + itself has no legal value, and its contents do not appear in the +actual license. + +Creative Commons is not a law firm and does not provide legal services. +Distributing of, displaying of, or linking to this Commons Deed does not +create an attorney-client relationship. \ No newline at end of file diff --git a/THING/THING.129/monoicon.rsc b/THING/THING.129/monoicon.rsc new file mode 100644 index 0000000..8975566 Binary files /dev/null and b/THING/THING.129/monoicon.rsc differ diff --git a/THING/THING.129/setpal.prg b/THING/THING.129/setpal.prg new file mode 100644 index 0000000..99318dc Binary files /dev/null and b/THING/THING.129/setpal.prg differ diff --git a/THING/THING.129/thing.app b/THING/THING.129/thing.app new file mode 100644 index 0000000..c848b3a Binary files /dev/null and b/THING/THING.129/thing.app differ diff --git a/THING/THING.129/thing.hlp b/THING/THING.129/thing.hlp new file mode 100644 index 0000000..c1648db --- /dev/null +++ b/THING/THING.129/thing.hlp @@ -0,0 +1,834 @@ +00040004 +Gibt das Datum an (in englischer Schreibweise), an dem die vorliegende Version von Thing erstellt wurde +00040008 +Schliežt den Dialog +00040009 +Ruft die erweiteren Informationen auf. Hier kann auch, falls noch nicht geschehen, die Registrierung vorgenommen werden. +00050017 +Hier kann der Benutzername fr die Registrierung eingegeben werden. Falls Thing schon registriert ist, steht hier lediglich der Name des Benutzers. +00050019 +Hier kann der Schlssel fr die Registrierung eingegeben werden +0005001b +Prft Benutzernamen und Schlssel und speichert im Erfolgsfall die Registrierungsinformationen dauerhaft +0005001d +Schliežt den Dialog +00060003 +Der Pfad, dessen Darstellungsmaske durch den Dialog festgelegt wird +00060004 +Hier kann der gewnschte Filter eingegeben werden. Die Wildcards *, ? und [] sind erlaubt. Achtung: *.* ist nicht mit * identisch! +00060006 +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +00060007 +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +00060008 +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +00060009 +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +0006000a +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +0006000b +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +0006000c +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +0006000d +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +0006000e +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +0006000f +Enth„lt alle im betroffenen Verzeichnis vorkommenden Extensionen. Ein Klick bernimmt eine Maske in die Eingabezeile, zusammen mit Shift wird sie angeh„ngt. Ein Doppelklick bernimmt die Maske und schliežt den Dialog. +00060015 +šbernimmt den eingebenen Filter und schliežt den Dialog +00060016 +Schliežt den Dialog ohne šbernahme des Filters +00070002 +Zeigt ein Beispiel des gew„hlten Zeichensatzes mit den gew„hlten Attributen +00070003 +Dies ist die ID des gew„hlten Zeichensatzes, wie man sie zum Beispiel zum Festlegen eines alternativen Systemfonts bei MagiC oder N.AES ben”tigt +00070006 +™ffnet die Auswahlbox mit allen dem System bekannten Zeichens„tzen. Im Darstellungsdialog fr das Console-Fenster sind hier nur „quidistante (d.h. nicht-proportionale) Zeichens„tze zu finden. +00070007 +™ffnet die Auswahlbox mit allen dem System bekannten Zeichens„tzen. Im Darstellungsdialog fr das Console-Fenster sind hier nur „quidistante (d.h. nicht-proportionale) Zeichens„tze zu finden. +0007000a +Hier kann die gewnschte Schriftgr”že (in Punkt) eingegeben werden +0007000b +™ffnet die Auswahlbox mit den zum aktuellen Zeichensatz verfgbaren Schriftgr”žen (in Punkt) +0007000e +™ffnet die Auswahlbox fr die Hintergrundfarbe. Die Auswahl erfolgt durch Anklicken der Farbnummer, nicht der Farbe selbst. +00070011 +™ffnet die Auswahlbox fr die Hintergrundfarbe. Die Auswahl erfolgt durch Anklicken der Farbnummer, nicht der Farbe selbst. +00070013 +Enth„lt die m”glichen Schrifteffekte +00070015 +Legt fest, ob Fettschrift verwendet werden soll +00070016 +Legt fest, ob "helle" Schrift verwendet werden soll +00070017 +Legt fest, ob Schr„gschrift verwendet werden soll +00070018 +Legt fest, ob unterstrichene Schrift verwendet werden soll +00070019 +Legt fest, ob umrandete Schrift ("Outlined") verwendet werden soll +0007001a +Legt fest, ob Schrift mit Schatten verwendet werden soll +0007001b +Legt fest, ob Vorder- und Hintergrundfarbe vertauscht werden sollen +0007001c +Enth„lt die m”glichen Informationen, die zus„tzlich zum Dateinamen in Verzeichnisfenstern angezeigt werden k”nnen +0007001e +Legt fest, ob die Dateigr”že angezeigt werden soll +0007001f +Legt fest, ob das Datum der letzten Žnderung angezeigt werden soll +00070020 +Legt fest, ob die Uhrzeit der letzten Žnderung angezeigt werden soll +00070021 +Legt fest, ob die Attribute (GEMDOS oder UNIX) angezeigt werden sollen +00070024 +™ffnet die Auswahlbox fr das Hintergrundmuster. Die Auswahl erfolgt durch Anklicken der Musternummer, nicht des Musters selbst. +00070025 +™ffnet die Dateiauswahlbox fr das Hintergrundbild aller Verzeichnisfenster bzw. dieser Gruppe. Dieses Bild wird grunds„tzlich gekachelt und - bei bis zu 256 Farben - mit den Farben der Systempalette gezeichnet (oder der des Desktopbildes). +00070026 +Das aktuell fr den Hintergrund aller Verzeichnisfenster bzw. dieser Gruppe gew„hlte Bild +00070028 +Schliežt den Dialog und bernimmt die Einstellungen +00070029 +Verl„žt den Dialog ohne šbernahme der Einstellungen +00080004 +W„hlt Laufwerk A: aus +00080005 +W„hlt Laufwerk B: aus +00080007 +Hier kann optional eine Bezeichnung fr die zu formatierende Diskette eingegeben werden +0008000a +W„hlt doppelte Schreibdichte (720kB) +0008000b +W„hlt hohe Schreibdichte (1440kB oder|1.44 "falsche" MB) +0008000c +Legt fest, ob nur die Sektoren gel”scht werden sollen, in denen die Information ber die Belegung der Diskette abgelegt sind. Auf diese Weise lassen sich bereits entsprechend formatierte Disketten schneller l”schen. +0008000e +Startet nach einer Sicherheitsabfrage den Formatierungsvorgang mit den gew„hlten Einstellungen +0008000f +Verl„žt den Dialog, ohne eine Diskette zu formatieren +00090002 +Hier k”nnen die gewnschten Kommandozeilenparameter fr das Programm eingegeben werden. Durch einen Doppelklick lassen sich auch Ordner und Dateien mit Hilfe der Dateiauswahlbox eintragen. +00090004 +Startet das Programm mit den eingegebenen Parametern +00090005 +Bricht den Start des Programms ab +000a0002 +W„hlt die Seite mit den allgemeinen Informationen wie Dateiname, Gr”že, etc. +000a0003 +W„hlt die Seite mit den Programmflags und dem speziellen Speicherlimit fr MagiC +000a0004 +W„hlt die Seite mit den erweiterten Dateiattributen (Zugriffsrechte und Eigentmer) +000a0008 +Legt fest, ob der Besitzer die Datei bzw. den Verzeichnisinhalt lesen darf. +000a0009 +Legt fest, ob der Besitzer die Datei bzw. das Verzeichnis beschreiben darf (bei Verzeichnissen genauer: ob Dateien und Unterverzeichnisse angelegt, gel”scht oder umbenannt werden drfen). +000a000a +Legt fest, ob der Besitzer die Datei ausfhren bzw. das Verzeichnis "berschreiten" (also auf darin liegende Dateien und Ordner zugreifen) darf. +000a000b +Legt fest, ob Mitglieder der Benutzergruppe die Datei bzw. den Verzeichnisinhalt lesen drfen. +000a000c +Legt fest, ob Mitglieder der Benutzergruppe die Datei bzw. das Verzeichnis beschreiben drfen (bei Verzeichnissen genauer: ob Dateien und Unterverzeichnisse angelegt, gel”scht oder umbenannt werden drfen). +000a000d +Legt fest, ob Mitglieder der Benutzergruppe die Datei ausfhren bzw. das Verzeichnis "berschreiten" (also auf darin liegende Dateien und Ordner zugreifen) drfen. +000a000e +Legt fest, ob alle anderen Benutzer die Datei bzw. den Verzeichnisinhalt lesen drfen. +000a000f +Legt fest, ob alle anderen Benutzer die Datei bzw. das Verzeichnis beschreiben drfen (bei Verzeichnissen genauer: ob Dateien und Untervereichnisse angelegt, gel”scht oder umbenannt werden drfen). +000a0010 +Legt fest, ob alle anderen Benutzer die Datei ausfhren bzw. das Verzeichnis "berschreiten" (also auf darin liegende Dateien und Ordner zugreifen) drfen. +000a0011 +Bei Dateien: Legt fest, ob das Programm beim Ausfhren mit den Rechten des Besitzers l„uft (und nicht mit denen des aufrufenden Benutzers).|Bei Verzeichnissen: Im Regelfall wirkungslos, sollte aber besser ausgeschaltet bleiben. +000a0012 +Bei Dateien: Legt fest, ob das Programm beim Ausfhren mit den Gruppenrechten der Datei l„uft (und nicht mit den gerade gltigen).|Bei Ordnern: Neue Dateien erben automatisch die Gruppenzugeh”rigkeit, neue Ordner aužerdem auch dieses Flag. +000a0013 +Bei Dateien: In der Regel wirkungslos, sollte aber ausgeschaltet bleiben.|Bei Verzeichnissen: Dateien und Ordner in diesem Verzeichnis drfen nur vom Superuser oder von einem der beteiligten Eigner gel”scht werden. +000a0019 +Hier kann - numerisch oder im Klartext (sofern U:\etc\passwd existiert) - die Benutzerkennung festgelegt werden, der die Datei bzw. das Verzeichnis geh”rt. +000a001b +Hier kann - numerisch oder im Klartext (sofern U:\etc\group existiert) - die Benutzergruppenkennung eingegeben werden, der die Datei bzw. das Verzeichnis angeh”rt. +000a001e +Legt fest, ob beim Laden dieses Programms nur der Speicher gel”scht werden soll, den es fr "statische" Variablen benutzt. Im Normalfall wird der gesamte freie Speicher gel”scht, was erheblich l„nger dauert und den Namen des Flags erkl„rt. +000a001f +Legt fest, ob das Programm in den alternativen Speicher ("TT-RAM") geladen werden darf (was dann auch bevorzugt getan wird) +000a0020 +Legt fest, ob das Programm bei nicht n„her spezifizierter Anforderung alternativen Speicher ("TT-RAM") erhalten darf (was dann auch bevorzugt geschieht) +000a0024 +Legt den Speicherschutzmodus des Programms fest. "Global" ist z.B. bei ST-Guide n”tig, da es sonst mit privatem Speicher am AV-Protokoll teilnimmt, was Thing zwar abf„ngt, die meisten anderen AV-Teilnehmer aber abstrzen l„žt (Speicherschutzverletzung). +000a0025 +Legt fest, ob der Codebereich des Programms bei mehrfacher Ausfhrung nur einmal im Speicher gehalten werden soll. Im Normalfall sollte man diese Eigenschaft nicht aktivieren, wenn nicht genau bekannt ist, daž das Programm sie auch untersttzt. +000a0027 +Hier kann ein Speicherlimit fr den Betrieb unter MagiC angegeben werden. Diese Einstellung wird dauerhaft in der Datei vermerkt, man sollte besser die entsprechende Option fr angemeldete Applikationen verwenden, die u.a. auch mit N.AES funktioniert. +000a002b +Hier kann die Beschriftung des Icons auf dem Desktop ge„ndert werden +000a002d +Der Pfad, in dem sich die betroffene Datei / das betroffene Verzeichnis befindet +000a002f +Hier kann der Name der Datei / des Ordners ge„ndert werden +000a0031 +Das Ziel, auf das der symbolische Link verweist +000a0034 +Die Gr”že der Datei oder die Gr”že aller Dateien im Verzeichnis und in allen Unterverzeichnissen +000a0036 +Das Datum der Datei / des Ordners; mit dem "Button" unter der Zeitangabe l„žt sich bei entsprechenden Filesystem festlegen, welche Datums- und Zeitangaben angezeigt werden. +000a0038 +Die Uhrzeit der Datei / des Ordners; mit dem "Button" unter diesem Feld l„žt sich bei entsprechenden Filesystemen festlegen, welche Datums- und Zeitangaben angezeigt werden. +000a0039 +Hier kann festgelegt werden, welche Datums- und Zeitangabe angezeigt werden soll: Die der letzten Žnderung, des letzten Zugriffs, oder der letzten Status„nderung. Thing kopiert brigens nach M”glichkeit immer alle Zeitangaben mit. +000a003c +Die Anzahl der Dateien im Verzeichnis und in allen Unterverzeichnissen +000a003e +Die Anzahl aller Unterverzeichnisse +000a0041 +Legt fest, ob die Datei schreibgeschtzt sein soll. Diese Eigenschaft wird brigens nicht von allen Filesystemen in der von FAT-Laufwerken gewohnten Weise untersttzt, siehe hierzu auch die Seite mit den erweiterten Attribute, falls w„hlbar. +000a0042 +Legt fest, ob die Datei versteckt sein soll, im Normalfall also nicht angezeigt wird (siehe hierzu auch die entsprechende Option in der Seite "Fenster 1" der Voreinstellungen). Wird in der Regel nur von FAT-Laufwerken untersttzt. +000a0043 +Legt fest, ob es sich um eine Systemdatei handelt. Hierbei handelt es sich um ein von GEMDOS ohnehin nicht weiter beachtetes "Erbe" von MS-DOS, das in der Regel nur von FAT-Laufwerken "untersttzt" wird. +000a0044 +Legt fest, ob sich die Datei ge„ndert hat, sie also (wieder) archviert werden muž. Ist in der Regel nur auf FAT-Laufwerken von Bedeutung (und wurde von ganz alten TOS-Versionen auch noch genau umgekehrt benutzt). +000a0047 +Hier kann eine Funktionstaste gew„hlt werden, mit der die Datei bzw. das Verzeichnis (fast) jederzeit ge”ffnet werden kann. +000a0048 +Hier kann eine Schnellstarttaste gew„hlt werden, mit der die Datei bzw. das Verzeichnis (fast) jederzeit ge”ffnet werden kann, wenn die Schnellstarttasten im Extra-Men aktiviert sind +000a0049 +Die momentan gltige Schnellstarttaste +000a004b +šbernimmt die ge„nderten Einstellungen aller Seiten und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +000a004c +šberspringt das aktuelle Objekt, ohne die Einstellungen zu bernehmen +000a004d +Verwirft eventuelle Žnderungen und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +000c0003 +Der Name der Ger„tedatei +000c0005 +Hier kann die Beschriftung des Icons auf dem Desktop ge„ndert werden +000c0009 +šbernimmt die (neue) Beschriftung und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +000c000a +Springt zum n„chsten Objekt der Auswahl, ohne eine eventuelle Žnderungen der Beschriftung zu bernehmen +000c000b +Verwirft eventuelle Žnderungen an der Beschriftung und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +000d0003 +Hier kann die Beschriftung des Icons auf dem Desktop ge„ndert werden +000d0005 +Hier kann die Bezeichnung des Laufwerks ("Volume Label") ge„ndert werden +000d0006 +Legt fest, ob die Beschriftung des Icons bei Zugriffen auf das "Volume Label" gesetzt werden soll, wenn ein solches vorhanden ist (falls nicht, wird dann die oben von Hand eingegebene Beschriftung verwendet) +000d0007 +Legt fest, ob das Icon fr dieses Laufwerk automatisch auf dem Desktop erscheinen und wieder entfernt werden soll, wenn es fr GEMDOS gerade (nicht) vorhanden ist +000d0009 +Hier kann der relative Anteil des freien Speichers an der Gesamtkapazit„t des Laufwerks abgelesen werden +000d000a +Hier kann der relative Anteil des belegten Speichers an der Gesamtkapazit„t des Laufwerks abgelesen werden +000d000b +Die prozentuale Belegung des Laufwerks +000d000d +Die Gr”že des belegten Speichers des Laufwerks, meist in Byte +000d000e +Die Gr”že des belegten Speichers des Laufwerks in der n„chst gr”žeren Einheit, meist Kilobyte +000d0010 +Die Gr”že des belegten Speichers des Laufwerks, meist in Byte +000d0011 +Die Gr”že des belegten Speichers des Laufwerks in der n„chst gr”žeren Einheit, meist Kilobyte +000d0013 +Die Gesamtkapazit„t des Laufwerks, meist in Byte +000d0014 +Die Gesamtkapazit„t des Laufwerks in der n„chst gr”žeren Einheit, meist Kilobyte +000d0016 +šbernimmt eventuelle Žnderungen und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +000d0017 +Sprint zum n„chsten Objekt der Auswahl, ohne eventuelle Žnderungen zu bernehmen +000d0018 +Verwirft eventuelle Žnderungen und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +000e0003 +Hier kann die Beschriftung des Papierkorbs auf dem Desktop ge„ndert werden +000e0007 +šbernimmt die (neue) Beschriftung und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +000e0008 +Springt zum n„chsten Objekt der Auswahl, ohne eine eventuelle Žnderung der Beschriftung zu bernehmen +000e0009 +Verwirft eventuelle Žnderungen an der Beschriftung und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +000f0003 +Hier kann die Beschriftung des Klemmbretts auf dem Desktop ge„ndert werden +000f0005 +Hier kann der Klemmbrettpfad eingetragen werden, den Thing beim Start fr alle Applikationen einstellt +000f0008 +šbernimmt eventuelle Žnderungen und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +000f0009 +Sprint zum n„chsten Objekt der Auswahl, ohne eventuelle Žnderungen zu bernehmen +000f000a +Verwirft eventuelle Žnderungen und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +00100003 +Hier kann die Beschriftung des Druckers auf dem Desktop ge„ndert werden +00100008 +šbernimmt die (neue) Beschriftung und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +00100009 +Springt zum n„chsten Objekt der Auswahl, ohne eine eventuelle Žnderung der Beschriftung zu bernehmen +0010000a +Verwirft eventuelle Žnderungen an der Beschriftung und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +00110002 +W„hlt die Seite mit den allgemeinen Applikationsdaten +00110003 +W„hlt die Seite mit den Dateimasken, fr die die Applikation zust„ndig ist +00110004 +W„hlt die Seite mit den speziellen Applikationsoptionen +00110005 +W„hlt die Seite mit den applikationsspezifischen Umgebungsvariablen +0011000a +Hier kann der Titel der Applikation ge„ndert werden +0011000b +™ffnet die Dateiauswahlbox, um eine (neue) Applikation auszuw„hlen +0011000c +Der komplette Zugriffspfad der Applikation +0011000f +™ffnet die Auswahlbox, in der ein Shortcut (von Alternate-0 bis Alternate-9) festgelegt werden kann, um die Applikation direkt zu starten +00110010 +Legt fest, ob beim Start ber den nebenstehenen Shortcut die aktuell ausgew„hlten Objekte bergeben werden sollen +00110013 +Beim Start der Applikation wird das aktuelle Verzeichnis auf den Ordner gesetzt, in dem die Applikation liegt. +00110014 +Beim Start der Applikation wird das aktuelle Verzeichnis auf das des momentan aktiven Verzeichnisfensters von Thing gesetzt. Gibt es kein solches Fenster, wird das Verzeichnis der Applikation selbst gesetzt. +00110015 +Beim Start der Applikation wird das aktuelle Verzeichnis auf das Verzeichnis der ersten bergebenen Datei gesetzt. Sind keine Dateinamen vorhanden, wird das Verzeichnis der Applikation selbst gesetzt. +0011001b +Hier k”nnen Parameter eingegeben werden, die die Applikation beim Start erhalten soll. Im Normalfall werden Dateinamen an diese Parameter angeh„ngt, man kann aber ber Platzhalter wie $1, $1-, etc. auch eine andere Reihenfolge vorgeben. +0011001c +Legt fest, ob die Parameter auch dann bergeben werden sollen, wenn die Applikation bereits l„uft, also nicht nur beim Start +0011001f +Der Titel der gerade bearbeiteten Applikation +00110021 +Hier k”nnen Dateimasken eingegeben werden, die diese Applikation ”ffnen soll. Vorsicht: Dabei werden auch ausfhrbare Programme bercksichtigt, deshalb sollte man "*" nie hier, sondern bei "Anzeigen von" eintragen. +00110022 +Legt fest, ob auf Dateien, die auf einer der oben stehenden Masken passen, Drag&Drop m”glich sein soll. Wenn ja, wird in diesem Fall die Applikation mit dem Dateinamen und allen darauf gezogenen Objekten gestartet (sinnvoll z.B. fr Mupfel-Skripte). +00110024 +Hier k”nnen Dateimasken eingegeben werden, die diese Applikation anzeigen soll +00110026 +Hier k”nnen Dateimasken eingegeben werden, fr deren Druck die Applikation zust„ndig sein soll +00110029 +Der Titel der gerade bearbeiteten Applikation +0011002a +Legt fest, ob die Einstellungen fr diese Applikation nur dann gelten, wenn sie aus dem angemeldeten Pfad heraus gestartet wird, oder ob sie fr alle Programme mit gleichem Dateinamen bercksichtigt werden sollen +0011002b +Legt fest, ob die Applikation automatisch beim Start von Thing gestartet werden soll +0011002c +Legt fest, ob vor dem Start der Applikation der Dialog zur Eingabe von Parametern erscheinen soll +0011002d +Legt fest, ob die Applikation Pfade in UNIX-Schreibweise erhalten soll (z.B. /c/multitos/mint.cnf statt C:\multitos\mint.cnf) +0011002e +Legt fest, ob die Applikation die Meldung VA_START des AV-Protokolls versteht, um einer bereits laufenden Instanz neue Dateien zum ™ffnen bergeben zu k”nnen +0011002f +Legt fest, ob Thing vor dem Start der Applikation beendet werden soll, um so mehr freien Speicher zu haben. Vorsicht: Unter bestimmten Systemen kann Thing im Anschluž eine andere ID haben und wird dann von manchen AV-Clients nicht mehr erkannt. +00110030 +Legt fest, ob die Applikation im Single-Modus gestartet werden soll. Bislang wird dies nur von MagiC angeboten. +00110031 +Legt fest, ob das Programm - falls m”glich - im Console-Fenster ausgefhrt werden soll. Diese Einstellung gilt nur fr TOS-Programme. +00110032 +Legt fest, ob nach Ende des Programms auf einen Tastendruck gewartet werden soll. Diese Einstellung wird nur bei TOS-Programmen bercksichtigt, die von Thing unter SingleTOS oder im Console-Fenster gestartet werden. +00110034 +Hier kann angegeben werden, wieviel Speicher die Applikation maximal anfordern darf. Dieser Wert wird sowohl von MiNT-basierten Systemen (z.B. MultiTOS, N.AES), als auch von MagiC (ab Version 5?) bercksichtigt. Eine Leereingabe bedeutet "kein Limit". +00110037 +Hier kann eine Warnmeldung eingegeben werden, die (als Sicherheitsabfrage) vor dem Start der Applikation ausgegeben werden soll (z.B. wenn sie nur in einer bestimmten Aufl”sung l„uft und man sie nicht versehentlich in einer anderen starten m”chte) +0011003a +Der Titel der gerade bearbeiteten Applikation +0011003c +Enth„lt alle fr die Applikation festgelegten lokalen Umgebungsvariablen. Um eine neue Variable anzulegen, muž die leere Zeile am Ende angeklickt, die gewnschte neue Variable im Eingabefeld eingeben und dann mit "Žndern" bernommen werden. +0011003d +Enth„lt alle fr die Applikation festgelegten lokalen Umgebungsvariablen. Um eine neue Variable anzulegen, muž die leere Zeile am Ende angeklickt, die gewnschte neue Variable im Eingabefeld eingeben und dann mit "Žndern" bernommen werden. +0011003e +Enth„lt alle fr die Applikation festgelegten lokalen Umgebungsvariablen. Um eine neue Variable anzulegen, muž die leere Zeile am Ende angeklickt, die gewnschte neue Variable im Eingabefeld eingeben und dann mit "Žndern" bernommen werden. +0011003f +Enth„lt alle fr die Applikation festgelegten lokalen Umgebungsvariablen. Um eine neue Variable anzulegen, muž die leere Zeile am Ende angeklickt, die gewnschte neue Variable im Eingabefeld eingeben und dann mit "Žndern" bernommen werden. +00110040 +Enth„lt alle fr die Applikation festgelegten lokalen Umgebungsvariablen. Um eine neue Variable anzulegen, muž die leere Zeile am Ende angeklickt, die gewnschte neue Variable im Eingabefeld eingeben und dann mit "Žndern" bernommen werden. +00110041 +Enth„lt alle fr die Applikation festgelegten lokalen Umgebungsvariablen. Um eine neue Variable anzulegen, muž die leere Zeile am Ende angeklickt, die gewnschte neue Variable im Eingabefeld eingeben und dann mit "Žndern" bernommen werden. +00110046 +Hier kann eine Umgebungsvariable ver„ndert bzw. eine neue eingegeben werden +00110047 +Legt fest, ob die Umgebungsvariablen beim Start der Applikation gesetzt werden sollen +00110048 +šbernimmt die in der Eingabezeile vorgenommenen Žnderungen +00110049 +Entfernt die markierte Umgebungsvariable aus der Liste +0011004b +šbernimmt die Žnderungen aller Seiten und schliežt den Dialog +0011004c +L”scht die Applikation aus der Liste der angemeldeten Applikationen +0011004d +Verwirft eventuelle Žnderungen und schliežt den Dialog +00120003 +Hier steht, falls eindeutig, der Pfad, in dem sich die selektierten Objekte befinden +00120005 +Hier steht, wieviele Dateien (und symbolische Links) die aktuelle Auswahl umfažt +00120007 +Hier steht, wieviele Ordner die aktuelle Auswahl umfažt +00120009 +Die Gr”že der aktuellen Auswahl. Dabei wird nicht der tats„chlich belegte Platz angezeigt, sondern die Summe der einzelnen Dateigr”žen. +0012000b +Wechselt in die Detailansicht, in der genauere Informationen fr jedes einzelne Objekt der Auswahl nacheinander angezeigt werden +0012000c +Schliežt den Dialog +00130003 +Das Laufwerk, auf dem die zu bewegenden Objekte liegen (sofern eindeutig) +00130005 +Die Anzahl der zu kopierenden Dateien / Links +00130007 +Das Laufwerk, auf das kopiert werden soll +00130009 +Die Anzahl der zu kopierenden Ordner +0013000b +Summe der Gr”žen der zu kopierenden Dateien (was damit nicht dem tats„chlich auf Quell- oder Ziellaufwerk belegten Speicher entspricht) +0013000d +Die Objekte werden bewegt, d.h. entweder in das Zielverzeichnis kopiert oder verschoben +0013000e +Im Zielverzeichnis werden lediglich symbolische Links der Quellobjekte angelegt. (Diese Option ist u.U. w„hlbar, obwohl das Zielfilesystem sie nicht untersttzt, weil die entsprechende F„higket nicht immer zweifelsfrei ermittelt werden kann.) +0013000f +Legt fest, ob die Originale nach dem Kopieren in das Zielverzeichnis gel”scht werden sollen (also ob effektiv verschoben werden soll) +00130010 +Legt fest, ob vor dem Anlegen eines Zielobjektes der Dialog zum Umbenennen ge”ffnet werden soll, um einen neuen Namen festlegen zu k”nnen +00130011 +Legt fest, ob symbolische Links aufgel”st werden sollen. Ist diese Option nicht gesetzt, werden symbolische Links als solche kopiert, d.h. im Zielverzeichnis werden wieder Links angelegt. +00130012 +Legt fest, ob im Backup-Modus kopiert werden soll. In diesem Fall werden existierende Ordner ge”ffnet, unver„nderte Dateien nicht und neuere ohne Nachfrage kopiert. Eine Nachfrage erfolgt nur, wenn im Zielverzeichnis eine jngere Datei vorhanden ist. +00130014 +Startet den Vorgang mit den get„tigten Einstellungen +00130015 +Schliežt den Dialog ohne den Vorgang zu starten +00140003 +Das Laufwerk, auf dem die zu l”schenden Objekte liegen (sofern eindeutig) +00140005 +Anzahl der zu l”schenden Dateien / Links +00140007 +Anzahl der zu l”schenden Ordner +00140009 +Summe der Gr”žen der zu l”schenden Dateien (was damit nicht dem tats„chlich belegten Speicherplatz auf dem Datentr„ger entspricht) +0014000b +Startet das L”schen der Objekte +0014000c +Schliežt den Dialog ohne das L”schen zu starten +00150002 +Zeigt an, ob der Dialog zum regul„ren Umbenennen eines Objektes ge”ffnet wurde (wenn also die entprechende Option im Kopierdialog gesetzt war), oder weil ein Objekt im Zielverzeichnis bereits existiert (Konfliktmodus) +00150005 +Das Verzeichnis, in dem das Quellobjekt liegt +00150007 +Der Name des Quellobjektes +0015000a +Die Gr”že des Quellobjektes +0015000c +Das Datum der letzten Žnderung am Quellobjekt +0015000e +Die Uhrzeit der letzten Žnderung am Quellobjekt +00150011 +Das Verzeichnis, in dem das Objekt angelegt werden soll +00150013 +Hier kann der Name ge„ndert werden, den das Objekt im Zielverzeichnis haben soll. L„žt man diesen Namen bei einem Konflikt unver„ndert, wird eine bereits existierende Datei bei "OK" berschrieben, ein Verzeichnis einfach benutzt. +00150014 +Das Datum der letzten Žnderung am bereits existierenden Zielobjekt (beim regul„ren Umbenennen identisch mit der Angabe bei der Quelle) +00150016 +Die Gr”že des bereits existierenden Zielobjekts (beim regul„ren Umbenennen identisch mit der Angabe bei der Quelle) +00150018 +Das Datum der letzten Žnderung am Zielobjekt (beim regul„ren Umbenennen identisch mit der Angabe bei der Quelle) +0015001a +Die Uhrzeit der letzten Žnderung am Zielobjekt (beim regul„ren Umbenennen identisch mit der Angabe bei der Quelle) +0015001c +šbernimmt den (eventuell ge„nderten) neuen Namen. Beim Umbenennen erfolgt danach die Prfung, ob das so entstehende Zielobjekt bereits existiert, d.h. der Dialog ”ffnet sich unter Umst„nden gleich wieder, diesmal im Konfliktmodus. +0015001d +šbernimmt den (eventuell ge„nderten) neuen Namen und berschreibt bzw. ”ffnet bei weiteren Namenskonflikten ohne erneute Nachfrage +0015001e +šberspringt dieses Objekt und setzt den Vorgang fort +0015001f +Bricht den gesamten Vorgang ab +00160003 +Hier kann ber einen "Auto-Locator" der Titel einer bereits angemeldeten Applikation eingegeben werden. In der Liste wird jeweils die erste zur Eingabe passende Applikation ausgew„hlt. +00160005 +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +00160006 +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +00160007 +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +00160008 +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +00160009 +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +0016000a +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +0016000b +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +0016000c +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +0016000d +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +0016000e +Enth„lt alle zur Zeit angemeldeten Applikationen. Ein Klick w„hlt einen Eintrag aus, ein Doppelklick ”ffnet gleich den Bearbeitungsdialog zur angew„hlten Applikation. +00160014 +Schliežt den Dialog +00160015 +Meldet eine neue Applikation an und ”ffnet den Bearbeitungsdialog +00160016 +™ffnet den Bearbeitungsdialog zur in der Liste ausgew„hlten Applikation +00160017 +Entfernt den ausgew„hlten Eintrag aus der Liste der angemeldeten Applikationen (die dazugeh”rige Datei wird natrlich nicht gel”scht) +00170002 +W„hlt die Seite bei den Desktop-spezifischen Einstellungen +00170003 +W„hlt die erste Seite mit Einstellungen fr Fenster +00170004 +W„hlt die zweite Seite mit Einstellungen fr Fenster +00170005 +W„hlt die Seite mit (eher) systemspezifischen Einstellungen +00170006 +W„hlt die Seite mit den Einstellungen zum Kopieren +00170007 +W„hlt die Seite mit den Einstellungen fr TOS2GEM +0017000a +Legt fest, ob Thing grunds„tzlich vor dem Start eines Programms ausgelagert werden soll +0017000b +Legt fest, ob nach Ende eines TOS/TTP-Programms auf einen Tastendruck gewartet werden soll. Dies gilt nur dann, wenn das Programm nicht vom TOS-Handler des Betriebssystems (TOSWIN, VT52, usw.) ausgefhrt wurde. +0017000c +Legt fest, ob Programme und Accessories auch mit entsprechend deaktivierter Endung gestartet werden k”nnen +0017000d +Legt fest, ob die erweiterten CPX-Module von Freedom2 von Thing aus gestartet werden k”nnen (funktioniert aber irgendwie nicht so recht, deswegen wird diese Option wohl irgendwann verschwinden) +0017000e +Legt fest, ob vor dem Start eines Accessories als Programm bzw. vor der nachtr„glichen Installation eines Accessories in der Menleiste gefragt werden soll +0017000f +Legt fest, ob auch dann an Applikationen die AV-Protokoll-Nachricht "VA_START" geschickt werden soll, wenn keine Parameter zu bergeben sind (wenn also ein bereits als Programm laufender AV-Client "doppelgeklickt" wurde) +00170010 +Legt fest, ob das L”schen von selektierten Objekten zus„tzlich zum Standard-Shortcut "Control-Delete" auch direkt per "Delete" m”glich sein soll +00170011 +Legt fest, ob unter MagiC ein Fenster vor dem Schliežen zun„chst in den Hintergrund gelegt werden soll, um ein ungewolltes Umschalten der Menleiste auf ein anderes Programm zu verhindern +00170013 +™ffnet die Dateiauswahlbox, um das Programm auszuw„hlen, das bei "Datei - Suchen" aufgerufen wird (Thing besitzt keine eingebaute Suchfunktion) +00170014 +Das momentan fr das Suchen ausgew„hlte Programm +00170015 +™ffnet die Dateiauswahlbox, um das Programm auszuw„hlen, das fr das Formatieren von Medien gestartet wird (wenn man die Thing-interne Formatierroutine nicht benutzen m”chte oder auch andere Laufwerke als A: und B: formatieren will). +00170016 +Das momentan fr das Formatieren ausgew„hlte Programm +0017001c +Legt fest, ob vor dem L”schen von Objekten der entsprechende Best„tigungsdialog ge”ffnet werden soll +0017001d +Legt fest, ob vor dem Kopieren / Verschieben / Verlinken von Objekten der entsprechende Best„tigungsdialog ge”ffnet werden soll +0017001f +Legt fest, ob bei bereits existierenden Objekten im Zielverzeichnis der Dialog zum Umbenennen ge”ffnet werden soll +0017001e +Legt fest, ob der Backup-Modus voreingestellt sein soll (ohne Best„tigungsdialog wird dann grunds„tzlich im Backup-Modus gearbeitet, ansonsten ist die Option im Dialog vorgew„hlt) +0017001a +Hier kann die Maximalgr”že des zum Kopieren benutzten Puffers eingetragen werden. Bei einer Leereingabe versucht Thing immer, Dateien in einem Rutsch zu kopieren, was natrlich sehr viel Speicher brauchen kann. +00170021 +Legt fest, ob Kobold nur auf 8+3-Filesystemen benutzt werden soll (also insbesondere dann nicht, wenn Quelle oder Ziel VFAT, Minix, ext2 oder „hnliches sind) +00170022 +Legt fest, ob Kobold fr das Formatieren von Medien benutzt werden soll. Diese Option hat Vorrang vor einem eventuell auf der Seite "System" eingetragenen Formatierprogramm) +00170023 +Legt fest, ob Kobold unter den gegebenen Voraussetzungen fr das Kopieren / Verschieben von Objekten verwenden werden soll +00170024 +Hier kann eingetragen werden, ab wieviel zu kopierenden Dateien Kobold benutzt werden soll (sofern die Option aktiviert ist) +00170026 +Hier kann eingetragen werden, ab welchem Umfang Kobold zum Kopieren benutzt werden soll (sofern die Option aktiviert ist) +00170028 +Legt fest, ob Kobold ab der gegebenen Anzahl von Dateien zum L”schen benutzt werden soll +00170029 +Hier kann eingetragen werden, ab wieviel zu l”schenden Dateien Kobold benutzt werden soll (sofern die Option aktiviert ist) +0017002b +™ffnet die Dateiauswahlbox, um die Programmdatei von Kobold auszuw„hlen. Direkt wird brigens nur Kobold ab Version 2.5 untersttzt, im Hypertext findet sich aber ein Hinweis, wie man notfalls auch Kobold 2 verwenden kann. +0017002c +Die momentan ausgew„hlte Kobold-Programmdatei +0017002e +Legt fest, ob beim Speichern der Einstellungen offene Fenster nicht bercksichtigt werden sollen +0017002f +Legt fest, ob (bei entsprechenden Betriebssystemem, z.B. SingleTOS mit WINX, N.AES / MultiTOS oder MagiC) auch in nicht aktiven Fenstern eine Auswahl mit der linken Maustaste m”glich sein soll +00170030 +Legt fest, ob ein Verzeichnisfenster beim Anklicken der Schliežbox immer komplett geschlossen werden soll, anstatt nur eine Verzeichnisebene nach oben zu gehen. (Dieses Verhalten kann auch durch Schliežen mit gehaltener Shift-Taste erreicht werden.) +00170031 +Legt fest, ob Verzeichnisfenster keinen horizontalen Scrollbalken erhalten sollen. Unter neueren Betriebssystemen steht dann vertikal etwas mehr Platz zur Verfgung (im Textmodus ist z.B. bei normalen Systemfont ein Eintrag mehr sichtbar) +00170032 +Legt fest, ob beim ™ffnen von Ordnern in ein neues Fenster (also mit gedrckter Alt-Taste) der Pfad nur relativ zum Ausgangsordner sein soll (z.B. wrde beim ™ffnen des Ordners "AUTO" aus C:\ heraus nur "AUTO\" im Titel des neuen Fensters stehen) +00170033 +Legt fest, ob bei aktiviertem Cursor die Objekte, ber die man ihn mit gehaltener Shift-Taste steuert, gleich selektiert werden sollen. Andernfalls werden Objekete einzeln mit der Leertaste selektiert. +00170034 +Legt fest, ob der "Auto-Locator" in Verzeichnisfenstern die Eingaben bei Eindeutigkeit automatisch soweit wie m”glich vervollst„ndigen soll. (Beispiel: Es gibt GRAU.IMG und GRUEN.IMG; bei Eingabe von "G" wrde dann sofort auf "GR" vervollst„ndigt.) +00170035 +Legt fest, ob alle Verzeichnisfenster nach Ende eines Programms aktualisiert werden sollen +00170036 +Legt fest, ob versteckte Dateien in Verzeichnisfenstern angezeigt werden sollen. Das betrifft sowohl Dateien mit gesetztem "Hidden"-Attribut, als auch Dateien auf Filesystemen mit langen Namen, die mit einem Punkt beginnen (z.B. ".profile") +00170037 +Legt fest, ob die Objekte in Verzeichnisfenstern im Textmodus spaltenweise angezeigt werden sollen (die Sortierung l„uft dann also zuerst von oben nach unten, dann von links nach rechts) +00170038 +Legt fest, ob Verzeichnisse von FAT-Filesystemen wie vom Atari-Desktop gewohnt angezeigt werden sollen, also mit immer gleich breitem Namen vor dem Punkt +00170039 +Legt fest, ob im Textmodus keine Iconzuordnung vorgenommen werden soll. Wenn gesetzt, werden eventuell fr bestimmte Dateimasken festgelegte Buchstabenkrzel nicht ermittelt, dafr geht das Einlesen entsprechend schneller. +0017003a +Legt fest, ob unter MagiC kein "Hotcloser" fr Verzeichnisfenster angemeldet werden soll (mit dem "Hotcloser" kann man bei l„ngerem Klick auf die Schliežbox mehrere Ebenen nacheinander berspringen) +0017003c +Hier kann das Verh„ltnis von Maus- zu Fensterbewegung beim Echtzeitscrolling (mit gehaltener rechter Maustaste) festgelegt werden; jede Mausbewegung wird mit diesem Faktor multipliziert und der Fensterinhalt dann um entsprechend viele Pixel verschoben. +0017003e +Legt fest, ob in Aufl”sungen mit mindestens 16 Farben der 3D-Look von Dirk Klemmt verwendet werden soll +0017003f +Legt fest, ob Icons auf dem Desktop beim Ablegen / Verschieben an einem 16-Pixel-Raster ausgerichtet werden sollen +00170040 +Legt fest, ob ein Klick auf die rechte Maustaste wie ein Doppelklick behandelt werden soll +00170043 +™ffnet die Auswahlbox fr die Farbe des Desktops. Die Auswahl erfolgt durch Anklicken der Farbnummer, nicht der Farbe selbst. +00170046 +™ffnet die Auswahlbox fr das Muster des Desktops. Die Auswahl erfolgt durch Anklicken der Musternummer, nicht des Musters selbst. +00170048 +Legt fest, ob das ausgew„hlte Hintergrundbild verwendet werden soll. Auf diese Weise kann das Bild bei Bedarf ein- oder ausgeschaltet werden, ohne die restlichen Einstellungen zu verlieren. +00170049 +Legt fest, ob das Hintergrundbild zentriert in der Bildschirmmitte gezeichnet werden soll. Andernfalls wird es ber die gesamte Arbeitsfl„che gekachelt. +0017004a +Legt fest, ob das Hintergrundmuster durchscheinen soll. Bei farbigen Bildern kommt es dabei unter Umst„nden zu recht interessanten Farbverf„lschungen ... +0017004b +Legt fest, ob die Farbpalette des Hintergrundbildes benutzt werden soll (was nur bei Aufl”sungen mit weniger als 16 Bit Auswirkungen hat). Unter Umst„nden werden dadurch allerdings die Systemfarben bis zur Unkenntlichkeit ver„ndert. +0017004c +™ffnet die Dateiauswahlbox fr das Hintergrundbild +0017004d +Das gerade ausgew„hlte Hintergrundbild +0017004e +šbernimmt die in der Bild-Box ge„nderten Einstellungen, ohne den Dialog zu schliežen. Žnderungen an Desktopfarbe und -muster bleiben dabei unbercksichtigt! +00170050 +Legt fest, ob ein installiertes TOS2GEM zum Ausfhren von TOS/TTP-Programmen im Console-Fenster verwendet werden soll. Diese Einstellung wird auch unter Multitasking-Systemen bercksichtigt, allerdings ist TOS2GEM hier nicht sonderlich sinnvoll. +00170051 +Legt fest, ob das Console-Fenster nach fehlerfrei abgelaufenen Programmen automatisch geschlossen werden soll, falls es fr die Ausfhrung ge”ffnet wurde +00170053 +Hier kann eine Anzahl von Zeilen angegeben werden, um die im Console-Fenster zu bereits "verschwundenen" Ausgaben zurckgebl„ttert werden kann +00170057 +TOS2GEM wird ohne Ausgabepufferung benutzt. Dieser Modus ist der langsamste und drfte selten gebraucht werden. +00170058 +TOS2GEM puffert immer ein Viertel der simulierten Bildschirmgr”že, d.h. eine Aktualisierung erfolgt erst, wenn entsprechend viele Zeichen ausgegeben wurden. Eine Eingabeaufforderung fhrt davon unabh„ngig immer zur Aktualisierung. +00170059 +TOS2GEM aktualisiert den Bildschirm immer nach Ablauf der angegebenen Zeitspanne; Eingabeaufforerungen fhren davon unabh„ngig immer zur Aktualisierung. Dieser Pufferungsmodus ist der empfohlene. +0017005c +Der simulierte TOS-Bildschirm ist s/w und ohne Untersttzung fr invertierte Schrift (sie erscheint normal). Dieser Modus ist schnell, aber nicht fr komplexere Anwendungen geeignet, da diese meist invertierte Schrift benutzen (z.B. fr Markierungen). +0017005d +Der simulierte TOS-Bildschirm bietet Farbe und kann invertierte Schrift darstellen. Die per VT52-Escapes erreichbaren Farben entsprechen den von TOS gewohnten. Dieser Modus wird empfohlen, zumal er bei Ausgabe auf weižem Hintergrund kaum langsamer ist. +0017005e +Der simulierte TOS-Bildschirm bietet Farbe und kann invertierte Schrift darstellen. Die per VT52-Escapes erreichbaren Farben entsprechen den VDI-Indizes. Dieser Modus drfte selten gebraucht werden, da er von den Programmen untersttzt werden muž. +0017005f +Hier kann die Zeitspanne fr die zeitgesteuerte Aktualisierung eingegeben werden. Werte um ca. 20ms sind empfehlenswert. +00170063 +Legt fest, ob das Console-Fenster einen Titelbalken haben soll +00170064 +Legt fest, ob das Console-Fenster einen vertikalen Scrollbalken (und entsprechende Pfeile) haben soll +00170065 +Legt fest, ob das Console-Fenster einen horizontalen Scrollbalken (und entsprechende Pfeile) haben soll +00170067 +Legt fest, ob die Sortierung in Verzeichnisfenstern Grož- und Kleinschreibung unterscheiden soll (wenn ja, werden Dateinamen mit grožen Anfangsbuchstaben vor allen kleingeschriebenen angeordnet) +00170068 +Legt fest, ob der "Auto-Locator" Grož- und Kleinschreibung unterscheiden soll, d.h. ob man zum Selektieren von "GROSS" ein grožes G tippen muž, zum Selektieren von "klein" aber ein kleines K. +00170069 +Legt fest, ob neue Verzeichnisfenster nach M”glichkeit so plaziert werden sollen, daž sie keine anderen Fenster verdecken +0017006a +Legt fest, ob ein Verschieberahmen zur Positionierung eines neuen Verzeichnisfensters erscheinen soll, wenn es an der eigentlichen Position ein anderes Fenster verdecken wrde (bzw. wenn bei automatischer Plazierung keine freie Stelle mehr vorhanden ist) +0017006d +™ffnet die Auswahlbox fr die automatische Gr”ženanpassung von Verzeichnisfenstern in horizontaler Richtung. Die Prozentangaben beziehen sich auf die Bildschirmbreite abzglich des unten festgelegten linken und rechten Rands. +00170070 +™ffnet die Auswahlbox fr die automatische Gr”ženanpassung von Verzeichnisfenstern in vertikaler Richtung. Die Prozentangaben beziehen sich auf die Bildschirmbreite abzglich des unten festgelegten oberen und unteren Rands. +00170073 +Hier kann ein bei automatischer Plazierung und Gr”ženanpassung mindestens freizulassender Streifen am linken Desktoprand eingegeben werden, damit z.B. dort liegende Icons nicht verdeckt werden. +00170075 +Hier kann ein bei automatischer Plazierung und Gr”ženanpassung mindestens freizulassender Streifen am rechten Desktoprand eingegeben werden, damit z.B. dort liegende Icons nicht verdeckt werden. +00170077 +Hier kann festgelegt werden, wieviel horizontaler Freiraum zwischen zwei Fenstern bei automatischer Plazierung mindestens bleiben soll. +00170079 +Hier kann ein bei automatischer Plazierung und Gr”ženanpassung mindestens freizulassender Streifen am oberen Desktoprand eingegeben werden, damit z.B. dort liegende Icons nicht verdeckt werden. +0017007b +Hier kann ein bei automatischer Plazierung und Gr”ženanpassung mindestens freizulassender Streifen am oberen Desktoprand eingegeben werden, damit z.B. eine dort liegende Applikationsleiste nicht verdeckt wird. +0017007d +Hier kann festgelegt werden, wieviel vertikaler Freiraum zwischen zwei Fenstern bei automatischer Plazierung mindestens bleiben soll. +0017007f +šbernimmt die ge„nderten Einstellungen aller sechs Seiten und schliežt den Dialog. +00170080 +Verwirft alle ge„nderten Einstellungen (aber nicht eventuell bereits durch den entsprechenden Button bernommene Einstellungen zum Hintergrundbild) und schliežt den Dialog +00180003 +W„hlt die Seite mit den Objekten, die von Funktionstasten ohne jegliche Umschalttaste ge”ffnet werden +00180004 +W„hlt die Seite mit den Objekten, die von Funktionstasten zusammen mit der Shift-Taste ge”ffnet werden +00180005 +W„hlt die Seite mit den Objekten, die von Funktionstasten zusammen mit der Control-Taste ge”ffnet werden +00180006 +W„hlt die Seite mit den Objekten, die von Funktionstasten zusammen mit der Alternate-Taste ge”ffnet werden +00180007 +W„hlt die Seite mit den Objekten, die im "Tools"-Men aufgefhrt werden +0018000a +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +0018000b +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +0018000c +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +0018000d +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +0018000e +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +0018000f +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +00180010 +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +00180011 +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +00180012 +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +00180013 +Hier kann das der jeweiligen Funktionstaste zugeordnete Objekt eingetragen werden. Dies kann ein Programm mit Parametern, ein Verzeichnis (mit optionaler Maske) oder eine Datei sein. Ein Doppelklick ”ffnet die Dateiauswahlbox. +00180020 +šbernimmt die ge„nderten Objekte aller Seiten und schliežt den Dialog +00180021 +L”scht im Dialog nach einer Sicherheitsabfrage alle Funktionstasteneintr„ge (in allen vier Seiten) bzw. alle eingetragenen Tools +00180022 +Verwirft alle Žnderungen und schliežt den Dialog +00190004 +™ffnet die Auswahlbox mit den verfgbaren Aufl”sungen (die nicht an die M”glichkeiten des Systems angepažt sind, da sich diese nicht sicher ermitteln lassen). Es empfiehlt sich, auf die aktuelle Version von MagiC umzusteigen. +00190008 +Weist MagiC an, die gew„hlte Aufl”sung einzustellen; Thing und alle anderen laufenden Applikationen werden dabei beendet. MagiC bietet ab Version 3 brigens ein deutlich besseres Verfahren zum Aufl”sungswechsel; nicht nur deswegen sollte man umsteigen. +00190009 +Schliežt den Dialog, ohne die Aufl”sung zu wechseln +001a0001 +Hier steht, welche Aktion gerade l„uft +001a0002 +Hier steht, welche Aktion gerade l„uft +001a0003 +Hier l„žt sich ablesen, wie weit die Aktion bereits fortgeschritten ist +001a0004 +Hier l„žt sich ablesen, wie weit die Aktion bereits fortgeschritten ist +001a0006 +Bricht die laufende Aktion nach einer Sicherheitsabfrage ab +001b0001 +Hier steht, ob gerade Objekte kopiert, verschoben, symbolisch gelinkt oder gel”scht werden +001b0003 +Die Anzahl der noch zu bearbeitenden Dateien / symbolischen Links +001b0005 +Die Summe der Gr”žen der noch zu bearbeitenden Dateien +001b0007 +Die Anzahl der noch zu bearbeitenden Ordner +001b000a +Das gerade bearbeitete (Quell)objekt +001b000b +Das gerade bearbeitete Zielobjekt +001b000d +Hier l„žt sich ablesen, wie weit die Aktion bereits fortgeschritten ist +001b000e +Hier l„žt sich ablesen, wie weit die Aktion bereits fortgeschritten ist +001b0010 +Bricht den Vorgang nach einer Sicherheitsfrage ab +001c0001 +Zeigt an, fr welche Aktion die Applikation ausgew„hlt werden soll +001c0003 +Die zu ”ffnende / anzuzeigende / zu druckende Datei +001c0007 +Enth„lt alle zur Auswahl stehenden Applikationen +001c0008 +Enth„lt alle zur Auswahl stehenden Applikationen +001c0009 +Enth„lt alle zur Auswahl stehenden Applikationen +001c000a +Enth„lt alle zur Auswahl stehenden Applikationen +001c000b +Enth„lt alle zur Auswahl stehenden Applikationen +001c0011 +Benutzt die ausgew„hlte Applikation zum ™ffnen / Anzeigen / Drucken der Datei +001c0012 +Bricht die Auswahl und den Vorgang, der zum ™ffnen des Dialogs gefhrt hat, ab +001d0003 +Hier kann der (Fenster)Titel der Gruppe ge„ndert werden +001d0005 +Der Zugriffspfad der Gruppe +001d0006 +Legt fest, ob Žnderungen an der Gruppe (Verschieben des Fensters, Hinzufgen / L”schen von Objekten, ...) automatisch nach wenigen Sekunden gespeichert werden sollen +001d0007 +Legt fest, ob die Attribute der Gruppenobjekte beim ™ffen ermittelt werden sollen. Diese Option braucht man nur dann zu aktivieren, wenn ausfhrbare Gruppenobjekte auf Filesystemen liegen, die UNIX-Attribute verwenden (z.B. MinixFS oder ext2fs). +001d0008 +Legt fest, ob das Gruppenfenster nach dem ™ffnen eines Gruppenobjekts automatisch geschlossen werden soll. Zusammen mit dem "Elternobjekt" lassen sich so men„hnliche Gruppenhierarchien aufbauen. +001d000a +Hier kann das Elternobjekt eingegeben / ver„ndert werden (ein Doppelklick ”ffnet die Dateiauswahl). Das Elternobjekt wird ge”ffnet, sobald das Gruppenfenster geschlossen wird (ausgenommen nach automatischem Schliežen; siehe vorherige Option). +001d000d +Hier kann eine Funktionstaste gew„hlt werden, mit der die Gruppe (fast) jederzeit ge”ffnet werden kann. +001d000f +šbernimmt eventuelle Žnderungen und schliežt den Dialog +001d0010 +Schliežt den Dialog, ohne eventuelle Žnderungen zu bercksichtigen +001e0003 +Hier kann der Titel des Gruppenobjektes ge„ndert werden. Mit diesem Titel erscheint das Objekt im Gruppenfenster. +001e0005 +Der Pfad, in dem die Gruppe liegt. Alle relativen Angaben (also ohne Laufwerksangabe und ohne '\' am Anfang) unter "Datei/Ordner" beziehen sich immer auf diesen Pfad. +001e0007 +Hier kann der Zugriffspfad auf das Gruppenobjekt eingegeben werden (ein Doppelklick ”ffnet die Dateiauswahl); relative Pfadangaben beziehen sich immer auf den Gruppenpfad. Laufwerke werden wie Ordner eingegeben, z.B. "C:\" fr Laufwerk C. +001e0009 +Legt fest, ob die Parameter auch bei Drag&Drop auf das Gruppenobjekt bergeben werden soll (im Normalfall werden sie nur bei direktem Start aus der Gruppe heraus bercksichtigt). Fr Ordner / Laufwerke ist diese Option nicht von Bedeutung. +001e000a +Hier k”nnen die Kommandozeilenparameter fr ein ausfhrbares Gruppenobjekt eingegeben / ge„ndert werden. Bei Ordnern / Laufwerken ist dies die Maske, mit der das Verzeichnis ge”ffnet werden soll. +001e000c +šbernimmt eventuelle Žnderungen und schliežt den Dialog (oder verzweigt zum n„chsten Objekt der Auswahl) +001e000d +Sprint zum n„chsten Objekt der Auswahl, ohne eventuelle Žnderungen zu bernehmen +001e000e +Verwirft eventuelle Žnderungen und schliežt den Dialog (und beendet ggf. die Informationsanzeige bei Mehrfachauswahl) +002d0004 +Das neue Objekt soll ein Ordner sein +002d0005 +Das neue Objekt soll eine (leere) Datei sein +002d0006 +Das neue Objekt soll eine Gruppe sein +002d0007 +Das neue Objekt soll ein symbolischer Link sein +002d000b +Der Pfad, in dem die neue Gruppe erstellt wird +002d000e +Hier kann der Dateiname der neuen Gruppe eingegeben werden +002d0011 +Hier kann der (Fenster)Titel der neuen Gruppe eingegeben werden +002d0012 +Legt fest, ob bei der neuen Gruppe das automatische Sichern aktiv sein soll (alle Žnderungen wie Verschieben des Fensters, Hinzufgen / L”schen von Objekten, ... werden automatisch nach wenigen Sekunden in der Gruppendatei gespeichert) +002d0013 +Legt fest, ob die neue Gruppe gleich als Icon auf dem Desktop erscheinen soll +002d0015 +Der Pfad, in dem die neue Datei / der neue Ordner angelegt wird +002d0016 +Hier kann der Name der neuen Datei / des neuen Ordners eingegeben werden +002d001b +Der Pfad, in dem der neue symbolische Link angelegt wird +002d001c +Der neue symbolische Link soll absolut sein, also auf ein Ziel mit vollst„ndiger Angabe des Zugriffspfads inklusive Laufwerk verweisen +002d001d +Der neue symoblische Link soll relativ sein, das Ziel wird also relativ zu dem Verzeichnis ausgewertet, in dem sich der Link selbst befindet +002d001f +™ffnet die Dateiauswahlbox fr das Ziel des symbolischen Links +002d0020 +Hier kann das Ziel des symbolischen Links eingegeben werden +002d0021 +Das zur Zeit gew„hlte Ziel des symbolischen Links +002d0023 +Hier kann er Dateiname des neuen symbolischen Links eingegeben werden +002d0025 +Legt das gewnschte neue Objekt an und schliežt den Dialog +002d0026 +Schliežt den Dialog, ohne ein neues Objekt anzulegen +00320003 +Hier kann per Eingabe eines Schnellstarttaste der dazugeh”rige Eintrag in der Liste ausgew„hlt werden +00320005 +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +00320006 +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +00320007 +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +00320008 +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +00320009 +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +0032000a +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +0032000b +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +0032000c +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +0032000d +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +0032000e +Enth„lt alle zur Zeit angelegten Schnellstarttaste. +00320014 +Schliežt den Dialog +00320015 +™ffnet den Dialog zur Auswahl einer neuen Schnellstarttaste und im Anschluž - sofern nicht abgebrochen wurde - die Dateiauswahlbox fr das Objekt, das der neuen Schnellstarttaste zugeordnet sein soll +00320016 +™ffnet den Dialog zur Auswahl einer neuen Schnellstarttaste fr den in der Liste ausgew„hlten Eintrag. Das Žndern des Objektes selbst ist nicht m”glich, dies l„žt sich aber durch "Neu" mit Angabe einer schon zugeordneten Schnellstarttaste erreichen. +00320017 +L”scht den in der Liste ausgew„hlten Eintrag und entfernt somit die ihm zugeordnete Schnellstarttaste diff --git a/THING/THING.129/thing.hrd b/THING/THING.129/thing.hrd new file mode 100644 index 0000000..c2ed58c Binary files /dev/null and b/THING/THING.129/thing.hrd differ diff --git a/THING/THING.129/thing.inf b/THING/THING.129/thing.inf new file mode 100644 index 0000000..6fcab3f --- /dev/null +++ b/THING/THING.129/thing.inf @@ -0,0 +1,93 @@ +# Thing general configuration (thing.inf) +# 11-09-2019 / 11:14 +# +VERS 129 +CONF 1 1 0 0 1 1 1 4 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0 +CNFG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +CBUF 16 +US3D 1 +UDEF 1 +USBW 0 +T2GM 0 0 0 300 7 +EXFI "C:\THING\THING.129\thingfnd.app" +EXFO "" +SCRP C:\clipbrd\ +KBD2 0 0 1 1 1 0 0 0 +OKBD 0 +NICE 1 +IDEX 0 1 0 +FCKY 0 "C:\tools\hyp_view\hyp_view.app" +TOOL 0 "" "" +TOOL 1 "" "" +TOOL 2 "" "" +TOOL 3 "" "" +TOOL 4 "" "" +TOOL 5 "" "" +TOOL 6 "" "" +TOOL 7 "" "" +TOOL 8 "" "" +TOOL 9 "" "" +DFLT 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 +APPL "hyp_view.app" C:\tools\hyp_view\hyp_view.app "" 1 "*.hyp,*.hlp" "read*" "" 0 1 0 0 0 1 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "qed.app" C:\tools\qed\qed.app "" 1 "*.txt,*.qpj" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "zview.app" C:\tools\zview\zview.app "" 1 "*.pdf,*.jpg,*.gif,*.bmp,*.png,*.img,*.tif,*.tga" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "qextract.prg" C:\tools\qextract\qextract.prg "" 1 "*.zip,*.lzh,*.lha,*.bz2,*.gz,*.rar,*.zoo" "" "" 0 1 0 1 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "mxplay_cf.app" C:\tools\mxplay\mxplay_cf.app "" 1 "*.mp3" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "nsv4e.app" C:\tools\netsurf3\nsv4e.app "" 1 "*.htm,*.php,http*://*" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "68kemu.prg" C:\tools\68kemu\68kemu.prg "" 1 "*.68k" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "rsm.app" C:\devtools\rsm\rsm.app "" 1 "*.rsc" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "gbe.app" C:\devtools\gbe\gbe.app "" 1 "*.gfa" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +APPL "ahcccf.prg" C:\devtools\ahcccf.bin\ahcccf.prg "" 1 "*.c,*.h,*.s" "" "" 0 1 0 0 0 0 0 0 0 0 0 +AOPT 0 0 0 0 1 0 0 0 0 0 "" +DRIV 0 0 0 0 0 0 0 0 0 0 0 +DRIV 1 0 0 0 0 0 0 0 0 0 0 +DRIV 2 0 0 0 0 0 0 0 0 0 0 +DRIV 3 0 0 0 0 0 0 0 0 0 0 +DRIV 4 0 0 0 0 0 0 0 0 0 0 +DRIV 5 0 0 0 0 0 0 0 0 0 0 +DRIV 6 0 0 0 0 0 0 0 0 0 0 +DRIV 7 0 0 0 0 0 0 0 0 0 0 +DRIV 8 0 0 0 0 0 0 0 0 0 0 +DRIV 9 0 0 0 0 0 0 0 0 0 0 +DRIV 10 0 0 0 0 0 0 0 0 0 0 +DRIV 11 0 0 0 0 0 0 0 0 0 0 +DRIV 12 0 0 0 0 0 0 0 0 0 0 +DRIV 13 0 0 0 0 0 0 0 0 0 0 +DRIV 14 0 0 0 0 0 0 0 0 0 0 +DRIV 15 0 0 0 0 0 0 0 0 0 0 +DRIV 16 0 0 0 0 0 0 0 0 0 0 +DRIV 17 0 0 0 0 0 0 0 0 0 0 +DRIV 18 0 0 0 0 0 0 0 0 0 0 +DRIV 19 0 0 0 0 0 0 0 0 0 0 +DRIV 20 0 0 0 0 0 0 0 0 0 0 +DRIV 21 0 0 0 0 0 0 0 0 0 0 +DRIV 22 0 0 0 0 0 0 0 0 0 0 +DRIV 23 0 0 0 0 0 0 0 0 0 0 +DRIV 24 0 0 0 0 0 0 0 0 0 0 +DRIV 25 0 0 0 0 0 0 0 0 0 0 +WIXY 0 1468 4090 6656 5000 +WIXY 1 2500 1125 6656 5000 +WIXY 2 906 3290 6656 5000 +WIXY 3 312 800 6656 5000 +WIXY 4 375 865 6656 5000 +WIXY 5 437 952 6656 5000 +WIXY 6 500 1038 6656 5000 +WIXY 7 562 1103 6656 5000 +WIXY 8 625 1190 6656 5000 +WIXY 9 687 1277 6656 5000 +WIXY 10 750 1341 6656 5000 +WIXY 11 812 1428 6656 5000 +WIXY 12 875 1515 6656 5000 +WIXY 13 937 1580 6656 5000 +WIXY 14 1000 1666 6656 5000 +WIXY 15 1062 1753 6656 5000 +VTXY 0 0 10000 10000 diff --git a/THING/THING.129/thing.key b/THING/THING.129/thing.key new file mode 100644 index 0000000..3ec5289 --- /dev/null +++ b/THING/THING.129/thing.key @@ -0,0 +1,2 @@ +"PublicACP" +"ochlPiiejuQdKg6hkfUWZiThzbBrUHbx" \ No newline at end of file diff --git a/THING/THING.129/thing.rsc b/THING/THING.129/thing.rsc new file mode 100644 index 0000000..b9c246d Binary files /dev/null and b/THING/THING.129/thing.rsc differ diff --git a/THING/THING.129/thingfnd.app b/THING/THING.129/thingfnd.app new file mode 100644 index 0000000..6514d8b Binary files /dev/null and b/THING/THING.129/thingfnd.app differ diff --git a/THING/THING.129/thingfnd.rsc b/THING/THING.129/thingfnd.rsc new file mode 100644 index 0000000..3010e74 Binary files /dev/null and b/THING/THING.129/thingfnd.rsc differ diff --git a/THING/THING.129/thingicn.app b/THING/THING.129/thingicn.app new file mode 100644 index 0000000..07a4d37 Binary files /dev/null and b/THING/THING.129/thingicn.app differ diff --git a/THING/THING.129/thingicn.hyp b/THING/THING.129/thingicn.hyp new file mode 100644 index 0000000..eaff835 Binary files /dev/null and b/THING/THING.129/thingicn.hyp differ diff --git a/THING/THING.129/thingicn.ref b/THING/THING.129/thingicn.ref new file mode 100644 index 0000000..fd85893 Binary files /dev/null and b/THING/THING.129/thingicn.ref differ diff --git a/THING/THING.129/thingrun.prg b/THING/THING.129/thingrun.prg new file mode 100644 index 0000000..b6ab48b Binary files /dev/null and b/THING/THING.129/thingrun.prg differ diff --git a/THING/THING.129/thingtxt.rsc b/THING/THING.129/thingtxt.rsc new file mode 100644 index 0000000..462bc58 Binary files /dev/null and b/THING/THING.129/thingtxt.rsc differ diff --git a/THING/THINWAIT/THINWAIT.APP b/THING/THINWAIT/THINWAIT.APP new file mode 100644 index 0000000..cadef2b Binary files /dev/null and b/THING/THINWAIT/THINWAIT.APP differ diff --git a/THING/THINWAIT/THINWAIT.TXT b/THING/THINWAIT/THINWAIT.TXT new file mode 100644 index 0000000..1beffad --- /dev/null +++ b/THING/THINWAIT/THINWAIT.TXT @@ -0,0 +1,175 @@ + Instructionsfor ThingWait of 28.08.1995 + --------------------------------------- + + + What's that? + ------------ + + The following kept on happening to me: As soon as Thing (installed as + an auto-start application under Single-TOS) started a program working + in the overlay mode, my computer crashed with 2 bombs when I selected + an XControl CPX module. At first I blamed Thing, since nothing like + this had happened before using it. But when I recently took a closer + look at the problem it soon became clear that Thing had nothing to do + with this. The cause is connected with the auto-start mechanism and + the fact that XControl has a very long initialisation phase (above + all when, like me, you have a lot of modules active). + + As is fairly well known, memory allocated by desk accessories under + Single-TOS always belongs to the currently active main application. So + normally (without an auto-start application) all the memory allocated + initially by XControl belongs to the desktop, which then never + releases it, since it cannot be terminated. With Thing (in principle + other programs as well) as an auto-start application, matters look + rather different: It will usually be started before XControl completes + its initialisation phase; as a result a part of the XControl memory + (for GEMDOS) no longer belongs to the desktop but to Thing. + + If Thing now starts a program with the option 'Unload Thing on + starting programs (overlay)' switched on, Thing will terminate in + order to start ThingRun. At that moment all memory that XControl had + allocated when Thing was already running will be released again. In + unfavourable circumstances this can lead to data important to XControl + being overwritten because that part of the memory is now occupied by a + new program. This results in the crashes mentioned at the start of + this text. + + The solution is the included ThingWait, a mini-program that is + installed as an auto-start application in place of Thing. This waits + first for a few seconds (for configuration see below) in order to + give desk accessories like XControl time to initialise, and then + terminates to start Thing automatically. To prevent memory being + released on termination as normal, ThingWait uses Ptermres for this, + which induces GEMDOS to exclude from its memory list all the memory + that ThingWait (and also possibly the desk accessories) had allocated, + i.e. it can no longer be allocated as it is practically occupied + 'permanently'. + + ThingWait only retains the most essential part (128 bytes) of its own + code in RAM, so in principle only the memory really occupied by any + desk accessories is held back. The happy result: XControl no longer + bombs as described, and possibly some other desk accessories are more + stable in conjunction with Thing. + + Those who program their own desk accessories that allocate memory + when starting and may (sometimes) need a little time to do this should + incidentally bracket the initialisation with wind_update because an + auto-start application can not be started while the screen is blocked. + This will ensure that the allocated memory belongs to the desktop and + is not released prematurely. + + + Usage + ----- + + As already noted, ThingWait should be installed as an auto-start + application in place of Thing. For this it must be in the same + directory as THING.APP or be able to find Thing via the environmental + variable THINGDIR! The program name determines how many seconds + ThingWait grants to the desk accessories for their initialisation. For + this the program name needs to contain a number somewhere in it. + Examples: THINWT05.PRG -> Delay 5 seconds, 10THINWT.PRG -> 10 seconds, + THING3WT.PRG -> 3 seconds. If no number is found, ThingWait will + assume 10 seconds by default. Incidentally the number must lie + between 1 and 30 (inclusive); if this is exceeded then the most + appropriate limit will be used. + + The number of seconds required will have to be determined by each + user, as it depends on the desk accessories used and the TOS version. + In principle 10 seconds should suffice for the most extreme cases, + although shorter times should be tried first as 10 seconds seems to + take ages and in any case (at least for me) booting _always_ takes too + long... + + + Legal + ----- + + ThingWait was developed with great care and tested extensively; + nevertheless I cannot guarantee that it is completely free of errors. + I can accept no liability for any sort of damage, no matter of what + kind, direct or indirect due to proper or improper use of ThingWait, + or its unsuitability for a certain purpose. You use it at your own + risk! + + + Distribution + ------------ + + ThingWait can be copied and used freely, but distribution must always + include all the files (THINWAIT.APP and THINWAIT.TXT) complete and + unchanged. ThingWait may also be distributed as part of the original + Thing package, if Arno has taken it up. In this case THINWAIT.APP + belongs in the THING diectory and THINWAIT.TXT in the DOC directory. + + + Author + ------ + + ThingWait was written in Pure C 1.0 by: + + Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + Deutschland/Germany + + InterNet: binder@rbg.informatik.tu-darmstadt.de + IRC: Gryf + + I am always approachable for questions, bug reports, suggestions etc.! + + + Technical + --------- + + As ThingWait terminates itself with Ptermres(128, 0), then in addition + to memory occupied by any desk accessories these 128 bytes and the + environment of ThingWait remain resident (it can't be less, as at + least the basepage (without command line) must remain). The following + example tables show, however, that by comparison this hardly matters: + + Free memory with Thing and ThingWait for my minimal setup with a few + AUTO-folder programs and XControl (TOS 4.04, 4MB memory): + Block #1: 3693828 bytes + Block #2: 9232 bytes + Block #3: 5792 bytes + Block #4: 256 bytes + Summary: 3709108 bytes in 4 blocks + + Setup as above although without ThingWait (so as described at the + start, with crashing XControl): + Block #1: 3711508 bytes + Block #2: 5792 bytes + Block #3: 256 bytes + Summary: 3717556 bytes in 3 blocks + + Same setup, although completely without auto-start applications: + Block #1: 3684580 bytes + Block #2: 18720 bytes + Block #3: 5792 bytes + Block #4: 256 bytes + Summary: 3709348 bytes in 4 blocks + + All measurements were made directly from the desktop, so after Thing + had terminated for the first two tables. One can see that with + ThingWait 240 bytes fewer are free than without any auto-start + applications. These 240 bytes are the basepage and environment of + ThingWait. Compared to the setup with Thing as auto-start application + there are even 8448 bytes missing. Of this 240 are again basepage and + environment of ThingWait, the remaining 8208 were allocated by + XControl while ThingWait waited. So these 8208 bytes essential for + XControl are lost without ThingWait and are overwritten as soon as + Thing starts up a program after unloading itself from memory. + + So in the end, compared to the 'safest' setup without any auto-start + applications where all desk accessory memory belongs to the desktop, + one has lost only 240 bytes (with a larger default environment + correspondingly more), without fragmenting the memory any further. + I think this is quite bearable, specially as it restores full + operational safety. + + For people who get tears in their eyes at the loss of a single byte of + memory one could, with a suitable GEMDOS version, make the environment + and basepage of ThingWait available again via Maddalt as additional + alternate RAM. It's questionable whether this is worth it, especially + as it would require considerable effort... diff --git a/THING/TOS2GEM/T2GRESET.PRG b/THING/TOS2GEM/T2GRESET.PRG new file mode 100644 index 0000000..aadd181 Binary files /dev/null and b/THING/TOS2GEM/T2GRESET.PRG differ diff --git a/THING/TOS2GEM/T2G_INTR.PRG b/THING/TOS2GEM/T2G_INTR.PRG new file mode 100644 index 0000000..d845525 Binary files /dev/null and b/THING/TOS2GEM/T2G_INTR.PRG differ diff --git a/THING/TOS2GEM/TOS2GEM.PRG b/THING/TOS2GEM/TOS2GEM.PRG new file mode 100644 index 0000000..076287e Binary files /dev/null and b/THING/TOS2GEM/TOS2GEM.PRG differ diff --git a/THING/TOS2GEM/TOS2GEM.TXT b/THING/TOS2GEM/TOS2GEM.TXT new file mode 100644 index 0000000..6a044e9 --- /dev/null +++ b/THING/TOS2GEM/TOS2GEM.TXT @@ -0,0 +1,452 @@ + Short information for TOS2GEM of 13.09.1996. As at: 13.09.1996 + -------------------------------------------------------------- + + 1. What is TOS2GEM? + ------------------- + + TOS2GEM is a program for the AUTO-folder which offers GEM applications + a flexible way to redirect screen output of .TOS or .TTP programs to + a window. This is achieved with VDI text commands, and allows + programmers of shells or alternative desktops to install a kind of + Console window without much effort. + + From this it becomes clear, of course, that TOS2GEM is intended for + use mainly under SingleTOS. Actually it will also run under Geneva, + MagiC and MultiTOS, though here its use is of course very restricted + as TOS programs under these systems run in windows anyway (if they + are started correctly). + + The most important properties of TOS2GEM at a glance: + - Offers programmers a clean way of diverting output of TOS programs + started after it to a GEM window + - Simulates TOS screens of any desired size (so not just the boring + 80x25), that may also be only partly visible + - Works with all non-proportional fonts in any point size + - With (optional) output buffering can have faster output than with + GEMDOS/BIOS (only for SingleTOS/MagiC) + - Optionally offers a 'history' buffer for older output ('scroll-back') + - Has complete VT52 emulation (colour sequences only optional) + + + 2. How does one install it? + --------------------------- + + TOS2GEM.PRG is simply copied to the AUTO-folder on the boot partition + and during each boot process creates a cookie which the programmer + can use to control the use of TOS2GEM. But if required TOS2GEM.PRG + can also be started from ther desktop. + + + 3. What is T2GRESET.PRG? + ------------------------- + + Programs have to reserve TOS2GEM for themselves; until it is released + other programs cannot make use of TOS2GEM. Should a program that has + reserved TOS2GEM for itself crash, or forget to release it when it + terminates, then this blockage can be removed by calling T2GRESET. + It is not advisable to call T2GRESET while the application that + reserved TOS2GEM is still running, because this will necessarily lead + to serious complications. An indication that such a blockage has + occurred is when no program using TOS2GEM is running and a newly + started one reports that it cannot reserve it for itself. + + + 4. What is T2G_INTR.PRG? + ------------------------ + + Since the beta version of 09.07.1995 TOS2GEM hooks into the VBL + (vertical blanking) interrupt in order to be able to trigger a + refresh of the screen contents during time-controlled buffering even + when the running program has made no output for some time (previously + checks were made directly during output only to see whether the time + interval had been exceeded). If this should give rise to unexpected + problems (e.g. unexplained crashes while output redirection is + active) one can use T2G_INTR.PRG to switch off the use of the + interrupt (and switch it back on again if required). If this is + desired or required permanently, then T2G_INTR.PRG should be placed + physically after TOS2GEM.PRG in the AUTO folder. + + Important: Those who have included the mini-package of TOS2GEM with + their own programs in the past (see item 9) should ensure that + T2G_INTR.PRG is included in this pckage! + + + 5. What are T2G_BSP.PRG/T2G_TEST.PRG and PRIMZAHL.TOS/PRIME_NO.TOS? + ------------------------------------------------------------------- + + As it is difficult to visualise what TOS2GEM actually does from a + theoretical description of how it works, I have written a small + example program (called T2G_BSP.PRG for 'TOS2GEM-Beispiel' (-example) + in German and T2G_TEST.PRG in the English translation). Incidentally, + neither file is contained in the small archive (see item 9) such as + the one included with Thing! + + After starting this program (TOS2GEM must of course have been started + earlier) a dialog box appears in which one can specify the dimensions + of the TOS screen to be simulated by TOS2GEM, and the maximum amount + of this to be visible. In addition one can select here whether and how + output buffering and colour support are to be used by TOS2GEM. + + Following this a corresponding window will be opened to which (already + using TOS2GEM redirection) the dimensions to be realised are written. + Directly after this the program PRIMZAHL.TOS (PRIME_NO.TOS in English) + will be started (it has to be present in the same directory) which + can calculate all the primes up to a specified number which the user + is asked to input, using the 'Sieve of Eratosthenes' algorithm; one + could also use any other .TOS program as long as it is placed in the + correct directory and renamed to PRIMZAHL.TOS or PRIME_NO.TOS for the + German and English versions of the example program respectively. + + At the end of the prime number program one can position the window + into which clean output was made anywhere on the screen. Clicking on + the 'Closer' button terminates the program, a click within the working + area of the window brings up an alert offering three choices: 'Resize' + permits altering the TOS2GEM window size (with the same dialog as at + its start; the screen is cleared if the total size is altered). With + 'Rerun' PRIMZAHL/PRIME_NO.TOS can be started again and 'Nothing' does + just that... + + The example program has been kept simple deliberately, so that one + can see that TOS2GEM support is relatively easy. Not all capabilities + of TOS2GEM are demonstrated (in particular neither various fonts and + character sizes nor a 'scroll-back' history buffer are available), + but it should make clear the possibilities that TOS2GEM offers. + + Those who would like to obtain the source code in order to obtain a + concrete picture of TOS2GEM support should get in touch with me (see + below). As the source has been extensively furnished with comments + (in German) and some library fuinctions have been incorporated + directly so that it can be compiled as it stands, its size has grown + to some 46 kilobytes. However the portion that is required for TOS2GEM + support only is relatively small (excluding the comments), so there's + no need to be afraid... + + + 6. Docs for programmers + ----------------------- + + I have decided to release the hypertext with information (not only) + for programmers in its still incomplete version, since it may be + half-way usable in its present state. To view it one requires ST-GUIDE + by Holger Weets, whom I'd like to thank here once more for this + excellent utility. + + In addition to the hypertext docs, those who can read German may be + helped by a look at 'ST-Computer' 04/95 and 05/95. + + In addition I'd advise everyone to take a look at the TOS2GEM library + by Dirk Klemmt (klemmt@stud.uni-frankfurt.de) for Pure and Gnu C, + which makes using TOS2GEM child's play. A short summary of its + capabilities can be obtained from 'ST-Computer' 05/95. Anyone wishing + to know more please get in touch directly with Dirk, as I have little + or nothing to do with the library itself. + + + 7. INSPECT.TTP + -------------- + + This tiny program serves as an aid for programmers who wish to write + applications with TOS2GEM support. More about this can be found in the + hypertext. + + + 8. Legal + -------- + + TOS2GEM was programmed with great care and tested extensively. + However one cannot exclude the possibility that some bugs remain. I + can therefore neither guarantee fault-free operation of TOS2GEM nor + its fitness for any particular purpose. + + Furthermore, you use TOS2GEM at your own risk! I, Thomas Binder, do + not accept any liability or responsibility for any direct or indirect + damage that may arise, either financial, material or any other kind + from either the use or misuse of TOS2GEM. + + The same applies, of course, to the associated applications, utilities + and documentation contained in the archive. + + + 9. Distribution of TOS2GEM + -------------------------- + + TOS2GEM is freeware and may be copied and used freely. For general + distribution one of two of the following packages has to be chosen, + where all the named files have to be copied unchanged in each case + (archiving is permitted): + + a) Complete package + Contains TOS2GEM.PRG, T2GRESET.PRG, T2G_INTR.PRG, TOS2GEM.H, + TOS2GEM.TXT, T2G_BSP/T2G_TEST.PRG, PRIMZAHL/PRIME_NO.TOS, INSPECT.TTP, + as well as TOS2GEM.HYP and TOS2GEM.REF. This package is mainly + intended for distributing TOS2GEM on its own (when it is not included + with another program). + + b) Mini-package + Contains only TOS2GEM.PRG, T2GRESET.PRG, T2G_INTR.PRG and TOS2GEM.TXT. + This variant should only be used when one wants TOS2GEM to accompany a + program that requires it. + + Those who have developed their own programs that support or require + TOS2GEM may include TOS2GEM in their program package (in one of the + forms mentioned above) no matter whether it is PD/Shareware or + commercial software, as long as the following conditions are fulfilled: + + - TOS2GEM must be copied to its own folder + - The documentation or the program must contain instructions for + using TOS2GEM + - It must be clear from the documentation that TOS2GEM is a separate, + free-standing utility developed by me, and that it does not belong + to the actual program + + Additionally I would be most grateful if you would send me a sample of + the program. + + + 10. Contact with the Author + --------------------------- + + Anyone who has found any bugs, would like the source code, needs help + for programming TOS2GEM applications, wishes to send praise, criticism + and/or suggestions or just simply wishes to 'chat' with me can make + use of the following addresses: + + Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + Deutschland/Germany + + InterNet: binder@rbg.informatik.tu-darmstadt.de (preferred) + gryf@hrzpub.tu-darmstadt.de + MausNet: Thomas_Binder @ HD (no mails > 16K!) + IRC: Gryf + + Those who would like to obtain the extensively commented source code + for the TOS2GEM example should either send me a self-addressed + envelope with German stamps or 2 International Reply Coupons, or be + in a position to receive binaries by Email. In addition you should + specify whether you want the code for the old or new TOS2GEM example. + The newer one uses a little more complicated but in return + multitasking-friendly method of control, while the old version + proceeds 'conventionally'. I'd only recommend the new version to + those who have had previous experience with TOS2GEM programming! For + beginners I suggest the older source code. + + Naturally I'd be very happy if some of you would reward the work + that I have put into TOS2GEM with a small contribution sent to my bank + account (or to my British representative - see SUPPORT.TXT.) Every + contributions safeguards further development of TOS2GEM, which I hope + is desirable. + + My banking details: + Dresdner Bank AG Frankfurt am Main + Konto-Nummer/Account No.00 + Bankleitzahl/Sort code: 500 800 00 + + Many thanks! + + + 11. Which programs support TOS2GEM? + ----------------------------------- + + Up to now I am aware of four programs that use TOS2GEM to redirect + output of TOS programs into a window: + + - The POVShell by Dirk Klemmt (klemmt@stud.uni-frankfurt.de) from + Version 1.3 onwards + - The alternative desktop Thing originally programmed by Arno Welzel + (arno@alphasystems.de) and now with continued development by me + - The Shell Easy-PGP by Manfred Ssykor (msy@lafp.tng.oche.de) + - A POV-3.0 port by Szymon Stasik (ss158962@students.mimuw.edu.pl) + + Since in the age of MagiC and N.AES no other people seem to be + interested in supporting TOS2GEM in their own programs, I have not + done much more in the docs for programmers. I don't want to do + unnecessary work ;) + + 12. Thanks + ---------- + + The following people took part in the development of TOS2GEM, directly + or indirectly (in alphabetical order): + + - Denesh Bhabuta + - Alexander Clauss + - Joe Connor + - Frank Danapfel + - Dirk Klemmt + - Harald Sch”nfeld + - Thomas Schulze + - Manfred Ssykor + - Arno Welzel + + In addition I'd like to thank all those who have sent me a + contribution for TOS2GEM. + + + 13. Outlook for further development of TOS2GEM + ---------------------------------------------- + + Apart from some possible bug fixes I doubt if I'll do much more with + TOS2GEM, since in my opinion it's already relatively mature; in any + case there seems to be no great demand for it from programmers or + users any more. + + + 14. History + ----------- + + The history only contains changes from the last pre-release + beta-version of TOS2GEM, as it would get a bit long otherwise... + + TOS2GEM of 13.09.1996: + - No more crashes if the visible portion lies outside the physical + screen (even though this is not allowed anyway according to the docs) + - Under certain circumstances the internal colour-buffer pointer + introduced in the beta of 10.02.1996 was not updated when diversion + was switched back on again, which resulted in the colour buffer + being kept at the wrong position + + TOS2GEM-beta of 01.03.1996: + - Further small increase in output speed with buffering active + + TOS2GEM-beta of 10.02.1996: + - If the time interval for time- and(!) interrupt-controlled buffering + is smaller than 200ms, TOS2GEM omits refreshes during input as one + happens often enough. Thanks to this output from Mupfel under MagiC + is no longer painfully slow (Mupfel asks after outputting each(!) + character whether a character is on the way, which TOS2GEM under + MagiC must normally evaluate as a refresh request) + - The output speed in colour mode is now almost as fast with a white + background as in monochrome, since in this case the additional + drawing of the character background is dispensed with in favour of + the replace-mode. Since a white background is the norm, this + improvement is very noticeable + - Output buffering too has now become appreciably more efficient when + lines contain many space charactes at the ends. Although this is + not quite as common as a white background, it still happens often + enough to make an appreciable difference + + TOS2GEM of 26.07.1995: + - Stupidly the 'MiNT' cookie was only looked for when TOS2GEM was + started, so that TOS2GEM also buffered under MiNT when this was + started first (recognition of input requests doesn't work with MiNT + so one may not buffer with it) + - The TOS2GEM example program now exploits the possibility of + reserving TOS2GEM really only when it is needed. So one can now + start it several times (with multitasking) as TOS2GEM is not + permanently engaged + + TOS2GEM-beta of 09.07.1995: + - A number of errors or inadequacies in the stats-evaluation removed + - With time-controlled buffering TOS2GEM hooks into the VBL (vertical + blanking) interrupt in order to be able to trigger a refresh of the + screen contents even when the running program has made no output for + some time (previously checks were made directly during output only + to see whether the time interval had been exceeded) + - New file 'T2G_INTR.PRG' to switch interrupt usage on and off, in + case of problems arising + - With active buffering TOS2GEM now also clears the buffer when the + visible area is moved + + TOS2GEM of 21.06.1995: + - New cookie-element 'stats', in which the contents of several + internal variables can be stored when output redirection is + inactive, to be read out again later (see more about this in the + docs) + + TOS2GEM-beta of 01.06.1995: + - During initialising of the text buffers setting Null bytes for the + line end was omitted (the source line seems to have got lost while + incorporating colour support...) + + TOS2GEM-beta of 11.05.1995 + - Serious error under MiNT removed: Due to an oversight in the source, + buffering took place under MiNT though the recognition of input + does not work there + - TOS2GEM can now also use time-controlled output buffering, where + refreshes take place at specified time intervals. This is achieved + by negative values in the cookie element 'buffer_output' + - The line redraw in colour mode was altered to a 'flicker-free' + method, which while being slower is far easier on the eye + + TOS2GEM-beta of 07.04.1995 + - TOS2GEM now also uses the colour sequences (which also includes + inversion!). The new cookie element 'color' sets the type of colour + support (compatible or VDI-conforming). More about this in the .HYP + docs, which have now been released + - Under SingleTOS, TOS2GEM now also uses a timer that triggers a + refresh after 500 ms at Bconstat calls during output buffering. This + permits TOS programs that interrogate the keyboard with Bconstat/ + Bconin to work correctly (e.g. SYSOK). Under MagiC this is not + necessary as in that case the buffer is cleared anyway at each + Bconstat call + + TOS2GEM of 24.03.1995 + - As a bug report informed me that the 'TOS2GEM' cookie was still + present after a reset, TOS2GEM no also hooks into the reset vector + to clear the cookie pointer even when it only needs to extend the + cookie jar. I hope this has removed the problem (I could not + duplicate it) + - With output buffering active, a 'refresh' will also be executed now + when the screen contents (internally) have moved by the height of + the window. This prevents any output from being completely + 'swallowed' + + TOS2GEM-beta of 02.02.1995 + - Now the recognition of keyboard input also works under MagiC, so + that buffering is also possible with that operating system. + Unfortunately it does not work with MiNT/MultiTOS (but there one + would use TOSWIN/MINIWIN in preference to TOS2GEM anyway, which also + applies to VT52 under MagiC, of course + - Buffering could be improved once more so that output now takes place + more than twice as fast as without buffering (in part this is faster + than the standard GEMDOS/BIOS output) + + TOS2GEM-beta of 31.01.1995(?) + - With the new cookie element 'buffer_output' one can achieve + buffering of the output, which brings a marked speed increase. + Unfortunately this only works with SingleTOS, as TOS2GEM can only + recognise keyboard input correctly there (in such a case the buffer + has to be cleared to make it possible to see what is to be input) + + TOS2GEM of 19.01.1995 + - If TOS2GEM had to create or extend the cookie jar, this was lost at + the first activation of output redirection, as it lay in the same + memory region as the VDI array + + TOS2GEM of 03.01.1995 + - When reactivating output redirection with 'switch_output' the + y_offset was not adapted correctly. As this is a not inconsiderable + error, it is advisable to use at least this TOS2GEM version with + programs in which the size of the TOS2GEM window can be altered + (take note of the 'date' cookie element!) + - TOS2GEM.PRG now has the memory protection flag 'Global' once again + (I had forgotten this the last time because the Pure C linker + unfortunately cannot do this (at least not the one from PC 1.0)) + - The header file has been improved: The constant RESERVED_SIZE now + exists for the 'reserved' field of the cookie, specifying the size + of the field + + TOS2GEM of 12.12.1994: + - A small error crept into the calculation of two internal variables + which led to faulty scrolling in certain circumstances (if only the + first row of pixels of a line was visible) + - TOS2GEM example included into the 'large' archive so that one can + visualise what TOS2GEM actually does and how it works. I hadn't + thought of this originally (thanks to Dirk Klemmt, who pointed this + out to me) + + TOS2GEM of 22.11.1994: + - First official version, unfortunately still without ST-Guide docs + (I wanted to 'release' TOS2GEM at the proTOS...) + - Under MagiC there is a workaround for the problem that an 'Fread' + call for the Console switches on the 'real' cursor and places the + one for TOS2GEM in completely the wrong place. The solution is a + little 'dirty' (write access to the negative LineA variables) but I + could find no other reliable method to accomplish this + - TOS2GEM now has the memory protection flag 'Global', so that no + problems should arise with this under MiNT/MultiTOS + +------------------------------------------------------------------------- +English translation of this and associated files: Peter West, TransAction. diff --git a/THING/UPDATE.TXT b/THING/UPDATE.TXT new file mode 100644 index 0000000..328fa84 --- /dev/null +++ b/THING/UPDATE.TXT @@ -0,0 +1,78 @@ +======================================================================= +Thing, 1.27 UPDATE.TXT +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +If you are already registered for Thing 1.20 and so have a new key, +you don't have to read any further - the update to Thing 1.27 is free +of charge. + +For registered users of Thing 1.0x on the other hand the update to +Thing 1.2x, in contrast to previous practice, is not free and requires +a new key. This means that with a key from version 1.0x, Thing 1.27 +behaves as if it was not registered. + +The update fee is 15,- DM (or œ6 via InterActive). On receipt of payment +a new key will be sent as soon as possible. Anyone who had registered +V 1.0x after 1st July 1997 and before 1st November 1997 will receive a +free update, but must nevertheless order a key and prove the payment date +as I do not have previous registration details (till now all registrations +wwere handled by Arno Welzel). + +My address and bank details: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +Dresdner Bank AG Frankfurt am Main +A/c No.: 9 024 050 00 +BLZ (sort code): 500 800 00 + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, no mails > 16K!) + + ********************************************************************* + * U.K. and other users resident outside Germany may prefer to use * + * Joe Connor's InterActive registration service, where payment can * + * be made in Sterling or US dollars - see SUPPORT.TXT for details. * + ********************************************************************* + +Ordering updates is best doen by printing out and filling in the +following form: + +-----------------> cut here <------------------------- + +Update order Thing 1.0x -> 1.27 + +Old version number.... : + +Surname .............. : + +Forename ............. : + +House No, Street ..... : + +Town ................. : + +Postcode ............. : + +EMail-address ........ : + +Old key .............. : + + +- Details of the old key are required because I only possess incomplete + information about previously registered users. + +- The same applies to the address: For data protection reasons I only + received the names of registered users from Arno Welzel, but not theier + addresses. + + +Many thanks! diff --git a/THING/language/contents.txt b/THING/language/contents.txt new file mode 100644 index 0000000..dcb0c78 --- /dev/null +++ b/THING/language/contents.txt @@ -0,0 +1,103 @@ +CONTENTS OF 'LANGUAGE' FOLDER +----------------------------- + +NOTICE.TXT : General informations on THING Copyright & Authorship + and instructions on how to install files; +CONTENTS.TXT: This file. +----------------------------------------------------------------- +LANGUAGE\THING.129\DE\ + THING.RSC : German Thing 1.29 resource file (color logo) + THINGCOL.RSC : Same as THING.RSC + THING_BW.RSC : Alternative to THING.RSC (B&W logo) + THINGTXT.RSC : Thing resource file with alert text and messages + THINGFND.RSC : Resource file for Thing's Search Utility +----------------------------------------------------------------- +LANGUAGE\THING.129\UK\ + THING.RSC : English Thing 1.29 resource file (color logo) + THINGCOL.RSC : Same as THING.RSC + THING_BW.RSC : Alternative to THING.RSC (B&W logo) + THINGTXT.RSC : Thing resource file with alert text and messages + THINGFND.RSC : Resource file for Thing's Search Utility +----------------------------------------------------------------- +LANGUAGE\THING.129\IT\ + LEGGIMI.TXT : Italian ReadMe file + THING.RSC : Italian Thing 1.29 resource file (color logo) + THINGCOL.RSC : Same as THING.RSC + THING_BW.RSC : Alternative to THING.RSC (B&W logo) + THINGTXT.RSC : IT Thing resource file with alert text and messages +----------------------------------------------------------------- +LANGUAGE\THING.127\DE +.....................\THING\ + THING.RSC : German Thing 1.27 resource file (B&W logo) + THINGCOL.RSC : Alternative to THING.RSC (Color logo) + THINGTXT.RSC : Thing resource file with alert text and messages +.....................\THINGICN\ + THINGICN.RSC : German Thing Icon Manager RSC file +.....................\GUIDES\ + THING.HYP : Hypertext documentation for Thing (unfortunately + THING.REF not yet quite complete) + THINGICN.HYP : Thing Icon Manager 1.10 Hypertext files + THINGICN.REF +.....................\DOCS\THING\ (as available in THING DE distribution) + ARCHIV.GRP : Thing object group with important files + CONTENTS.TXT : Original DE contents file + README.PSI : Update notes for users of the Psi-CD full version + README.TXT : ReadMe + REGISTER.TXT : Registration + SUPPORT.TXT : UK Software Support for english speaking users + THIN120D.UPL : Upoad text for Mail boxes + UPDATE.TXT : Update conditions + NEW.TXT : Important information about new version +.....................\THINGICN\ + README.TXT : German Thing Icon Manager Readme +----------------------------------------------------------------- +LANGUAGE\THING.127\UK +.....................\THING\ + THING.RSC : English Thing resource file (B&W logo) + THINGCOL.RSC : Alternative to THING.RSC (Color logo) + THINGTXT.RSC : Thing resource file with alert text and messages +.....................\THINGICN\ + THINGICN.RSC : English Thing Icon Manager 1.10 RSC file +.....................\GUIDES\ + THING.HYP : Thing 1.27 ST-Guide Hypertext files + THING.REF + THINGICN.HYP : Thing Icon Manager 1.10 Hypertext files + THINGICN.REF : +.....................\DOCS\THING\ (already available in C:\THING Folder) + ARCHIV.GRP : Thing object group with important files + CONTENTS.TXT : Original UK Contents file + NEW.TXT : Important information about new version + README.PSI : Update notes for users of the Psi-CD full version + README.TXT : ReadMe + REGISTER.TXT : Registration + SUPPORT.TXT : UK Software Support for english speaking users + THIN127E.UPL : Upload text for BBS, mail-boxes etc + UPDATE.TXT : Update conditions +.......................\DOCS\THINGICN\ + README.TXT : English Thing Icon Manager Readme +----------------------------------------------------------------- +LANGUAGE\THING.127\FR\ + TRADUCT.TXT : Informations on the contents of folder/files +.....................\THING\ + THING.RSC : French Thing resource file (B&W logo) + THINGTXT.RSC : FR Thing resource file with alert text and messages +.....................\DOC_ASCI\ + THING.TXT : French document for Thing v. 1.09 + THINGICN.TXT : French document for Thing Icon Manager +.....................\DOC_ASCI\ + HOME.HTM : French HTML document for Thing v 1.02 +----------------------------------------------------------------- +LANGUAGE\THING.127\IT\ + LEGGIMI.TXT : Italian Readme file (Notice.txt translation) +.....................\THING\ + THING.RSC : Italian Thing 1.27 resource file (color logo) + THINGCOL.RSC : Same as THING.RSC + THING_BW.RSC : Alternative to THING.RSC (B&W logo) + THINGTXT.RSC : IT Thing resource file with alert text and messages + THINGICN.RSC : Italian Thing Icon Manager 1.10 RSC file +----------------------------------------------------------------- +LANGUAGE\THING.127\NL\ + THING.RSC : NL Thing resource file (B&W logo) + THINGTXT.RSC : NL Thing resource file with alert text and messages +----------------------------------------------------------------- + diff --git a/THING/language/thing.127/de/docs/archiv.grp b/THING/language/thing.127/de/docs/archiv.grp new file mode 100644 index 0000000..e127968 --- /dev/null +++ b/THING/language/thing.127/de/docs/archiv.grp @@ -0,0 +1,25 @@ +# Thing object group (H:\thing\Thing.126\ARCHIV.GRP) +# 12-05-1998 / 00:02 +# +INFO "Thing 1.26" 2753 3284 4560 3457 1 0 +IGTA 0 +IACL 0 +FONT 1 10 1 0 +FCOL 1 0 +BPAT 7 7 +OFIL "Read Me!" readme.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Wichtige Hinweise zum Update!" wichtig.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Update-Konditionen" update.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Updatekonditionen Psi-Thing 1.09" readme.psi "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Registrierung" register.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Wo ist ThingIcn?" thing\thingicn.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Kurzbeschreibung TOS2GEM" tos2gem\tos2gem.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Kurzbeschreibung ThingWait" thinwait\thinwait.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 diff --git a/THING/language/thing.127/de/docs/contents.txt b/THING/language/thing.127/de/docs/contents.txt new file mode 100644 index 0000000..c31fc35 --- /dev/null +++ b/THING/language/thing.127/de/docs/contents.txt @@ -0,0 +1,73 @@ +Inhalt des Paketes 'Thing 1.27' +------------------------------- + +ARCHIV.GRP .......... Thing Objektgruppe mit wichtigen Dateien +CONTENTS.TXT ........ Diese Datei ;-) +README.PSI .......... Update-Hinweise fr Benutzer der Psi-CD-Vollversion +README.TXT .......... ReadMe +REGISTER.TXT ........ Registrierung +SUPPORT.TXT ......... UK Software Support for english speaking users +THIN120D.UPL ........ Upload-Text fr Mailboxen +UPDATE.TXT .......... Updatekonditionen +WICHTIG.TXT ......... Wichtige Informationen zur neuen Version + +APFELIMG\ ........... Apfelm„nnchen-Kachelmodul fr Thing - siehe + APFEL020.OVL APFELIMG.TXT + APFELIMG.INF + APFELIMG.OVL + APFELIMG.TXT + +BILDER\ ............. Einige Hintergrundbilder fr Thing + ATARI.IMG + BACKGND1.IMG + BACKGND2.IMG + BACKGND3.IMG + BACKGND4.IMG + DESKTOP.IMG + INTEL.IMG + LOGO.IMG + THING16.IMG + THING256.IMG + +DOC\ + THING.HYP ......... Hypertext-Dokumentation zu Thing (leider + noch nicht vollst„ndig) + THING.REF + THINGIMG.TXT ...... Dokumentation zu ThingImg von Thomas Knneth + VAPROTO.H ......... Aktuelle Headerdatei fr das AV-Protokoll + + +GEMSYS\ ............. Einige GDOS-Fonts, teilweise von Thomas Schulze + DCHENM05.FNT + DCHENM07.FNT + DCHENM11.FNT + DCHENP07.FNT + DCHENP10.FNT + DCHENP13.FNT + DCHENP17.FNT + THING04.FNT + THING10.FNT + +THING\ + ICONS.RSC ......... Icons, Farbe + ICONS.INF ......... Iconzuordnungen + MEDICON.RSC ....... Icons, 32*16 Monochrom + MONOICON.RSC ...... Icons, Monochrom + THING.APP ......... Thing + THING.RSC ......... Thing, Resourcefile mit Dialogen + THINGCOL.RSC ...... Alternative zu THING.RSC mit farbigem Logo + THINGTXT.RSC ...... Thing, Resourcefile mit Texten + THINGICN.TXT ...... Hinweis zum Verbleib von THINGICN.APP + THINGIMG.OVL ...... Externes (X)IMG-Lademodul von Thomas Knneth + THINGREG.OVL ...... Modul zur šberprfung der Registrierung + THINGRUN.PRG ...... ThingRun fr die Auslagerung von Thing + +THINWAIT\ ........... Ein Tool fr Thing unter Single-TOS - siehe + THINWAIT.APP THINWAIT.TXT + THINWAIT.TXT + +TOS2GEM\ ............ TOS2GEM-Minimalversion - siehe TOS2GEM.TXT + T2GRESET.PRG + T2G_INTR.PRG + TOS2GEM.PRG + TOS2GEM.TXT diff --git a/THING/language/thing.127/de/docs/readme.psi b/THING/language/thing.127/de/docs/readme.psi new file mode 100644 index 0000000..73aea42 --- /dev/null +++ b/THING/language/thing.127/de/docs/readme.psi @@ -0,0 +1,54 @@ +======================================================================= +Thing, 1.27 README.PSI +Copyright (c) 1994-98 Arno Welzel und Thomas Binder + +TOS2GEM und ThingWait (c) Thomas Binder +'Dcheneva' Schriften (c) Thomas Schulze (ts@uni-paderborn.de) + +UK software support by Joe Connor - see SUPPORT.TXT for details. +======================================================================= + +Wie angekndigt k”nnen auch Besitzer der Thing-Vollversion auf der +Whiteline Psi-CD auf die neuen Versionen aufsteigen. Die Updategebhr +betr„gt 20,- DM, nach Erhalt des Geldes _und_ _eines_ _Kaufnachweises_ +schicke ich dann so schnell wie m”glich den neuen Schlssel zu. + +Meine Adresse und Bankverbindung: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein +Deutschland + +Dresdner Bank AG Frankfurt am Main +Konto-Nr. 9 024 050 00 +BLZ 500 800 00 + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, keine Mails > 16K!) + +Die Anforderung des Psi-Updates erfolgt am besten mit folgendem, +ausgefllten Formular: + +-----------------> hier abtrennen / cut here <------------------------- + +Updateanforderung Psi-Thing 1.09 -> 1.27 + +Alte Versionsnummer : 1.09 auf Psi-CD + +Name .............. : + +Vorname ........... : + +Straže, Hausnummer : + +PLZ, Wohnort ...... : + +EMail-Adresse ..... : + + +- Bitte nicht vergessen, den Kaufnachweis beizulegen; dies kann z.B. + die Kopie einer Quittung oder einer Rechnung sein! + + +Vielen Dank! diff --git a/THING/language/thing.127/de/docs/readme.txt b/THING/language/thing.127/de/docs/readme.txt new file mode 100644 index 0000000..dda1d75 --- /dev/null +++ b/THING/language/thing.127/de/docs/readme.txt @@ -0,0 +1,75 @@ +======================================================================= +Thing, 1.27 README.TXT +Copyright (c) 1994-98 Arno Welzel und Thomas Binder + +TOS2GEM und ThingWait (c) Thomas Binder +'Dcheneva' Schriften (c) Thomas Schulze (ts@uni-paderborn.de) + +UK software support by Joe Connor - see SUPPORT.TXT for details. +======================================================================= + +Thing ist Shareware! Mehr dazu in der Datei REGISTER.TXT. + +Vielen Dank! + + +Leider hatten sich in Thing 1.26 kurzfristig einige unsch”ne Fehler +eingeschlichen, so daž dieses relativ 'schnelle' Update n”tig wurde. +Aus diesem Grund sind bei Thing 1.27 auch nur Fehler der 1.26 behoben +worden - neue Funktionen gibt es diesmal nicht. + +Das Update ist fr registrierte Benutzer von Thing 1.20 oder h”her +kostenlos, fr registrierte Benutzer der Version 1.0x jedoch +kostenpflichtig, siehe auch UPDATE.TXT! Besitzer der Psi-CD aus der +Whiteline CD Series k”nnen ebenfalls updaten, die speziellen +Konditionen hierfr finden sich in README.PSI! + +Auch der 'Thing Icon Manager' ist seit Thing 1.26 endlich fertig, +allerdings war er mir zu grož, um ihn auch noch mit ins Hauptarchiv +aufzunehmen - aužerdem sind auf diese Weise getrennte Updates +einfacher. ThingIcn 1.10 sollte, falls noch nicht vorhanden, aus der +gleichen Quelle wie Thing selbst erh„ltlich sein, der Archivname ist +TICN110D.LZH + +Kontaktadressen: +--------------- + + Weiterentwickler / Ansprechpartner fr Registrierungen, Probleme und + Vorschl„ge: + + Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + Deutschland + + EMail: binder@rbg.informatik.tu-darmstadt.de (InterNet) + gryf@hrzpub.tu-darmstadt.de (dito) + Thomas Binder @ HD (MausNet, keine Mails > 16K!) + + IRC: Gryf + + Bankverbindung: Thomas Binder + Dresdner Bank AG Frankfurt am Main + Konto-Nummer 9 024 050 00 + BLZ 500 800 00 + + Ursprnglicher Autor (nicht mehr an Thing beteiligt): + + Arno Welzel + Georgenstraže 55 + 86152 Augsburg + + EMail: welzel@augusta.de + + +ST-Guide ist erh„ltlich bei: +---------------------------- + Holger Weets + Tangastraže 45 + 26121 Oldenburg + + EMail: Holger Weets @ OL (MausNet, keine Mails > 16K!) + Holger_Weets@ol.maus.de (InterNet, gleiche Einschr„nkung wie oben!) + + Dazu muž ich anmerken, daž ich an ST-Guide weder finanziell noch + sonst irgendwie beteiligt bin! diff --git a/THING/language/thing.127/de/docs/register.txt b/THING/language/thing.127/de/docs/register.txt new file mode 100644 index 0000000..6905151 --- /dev/null +++ b/THING/language/thing.127/de/docs/register.txt @@ -0,0 +1,68 @@ +======================================================================= +Thing, 1.27 REGISTER.TXT +Copyright (c) 1994-98 Arno Welzel und Thomas Binder + +TOS2GEM und ThingWait (c) Thomas Binder +'Dcheneva' Schriften (c) Thomas Schulze (ts@uni-paderborn.de) + +UK software support by Joe Connor - see SUPPORT.TXT for details. +======================================================================= + +Thing ist Shareware! + +Die kostenlose Weitergabe ist ausdrcklich erwnscht - solange das +Archiv vollst„ndig und unver„ndert weitergegeben wird! Ein Vertrieb +ber PD/Shareware-Versender oder auf CD-ROMs und „hnlichen Medien ist +nur nach schriftlicher Genehmigung zul„ssig! + +Thing darf kostenlos fr 4 Wochen getestet werden. Danach ist eine +Registrierung erforderlich. Die Sharewaregebhr betr„gt ab Version 1.20 +30,00 DM und ist jetzt an Thomas Binder zu entrichten! + +Fr eine Registrierung ben”tige ich neben der genannten Gebhr auch das +nachfolgende Registrierungsformular - entweder per EMail oder Sackpost. +Name und Adresse sind zwingend erforderlich und werden selbstverst„nd- +lich vertraulich behandelt! + +Nach Erhalt des Formulars und der Sharewaregebhr schicke ich umgehend +den Registrierungsschlssel zu, mit dem man den 'dezenten' Hinweis auf +dem Desktop und die Alertbox beim Start wegbekommt ;-). + +Registrierungsschlssel drfen nicht weitergegeben werden! Ggf. ist die +Datei THING.KEY beim Verkauf des Computers, der Festplatte o.„. vorher +zu l”schen! + + +Sackpost: Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + Deutschland + +EMail: Thomas Binder @ HD (MausNet, keine Mails > 16K!) + gryf@hrzpub.tu-darmstadt.de (InterNet) + +Bankverbindung: Thomas Binder + Konto-Nummer 9 024 050 00 + Dresdner Bank AG Frankfurt am Main, BLZ 500 800 00 + + +-----------------> hier abtrennen / cut here <------------------------- + + +Registrierung fr Thing +----------------------- + +Version .......... : 1.27 + +Vorname .......... : + +Name ............. : + +Adresse .......... : + +EMail ............ : + + + + +Vielen Dank! diff --git a/THING/language/thing.127/de/docs/support.txt b/THING/language/thing.127/de/docs/support.txt new file mode 100644 index 0000000..6303b82 --- /dev/null +++ b/THING/language/thing.127/de/docs/support.txt @@ -0,0 +1,176 @@ +=========================================================================== +InterActive supported software scheme 23rd November 1996 +--------------------------------------------------------------------------- +About the scheme +---------------- +The supported Shareware scheme was started by Joe Connor in 1993 to +encourage authors to produce and support English language versions of +their software AND to encourage UK users to register 'foreign' software. +Recently the scheme was re-launched as InterActive. With currently over +1650 registrations the scheme has established the proven benefits of local +support, which include: + +- Key to remove features reserved for registered users available +- Local telephone, post and Email support +- Free update service +- No hassle handling foreign currency +- Labelled Master disk and registration letter +- ST-Guide on-line hypertext help (some software) +- Other software (dependent on disk space) + +Registration fees are set to cover the currency handling, stationary, +media and postage costs incurred in mailing out master disks and providing +support. +Although primarily a UK support scheme everyone is welcome to register via +InterActive as an alternative to registering directly with the author/s. + +The currently supported software is: + +Version Software Fee Status and description +--------------------------------------------------------------------------- +v1.73e Kandinsky 16 [S] Vector art using GDOS/Speedo/NVDI3 +v2.50e Kandinsky 2 30 [S] Upgrade from v1.73 costs 16 Sterling +v1.51e Two-in-One 13 [S] Archive manager, twin selector style +v4.8 GFA Flydials 13 [S] Enhanced GFA GEM routines [G] +v1.06e GFA Patch 6+ [F] GFA patchs for most interpreters/compilers +v3.5e Everest 11 [S] Text editor, fast and ultra compatible +v3.4i gale 16 [S] File compare, edit and patch editor +v6.3e GSZRZ 16 [C] XYZmodem protocols [ACC/PRG/030] +v1.4d OCR 11+ [F] Optical Character Recognition +v1.3f CD-Player 6+ [F] Play audio CDs +v1.5 CAB 6+ [F] Crystal Atari Browser, html browser +v1.4e ST-Guide 6+ [R] Hypertext help system [ACC/PRG] +v2.1e AppLine 6+ [F] Program manager, a must for MagiC users! +v0.72 Remarker 6 [S] Add remarks to ST-Guide pages [ACC/APP] +v2.63e PacShell 11 [S] Archive manager, alternative desktop style +v10.94 STG Creator 6+ [F] Create hypertexts the easy way! +v3.71e IdeaList 13 [S] Complete printer management [ACC/PRG] +v2.04e Adresse 16 [S] Name & Address database [ACC/PRG] +v1.5 Munch 23 [S] Art package, mono only +v1.42e TurboBlanker 10+ [S] Falcon screensaver/accelerator[ACC/PRG] +v1.15e Freedom 16 [S] Alternative non-modal file selector +v2.00 Freedom 36 [S] Integrated FS/Control panel [G] +v2.00 Freedom 21 [S] Upgrade fee from Freedom v1.x to v2.x [G] +v1.09e Thing 13 [S] Desktop replacement, full AV-Server +v0.95 Look'n See 20 [S] File manager/viewer, 99 amazing modules! +v1.3c A'la Card 25 [S] Adds GFA Basic colour and MagiC Mac support! +v1.01e ToDo 13 [S] Project manager, simple notepad style +v2.06 GDOS Check 6+ [F] Create GDOS font lists, test printable area +v5.21 JML-Snapshot 12 [S] Screen grabber, IMG/IFF/TIF, can grab windows +v1.04e Stewart 7 [S] Customise the look & feel for MagiC! +v1.00 StIc 6+ [F] Universal icon server (Stewart/noThing) +v04/96 1st-Guide 20 [S] File viewer/hypertext [ACC/PRG][G] +v1.09e GEM-FontView 10 [S] View entire bitmap/vector character set +v1.1e GEMTrek 6+ [F] GEM based Battleships clone [ACC/PRG] +v1.2 C.O.E. 13 [S] Falcon fantasy wargaming +v1.10e Start Me Up! 6+ [F] Start button similar to Windows 95! +Christoph Zwerschke 10* [F] LED Panel, DiskCake, FontSel, Ikarus etc +Internet Access Pack 15 [F] CAB+OVL & STiK, on-line www browsing + +Coming soon: +v1.00 NoThing 6+ [F] Redraw manager for Alice +v0.33 MagiCINF 7+ [S] The comfortable way to configure MagiC INF +v1.03 McBoot 15 [S] Boot manager for all TOS based machines [G] +v1.02 Notice 13 [S] Desktop accessory editor, STG/ASCII/Binary +v2.x STella TBA [S] Image database, manager, viewer and editor +--------------------------------------------------------------------------- +Key: [C]=Commercial [S]=Shareware [F]=Freeware [R]=Fairware + [G]=German [GD]=German Docs +=Minimum *=All titles + [ACC]=Accessory [PRG]=Application [030]=Separate 030 version + All prices in pounds Sterling! #=Registered users only +=========================================================================== + +How to register from inside the UK +---------------------------------- +1) Use the included ORDER_FM.TXT to select the required software +2) Make sure your name and address is included and *legible*! +3) Make cheques/POs payable to InterActive for the total amount +4) Send the completed order form and payment to InterActive + +Additionally from outside the UK +-------------------------------- +- Add œ1 to your order total to cover postage +- Make certain payment is *in Sterling* drawn on a *UK* bank address + The following methods are known to work: + -Bank draft/cheque + -Eurocheque + -International Post Office cheque payable *in Sterling* + -Cash! Sterling, Dollars and DMs are fine -but at your own risk! + +Country specific information +---------------------------- +Canada: Canadian Post Office money orders made out in *Sterling* are + perfect and inexpensive! +Australia: Please visit your Post Office and get a money order made out in +and NZ *Sterling*. +France: For some reason I'm getting a number of local cheques (i.e. + written in Sterling but drawn on a french bank address. + I can accept these but they cost œ5 to negoiate so you must add + an extra œ5 to your order total. +Europe: In general Post Office money orders or Eurocheques are the best + way to pay. +USA: What a nightmare! Can I suggest a day trip to a Canadian post + office? I've seen everything from Amex travellers cheques (add + œ5 to order total), local cheques (no can do), cash (fine -but + at your own risk). An International money order (add œ5 to + order total) made out in Sterling drawn on a UK banking address + is currently the best solution. + +Contact +------- +Mail: 65 Mill Road, Colchester, Essex, CO4 5LJ, England +Email: +Internet: support@inactive.cix.co.uk +NeST: 90:100/304.0@nest.ftn +Telephone: UK+(0)1206 852602 Leave a message on the answerphone! + +Update service +-------------- + +By post +------- +To receive an update send a self addressed envelope including return +postage (or IRC) and an unlabelled double sided floppy disk. Please state +clearly: + +1) The software you'd like updated +2) The version you're currently using + +How long will I have to wait? +----------------------------- +Due to the number of people taking advantage of the service and my other +commitments as editor of Atari Computing I can't always reply as quickly +as I'd like to. Often I'm waiting for a new version or simply too busy +earning a living so please be patient! + +If you have Internet access +--------------------------- +Visit the InterActive websites which include news and gossip about the +latest products with links to other Atari related sites and (any day now) +downloads of all the latest versions. + +URL: http://www.cix.co.uk/~inactive/ +URL: http://www.toad.net/~interact/ + +If you have a modem but no ftp access +------------------------------------- +You can always obtain the latest English language releases from 42BBS: + +SysOp: Colin Fisher-McAllum +Telephone: UK+(0)1256 895106 +System: 24 hour/28.8K modem/Falcon/8N1 + +Other Bulletin boards and ftp sites are allowed to carry the on-line +archives but because minor updates to the English language version are +sometimes made without changing the version number hensa and 42BBS are the +places to go to ensure you have the very latest versions! + +Regards + +Joe Connor + +-- +___________________________________________________________________________ +InterActive Internet/Email to: support@inactive.cix.co.uk +˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ + \ No newline at end of file diff --git a/THING/language/thing.127/de/docs/thin127d.upl b/THING/language/thing.127/de/docs/thin127d.upl new file mode 100644 index 0000000..ad76d2a --- /dev/null +++ b/THING/language/thing.127/de/docs/thin127d.upl @@ -0,0 +1,6 @@ +Neue Version des alternativen Desktops Thing fr TOS und kompatible +Systeme. Thing ist vollst„ndiger AV-Server, bietet Kontextmens, +Objektgruppen, Auto-Locator, Hintergrundbilder, untersttzt alternative +Filesysteme, MultiTOS-Drag&Drop, Kobold, ALICE, TOS2GEM, ST-Guide, etc. +Bitte unbedingt die Datei 'WICHTIG.TXT' im Archiv lesen! + diff --git a/THING/language/thing.127/de/docs/thingimg.txt b/THING/language/thing.127/de/docs/thingimg.txt new file mode 100644 index 0000000..4f3cd91 --- /dev/null +++ b/THING/language/thing.127/de/docs/thingimg.txt @@ -0,0 +1,32 @@ +Thomas Knneth +Friedrich-Neuper-Str. 2b +90552 R”thenbach +EMail: Thomas Knneth @ N (MausNet, keine Mails > 16K!) + +Bedienung + +Das Modul liest GEM Bitimages mit 1 bis 8 Planes und stellt die Bilder +dar, sofern die Videohardware eine entsprechende Anzahl Bitplanes zur +Verfgung stellt. Im Heimat-Verzeichnis des Anwenders kann eine Datei +mit dem Namen thingimg.inf angelegt werden. Das Modul kennt derzeit +folgende Schlsselworte: + +Cachetyp=[off|readonly|on] +CacheDir=[Pfad, in dem Cache-Dateien abgelegt werden] + +Der Cache dient dazu, Bilder im ger„teabh„ngigen Format abzulegen was den +Ladevorgang vor allem bei grožen Bildern beschleunigt. +[off] schaltet diese Funktion komplett ab, [readonly] veranlažt das Modul, +vorhandene Bilder aus dem Cache-Verzeichnis zu verwenden aber keine neuen +abzulegen. [on] schliežlich erzeugt ggf. auch neue Bilder. Ist die Datei +nicht vorhanden, wird selbstverst„ndlich kein Cache verwendet. + +Rechtliches + +Die Weitergabe ist nur im Rahmen einer Thing-Distribution erlaubt. Obwohl +das Programm sehr sorgf„ltig entwickelt wurde lassen sich Fehler nie ganz +ausschliežen; ich bernehme keinerlei Haftung fr Sch„den die durch die +Verwendung des Moduls entstehen, die Benutzung erfolgt ausdrcklich auf +eigene Gefahr. Natrlich bin ich bemht, evtl. auftretende Fehler zu besei- +tigen. šber entsprechende Hinweise freue ich mich natrlich. + diff --git a/THING/language/thing.127/de/docs/update.txt b/THING/language/thing.127/de/docs/update.txt new file mode 100644 index 0000000..3f00fd1 --- /dev/null +++ b/THING/language/thing.127/de/docs/update.txt @@ -0,0 +1,72 @@ +======================================================================= +Thing, 1.27 UPDATE.TXT +Copyright (c) 1994-98 Arno Welzel und Thomas Binder + +TOS2GEM und ThingWait (c) Thomas Binder +'Dcheneva' Schriften (c) Thomas Schulze (ts@uni-paderborn.de) + +UK software support by Joe Connor - see SUPPORT.TXT for details. +======================================================================= + +Wer schon fr Thing 1.20 oder neuer registriert ist und damit einen +neuen Schlssel hat, braucht nicht weiterzulesen - das Update auf Thing +1.27 ist kostenlos! + +Fr registrierte Benutzer von Thing 1.0x ist das Update auf Thing 1.2x +im Gegensatz zu bisher jedoch nicht kostenlos und beinhaltet einen +neuen Schlssel. Das heižt, daž Thing 1.27 sich mit einem Schlssel der +Version 1.0x verh„lt, als w„re er nicht registriert. + +Die Updategebhr betr„gt 15,- DM, nach Erhalt des Geldes schicke ich +dann so schnell wie m”glich den neuen Schlssel zu. Wer die Version +1.0x nach dem 1. Juli und vor dem 1. November 1997 registriert hat, +erh„lt das Update frei, muž aber trotzdem einen Schlssel anfordern und +das Zahlungsdatum nachweisen, da ich darber keine Informationen +besitze (bisher wurden alle Registrierungen ja noch von Arno Welzel +behandelt). + +Meine Adresse und Bankverbindung: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein +Deutschland + +Dresdner Bank AG Frankfurt am Main +Konto-Nr. 9 024 050 00 +BLZ 500 800 00 + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, keine Mails > 16K!) + +Die Anforderung des Updates erfolgt am besten mit folgendem, +ausgefllten Formular: + +-----------------> hier abtrennen / cut here <------------------------- + +Updateanforderung Thing 1.0x -> 1.27 + +Alte Versionsnummer : + +Name .............. : + +Vorname ........... : + +Straže, Hausnummer : + +PLZ, Wohnort ...... : + +EMail-Adresse ..... : + +Alter Schlssel ... : + + +- Die Angabe des alten Schlssels ist n”tig, da ich nur unvollst„ndige + Informationen ber die bereits registrierten Benutzer besitze + +- Gleiches gilt fr die Adresse: Ich habe von Arno Welzel aus Grnden + des Datenschutzes nur die Namen der registrierten Benutzer erhalten, + nicht aber ihre Adressen. + + +Vielen Dank! diff --git a/THING/language/thing.127/de/docs/vaproto.h b/THING/language/thing.127/de/docs/vaproto.h new file mode 100644 index 0000000..92d42bc --- /dev/null +++ b/THING/language/thing.127/de/docs/vaproto.h @@ -0,0 +1,74 @@ +/* AV-Protokoll, erweiterte Definition vom 26.06.1995 + Genaue Beschreibung der Messages in der Dokumentation + zu Thing (THING.HYP ab Version 0.54) */ + +#ifndef __vaproto__ +#define __vaproto__ + +/* AES-Messages */ + +#define AV_PROTOKOLL 0x4700 +#define VA_PROTOSTATUS 0x4701 +#define AV_GETSTATUS 0x4703 +#define AV_STATUS 0x4704 +#define VA_SETSTATUS 0x4705 +#define AV_SENDKEY 0x4710 +#define VA_START 0x4711 +#define AV_ASKFILEFONT 0x4712 +#define VA_FILEFONT 0x4713 +#define AV_ASKCONFONT 0x4714 +#define VA_CONFONT 0x4715 +#define AV_ASKOBJECT 0x4716 +#define VA_OBJECT 0x4717 +#define AV_OPENCONSOLE 0x4718 +#define VA_CONSOLEOPEN 0x4719 +#define AV_OPENWIND 0x4720 +#define VA_WINDOPEN 0x4721 +#define AV_STARTPROG 0x4722 +#define VA_PROGSTART 0x4723 +#define AV_ACCWINDOPEN 0x4724 +#define VA_DRAGACCWIND 0x4725 +#define AV_ACCWINDCLOSED 0x4726 +#define AV_COPY_DRAGGED 0x4728 +#define VA_COPY_COMPLETE 0x4729 +#define AV_PATH_UPDATE 0x4730 +#define AV_WHAT_IZIT 0x4732 +#define VA_THAT_IZIT 0x4733 +#define AV_DRAG_ON_WINDOW 0x4734 +#define VA_DRAG_COMPLETE 0x4735 +#define AV_EXIT 0x4736 +#define AV_STARTED 0x4738 +#define VA_FONTCHANGED 0x4739 +#define AV_XWIND 0x4740 +#define VA_XOPEN 0x4741 + +/* Neue Messages seit dem 26.06.1995 */ + +#define AV_VIEW 0x4751 +#define VA_VIEWED 0x4752 +#define AV_FILEINFO 0x4753 +#define VA_FILECHANGED 0x4754 +#define AV_COPYFILE 0x4755 +#define VA_FILECOPIED 0x4756 +#define AV_DELFILE 0x4757 +#define VA_FILEDELETED 0x4758 +#define AV_SETWINDPOS 0x4759 +#define VA_PATH_UPDATE 0x4760 + +/* Makros zum Testen auf Quoting */ + +#define VA_ACC_QUOTING(a) ((a) & 0x10) +#define VA_SERVER_QUOTING(a) ((a) & 0x40) + +/* Objekttypen fr VA_THAT_IZIT */ + +#define VA_OB_UNKNOWN 0 +#define VA_OB_TRASHCAN 1 +#define VA_OB_SHREDDER 2 +#define VA_OB_CLIPBOARD 3 +#define VA_OB_FILE 4 +#define VA_OB_FOLDER 5 +#define VA_OB_DRIVE 6 +#define VA_OB_WINDOW 7 + +#endif \ No newline at end of file diff --git a/THING/language/thing.127/de/docs/wichtig.txt b/THING/language/thing.127/de/docs/wichtig.txt new file mode 100644 index 0000000..6a38099 --- /dev/null +++ b/THING/language/thing.127/de/docs/wichtig.txt @@ -0,0 +1,39 @@ +======================================================================= +Thing, 1.27 WICHTIG.TXT +Copyright (c) 1994-98 Arno Welzel und Thomas Binder + +TOS2GEM und ThingWait (c) Thomas Binder +'Dcheneva' Schriften (c) Thomas Schulze (ts@uni-paderborn.de) + +UK software support by Joe Connor - see SUPPORT.TXT for details. +======================================================================= + +Wichtige Hinweise zu Thing 1.27: + +- Thing 1.27 ben”tigt dringend das neue THINGREG.OVL aus dem Archiv. + Vergižt man dies, meldet Thing, daž das Modul nicht geladen werden + konnte, die genannte TOS-Fehlernummer ist dabei 14071972 und sollte + daher besonders auffallen. Ein neuer Schlssel wird weiterhin _nicht_ + ben”tigt. + +Zur Sicherheit auch nochmals die wichtigen Hinweise zu Thing 1.25/1.26: + +- Die Sortierung der Dateien ist jetzt fr jedes Verzeichnisfenster + getrennt einstellbar + +- ThingIcn ist zwar jetzt fertig, aber nicht Bestandteil des Thing- + Archivs, da es ohnehin schon grož genug ist. ThingIcn sollte aus der + gleichen Quelle erh„ltlich sein, von der man auch Thing selbst bezogen + hat, der Archivname ist TICNxxxD.LZH, wobei xxx die Versionsnummer + ist (momentan 110 bzw. 1.10) + +- Thing 1.26 ben”tigt dringend das neue THINGREG.OVL, das dem Archiv + beiliegt, sonst werden beim Programmstart keine Fenster mehr ge”ffnet. + Ein neuer Schlssel ist hingegen _nicht_ n”tig. + +- Thing 1.2x kann keine Konfigurationen von Versionen vor 0.59 mehr + lesen. Wer noch eine so alte Version benutzt, sollte zun„chst die + 1.09 benutzen, um die Konfigurationen in dem neueren Format zu + speichern. Dazu einfach Thing 1.09 ber die alte Version + installieren, einmal starten und gleich danach die Einstellungen + sichern. Anschliežend kann dann Thing 1.2x installiert werden. diff --git a/THING/language/thing.127/de/guides/thing.hyp b/THING/language/thing.127/de/guides/thing.hyp new file mode 100644 index 0000000..6aa94a8 Binary files /dev/null and b/THING/language/thing.127/de/guides/thing.hyp differ diff --git a/THING/language/thing.127/de/guides/thing.ref b/THING/language/thing.127/de/guides/thing.ref new file mode 100644 index 0000000..de6fe7c Binary files /dev/null and b/THING/language/thing.127/de/guides/thing.ref differ diff --git a/THING/language/thing.127/de/guides/thingicn.hyp b/THING/language/thing.127/de/guides/thingicn.hyp new file mode 100644 index 0000000..eaff835 Binary files /dev/null and b/THING/language/thing.127/de/guides/thingicn.hyp differ diff --git a/THING/language/thing.127/de/guides/thingicn.ref b/THING/language/thing.127/de/guides/thingicn.ref new file mode 100644 index 0000000..fd85893 Binary files /dev/null and b/THING/language/thing.127/de/guides/thingicn.ref differ diff --git a/THING/language/thing.127/de/thing/thing.rsc b/THING/language/thing.127/de/thing/thing.rsc new file mode 100644 index 0000000..30a5e31 Binary files /dev/null and b/THING/language/thing.127/de/thing/thing.rsc differ diff --git a/THING/language/thing.127/de/thing/thingcol.rsc b/THING/language/thing.127/de/thing/thingcol.rsc new file mode 100644 index 0000000..00f76c5 Binary files /dev/null and b/THING/language/thing.127/de/thing/thingcol.rsc differ diff --git a/THING/language/thing.127/de/thing/thingicn.txt b/THING/language/thing.127/de/thing/thingicn.txt new file mode 100644 index 0000000..8985b5a --- /dev/null +++ b/THING/language/thing.127/de/thing/thingicn.txt @@ -0,0 +1,9 @@ +Wo bleibt ThingIcn?! + +Na, es ist doch schon da! :) Allerdings wird es in einem eigenen Archiv +vertrieben, da ich die Hauptdistribution nicht noch weiter aufbl„hen +wollte. Einfach da, wo man Thing herbekommen hat, nach dem Archiv +TICN110D.LZH Ausschau halten, das enth„lt dann das langersehnte neue +ThingIcn. + +(Thomas Binder) diff --git a/THING/language/thing.127/de/thing/thingtxt.rsc b/THING/language/thing.127/de/thing/thingtxt.rsc new file mode 100644 index 0000000..a8308dd Binary files /dev/null and b/THING/language/thing.127/de/thing/thingtxt.rsc differ diff --git a/THING/language/thing.127/de/thingicn/thingicn.110/readme.txt b/THING/language/thing.127/de/thingicn/thingicn.110/readme.txt new file mode 100644 index 0000000..4145f44 --- /dev/null +++ b/THING/language/thing.127/de/thingicn/thingicn.110/readme.txt @@ -0,0 +1,48 @@ +Readme zu ThingIcn 1.10, (c) 1996-1998 Arno Welzel und Thomas Binder +-------------------------------------------------------------------- + +Ja, tats„chlich, das neue ThingIcn ist fertig! Es hat zwar l„nger +gedauert, als mir lieb ist, aber hoffentlich trifft der Spruch "Was +l„nge w„hrt, wird endlich gut" auch auf ThingIcn zu :) + +Ach ja, wer jetzt etwas verwirrt ist und nur noch Bahnhof versteht: +ThingIcn ist der Icon Manager fr Thing, den alternativen Desktop fr +alle Rechner mit TOS-kompatiblen Betriebssystem. Wer Thing nicht +benutzt oder nicht kennt, wird mit ThingIcn also herzlich wenig +anfangen k”nnen. Wer von Thing noch nie etwas geh”rt hat, sollte sich +gleich mal das Archiv THIN125D.LZH besorgen, das eigentlich an der +gleichen Stelle wie ThingIcn zu finden sein sollte. + +Die Installation von ThingIcn ist recht einfach: THINGICN.APP und +THINGICN.RSC mssen in das gleiche Verzeichnis kopiert werden, in dem +auch schon THING.APP liegt, da war's schon. Anschliežend kann man dann +den Icon Manager von Thing aus ber den Menpunkt "Extra - Icons +bearbeiten" aufrufen. + +Naja, OK, THINGICN.HYP und THINGICN.REF sollte man natrlich noch in +den Hypertext-Ordner kopieren, um in den Genuž der Online-Hilfe zu +kommen, in der man auch die grunds„tzliche Bedienung nachlesen kann. + +Bedanken m”chte ich mich an dieser Stelle bei Dirk Klemmt, der einen +grožen Teil zur Fertigstellung des neuen ThingIcn beigetragen hat - +aužerdem stammt natrlich auch der 3D-Look wieder von ihm! + +Wer Fragen zu ThingIcn hat, die der Hypertext nicht beantwortet, kann +sich gerne an mich wenden. Meine Adresse: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, keine Mails > 16K!) + +IRCNet: Gryf + +Ach, fast h„tte ich es vergessen: ThingIcn wurde zwar mit grožer +Sorgfalt entwickelt und eingehend getestet, es kann aber trotzdem nicht +ausgeschlossen werden, daž noch Fehler vorhanden sind. Ich kann daher +nicht fr die Fehlerfreiheit garantieren und bernehme keine Haftung +fr Sch„den, gleich welcher Art, die durch die sach- oder unsachgem„že +Anwendung von ThingIcn entstanden sind oder sein k”nnten. Die Benutzung +erfolgt auf eigene Gefahr! diff --git a/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.app b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.app new file mode 100644 index 0000000..07a4d37 Binary files /dev/null and b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.app differ diff --git a/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.hyp b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.hyp new file mode 100644 index 0000000..eaff835 Binary files /dev/null and b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.hyp differ diff --git a/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.ref b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.ref new file mode 100644 index 0000000..fd85893 Binary files /dev/null and b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.ref differ diff --git a/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.rsc b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.rsc new file mode 100644 index 0000000..08a05d1 Binary files /dev/null and b/THING/language/thing.127/de/thingicn/thingicn.110/thingicn.rsc differ diff --git a/THING/language/thing.127/de/thingicn/thingicn.rsc b/THING/language/thing.127/de/thingicn/thingicn.rsc new file mode 100644 index 0000000..08a05d1 Binary files /dev/null and b/THING/language/thing.127/de/thingicn/thingicn.rsc differ diff --git a/THING/language/thing.127/fr/DOC_ASCI/THING.TXT b/THING/language/thing.127/fr/DOC_ASCI/THING.TXT new file mode 100644 index 0000000..8140e37 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_ASCI/THING.TXT @@ -0,0 +1,5414 @@ +Documentation de Thing V1.09 +(traduite de l'anglais par Jean-Michel COINUS - V1.0 du 21/12/1996) + +=========================================================================== +Documentation de Thing - Table des matiŠres +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + + G‚n‚ral R‚f‚rences + ù Installation ù Commandes des menus + ù Introduction ù Thing Icon Manager + ù Bureau ù Format des fichiers + ù Ic“nes ù Protocoles (AV, fontes, D&D) + ù Applications ù Variables d'environnement + ù Groupes d'objets ù Thing et TOSWIN sous MiNT + ù Enregistrement ù Historique + ù Questions/R‚ponses + Autres thŠmes ù Souris et clavier + ù Remerciements + ù O— se procurer les mises … jour + ù Bogues + + +--------------------------------------------------------------------------- +Aide Thing +--------------------------------------------------------------------------- + +Vous ˆtes en train de lire la documentation de Thing, le bureau alternatif +pour tous les ordinateurs de la gamme Atari et les machines compatibles +TOS. + +L'aide pour les diff‚rents thŠmes peut ˆtre utilis‚e de deux fa‡ons : + +1) Cliquez sur une commande de menu en maintenant la touche [Control] +enfonc‚e. + +2) Tapez sur la touche [Help] … n'importe quel moment, mˆme dans les +boŒtes de dialogue ! + +Le clavier peut ˆtre ‚galement utilis‚ pour se d‚placer de page en page : + +[Control]+[] et [Control]+[] affichent la page pr‚c‚dente ou suivante. + +[Tab] affiche le lien suivant en vid‚o inverse. + +[Return] affiche la page correspondante au lien en vid‚o inverse. + +=========================================================================== +Documentation de Thing - Installation +=========================================================================== +Voir aussi : Introduction + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Installation + ù Effectuer une mise … jour + ù Configuration requise + ù Comment proc‚der … l'installation + ù Param‚trer le systŠme d'exploitation + + +--------------------------------------------------------------------------- +Installation : Effectuer une mise … jour Thing +--------------------------------------------------------------------------- + +Pour effectuer une mise … jour … partir d'une ancienne version, copiez les +fichiers suivants : + + THING\THING.APP ......... dans le r‚pertoire de Thing + THING\THING.RSC + THING\THINGICN.APP + THING\THINGICN.RSC + THING\THINGRUN.PRG + + TOS2GEM\TOS2GEM.PRG .... dans le dossier AUTO (en option) + + DOC\THING.HYP ........... dans le dossier GUIDES de St-Guide (en option) + DOC\THINGICN.HYP + +Note : Thing gŠre maintenant les "mini-ic“nes". Celles-ci (optionnelles) +sont recherch‚es dans le deuxiŠme arbre du fichier ressource 'ICONS.RSC'. +Une s‚lection de mini-ic“nes est incluse dans 'ICONS.RSC' et peut ˆtre +‚dit‚e … votre guise en utilisant l'‚diteur Interface ou ORCS. + +Quoi de nouveau ? + +Il y a eu pas mal de changements depuis la derniŠre version anglaise +V0.59. La meilleure fa‡on de connaŒtre ces changements est de lire +l'historique des versions. + +Arno Welzel, le concepteur et le d‚veloppeur originel de Thing a pass‚ la +main … Thomas Binder pour la suite du d‚veloppement. + +Les copies non enregistr‚es de Thing font apparaŒtre d‚sormais la +mention 'Shareware' au milieu de l'‚cran et les positions des +fenˆtres ne sont pas sauvegard‚es. Sinon, tout le reste est +entiŠrement fonctionnel. + + +--------------------------------------------------------------------------- +Installation : Configuration requise Thing +--------------------------------------------------------------------------- + +Thing peut ˆtre utilis‚ avec MagiC (2.00 ou sup‚rieur), TOS (1.04 ou +sup‚rieur) ou MultiTOS. Les fichiers systŠme alternatifs avec MiNT +(MinixFS, ...) ou MagiC!Mac sont ‚galement support‚s. L'utilisation sous +TOS 1.02 ou 1.00 n'est h‚las pas possible. L'adaptation pour ces anciens +TOS serait trop complexe et pas "propre'. Les TOS 1.04 ou sup‚rieurs +contiennent de trŠs importantes fonctions systŠme qui ont ‚t‚ oubli‚es +dans les anciennes versions 1.02 ou 1.00 ! Procurez-vous donc une nouvelle +version de TOS (la 2.06 est id‚ale) ou utilisez MagiC. + +Pour avoir accŠs … l'aide en ligne de Thing (documentation hypertexte), ST- +Guide, programm‚ par Holger Weets, est n‚cessaire. + +Si vous d‚sirez utiliser la fenˆtre console de Thing, vous devez installer +TOS2GEM, programm‚ par Thomas Binder, qui est inclus dans cette archive. + +Thing n‚cessite actuellement prŠs de 500 Ko de m‚moire et peut ˆtre +vraiment exploitable avec au moins 1 Mo ou plus. Pour ceux utilisant une +machine avec 520 Ko, il est n‚cessaire d'augmenter la m‚moire. Pour +‚conomiser de la m‚moire, il est pr‚f‚rable d'utiliser les ic“nes +monochromes ou lieu de celles en couleurs. + +Thing fonctionne dans n'importe quelle r‚solution … partir de 640x200 +pixels (ST moyenne) et sup‚rieures. En dessous, certaines boŒtes de +dialogue et menus ne pourront ˆtre affich‚s dans leur int‚gralit‚. + + +--------------------------------------------------------------------------- +Installation : Comment proc‚der … l'installation Thing +--------------------------------------------------------------------------- + +Avant tout, vous devrez cr‚er un nouveau dossier pour Thing (exemple : +C:\THING). Ensuite, copiez les fichiers suivants dans ce dossier : + + THING\THING.APP + THING\THING.RSC + THING\THINGRUN.PRG + THING\ICONS.RSC + THING\ICONS.INF + THING\THINGICN.APP + THING\THINGICN.RSC + +Si vous d‚sirez ‚conomiser de la m‚moire, utilisez les ic“nes monochromes +(MONOICON.RSC) ou les petites ic“nes (MEDICON.RSC) pour une r‚solution de +640*200. Dans tous les cas, le fichier doit ˆtre renomm‚ en 'ICONS.RSC', +autrement Thing ne pourra trouver ses ic“nes ! Lorsque vous utilisez +MEDICON.RSC, vous ne devez pas installer 'ICONS.INF', car MEDICON.RSC +contient seulement les ic“nes standard. + +Pour avoir accŠs … l'aide en ligne, copiez les fichiers suivants dans le +r‚pertoire GUIDES de ST-Guide : + + DOC\THING.HYP + DOC\THINGICN.HYP + +Pour utiliser la fenˆtre console, vous devez installer TOS2GEM, programm‚ +par Thomas Binder. Copiez simplement le fichier suivant dans le dossier +AUTO : + + TOS2GEM\TOS2GEM.PRG + + Vous n'avez pas besoin de TOS2GEM si vous utilisez VT52.PRG (avec + MagiC), MINIWIN.APP (avec MultiTOS) ou l'accessoire TOSWIN (avec + MiNT). + + +--------------------------------------------------------------------------- +Installation : Param‚trer le systŠme d'exploitation Thing +--------------------------------------------------------------------------- + +Suivant votre systŠme d'exploitation, quelques modifications sont +n‚cessaires : + + TOS simple (TOS 1.04, TOS 2.06, ...) + TOS simple & MiNT + MagiC (MagX) + MultiTOS + +Vous pouvez utiliser Thing pour connaŒtre votre systŠme d'exploitation. + +1) Lancer THING.APP +2) S‚lectionnez 'A propos de...' +3) Cliquez sur le bouton + +Une boŒte de dialogue apparaŒt et affiche le systŠme d'exploitation +actuel, la r‚solution, ... + + +--------------------------------------------------------------------------- +Installation : Param‚trage sous TOS simple Thing +--------------------------------------------------------------------------- +Voir aussi : TOS simple & MiNT +Voir aussi : MagiC (Mag!X) +Voir aussi : MultiTOS + +Sous TOS simple, vous pouvez d‚finir Thing comme application avec +'d‚marrage automatique'. Il n'est pas possible de lancer Thing … partir du +dossier AUTO. + + 1) S‚lectionnez le fichier THING.APP + 2) Cliquez sur 'Installer une application' (ou la fonction similaire de + votre bureau) + 3) Une boŒte de dialogue apparaŒt pour d‚finir THING.APP. + 4) Mettre 'D‚marrage' sur AUTO + +Lorsque vous red‚marrerez le systŠme, Thing sera lanc‚ automatiquement. +Eventuellement, vous pouvez d‚finir les variables d'environnement AVSERVER +et FONTSELECT pour utiliser Thing comme un serveur AV et s‚lecteur de +fonte. Lorsque vous utilisez GEMRAM (de Martin Osieka), vous pouvez faire +ceci en cr‚ant un fichier GEMRAM.ENV dans le dossier AUTO avec le +paramŠtre suivant : + + AVSERVER=THING + FONTSELECT=THING + +Sans GEMRAM, vous devez utiliser un utilitaire de simulation +d'environnement. + + +--------------------------------------------------------------------------- +Installation : Param‚trages sous TOS simple & MiNT Thing +--------------------------------------------------------------------------- +Voir aussi : TOS simple +Voir aussi : MagiC (Mag!X) +Voir aussi : MultiTOS + +Sous TOS simple, vous pouvez d‚finir Thing comme application avec +'d‚marrage automatique'. Il n'est pas possible de lancer Thing … partir du +dossier AUTO. + + 1) S‚lectionnez le fichier THING.APP + 2) Cliquez sur 'Installer une application' (ou la fonction similaire de + votre bureau) + 3) Une boŒte de dialogue apparaŒt pour d‚finir THING.APP. + 4) Mettre 'D‚marrage' sur AUTO + +Lorsque vous red‚marrerez le systŠme, Thing sera lanc‚ automatiquement. +Eventuellement, vous pouvez d‚finir les variables d'environnement AVSERVER +et FONTSELECT pour utiliser Thing comme un serveur AV et s‚lecteur de +fonte. Pour cela, ajoutez les paramŠtres suivants dans le fichier MINT.CNF +: + + setenv AVSERVER THING + setenv FONTSELECT THING + + Lorsque vous utilisez le systŠme d'exploitation MiNT, Thing ne peut + pas trouver ses fichiers de configuration si la variable + d'environnement HOME est d‚finie. Pour ‚viter cela, vous pouvez + d‚finir THINGDIR pour outrepasser HOME. Ceci est possible en + ajoutant le paramŠtre suivant dans MINT.CNF : + + setenv THINGDIR C:\THING + + +--------------------------------------------------------------------------- +Installation : Param‚trages sous MagiC Thing +--------------------------------------------------------------------------- +Voir aussi : TOS simple +Voir aussi : TOS simple & MiNT +Voir aussi : MultiTOS + +MagiC (ou MagX) permet d'utiliser d'autres bureaux de remplacement comme +MagXDesk. Pour utiliser Thing, ajoutez le paramŠtre suivant dans le +fichier MAGX.INF : + + #_SHL C:\THING\THING.APP + +Remplacez 'C:\THING\' par votre propre r‚pertoire. Lorsque vous +red‚marrerez le systŠme, Thing sera lanc‚ automatiquement. + + Si vous avez d‚j… utilis‚ EASE ou Gemini, vous devrez effacer la + ligne existante '#_SHL' (exemple : '#_SHL C:\EASE\EASE.PRG'). Seule + une seule ligne avec '#_SHL' est autoris‚e ! + +Pour utiliser Thing comme serveur AV et s‚lecteur de fontes, vous devez +d‚finir les variables d'environnement AVSERVER et FONTSELECT. Pour cela, +ajoutez les paramŠtres suivants dans le fichier MAGX.INF : + + #_ENV AVSERVER=THING + #_ENV FONTSELECT=THING + +De plus, vous pouvez sp‚cifier le nom de fichier de ST-Guide en +d‚finissant la variable d'environnement STGUIDE. Cette fonctionnalit‚ +permet d'utiliser ST-Guide en tant que programme externe quand il n'est +pas install‚ comme accessoire. Pour cela, ajoutez le paramŠtre suivant +dans le fichier MAGX.INF : + + #_ENV STGUIDE=D:\TOOLS\ST-GUIDE\ST-GUIDE.PRG + +Remplacez 'D:\TOOLS\ST-GUIDE\ST-GUIDE.PRG' par votre propre r‚pertoire. + + +--------------------------------------------------------------------------- +Installation : ParamŠtrages sous MultiTOS Thing +--------------------------------------------------------------------------- +Voir aussi : TOS simple +Voir aussi : TOS simple & MiNT +Voir aussi : MagiC (Mag!X) + +Pour utiliser Thing comme bureau alternatif sous MultiTOS, vous devez +ajouter le paramŠtre suivant dans GEM.CNF (et non MINT.CNF) : + + shell C:\THING\THING.APP + +Remplacez 'C:\THING\' par votre propre r‚pertoire et assurez-vous que +les autres variables 'shell' soient effac‚es. + +Lorsque vous red‚marrerez le systŠme, Thing sera lanc‚ automatiquement. +Pour utiliser Thing comme serveur AV et s‚lecteur de fontes, vous devez +d‚finir les variables d'environnement AVSERVER et FONTSELECT. Pour cela, +ajoutez les paramŠtres suivants dans le fichier MINT.INF (et non GEM.CNF) : + + setenv AVSERVER THING + setenv FONTSELECT THING + + Lorsque vous utilisez le systŠme d'exploitation MiNT, Thing peut ne + pas trouver ses fichiers de configuration si la variable + d'environnement HOME est d‚finie. Pour ‚viter cela, vous devez + d‚finir THINGDIR pour outrepasser HOME. Pour ceci, ajoutez le + paramŠtre suivant dans MINT.CNF : + + setenv THINGDIR c:\thing + +Remplacez 'c:\thing' par votre propre r‚pertoire. + +De plus, vous pouvez sp‚cifier le nom de fichier de ST-Guide en +d‚finissant la variable d'environnement STGUIDE. Cette fonctionnalit‚ +permet d'utiliser ST-Guide en tant que programme externe quand il n'est +pas install‚ comme accessoire. Pour cela, ajoutez le paramŠtre suivant +dans le fichier MINT.CNF (et non GEM.CNF) : + + setenv STGUIDE d:\tools\st-guide\st-guide.prg + + +=========================================================================== +Documentation de Thing - Introduction +=========================================================================== +Voir aussi : Installation + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Introduction + ù Shareware + ù Pr‚face + ù BoŒtes de dialogue + ù Localisation automatique + ù Curseur + ù Fenˆtres + ù Fenˆtre console + ù Thing et TOSWIN sous MiNT + ù Thing et Let'em Fly + ù Thing et Kobold + ù Thing et Alice + + +--------------------------------------------------------------------------- +Introduction : Shareware Thing +--------------------------------------------------------------------------- +Voir aussi : Installation + +Les utilisateurs en langue anglaise peuvent aussi consulter SUPPORT.TXT +pour les particularit‚s concernant l'enregistrement au Royaume Uni. + +Thing est un Shareware et peut ˆtre essay‚ durant 4 semaines sans aucune +contrainte. AprŠs cette p‚riode d'‚valuation, vous devez vous enregistrer +et payer votre contribution Shareware ou effacer votre copie. + +Thing peut ˆtre diffus‚ librement par les serveurs et les librairies de +domaine public. Thing ne doit ˆtre en aucune circonstance int‚gr‚ dans un +CD-ROM ou sur la disquette d'un magazine, ... sans la permission ‚crite de +l'auteur. Thing et sa documentation doit toujours ˆtre diffus‚ dans son +int‚gralit‚. Toute modification des programmes ou des documentations est +illicite ! + + Courrier postal : Arno Welzel + Georgenstrasse 55 + D-86152 Augsburg + Germany + + +--------------------------------------------------------------------------- +Introduction : Pr‚face Thing +--------------------------------------------------------------------------- +Voir aussi : Installation + +La version allemande de Thing a ‚t‚ r‚alis‚e pour la premiŠre fois en +d‚cembre 1994. Depuis, beaucoup de fonctionnalit‚s et suggestions des +utilisateurs ont ‚t‚ rajout‚es. Le nombre d'utilisateurs enregistr‚s se +porte bien et les articles dans 'ST-Computer', 'Atari World' et 'ST +Format' m'ont motiv‚ pour continuer le d‚veloppement de Thing. + +La version actuelle est maintenant 'r‚ellement' shareware avec une cl‚ et +une utilisation pratiquement pas limit‚e. + +La documentation hypertexte a ‚t‚ compl‚tement revue (la V1.4 de ST-Guide +en a ‚t‚ la raison). Vous pouvez utiliser la version 1.4 de ST-Guide ou +sup‚rieure car celle-ci intŠgre un nouveau bouton 'See also' (voir aussi) +pour un accŠs aux pages associ‚es. + +Quelques liens dans cette documentation sont des r‚f‚rences pour d'autres +fichiers hypertexte. Ceux-ci peuvent ˆtre install‚s dans le dossier GUIDES +de ST-Guide et seront charg‚s automatiquement s'ils existent : + + ST-GUIDE.HYP ... La documentation de St-Guide + TOS2GEM.HYP .... La documentation de TOS2GEM par Thomas Binder + AIP.HYP ........ Atari Info Pages par Manfred Ssykor + (mise … jour 8 ou sup‚rieure, seulement en allemand) + +Survol des principales caract‚ristiques de Thing : + + ù Aide contextuelle avec ST-Guide : l'aide est accessible en appuyant sur + la touche [Help]. Sous environnement multitƒches, ST-Guide peut ˆtre + appel‚ comme programme externe. + + ù Gestion int‚grale des fichiers systŠme alternatif : Thing accepte les + noms de fichiers longs sans diff‚rencier les majuscules et minuscules + et ce jusqu'… 32 caractŠres. + + ù Gestion de TOSWIN sous MiNT. Vous pouvez lancer les programmes TOS/TTP + en parallŠle sur le bureau mˆme sous TOS simple. + + ù La fenˆtre Console utilise TOS2GEM de Thomas Binder. Toutes les + caract‚ristiques de TOS2GEM sont support‚es. + + ù Support de Let'em Fly, WINX et Freedom. + + ù Gestion de Kobold : Kobold 2 (*) peut ˆtre utilis‚ pour les + copies/d‚placements/effacements de fichiers ainsi que pour le formatage + de disquettes. Kobold peut ˆtre appel‚ soit en tant qu'accessoire ou + en tant que programme externe. L'on peut sp‚cifier … partir de quel + nombre de fichiers ou de leur taille Kobold doit ˆtre appel‚. + + ù Les images GEM X-IMG peuvent ˆtre utilis‚es pour afficher une + image de fond sur le bureau. + + ù Gestion de GDOS : toutes les fontes, mˆme proportionnelles, ainsi que + les variantes TrueType et Speedo peuvent ˆtre utilis‚es pour les + fenˆtres r‚pertoire. + + ù Gestion complŠte du protocole AV : beaucoup d'outils destin‚s pour + Gemini peuvent ˆtre utilis‚s avec Thing (exemple : ParaFin, PacShell, + TreeView, ...). + + ù Gestion du protocole des fontes (sp‚cifi‚ par Christian Grunenberg) : + Thing peut ˆtre utilis‚ comme s‚lecteur de fontes avec le message + FONT_SELECT ou par Drag&Drop (Thing envoie un message FONT_CHANGED … + l'occupant de la fenˆtre). + + ù Protocole Drag&Drop sous MultiTOS ou MagiC. + + ù BoŒtes de dialogue 'modernes' en fenˆtres, non bloquantes, avec + raccourcis clavier. Les 'intercalaires', 'boŒtes de liste d‚roulantes' + et boutons 3D ont ‚t‚ implant‚s. + + ù Ic“nes de toutes tailles en fichier ressource GEM standard. Les ic“nes + couleurs et anim‚es sont ‚galement accept‚es. + + ù 'Groupes d'objets' permettant de rassembler les dossiers et programmes + les plus souvent utilis‚s, comme un bureau en fenˆtre. + +(*) Kobold est un gestionnaire de fichiers (copie, d‚placement, +effacement) … haute vitesse qui peut ˆtre install‚ comme accessoire ou +programme. Il est disponible auprŠs de : + +KAKTUS Richstein & Dick GbR +Konrad-Adenauer-Str. 19 +D-67663 Kaiserslautern +Allemagne + + +--------------------------------------------------------------------------- +Introduction : BoŒtes de dialogue Thing +--------------------------------------------------------------------------- + +Les boŒtes de dialogue de Thing offrent quelques caract‚ristiques +suppl‚mentaires par rapport … celles du GEM standard : + + ù Tous les boutons peuvent ˆtre actionn‚s par le clavier (raccourcis + clavier). Pour cela, maintenir la touche [Alternate] enfonc‚e avec la + touche de la lettre soulign‚e. + + ù En plus de la touche [Return] pour le bouton , [Undo] est utilis‚ + pour le bouton . + + ù Les boŒtes de dialogue et d'alerte sont affich‚es en fenˆtre. Une aide + contextuelle est disponible par la touche [Help]. + + ù L'aspect '3D' des boutons est aussi disponible en monochrome. + + ù La plupart des boŒtes de dialogue de thing sont non bloquantes et + permettent d'utiliser d'autres fonctions mˆme si une boŒte de dialogue + est ouverte. La fermeture d'une boŒte par le bouton sup‚rieur gauche + (bouton de fermeture) … le mˆme effet que la sortie par le bouton + . + + ù Drag&Drop (d‚placer/poser) : il est possible de mettre des noms de + fichier dans les champs de certaines boŒtes de dialogue en tirant ceux- + ci du bureau sur la fenˆtre de dialogue. Si vous d‚sirez ajouter des + noms de fichiers au contenu courant du champ, maintenez appuy‚e la + touche [Alternate] ou [Control] lors de cette op‚ration. + + ù Tous les menus popup ou les boŒtes de liste peuvent ˆtre manipul‚es + avec le clavier : flŠches, [Return] ou [Enter], [Esc] ou [Undo]. + + ù Avec [Insert] ou [Shift]+[Insert], vous ouvrez un menu popup qui + affiche les caractŠres sp‚ciaux non accessibles au clavier. Le + caractŠre choisi est ins‚r‚ … la position courante du curseur dans le + champ. + + ù Gestion du Clipboard GEM (presse-papiers) : + - [Control]+[C] (Copier) copie le contenu du champ courant dans le + presse-papiers. + - [Control]+[V] (Coller) colle le contenu courant du presse-papiers + dans le champ. + - [Control]+[X] (Couper) d‚place le contenu courant du champ dans le + presse-papiers. + + ù Dans certaines boŒtes de dialogue, vous pouvez entrer le nom d'un + fichier dans un champ en double-cliquant sur celui-ci. Le s‚lecteur de + fichiers apparaŒt et permet de choisir le fichier d‚sir‚. + + ù 'BoŒtes de liste d‚roulantes' + + Ces boŒtes de liste sont une combinaison entre un objet de menu popup + et une boŒte de liste. Toutes les entr‚es peuvent ˆtre s‚lectionn‚es de + la mˆme fa‡on qu'un menu popup. A la seule diff‚rence, c'est qu'il y a + un ascenseur vertical, s'il est n‚cessaire. + + ù 'Intercalaires' + + Certaines boŒtes de dialogue contiennent plusieurs 'pages' (feuillets). + Celles-ci sont accessibles en cliquant sur l'intercalaire situ‚ en haut + du feuillet correspondant. + + +--------------------------------------------------------------------------- +Introduction : Localisation automatique Thing +--------------------------------------------------------------------------- + +Il peut ˆtre fastidieux de rechercher certains objets dans une fenˆtre +r‚pertoire contenant plusieurs centaines de fichiers et de dossiers. Thing +propose la 'localisation automatique' qui vous permettra de rendre cette +tƒche plus facile. L'utilisation de la localisation automatique peut +‚galement s'effectuer dans la fenˆtre active avec un masque, celui-ci +n'affichant que les objets sp‚cifi‚s. + +En appuyant sur l'une des touches du clavier ([*] ou la premiŠre lettre +d'un objet), un masque s'affiche dans la barre d'information de la fenˆtre +et d‚/s‚lectionne d'une fa‡on dynamique les objets concern‚s. + +La boŒte de dialogue 'Pr‚f‚rences...' du menu 'Options' propose un bouton +'Localiser fichier avec ses premiŠres lettres' dans l'intercalaire +'Fenˆtres'. Cette option activ‚e, les objets seront syst‚matiquement +affich‚s en fonction des caractŠres du masque. La touche [Backspace] +efface le masque affich‚ dans la barre d'information de la fenˆtre et +d‚s‚lectionne tous les objets. Voici quelques exemples : + +.. DOC THING TOS2GEM README.ENG README.TXT REGISTER.TXT + +'*' Fait apparaŒtre [**] dans la barre d'information de la fenˆtre et + s‚lectionne tous les objets. +'R' S‚lectionne README.ENG, README.TXT et REGISTER.TXT. Le masque + affich‚ dans la barre d'information de la fenˆtre d‚pend du statut + de l'option 'Localiser fichier avec ses premiŠre lettres : [RE] + option active, [R] option inactive. +'REG' S‚lectionne REGISTER.TXT et affiche [REGISTER.TXT] si l'option est + active, [REG] si elle ne l'est pas. +'*.' Fait apparaŒtre [*.*] dans la barre d'information de la fenˆtre et + est prˆt … s‚lectionner les objets en fonction de leur extension. +'*.E' S‚lectionne README.ENG. [*.ENG] si l'option est active, [*.E*] si + elle ne l'est pas. +'*.T' S‚lectionne README.TXT and REGISTER.TXT. [*.TXT*] si l'option est + active, [*.T*] si elle ne l'est pas. + +La barre d'espace peut ˆtre utilis‚e pour enlever le dernier caractŠre +'*', ce qui est n‚cessaire pour s‚lectionner les objets sans extensions +(comme les dossiers). Par exemple : + +'*. ' S‚lectionne DOC, THING et TOS2GEM + +Le masque affich‚ dans la barre d'information est [*.] si l'option est +active ou non. Une autre m‚thode de s‚lection consiste … utiliser le +curseur. + + +--------------------------------------------------------------------------- +Introduction : Curseur Thing +--------------------------------------------------------------------------- + +Appuyez sur la touche [Insert] pour activer ou non le curseur. Un objet +sera s‚lectionn‚ (habituellement l'ic“ne de retour au r‚pertoire +pr‚c‚dent) et le curseur, rep‚rable par un cadre entourant l'ic“ne, +clignote. + +Il est possible d'utiliser les flŠches pour se d‚placer dans la fenˆtre +d'objets en objets. Lorsque des objets ne sont pas visibles (fenˆtre trop +petite), le curseur fait d‚filer la fenˆtre, ce qui permet de toujours +voir l'objet s‚lectionn‚. Cette m‚thode est id‚ale pour s‚lectionner un +seul objet. + +Si vous souhaitez utiliser le curseur pour s‚lectionner plusieurs objets, +vous pouvez d‚placer le curseur en gardant la touche [Shift] enfonc‚e. Une +autre m‚thode consiste … d‚sactiver l'option 'S‚lection automatique sous +le curseur'. Dans ce cas, vous pouvez s‚lectionner les objets en tapant +[Shift]+[Insert] ou en tapant sur la barre d'espace, si l'option de +localisation automatique n'est pas active. + + +--------------------------------------------------------------------------- +Introduction : Fenˆtres Thing +--------------------------------------------------------------------------- + +Puisque Thing affiche les dossiers, groupes d'objets, ... en fenˆtres, les +op‚rations systŠme particuliŠres qui suivent sont aussi g‚r‚es : + + Iconification + Sous MagiC et MultiTOS 1.08, l'ic“ne '' des r‚pertoires et groupes + d'objets est implant‚e. Un clic sur cette ic“ne permet de r‚duire la + fenˆtre en ic“ne. Un double-clic sur la fenˆtre iconifi‚e permet de + rouvrir celle-ci. + + Mise en arriŠre-plan + Sous MagiC ou avec WINX, les fenˆtres peuvent ˆtre mise en arriŠre- + plan (d‚sactiv‚es). Pour cela, cliquez sur la barre de titre de la + fenˆtre ou sous MagiC, cliquez sur le bouton ''. + + Retour au r‚pertoire racine (Hot Closer) + Sous MagiC, il existe un 'Hot Closer' qui permet de revenir + directement au niveau racine du r‚pertoire sans avoir … repasser + par les autres niveaux d'arborescence. Le pointeur de la souris change + de forme : celui-ci est reconnaissable par une flŠche remontant vers + le haut et tournant vers la gauche. + + +--------------------------------------------------------------------------- +Introduction : Fenˆtre console Thing +--------------------------------------------------------------------------- + +L'utilitaire TOS2GEM, programm‚ par Thomas Binder, propose une simple +fenˆtre ainsi qu'un d‚filement propre pour afficher les programmes TOS et +TTP. + +TOS2GEM est seulement r‚serv‚ si une fenˆtre est ouverte. Sinon, les +autres programmes peuvent aussi utiliser TOS2GEM pour leurs propres +besoins. + +Sous un environnement multitƒches, il est important de noter que toutes +les autres applications, y compris Thing, sont bloqu‚es pendant que la +fenˆtre console est en cours d'op‚ration. + +Les programmes TOS ne peuvent ˆtre lanc‚s en parallŠle avec Thing quand +ils sont ex‚cut‚s dans la fenˆtre console. + +Afin de lancer des programmes TOS/TTP en parallŠle avec les applications +GEM traditionnelles, il y a diff‚rents outils fournis avec MagiC et/ou +MultiTOS (VT52, MINIWIN). Ils sont automatiquement ex‚cut‚s par le systŠme +d'exploitation tant que des programmes TOS/TTP n'ont pas ‚t‚ d‚marr‚s dans +la fenˆtre console de Thing. + +Taille terminal + +Si les variables d'environnement LINES et COLUMNS sont d‚finies, Thing +adapte la taille du terminal … celles-ci. Autrement, la taille du terminal +… l'int‚rieur de la fenˆtre est de 25 lignes et de 80 colonnes. + +R‚sum‚ + +Si vous d‚sirez visualiser la sortie d'un programme (exemple : +compilateur, ...), aprŠs avoir quitt‚ le programme, vous pouvez sp‚cifier +un 'tampon de r‚sum‚' jusqu'… 9999 lignes. Le d‚but de ce tampon est +marqu‚ par une ligne horizontale. Vous pouvez changer la taille du tampon +dans l'intercalaire 'TOS2GEM' de la boŒte de dialogue 'Pr‚f‚rences...'. + +Si vous n'avez pas besoin de ce tampon, r‚glez le nombre de lignes sur 0 +afin d'‚conomiser de la m‚moire. + + +--------------------------------------------------------------------------- +Thing et TOSWIN sous MiNT Thing +--------------------------------------------------------------------------- + +Si TOSWIN, programm‚ par Eric R. Smith, est install‚ comme accessoire sous +TOS simple & MiNT, il sera automatiquement appel‚ par Thing lors de +l'ex‚cution de programmes TOS/TTP. Ceci n'est possible que si l'option +'Utiliser TOS2GEM' dans la boŒte de dialogue 'Pr‚f‚rences...' n'est pas +activ‚e (comme si TOS2GEM n'‚tait pas install‚). + +Le canal de communication (pipe) 'U:\PIPE\TOSRUN', document‚ par Eric R. +Smith, pourra ˆtre utilis‚. Avant d'‚crire dans ce canal, Thing assure la +visualisation du programme en envoyant un message AC_OPEN … TOSWIN. +Autrement, bien que le programme ait ‚t‚ lanc‚, TOSWIN ne sera pas ouvert. + +Cette fonctionnalit‚ est op‚rationnelle sous MiNT 1.12, TOS 2.06 et TOSWIN +1.04 sur un Atari 1040 STE. + +Si vous ne d‚sirez pas que Thing lance automatiquement TOSWIN, renommez-le +simplement (exemple : TOSRUN.ACC). Thing v‚rifiera cela pour TOSWIN avant +d'acc‚der au canal de communication. Je n'ai pas ajout‚ d'option +sp‚cifique dans Thing pour cela, car il n'y a que peu d'utilisateurs MiNT, +TOS simple avec TOSWIN (… moins que vous ne connaissiez mieux). + + +--------------------------------------------------------------------------- +Introduction : Thing et Let'em Fly Thing +--------------------------------------------------------------------------- + +Si l'option 'Save Position' de Let'em Fly est activ‚e, les boŒtes de +dialogue de Thing ne sont pas automatiquement centr‚es mais apparaissent … +leur derniŠre position. + + +--------------------------------------------------------------------------- +Introduction : Thing et Kobold Thing +--------------------------------------------------------------------------- + +Thing peut ‚ventuellement autoriser Kobold … effectuer les fonctions de +copie, d‚placement ou d'effacement. Kobold peut ˆtre install‚ en tant +qu'accessoire ou en tant que programme. + +Si Kobold est install‚ comme accessoire ou ex‚cut‚ en parallŠle sous un +systŠme multitƒches ad‚quat, Thing r‚serve une m‚moire pour les 'jobs'. +Ceux-ci sont transmis via le protocole des 'jobs' de Kobold ou par une +ligne de commande au lancement. + +Le nom de fichier exact de Kobold, le chemin d'accŠs et les options sont +d‚finissables dans la boŒte de dialogue 'Pr‚f‚rences...' et dans +l'intercalaire 'Copie'. + + L'utilisation de Kobold sur Thing est bas‚e sur la version + 2.5 ou sup‚rieure. Il est fort possible que Thing n'accepte + pas les anciennes versions de Kobold. Contactez-moi si vous + avez rencontr‚ des problŠmes relatifs … votre configuration. + + +--------------------------------------------------------------------------- +Introduction : Thing et Alice Thing +--------------------------------------------------------------------------- + +Les caract‚ristiques suivantes sont encore en cours de d‚veloppement et +n‚cessitent la pr‚c‚dente version d'Alice. + +Les informations techniques sont disponibles dans le chapitre consacr‚ aux +protocoles. + +Alice (ALl IConify Enabler) est un utilitaire d'iconification, programm‚ +par Sven Kopacz (Sven_Kopacz@LB.maus.de), qui permet d'iconifier plusieurs +programmes lanc‚s sous MagiC V3 et MultiTOS/AES 4.1, mˆme si ces +applications ne supportent pas l'iconification (exemple : PacShell, +TreeView, Pure C, ...). + +Alice ajoute un bouton d'iconification sur les fenˆtres de ces +applications. Un clic sur le bouton d'iconification d'Alice r‚duit la +fenˆtre sous forme d'ic“ne sans pour autant agir sur le programme concern‚. + +Le seul problŠme restant pour Alice est de d‚cider quelle ic“ne est … +assigner … la fenˆtre iconifi‚e. Il semble donc difficile d'autoriser +Alice … acc‚der aux ic“nes de Thing. AprŠs moult discussions, un nouveau +protocole a ‚t‚ d‚velopp‚ et est disponible pour l'utilisation par +d'autres programmes. Reportez-vous ‚galement au chapitre consacr‚ aux +protocoles. + +R‚sultat : Alice utilise automatiquement les ic“nes de Thing. Aucune +variable d'environnement ou configuration n'est n‚cessaire. + + +--------------------------------------------------------------------------- +Enregistrement Thing +--------------------------------------------------------------------------- + +Pour vous enregistrer … Thing, suivez les ‚tapes ci-aprŠs : + +1) Renvoyez le formulaire d'enregistrement REGISTER.TXT d–ment compl‚t‚ + par E-Mail ou par courrier … votre revendeur local (consultez + SUPPORT.TXT pour l'enregistrement au Royaune Uni). + + le nom et l'adresse exacte sont obligatoires car ils seront utilis‚s + pour cr‚er votre cl‚ d'enregistrement. Toutes les autres pr‚cisions + sont optionnelles mais peuvent ˆtre int‚ressantes pour m'aider … + r‚soudre quelques problŠmes. Votre nom, adresse, cl‚ et rŠglement sont + enregistr‚s sur informatique. Pour les utilisateurs anglais, vous avez + un droit de rectification … ces donn‚es conform‚ment … la loi + Informatique et Libert‚s. + +2) Envoyez DM 25,00 directement … l'auteur ou … votre revendeur + local. Pour les utilisateurs anglais, consultez le fichier SUPPORT.TXT. + +3) AprŠs r‚ception du rŠglement, vous recevrez une cl‚ personnelle qui ne + doit en aucune circonstance est c‚d‚e … d'autres utilisateurs. Si vous + c‚dez une copie de Thing … un autre utilisateur, assurez-vous que le + fichier THING.KEY a bien ‚t‚ effac‚. + +4) Lorsque vous aurez votre cl‚, cliquez sur le bouton de la boŒte + de dialogue 'A propos de...' et entrez votre nom et votre cl‚. + +5) Cliquez ensuite sur le bouton et votre saisie + sera v‚rifi‚e. Si l'enregistrement est r‚ussi, un fichier THING.KEY sera + sauv‚ dans le r‚pertoire de Thing et une boŒte d'alerte vous le + confirmera. Si la cl‚ n'a pas ‚t‚ reconnue, contactez votre revendeur + local. + + +=========================================================================== +Documentation de Thing - Bureau +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Bureau + ù G‚n‚ral + ù Objets + ù Lecteurs + ù Poubelle + ù Presse-papiers + ù Fichiers + ù Dossiers + ù Programmes + ù '..' + ù P‚riph‚riques + ù Groupes d'objets + + +--------------------------------------------------------------------------- +Bureau : G‚n‚ral Thing +--------------------------------------------------------------------------- + +Par d‚faut, le bureau affiche les ic“nes des lecteurs, la poubelle, le +presse-papiers et l'imprimante. Le bureau peut ‚ventuellement accueillir +des ic“nes de fichiers, dossiers et programmes. + +Le nombre maximum d'ic“nes de lecteurs est limit‚ … 26 (A-Z), avec 3 +ic“nes pour la poubelle, le presse-papiers et l'imprimante et plus de 63 +ic“nes pour les fichiers, dossiers et programmes. + +La couleur et le motif de fond du bureau peuvent ˆtre d‚finis dans +l'intercalaire 'Bureau' de la boŒte de dialogue 'Pr‚f‚rences...'. + +Des images peuvent ˆtre utilis‚es comme motif pour le bureau. Vous pouvez +sp‚cifier l'image … utiliser dans la boŒte de dialogue 'Pr‚f‚rences...'. + + +--------------------------------------------------------------------------- +Bureau : Objets Thing +--------------------------------------------------------------------------- + +Thing intŠgre une s‚lection d'ic“nes qui peuvent ˆtre utilis‚es sur le +bureau et dans les fenˆtres r‚pertoire. Eventuellement, il est possible de +supprimer compl‚tement le texte des ic“nes sur le bureau. Pour cela, +s‚lectionnez l'ic“ne d‚sir‚e et cliquez sur l'entr‚e 'Information...' du +menu 'Fichier'. Ensuite, effacez compl‚tement le champ du titre de l'ic“ne +avec [Esc]. + +Dans les chapitres suivants sont d‚crits chaque type d'objet. L'on +utilisera pour r‚f‚rence les ic“nes monochromes standard. + + +--------------------------------------------------------------------------- +Bureau : Objets - Lecteurs Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : Dossiers +Voir aussi : Objet '..' + + Ic“ne dans 'ICONS.RSC' : "FILESYS" (*) + Type d'objet AV : VA_OB_DRIVE (6) + + Lorsque vous utilisez l'option 'Lecteurs utilis‚s' dans le menu + 'Options', Thing installe toutes les ic“nes des lecteurs existants + entre A et Z. Ces ic“nes peuvent ˆtre chang‚es en ajoutant des + entr‚es 'IDRV' dans le fichier 'ICONS.INF'. Dans le gestionnaire + d'ic“nes de Thing, d‚s‚lectionner 'Device' pour assigner une ic“ne + de lecteur. Sur le bureau, un double-clic (ou un simple clic avec la + commande 'Ouvrir...' du menu 'Fichier') sur une ic“ne de lecteur + ouvre la fenˆtre r‚pertoire correspondante au contenu du lecteur. + + Si toutes les ic“nes des lecteurs GEMDOS install‚s ne sont pas + visibles, cliquez sur l'entr‚e 'Lecteurs utilis‚s' du menu 'Options' + et celles-ci seront automatiquement affich‚es. + +(*) L'ic“ne standard est utilis‚e si elle n'est pas assign‚e dans +'ICONS.INF'. + + +--------------------------------------------------------------------------- +Bureau : Objets - Poubelle Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes + + Ic“ne dans 'ICONS.RSC' : "TRASH" + Type d'objet AV : VA_OB_SHREDDER (2) + + La poubelle est toujours install‚e sur le bureau et tous les objets + d‚plac‚s sur celle-ci seront effac‚s. Egalement, n'importe quel + objet s‚lectionn‚ peut ˆtre effac‚ en utilisant l'entr‚e + 'Information...' du menu 'Fichier' ou par le clavier avec + [Shift]+[Delete] ou [Delete] seulement si l'option 'Effacer + accessible avec [Delete]' de la boŒte de dialogue 'Pr‚f‚rences...' + (intercalaire 'SystŠme') est activ‚e. + + Le type d'ic“ne n'est pas modifiable, mais son texte peut ˆtre + chang‚ ou enlev‚. Pour cela, s‚lectionnez l'ic“ne poubelle et + cliquez sur l'entr‚e 'Information...' du menu 'Fichier'. Dans la + boŒte de dialogue, effacez ou modifiez le champ 'Titre'. + + +--------------------------------------------------------------------------- +Bureau : Objets - Presse-papiers Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes + + Ic“ne dans 'ICONS.RSC' : "CLIPBOARD" + Type d'objet AV : VA_OB_CLIPBOARD (3) + + Le presse-papiers est toujours install‚ sur le bureau et repr‚sente + le Clipboard GEM. Le type d'ic“ne n'est pas modifiable, mais son + texte peut ˆtre chang‚ ou modifi‚. Pour cela, s‚lectionnez l'ic“ne + poubelle et cliquez sur l'entr‚e 'Information...' du menu 'Fichier'. + Dans la boŒte de dialogue, effacez ou modifiez le champ 'Titre'. Les + objets d‚plac‚s sur cette ic“ne sont copi‚s dans le presse-papiers + dont le r‚pertoire est d‚fini dans la boŒte de dialogue + 'Informations presse-papiers'. Le nom de l'objet est renomm‚ par + 'SCRAP'. Son extension reste inchang‚e. + +Quelques exemples : + +'README.TXT' copi‚ dans le presse-papiers est renomm‚ en 'SCRAP.TXT' +'RESOURCE.RSC' copi‚ dans le presse-papiers est renomm‚ en 'SCRAP.RSC' +'PROGRAM.PRG copi‚ dans le presse-papiers est renomm‚ en 'SCRAP.PRG' + +Lorsque le presse-papiers est d‚plac‚ sur la poubelle, tous les fichiers +contenus dans son r‚pertoire avec le nom 'SCRAP.*' seront effac‚s. + +Si le chemin d'accŠs du presse-papiers n'est pas sp‚cifi‚ (par exemple +aprŠs l'installation), Thing v‚rifie s'il existe une variable +d'environnement 'CLIPBRD' ou 'SCRAPDIR'. Si ces variables sont +introuvables, le r‚pertoire par d‚faut est \CLIPBRD sur la racine du +lecteur de d‚marrage. + + +--------------------------------------------------------------------------- +Bureau : Objets - Imprimante Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes + + Ic“ne dans 'ICONS.RSC' : "PRINTER" + Type d'objet AV : VA_OB_UNKNOWN (0) (*) + + L'ic“ne imprimante est toujours install‚e sur le bureau. Pour cela, + s‚lectionnez l'ic“ne poubelle et cliquez sur l'entr‚e + 'Information...' du menu 'Fichier'. Dans la boŒte de dialogue, + effacez ou modifiez le champ 'Titre'. Cette ic“ne doit ˆtre associ‚e + … une application afin que le fichier d‚plac‚ dessus puisse ˆtre + trait‚ pour l'impression. + +(*) Il n'y a pas d'identification pour ce type d'objet dans la d‚finition +originale du protocole AV de Gemini. Peut-ˆtre sera t-il n‚cessaire +d'inventer un nouveau type dans Thing ? + + +--------------------------------------------------------------------------- +Bureau : Objets - Fichiers Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : P‚riph‚riques +Voir aussi : Groupes d'objets + + Ic“ne dans 'ICONS.RSC' : "FILE" (*) + Type d'objet AV : VA_OB_FILE (4) + + Un fichier peut ˆtre visible dans une fenˆtre r‚pertoire ou install‚ + sur le bureau. Sous MiNT ou MagiC, les p‚riph‚riques dans le + r‚pertoire 'U:\dev\' sont trait‚s diff‚remment. + +Le nom du fichier ainsi que les attributs de l'ic“ne dans la fenˆtre +r‚pertoire peuvent ˆtre modifi‚s. Pour cela, s‚lectionnez l'ic“ne et +cliquez sur l'entr‚e 'Information...' du menu 'Fichier'. Le texte des +ic“nes pos‚es sur le bureau peut ˆtre ‚dit‚ (sous un nom diff‚rent de +l'original) en effectuant la mˆme op‚ration que pr‚c‚demment. + +Thing peut ouvrir, visualiser ou imprimer des fichiers en associant +diff‚rentes applications adapt‚es. + +(*) L'ic“ne standard est utilis‚e si elle n'est pas assign‚e dans +'ICONS.INF'. + + +--------------------------------------------------------------------------- +Bureau : Objets - Dossiers Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : Lecteurs +Voir aussi : Objets '..' + + Ic“ne dans 'ICONS.RSC' : "FOLDER" (*) + Type d'objet AV : VA_OB_FOLDER (5) + + Un dossier peut ˆtre visible dans une fenˆtre r‚pertoire ou install‚ + sur le bureau. + +Le nom du dossier de l'ic“ne dans la fenˆtre r‚pertoire peut ˆtre modifi‚. +Pour cela, s‚lectionnez l'ic“ne et cliquez sur l'entr‚e 'Information...' +du menu 'Fichier'. Le texte des ic“nes pos‚es sur le bureau peut ˆtre +‚dit‚ (sous un nom diff‚rent de l'original) en effectuant la mˆme +op‚ration que pr‚c‚demment. + +Par d‚faut, les dossiers sur le bureau ou dans une fenˆtre de groupe sont +ouverts en mode relatif. De cette fa‡on, la 'racine' est le dossier lui- +mˆme et non le lecteur o— se trouve le dossier. + + Si vous ne d‚sirez pas utiliser les dossiers relatifs, d‚sactivez + l'option dans la boŒte de dialogue 'Pr‚f‚rences...' (intercalaire + 'Fenˆtres') du menu 'Options'. + +(*) L'ic“ne standard est utilis‚e si elle n'est pas assign‚e dans +'ICONS.INF'. + + +--------------------------------------------------------------------------- +Bureau : Objets - Programmes Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes + + Ic“ne dans 'ICONS.RSC' : "APPL" (*) + Type d'objet AV : VA_OB_FILE (4) + + Thing considŠre chaque objet ayant pour extension PRG, APP, TOS, + TTP ou ACC comme programme ex‚cutable. L'extension est ignor‚e dans + le cas o— 'APP' et 'app' ne sont pas consid‚r‚s comme identiques. + +Suivant ce qui est d‚fini dans la boŒte de dialogue 'Pr‚f‚rences...', les +applications avec les extensions PRX ou ACX peuvent ˆtre consid‚r‚es comme +ex‚cutables. Eventuellement, les modules CPX (CPX, CPZ) et les modules +‚tendus CPXs (EPX, EPZ), fournis avec 'Freedoom 2', peuvent aussi ˆtre +consid‚r‚s comme ex‚cutables. + +La diff‚rence notable entre les ic“nes fichiers et programmes est que les +fichiers, dossiers et objets lecteurs d‚plac‚s sur une ic“ne de programme +permettent de transmettre des paramŠtres au programme concern‚. Les +programmes peuvent ˆtre install‚s comme applications en passant par +l'entr‚e 'Applications...' du menu 'Options'. + +(*) L'ic“ne standard est utilis‚e si elle n'est pas assign‚e dans +'ICONS.INF'. + + +--------------------------------------------------------------------------- +Bureau : Objets - '..' Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : Dossiers +Voir aussi : Lecteurs + + Ic“ne dans 'ICONS.RSC' : "PARENTDIR" + Type d'objet AV : VA_OB_FOLDER (5) (*) + + Un double-clic sur une ic“ne '..' (parent) permet de remonter au + r‚pertoire pr‚c‚dent. Cette ic“ne n'est pas r‚ellement un objet mais + … toutefois son utilit‚. Celle-ci peut simplifier la copie ou le + d‚placement d'objets dans le r‚pertoire pr‚c‚dent sans pour autant + ouvrir une nouvelle fenˆtre. Pour cela, s‚lectionnez et d‚placez les + objets d‚sir‚s sur l'ic“ne '..'. Contrairement aux dossiers + 'normaux', cette ic“ne ne peut ˆtre d‚plac‚e ou copi‚e, mˆme si elle + est s‚lectionn‚e. + +(*) Le nom retourn‚ par VA_THAT_IZIT n'est pas 'C:\ONE\TWO\..\', mais le +niveau de r‚pertoire pr‚c‚dent : 'C:\ONE\'. + + +--------------------------------------------------------------------------- +Bureau : Objets - P‚riph‚riques Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : Fichiers + + Ic“ne dans 'ICONS.RSC' : "DEVICE" + Type d'objet AV : VA_OB_FILE (4) + + MiNT et MagiC peuvent inclure des p‚riph‚riques BIOS dans le dossier + 'U:\dev\'. Thing reconnaŒt ces p‚riph‚riques et permet les sorties + de fichiers par l'interm‚diaire de ceux-ci via Drag&Drop. + + N'utilisez seulement cette option que si vous savez ce que vous + faites ! Par exemple, vous pouvez directement imprimer un fichier en + le tirant sur le p‚riph‚rique 'prn'. Par contre, vous pouvez + 'planter' votre clavier si vous d‚placez le fichier 'ikbd' ! + + +--------------------------------------------------------------------------- +Bureau : Objets - Groupes d'objets Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : Fichiers + + Ic“ne dans 'ICONS.RSC' : "GROUP" (*) + Type d'objet AV : VA_OB_FILE (4) + + Les groupes d'objets sont des fichiers ASCII standard ayant pour + extension 'GRP'. Ces fichiers contiennent la liste des chemins et + noms de fichiers originaux du groupe suivis ‚ventuellement + de l'alias (nom de remplacement). + +Les groupes de fichiers de Thing peuvent ˆtre ouverts pour +visualiser dans une fenˆtre le contenu d'objets repr‚sentant des +fichiers r‚els. Comme pour les objets normaux, ils peuvent ˆtre copi‚s, +d‚plac‚s ou effac‚s, mais n'affectent en rien les objets originaux. + +(*) L'ic“ne standard est utilis‚e si elle n'est pas assign‚e dans +'ICONS.INF'. + + +=========================================================================== +Documentation de Thing - Applications +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Applications + ù G‚n‚ral + ù Propri‚t‚s sp‚cifiques + ù Installer une ligne de commande + + +--------------------------------------------------------------------------- +Applications : G‚n‚ral Thing +--------------------------------------------------------------------------- + +Thing reconnaŒt certains programmes comme ex‚cutables. Eventuellement, +d'autres fichiers peuvent ˆtre consid‚r‚s comme ex‚cutables en fonction +des options d‚finies dans la boŒte de dialogue 'Pr‚f‚rences...' +(intercalaire 'SystŠme'). + + Programmes GEM + Tous les fichiers portant l'extension : PRG, APP, GTP et + (‚ventuellement) PRX, APX. + + Les programmes GEM peuvent ˆtre ex‚cut‚s normalement ou par ligne de + commande VA_START sous un environnement multitƒches. + + Les programmes avec l'extension 'GTP' attendent une entr‚e par une + ligne de commande (exemple : par Drag&Drop sur l'ic“ne du programme). + Autrement, l'ex‚cution sera faite sans paramŠtres. + + Accessoires + Tous les fichiers portant l'extension 'ACC' et (‚ventuellement) ACX. + + Sous Thing, les accessoires sont seulement pass‚s par VA_START ou + (‚ventuellement) par AC_OPEN. Si un accessoire n'est pas actif, il + peut ˆtre trait‚ comme un programme GEM. Une boŒte d'alerte sera + affich‚e vous avertissant que tous les accessoires ne peuvent ˆtre + ex‚cut‚s comme programme. + + Programmes TOS + Tous les fichiers portant l'extension TOS ou TTP. Sous MiNT, tous les + fichiers avec l'attribut 'x' seront consid‚r‚s comme TTP. + + La sortie des programmes TOS peut ˆtre affich‚e dans la fenˆtre + console de Thing si TOS2GEM est install‚. Eventuellement, ce sera VT52 + (sous MagiC), MINIWIN (sous MultiTOS), TOSWIN (sous TOS simple & MiNT). + + A la diff‚rence des programmes GEM, aucune transmission de paramŠtres + par VA_START n'est possible. Les programmes TTP/GTP affichent une + ligne de commande si n‚cessaire. + + Modules CPX (optionnel) + Si 'Freedom 2' (en cours de d‚veloppement) est install‚, il est + possible d'ex‚cuter en tant que programme GEM les fichiers portant les + extensions CPX, EPX et (‚ventuellement) CPZ et EPZ. + + La diff‚rence importante avec 'Freedom 2' est qu'il offre la + possibilit‚ d'ex‚cuter plusieurs modules CPX en mˆme temps dans Thing, + mˆme sous TOS simple. + +Les programmes peuvent ˆtre lanc‚s par un double-clic sur l'ic“ne ou par +simple clic et la commande 'Ouvrir...' du menu 'Fichier' ou encore par +Drag&Drop en tirant le fichier sur le programme. + +Une des caract‚ristiques int‚ressante du bureau Atari est la possibilit‚ +d'associer des extensions de fichiers … des applications sp‚cifiques. Dans + + +Thing, ceci est g‚r‚ par les options 'Ouvrir...', 'Voir...' et +'Imprimer...'. + +Plus d'une application peut ˆtre install‚e pour chaque type de fichier et +cela apporte de multiples possibilit‚s. Par exemple, un pilote DVI peut +ˆtre install‚ pour imprimer et visualiser tous les fichiers 'DVI' par +l'interm‚diaire d'IdeaList. + + +--------------------------------------------------------------------------- +Applications : Propri‚t‚s Thing +--------------------------------------------------------------------------- +Voir aussi : Options pour l'installation d'applications + +Chaque application peut ˆtre individuellement assign‚e … des tƒches +diff‚rentes : + + Types de fichiers reconnus + Ici, un ou plusieurs types de fichiers, avec jokers, peuvent ˆtre + entr‚s pour chaque action 'Ouvrir...', 'Voir...' et 'Imprimer...'. Par + exemple, un ‚diteur de texte peut ˆtre affect‚ pour 'Ouvrir...' avec + les extensions '*.txt,*.doc' et 'Voir...' avec '*' qui consid‚rera les + fichiers … visualiser par d‚faut. + + Type de programme (d‚pendant de l'extension) + Ceci d‚termine comment doit ˆtre ex‚cut‚ le programme. + + Un titre 'clair' + Quand aucun titre n'est d‚fini, c'est le nom du programme qui est + utilis‚ par d‚faut. Vous pouvez d‚finir un titre pour chaque + application et celui-ci sera affich‚ dans l'ic“ne si elle est + install‚e sur le bureau ou ajout‚e dans une fenˆtre de groupe (et non + dans une fenˆtre r‚pertoire. N'importe quel caractŠre peut ˆtre + utilis‚ jusqu'… concurrence de 32. + + Raccourci (optionnel) + A la diff‚rence des fichiers et dossiers, les programmes peuvent ˆtre + appel‚s par un raccourci clavier qui, non seulement seront ex‚cut‚s, + mais chargeront les objets s‚lectionn‚s comme une ligne de commande. + + R‚pertoire de lancement + Normalement, un programme considŠre son propre r‚pertoire comme celui + de d‚marrage. Parfois, il est n‚cessaire, si le r‚pertoire transmis … + la ligne de commande est consid‚r‚ comme le r‚pertoire de lancement ou + celui de la fenˆtre active. Thing propose les deux alternatives. + +Plusieurs autres options sont implant‚es afin adapter au mieux vos +diff‚rentes configurations. + + +--------------------------------------------------------------------------- +Applications : Ligne de commande Thing +--------------------------------------------------------------------------- + +Si vous avez utilis‚ le bureau de remplacement 'Gemini' avec son shell +int‚gr‚ 'Mupfel', vous allez d‚couvrir que Thing en a une approche +diff‚rente : + + 1. Mupfel est lanc‚ en mˆme temps et doit toujours ˆtre disponible. + 2. Les objets peuvent ˆtre transmis comme scripts … Mupfel, lesquels + sont cr‚‚s et disponibles en paramŠtres de ligne de commande. + 3. Les scripts de Mupfel peuvent ˆtre assign‚s … une application pour + l'ouverture de certains types de fichiers. + +Dans Thing, chaque shell doit ˆtre lanc‚ comme un programme aprŠs +chargement. D'un premier abord, cela peut paraŒtre un inconv‚nient, mais +il est plus souple de pouvoir choisir un ou plusieurs shells comme vous le +souhaitez. + +Mˆme lanc‚ comme programme, il reste possible d'assigner des scripts … une +application pour ouvrir certains types de fichiers. Voici quelques +pr‚cisions : + +Enregistrer un shell + +Avant tout, Thing doit ˆtre … mˆme d'ex‚cuter le script. Installez le +shell et dans la boŒte de dialogue 'Installer une application', entrez le +type de fichier (par exemple : '*.mup') dans le champ 'Types de fichiers +pour l'ex‚cution' de l'intercalaire 'Fichier'. Ensuite, activez l'option +'Utiliser Drag&Drop'. + +Drag&Drop (Tirer & Poser) + +Par le systŠme du Drag&Drop, n'importe quel fichier script, dossier ou +programme peut transmettre au shell le nom du script. Par exemple : + +Si le fichier 'F:\INCOMING\ALICE.LZH' est tir‚ puis pos‚ sur le shell + + +'D:\TOOLS\UNPACK.MUP', la commande suivante sera g‚n‚r‚e : + + 'D:\TOOLS\UNPACK.MUP F:\INCOMING\ALICE.LZH' + +En interne, le script n'utilise que le deuxiŠme paramŠtre : +'F:\INCOMING\ALICE.LZH' + +Installer un script comme application + +Une fois le shell install‚, les scripts peuvent ˆtre install‚s tout +simplement comme applications (comme dans Gemini). + +Le r‚pertoire de lancement, les paramŠtres par d‚faut, les options et +l'environnement pr‚sent sont r‚cup‚r‚s … partir de l'application +correspondante install‚e (bien que cela puisque changer dans une future +version de Thing). + +Ceci ne se limite pas … un seul shell. Par exemple, il est parfaitement +possible d'installer Mupfel, MCMD et GAWK simultan‚ment pour les fichiers +'*.mup', '*.bat' et '*.awk'. + + +--------------------------------------------------------------------------- +Ic“nes Thing +--------------------------------------------------------------------------- +Voir aussi : Thing Icon Manager +Voir aussi : Format du fichier 'ICONS.INF' + +En comparaison avec les anciens bureaux Atari, Thing prend ses ic“nes dans +un fichier ressource. Les ic“nes de Thing sont stock‚es dans un fichier +'ICONS.RSC' qui contient deux arbres distincts : + +- Arbre 1 : ic“nes 'normales' +- Arbre 2 : mini-ic“nes + +Ce fichier peut ˆtre charg‚ et ‚dit‚ avec un ‚diteur de ressource +(Interface, ORCS, ...), lequel vous permettra de modifier ou de cr‚er vos +propres ic“nes. + +Thing supporte les ic“nes bitmap 2, 4, 8 et 16 couleurs, y compris celles +anim‚es (deux ic“nes s‚par‚es, l'une normale et l'autre s‚lectionn‚e). + +Ic“nes 'normales' + +N'importe quelle taille d'ic“ne est accept‚e, … partir de 16x2 pixels. +Chaque ic“ne doit avoir un texte d'identification qui ne d‚passe pas 12 +caractŠres. Thing utilise ce texte pour retrouver ses ic“nes dans le +fichier ressource. Les espaces sont autoris‚s et la diff‚rence est faite +entre les majuscules et les minuscules. + +Les utilisateurs en moyenne r‚solution ST pr‚f‚reront des ic“nes de 32x16 +qui auront une meilleure apparence que celles en 640x200 (ST basse). + +'Mini-ic“nes' + +Les 'mini-ic“nes' dans le deuxiŠme arbre du fichier ressource ont une +largeur fixe de 16 pixels et peuvent ˆtre d'une hauteur de 1 … 16 pixels. +Cependant, toutes les ic“nes doivent avoir la mˆme taille (exemple : +16x10, 16x16, ...). + + L'‚dition du fichier ressource 'ICONS.RSC' reste toutefois hasardeux ! + Lorsque vous ‚ditez des ic“nes couleurs, il est recommand‚ de le + faire avec Interface. Dans tous les cas, faites une copie de + s‚curit‚. + +Les ic“nes suivantes doivent toujours ˆtre disponibles. Celles-ci ne +peuvent ˆtre modifi‚es et utilis‚es pour d'autres types de fichiers, +dossiers ou programmes. + + TRASH Poubelle + CLIPBOARD Presse-papiers + FILESYS Lecteurs + FILE Fichiers + APPL Programmes/applications + FOLDER Dossiers + PARENTDIR R‚pertoire pr‚c‚dent '..' + PRINTER Imprimante + DEVICE P‚riph‚rique + GROUP Groupes d'objets + +Toutes les autres ic“nes sont disponibles pour les fichiers, dossiers, +programmes et lecteurs. Le fichier 'ICONS.INF', s'il existe, assigne les +ic“nes … chaque type d'objet. Ce fichier est au format ASCII et peut ˆtre +modifi‚ … l'aide d'un ‚diteur de texte (comme Everest) ou en utilisant le +gestionnaire d'ic“ne Thing Icon Manager. + +La relation entre ic“nes normales et 'mini-ic“nes' + +A son lancement, Thing recherche dans le deuxiŠme arbre et examine le +texte d'identification de chaque ic“ne. Ensuite, il fait de mˆme pour +savoir s'il existe les ic“nes correspondantes dans le premier arbre. Si +aucune ic“ne correspondante n'est trouv‚e ou si le deuxiŠme arbre n'existe +pas, ce seront les ic“nes par d‚faut qui seront utilis‚es ("FILES" pour +les fichiers, "APPL" pour les programmes et "FOLDER" pour les dossiers). + +Il est important que les textes d'identification entre ic“nes normales et +'mini-ic“nes' soient strictement identiques. + + +--------------------------------------------------------------------------- +Groupes d'objets Thing +--------------------------------------------------------------------------- +Voir aussi : Format du fichier groupe + +Les groupes d'objets permettent d'‚viter les problŠmes r‚sultants de +l'utilisation fr‚quente de fichiers, dossiers et programmes. + +Un groupe d'objets contient en fait des 'alias' o— chaque objet repr‚sente +un objet 'r‚el'. Cette possibilit‚ de groupe permet de rassembler les +objets les plus souvent utilis‚s (fichiers, dossiers et programmes) et de +les classer par thŠme dans des fenˆtres ind‚pendamment de leur +localisation initiale. + +Par exemple, un groupe 'Communication' peut contenir un programme de +terminal, un gestionnaire d'archives, un dossier o— seront re‡us les +fichiers ainsi que les listes d'un BBS. Tout cela est possible sans pour +autant s'encombrer des autres dossiers, textes, ressources et fichiers de +configuration ! + +De nouveaux objets peuvent ˆtre ajout‚s dans un groupe par Drag&Drop … +partir d'une fenˆtre r‚pertoire ou d'un autre groupe. Ceux-ci peuvent ˆtre +‚galement tri‚s si c'est n‚cessaire. En maintenant appuy‚e la touche +[Control] pendant une op‚ration de Drag&Drop, l'objet s‚lectionn‚ sera +d‚plac‚ ou lieu d'ˆtre copi‚ (comme dans une op‚ration de copie normale). + +Les groupes d'objets sont sauvegard‚s avec l'extension 'GRP'. D'autres +informations sont ‚galement sauv‚es, telles que : + + ù Le titre de description + ù La taille et la position de la fenˆtre + ù Mode d'affichage (ic“nes ou texte) + ù Police de caractŠre utilis‚e pour le mode texte + +Le contenu d'une fenˆtre de groupe est sauv‚ sous un format similaire … +celui des autres fichiers de configuration de Thing : + + ù Les lignes vierges ainsi que ligne commen‡ant par '#' sont ignor‚es. + + +=========================================================================== +Documentation de Thing - Commandes des menus +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Commandes des menus + ù G‚n‚ral + ù THING (menu des accessoires) + ù Fichier + ù Travail + ù Voir + ù Fenˆtres + ù Options + ù Outils + + +--------------------------------------------------------------------------- +Commandes des menus : G‚n‚ral Thing +--------------------------------------------------------------------------- + +La plupart des commandes des menus sont aussi accessibles par le clavier. +Les raccourcis clavier sont affich‚s sur le bord droit de chaque menu. +Voici quelques exemples : + + ^C [Control]+[C] + + ^U [Shift]+[Control]+[U] + + DEL [Shift]+[Delete] + +Quelques fonctions sont aussi accessibles par raccourcis clavier, mais ne +sont pas affich‚es dans les menus : + + [Return] Raccourci de 'Ouvrir...' dans le menu 'Fichier' si un + objet est s‚lectionn‚. + + [Backspace] Raccourci de 'Fermer' dans le menu 'Fichier' s'il n'y a + pas de masque pour la localisation automatique en cours. + Si un masque est actif, ce sera le dernier caractŠre + affich‚ qui sera effac‚. + + [Tab] Raccourci pour 'Information...' dans le menu 'Fichier'. + + +--------------------------------------------------------------------------- +Menu 'THING' Thing +--------------------------------------------------------------------------- + + THING + A propos de... + ---------------- + +Ce menu contient seulement l'entr‚e 'A propos de...' et tous les +accessoires actifs. Sous MultiTOS, toutes les applications actives sont +affich‚es ici. Thing sera accessible par l'entr‚e 'Thing Desktop'. + +Dans la boŒte de dialogue 'A propos de...', l'on trouve le num‚ro de +version actuel de Thing ainsi que d'autres informations. En s‚lectionnant +le bouton , une autre boŒte s'ouvre et affiche le formulaire +d'enregistrement et quelques pr‚cisions sur votre machine : systŠme +d'exploitation, r‚solution, ... + + +--------------------------------------------------------------------------- +Menu 'Fichier' Thing +--------------------------------------------------------------------------- + + Fichier + Nouveau... ^N Cr‚e un nouveau fichier, dossier, groupe ou lien + Ouvrir... ^O Ouvre un fichier, dossier, ... + Chercher... ^F Lance l'utilitaire de recherche + Information... ^I Affiche une information sur un ou plusieurs objets + --------------------- + Fermer ^H Fermer le r‚pertoire courant + Voir... ^Z Visualise un fichier avec l'application associ‚e + Imprimer... ^P Imprime un fichier avec l'application associ‚e + Sauver groupe ^S Sauve les modifications du groupe courant + --------------------- + Formater... Formate une disquette + --------------------- + Quitter/Arrˆter ^Q Quitte Thing ou ‚teint le systŠme + +Ce menu contient les fonctions de manipulations de fichiers et dossiers. +Il est a not‚ que des applications doivent ˆtre associ‚es pour la +visualisation ainsi que pour l'impression de fichiers. + +La fonction 'Chercher...' n'est possible que si un utilitaire de recherche +externe … ‚t‚ sp‚cifi‚ dans l'intercalaire 'SystŠme' de la boŒte de +dialogue 'Pr‚f‚rences...'. Cet utilitaire peut ˆtre un programme ou un +accessoire. + +Si Thing est lanc‚ comme shell sous MagiC 2, il n'y a pas d'entr‚e de menu +'Quitter' parce que MagiC 2 red‚marre Thing automatiquement. + +Si Thing est lanc‚ comme shell sous MagiC 3 ou sup‚rieur, 'Arrˆter' +remplace 'Quitter' et est utilis‚ pour ‚teindre Thing et Magic. + + +--------------------------------------------------------------------------- +Menu 'Travail' Thing +--------------------------------------------------------------------------- + + Travail + Couper ^X Coupe le contenu du champ courant + Copier ^C Copie le contenu du champ ou de la fenˆtre + Coller ^V InsŠre le contenu du presse-papiers + Effacer... DEL Efface les objets s‚lectionn‚s + --------------------------- + Tout s‚lectionner ^A S‚lectionne tous les objets dans la fenˆtre + Tout d‚s‚lectionner ^A D‚s‚lectionne tous les objets dans la fenˆtre + +Ce menu est similaire aux menus 'Travail' ou 'Editer' d'autres programmes. +Lors d'une copie d'objets dans le presse-papiers, seuls les noms de +fichiers sont pris en compte. + + +--------------------------------------------------------------------------- +Menu 'Voir...' Thing +--------------------------------------------------------------------------- +Voir aussi : Protocoles - Fontes + + Voir + Texte ^T Affiche le contenu de la fenˆtre en mode texte + Ic“nes r‚duites ^M ... en mini-ic“nes + Ic“nes ^G ... en ic“nes + ------------------------ + Tri inverse ^G Affiche les objets dans le tri inverse + Tri par nom ^N Trie les objets par nom + Tri par taille ^G ... par taille + Tri par date ^D ... par date et heure + Tri par type ^E ... par extension fichier + Sans tri ^O Ne trie pas le contenu + ------------------------ + Masque... ^E D‚finit un masque pour le r‚pertoire + Styles... ^D Change le style de pr‚sentation d'un r‚pertoire + +Ce menu contient les fonctions pour modifier le style de pr‚sentation des +r‚pertoires, groupes d'objets et de la fenˆtre console. Lorsque l'entr‚e +de menu 'Styles...' est appel‚e en maintenant la touche [Shift] enfonc‚e, +c'est le s‚lecteur de fontes de Thing qui est ouvert. + + +--------------------------------------------------------------------------- +Menu 'Fenˆtre' Thing +--------------------------------------------------------------------------- +Voir aussi : Fenˆtres dans Thing + + Fenˆtre + Suivante ^W Active la fenˆtre suivante + Fermer ^U Ferme la fenˆtre courante + Tout fermer ^U Ferme toutes les fenˆtres + Dupliquer ^W Duplique la fenˆtre courante + ------------------------- + .... Liste des titres des 10 premiŠres fenˆtres + +Ce menu contient les fonctions de manipulation des fenˆtres. Les fonctions +'Suivante', 'Fermer', 'Tout fermer' affectent aussi les fenˆtres d'autres +'clients' AV (comme ST-Guide) utilisant le message AV_ACCWINDOPEN si Thing +est correctement install‚ comme 'serveur' AV. + +Sous l'entr‚e de menu 'Dupliquer', les titres des 10 premiŠres fenˆtres de +Thing sont automatiquement affich‚s et pr‚c‚d‚s d'un '' lorsque la +fenˆtre correspondante est active. Ceci est trŠs pratique quand le bureau +est satur‚ de fenˆtres. + + +--------------------------------------------------------------------------- +Menu 'Options' Thing +--------------------------------------------------------------------------- +Voir aussi : Thing Icon Manager +Voir aussi : Format des fichiers + + Options + Applications... ^P Cr‚e, modifie et enlŠve les applications + Touches de fonction... ^F Modifie les touches de fonctions + Pr‚f‚rences... ^V Configure Thing + ------------------------------ + Lecteurs utilis‚s Installe tous les lecteurs disponibles + R‚solution vid‚o... ^R Change la r‚solution vid‚o actuelle + Modifier ic“nes... Lance le gestionnaire d'ic“nes + Charger ic“nes... Recharge 'ICONS.RSC' et 'ICONS.INF' + ------------------------------ + Fenˆtre console ^C Ouvre la fenˆtre console + ------------------------------ + Sauver options ^S Sauve la configuration actuelle + Charger options ^L Recharge la pr‚c‚dente configuration + +Ces fonctions sont principalement utilis‚es pour configurer Thing. Vous +pouvez modifier la configuration g‚n‚rale, d‚finir des programmes comme +applications et bien d'autres particularit‚s. Les p‚riph‚riques peuvent +ˆtre d‚clar‚s et les ic“nes assign‚es si le gestionnaire Thing Icon +Manager a correctement ‚t‚ install‚ dans le r‚pertoire de Thing. + + +--------------------------------------------------------------------------- +Menu 'Outils' Thing +--------------------------------------------------------------------------- + + Outils + Editer... ^T Modifie les outils apparaissant dans le menu + M1 Liste des 10 outils d‚finis + M2 + M3 + .... + +Ce menu contient jusqu'… 10 entr‚es modifiables pour lancer des +programmes, ou ouvrir des fichiers ou des dossiers. La configuration +s'effectue par l'entr‚e de menu 'Editer...'. + + +--------------------------------------------------------------------------- +Fichier - Nouveau... Thing +--------------------------------------------------------------------------- + +Cette fonction est utilis‚e pour cr‚er de nouveaux fichiers, dossiers, +groupes d'objets ou liens. + +Type d'objet : Cette option d‚termine le type d'objet souhait‚. Les + dossiers peuvent seulement ˆtre cr‚‚s dans le r‚pertoire courant. S'il + n'y a pas de r‚pertoire d'ouvert, les types 'Fichier' et 'Dossier' ne + sont pas s‚lectionnables. + +Si le type 'Groupe d'objets' est s‚lectionn‚, les options suivantes sont +accessibles : + +Fichier groupe : C'est le nom de fichier sous lequel sera sauv‚ le groupe. + Thing recherche ces fichiers dans son r‚pertoire. Les fichiers de + groupes pourront par la suite ˆtre d‚plac‚s, tant que l'extension 'GRP' + ne sera pas chang‚e. + +Titre : C'est le nom du groupe qui apparaŒt dans la fenˆtre utilis‚e pour + celui-ci. Si ce champ est vide, c'est le nom du fichier groupe qui sera + utilis‚. + +Sauver automatiquement les modifications : Si cette option est active, + toutes les modifications sont sauvegard‚es imm‚diatement aprŠs. + Autrement, un caractŠre '*' sera affich‚ dans la barre de titre. + +Installer ic“ne sur le bureau : Lorsqu'un nouveau groupe est cr‚‚, son +ic“ne est automatiquement install‚e sur le bureau. + + +--------------------------------------------------------------------------- +Fichier - Ouvrir... Thing +--------------------------------------------------------------------------- + +Les objets s‚lectionn‚s sont ouverts, quand cela est possible. + +Fichiers : L'application associ‚e, si elle existe, est automatiquement + ex‚cut‚e. + +Programmes/Accessoires : Le programme ou l'accessoire est ex‚cut‚. Si le + programme est d‚j… actif, Thing demande si l'on doit l'ex‚cuter une + seconde fois. Les accessoires sont r‚activ‚s par le message AC_OPEN ou + VA_START. + +Dossiers et lecteurs : Une nouvelle fenˆtre r‚pertoire est ouvert et + affiche le contenu. + +Si aucun objet n'est s‚lectionn‚, Thing affiche le s‚lecteur de fichiers +qui permet de choisir celui … lancer. Egalement, les objets peuvent ˆtre +ouverts avec la souris (voir Souris et clavier). + + +--------------------------------------------------------------------------- +Fichier - Chercher... Thing +--------------------------------------------------------------------------- + +Cette option n'est pas accessible (gris‚e) tant qu'un utilitaire de +recherche externe n'a pas ‚t‚ install‚ dans l'intercalaire 'SystŠme' de la +boŒte de dialogue 'Pr‚f‚rences...'. + +Lorsqu'un utilitaire est install‚, cette option peut ˆtre utilis‚e. + + +--------------------------------------------------------------------------- +Fichier - Information... Thing +--------------------------------------------------------------------------- + +Les propri‚t‚s pour chaque objet sont affich‚es dans une boŒte de dialogue +'Informations (nom de l'objet)'. Celles-ci d‚pendent du type d'objet : + + Lecteurs Fichiers sur le bureau + Poubelle Dossiers sur le bureau + Presse-papiers Fichiers dans un r‚pertoire + Imprimante Dossiers dans un r‚pertoire + Groupes Objet de groupe + +Si plus d'un objet est s‚lectionn‚, une boŒte de dialogue g‚n‚rale est +Ouverte avec l'objet du r‚pertoire sup‚rieur ou de la racine. S‚lectionnez +le bouton pour afficher les boŒtes de dialogues propres … chaque +objet. + + +--------------------------------------------------------------------------- +Fichier - Information... (lecteurs) Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue affiche des informations et des statistiques pour +le lecteur s‚lectionn‚. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + +Nom de volume : Ce nom est celui du disque s‚lectionn‚. Il est + habituellement utilis‚ pour rep‚rer les disquettes dans un logiciel + gestionnaire de catalogues. Celui-ci reste un poids pour la + compatibilit‚ GEMDOS ! Si un nom de volume a ‚t‚ d‚fini, celui-ci sera + affich‚ dans le champ. Dans le cas contraire, le champ sera vide. + + Un nom de volume peut ˆtre modifi‚ mais ne peut ˆtre effac‚ ! + Ceci est d– … une limitation du GEMDOS et non de Thing. + +Utilis‚ : Ceci indique le nombre d'octets utilis‚s suivi du nombre restant + et total sur le disque. La fonction systŠme Dfree() est utilis‚e pour + cette op‚ration et ‚vite d'avoir … comptabiliser les tailles de chaque + fichier. Toutefois, le r‚sultat n'est pas tout … fait exact. La plupart + des utilisateurs pourront s'en contenter pour une utilisation + journaliŠre. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails du lecteur suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs lecteurs ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer au lecteur suivant en ignorant + les modifications effectu‚es sur le lecteur courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information... (poubelle) Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue est utilis‚e pour modifier le nom de l'ic“ne de la +poubelle. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information... (presse-papiers) Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue est utilis‚e pour modifier le nom de l'ic“ne du +presse-papiers. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + +Chemin : C'est le chemin utilis‚ par le Clipboard GEM. Si le dossier + n'existe pas, Thing en cr‚era un … condition que le r‚pertoire sup‚rieur + existe d‚j…. Par exemple, si 'C:\GEMSYS\CLIPBRD\' est entr‚ alors que + 'C:\GEMSYS\' existait d‚j…, autrement, Thing ne peut cr‚er de dossier + pour le presse-papiers. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information... (imprimante) Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue est utilis‚e pour modifier le nom de l'ic“ne de +l'imprimante. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information... (groupe) Thing +--------------------------------------------------------------------------- +Voir aussi : Format des fichiers groupe + +Cette boŒte de dialogue est utilis‚e pour d‚finir les propri‚t‚s g‚n‚rales +d'un groupe d'objets. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + +Fichier groupe : C'est le nom de fichier sous lequel sera sauv‚ le groupe. + Il porte l'extension 'GRP'. + +Sauver automatiquement les modifications : Si cette option est active, + toutes les modifications sont sauvegard‚es imm‚diatement ou aprŠs si la + fenˆtre est ferm‚e. Autrement, un caractŠre '*' sera affich‚ dans la + barre de titre. + +Raccourci : Dans un menu popup, un raccourci clavier avec une touche de + fonction peut ˆtre choisi pour ouvrir la fenˆtre du groupe. + + +--------------------------------------------------------------------------- +Fichier - Information... (fichiers sur le bureau) Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue est utilis‚e pour modifier le texte de l'ic“ne qui +est sur le bureau et ‚ventuellement pour associer une touche de fonction +comme raccourci clavier. + + Lorsque l'on garde la touche [Alternate] enfonc‚e en double-cliquant + sur l'objet install‚ sur le bureau, le r‚pertoire o— se trouve celui- + ci est ouvert et l'objet correspondant s‚lectionn‚. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + +Raccourci : Dans un menu popup, un raccourci clavier avec une touche de + fonction peut ˆtre choisi pour ouvrir le fichier. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information... (dossiers sur le bureau) Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue est utilis‚e pour modifier le texte de l'ic“ne qui +est sur le bureau et ‚ventuellement pour associer une touche de fonction +comme raccourci clavier. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + +Raccourci : Dans un menu popup, un raccourci clavier avec une touche de + fonction peut ˆtre choisi pour ouvrir le dossier. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information... (fichiers/dossiers dans un r‚pertoire) Thing +--------------------------------------------------------------------------- + + Lorsque l'on garde la touche [Alternate] enfonc‚e en double-cliquant + sur l'objet install‚ sur le bureau, le r‚pertoire o— se trouve celui- + ci est ouvert et l'objet correspondant s‚lectionn‚. + +Chemin : C'est le r‚pertoire o— se situe le fichier. + +Nom : C'est le nom du fichier. Si n‚cessaire, le nom de fichier peut ˆtre + adapt‚ au format du systŠme utilis‚. Ceci concerne : l'‚tat majuscules + ou minuscules, la longueur maximale, l'extension. + +Taille/Date/Heure : Ces paramŠtres correspondent simplement … la taille du + fichier/dossier, sa date et son heure de cr‚ation. Pour les dossiers, la + taille est celle de tous les fichiers contenus dans les sous- + r‚pertoires. Thing n'accepte que les 255 premiers caractŠres d'un + r‚pertoire. + +Raccourci : Dans un menu popup, un raccourci clavier avec une touche de + fonction peut ˆtre choisi pour ouvrir le fichier ou le dossier. + + +Particularit‚s pour les fichiers dans les r‚pertoires seulement : + +Attributs : Ils d‚pendent du systŠme d'exploitation (GEMDOS normal ou + MiNT) et peuvent ˆtre modifi‚s. Malheureusement, je n'ai pas trouv‚ + d'informations sur la m‚thode … adopter pour reconnaŒtre si un fichier + supporte les attributs du TOS ou de MiNT. En cons‚quence, tous les + attributs sont affich‚s. Thing reconnaŒt les en-tˆtes des programmes + ex‚cutables et donne l'accŠs … un nouvel intercalaire 'Programme' dans + la boŒte de dialogue. + +Programme : Les attributs de chargement rapide et de gestion m‚moire des + programmes ex‚cutables peuvent ˆtre modifi‚s. Les modifications + apport‚es … la protection m‚moire sont seulement effectives si le + systŠme d'exploitation et la machine accepte ces caract‚ristiques. + + M‚moire r‚serv‚e (MagiC) + + L'option de r‚servation m‚moire pour MagiC est logiquement seulement + disponible sous le systŠme d'exploitation MagiC. Si aucune + r‚servation m‚moire n'est d‚finie, laisser le champ vide. Pour + effacer une r‚servation existante, effacer le champ ou entrez 0 + comme valeur. + + Ne soyez pas surpris si un fichier programme grossit ou diminue de 8 + octets. Cette particularit‚ est due … l'ajout d'une donn‚e (le texte + 'MAGX' suivi de 32 bits entiers) si MagiC reconnaŒt comment g‚rer le + programme. + + : Les modifications sont prises en compte et sont affich‚s ensuite les + d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + : Quitte la boŒte de dialogue en ignorant les modifications. + + +--------------------------------------------------------------------------- +Fichier - Information (groupe d'objets) Thing +--------------------------------------------------------------------------- +Voir aussi : Format des fichiers groupe + +Dans cette boŒte de dialogue peuvent ˆtre d‚finies les options pour un +groupe d'objets. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne. Celui-ci, d'un maximum + de 32 caractŠres, peut contenir des majuscules et des minuscules. + Certains utilisateurs pr‚f‚reront effacer ce texte afin de gagner de la + place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec + [Esc]. + +Chemin : C'est le chemin complet de la fenˆtre du groupe. + +Fichier/dossier : C'est le nom du fichier ou dossier s‚lectionn‚ dans le + groupe. Thing distingue les fichiers ou les dossiers en ajoutant + automatiquement un anti-slash '\' pour un dossier. + +ParamŠtres : C'est la ligne de commande pour les programmes ex‚cutables. + Les paramŠtres pour les dossiers sont interpr‚t‚s comme masques de + fichiers, comme pour la boŒte de dialogue des touches de fonction. + + : Les modifications sont prises en compte et sont affich‚s ensuite + les d‚tails de l'objet suivant, si plusieurs ont ‚t‚ s‚lectionn‚s. + + : Ce bouton n'est accessible que si plusieurs objets ont ‚t‚ + s‚lectionn‚s. Celui-ci permet de passer … l'objet suivant en ignorant + les modifications effectu‚es sur l'objet courant. + + +--------------------------------------------------------------------------- +Fichier - Fermer Thing +--------------------------------------------------------------------------- + +Cette fonction ferme la fenˆtre r‚pertoire courante ou celle d'un groupe. +Elle est ‚quivalente … la fermeture d'une fenˆtre par le bouton de +fermeture (en haut … gauche). + +Vous pouvez aussi fermer une fenˆtre avec la touche [Backspace], … +condition qu'aucun masque de localisation automatique ne soit d‚fini. + + Si vous souhaitez fermer une fenˆtre r‚pertoire sans avoir … + repasser par les r‚pertoires sup‚rieurs, utilisez la fonction + 'fermer' du menu 'Fenˆtre' (raccourci [Control]+[U]) ou cliquez sur + le bouton de fermeture avec maintenant la touche [Shift]. + + +--------------------------------------------------------------------------- +Fichier - Voir... Thing +--------------------------------------------------------------------------- + +Thing ne propose pas de visualiseur interne. Pour afficher un fichier, +Thing v‚rifie s'il existe une application associ‚e. + +Une action avec [Control] et un double-clic (ou [Control]+[Return]) a le +mˆme r‚sultat. + + +--------------------------------------------------------------------------- +Fichier - Imprimer Thing +--------------------------------------------------------------------------- + +Lors de l'appel de cette option, Thing v‚rifie qu'il existe une +application associ‚e pour le fichier. Si une application est disponible, +elle est ex‚cut‚e et le fichier s‚lectionn‚ lui est transmis. + + +--------------------------------------------------------------------------- +Fichier - Sauver groupe Thing +--------------------------------------------------------------------------- +Voir aussi : Format des fichiers groupe + +Sauve les modifications effectu‚es dans une fenˆtre de groupe. Un groupe +modifi‚ est rep‚rable par le caractŠre '*' dans la barre de titre de la +fenˆtre. + + +--------------------------------------------------------------------------- +Fichier - Formater... Thing +--------------------------------------------------------------------------- + +Thing intŠgre ses propres routines internes de formatage. Si un programme +externe est d‚fini dans l'intercalaire 'SystŠme' de la boŒte de dialogue +'Pr‚f‚rences...', celui-ci … la priorit‚ lorsque l'option 'Formater...' +est appel‚e. + +Pendant une op‚ration de formatage (routines internes seulement), vous +pouvez interrompre celle-ci avec le bouton . Les options +suivantes sont pr‚sentes : + +Lecteur : S‚lectionne l'unit‚ de disquette 'A:' ou 'B:'. Si l'un des + lecteurs est s‚lectionn‚ sur le bureau, celui-ci est automatiquement + affect‚ dans la boŒte de dialogue. + +Nom de volume : Jusqu'… 12 caractŠres peuvent ˆtre entr‚s pour donner un + nom … la disquette. + +Format : Thing supporte les deux principaux formats. + DD : Double densit‚ (80 pistes, 9 secteurs) 720 Ko + HD : Haute densit‚ (80 pistes, 18 secteurs) 1,44 Mo + Les deux formats sont compatibles MS-DOS contrairement aux formats + ‚tendus qui utilisent plus de 80 pistes et/ou 9 secteurs. + +D‚truire seulement les FAT : Cette option peut ˆtre utilis‚e pour d‚truire + les tables d'allocation des fichiers (Files Allocation Table). Si elles + sont effac‚es, le GEMDOS considŠre le disque comme nouvellement format‚. + Cette fa‡on de proc‚der est assimil‚e … un formatage rapide. Cette + option ne fonctionne seulement que pour les formats standard, double et + haute densit‚. + +A la fin du formatage, est affich‚ la place disponible sur le disque avec +son num‚ro de s‚rie al‚atoire. Ce num‚ro de s‚rie est utilis‚ par le +systŠme d'exploitation pour d‚terminer si le disque a ‚t‚ chang‚ ou non. + + Le signal 'Disque prˆt' des lecteurs de disquettes ne reconnaŒt pas + correctement le changement de la protection en ‚criture. En ajoutant + un num‚ro de s‚rie al‚atoire, l'on donne une chance suppl‚mentaire au + systŠme d'exploitation de reconnaŒtre un changement de disque. Il + faut prendre garde aux copieurs qui effectuent des copies sans + changer le num‚ro de s‚rie, afin d'‚viter toutes pertes de donn‚es. + + +--------------------------------------------------------------------------- +Fichier - Quitter/Arrˆter Thing +--------------------------------------------------------------------------- + +Quitter + Cette option permet simplement de quitter Thing. Une boŒte d'alerte + demande confirmation avant de retourner au bureau Atari. + +Note : + +Cette option est remplac‚e par 'Arrˆter' lorsque Thing est lanc‚ comme +shell sous MagiC. + +Arrˆter + Lorsque Thing est lanc‚ comme shell sous MagiC, vous pouvez proc‚der … + un 'arrˆt' du systŠme avant l'arrˆt de la machine. Ceci est trŠs + important pour ‚viter la perte de donn‚es lorsque vous utilisez le + WBDAEMON de MagiC. + +Le programme SHUTDOWN.PRG et son fichier de configuration SHUTDOWN.INF +doivent ˆtre install‚s dans le r‚pertoire de Thing (ces deux fichiers font +partie du pacage de la version commerciale de MagiC et ne doivent pas se +trouver dans le r‚pertoire C:\GEMSYS\GEMDESK\). + + +--------------------------------------------------------------------------- +Travail - Couper Thing +--------------------------------------------------------------------------- + +Le contenu du champ courant d'une boŒte de dialogue (quand il existe) est +d‚plac‚ dans le presse-papiers. + + +--------------------------------------------------------------------------- +Travail - Copie Thing +--------------------------------------------------------------------------- + +Le contenu de la fenˆtre active ou le contenu du champ courant (s'il +existe) est copi‚ sous forme de texte dans le presse-papiers. Si un +ou plusieurs objets sont s‚lectionn‚s, seuls ceux-ci seront pris en compte. + + +--------------------------------------------------------------------------- +Travail - Coller Thing +--------------------------------------------------------------------------- + +Le contenu du presse-papiers (quand il existe) est copi‚ dans le champ +courant d'une boŒte de dialogue (s'il existe). + + +--------------------------------------------------------------------------- +Travail - Effacer... Thing +--------------------------------------------------------------------------- + +Le ou les objets s‚lectionn‚s sont effac‚s. Si ce sont des objets pos‚s +sur le bureau, seules les ic“nes sont effac‚es. Les objets associ‚s +originaux ne sont pas affect‚s. + + +--------------------------------------------------------------------------- +Travail - Tout s‚lectionner Thing +--------------------------------------------------------------------------- + +Cette option s‚lectionne tous les objets pr‚sents dans la fenˆtre +courante. Utiliser l'option 'Tout d‚s‚lectionner' pour annuler la +s‚lection. + + +--------------------------------------------------------------------------- +Travail : Tout d‚s‚lectionner Thing +--------------------------------------------------------------------------- + +Cette option d‚s‚lectionne tous les objets pr‚sents dans la fenˆtre +courante. + + +--------------------------------------------------------------------------- +Voir - Texte Thing +--------------------------------------------------------------------------- + +Le contenu de la fenˆtre courante est affich‚ sous forme de texte. Le +style de pr‚sentation peut ˆtre modifi‚ par l'entr‚e de menu 'Styles...'. + + Vous pouvez acc‚l‚rer cette op‚ration en activant l'option + 'Supprimer mini-ic“nes en mode texte' dans l'intercalaire 'Fenˆtres' + de la boŒte de dialogue 'Pr‚f‚rences...'. + + +--------------------------------------------------------------------------- +Voir - Ic“nes r‚duites Thing +--------------------------------------------------------------------------- + +Ce mode d'affichage est une combinaison entre l'affichage texte et ic“nes. +Chaque ligne texte est pr‚c‚d‚e d'une mini-ic“ne de 16x16 pixels au +maximum. + +Les mini-ic“nes sont pr‚sentes dans le deuxiŠme arbre du fichier ressource +'ICONS.RSC'. Les deux arbres sont ind‚pendants l'un de l'autre. Si vous +d‚sirez cr‚er une mini-ic“ne pour accompagner celle normale, il suffit +d'associer un mˆme nom pour chaque type d'ic“ne. Si aucune ic“ne +correspondante dans l'autre arbre n'est trouv‚e, c'est l'ic“ne standard +appropri‚e qui est utilis‚e. + +Limitations : + Les mini-ic“nes ne peuvent ˆtre affich‚es sur le bureau. Cela sera peut- + ˆtre possible dans une prochaine version de Thing. + + +--------------------------------------------------------------------------- +Voir - Ic“nes Thing +--------------------------------------------------------------------------- + +Le contenu de la fenˆtre courante est affich‚ sous forme d'ic“nes +'normales'. + +Ces ic“nes sont pr‚sentes dans le premier arbre du fichier ressource +'ICONS.RSC' et peuvent ˆtre de n'importe quelle taille (raisonnable). + + +--------------------------------------------------------------------------- +Voir - Tri Thing +--------------------------------------------------------------------------- + +Il existe 6 options de tri : + Inverse + Par nom + Par taille + Par date + Par type + Sans tri + +D‚termine le type de tri … affecter dans la fenˆtre courante. L'option +'Inverse' trie les fichiers et les dossiers s‚par‚ment dans l'ordre +inverse (descendant). Ind‚pendamment du type de tri choisi, les dossiers +sont toujours avant les fichiers. + + +--------------------------------------------------------------------------- +Voir - Masque... Thing +--------------------------------------------------------------------------- + +Un masque de s‚lection de fichiers peut ˆtre sp‚cifi‚ pour la fenˆtre +r‚pertoire active. Si aucune fenˆtre n'est ouverte, cette option est +d‚sactiv‚e (gris‚e) et ne peut ˆtre s‚lectionn‚e. + +Cette boŒte de dialogue propose des raccourcis clavier et d'autres +particularit‚s comme la localisation automatique d'une extension. La liste +de toutes les extensions trouv‚es dans la fenˆtre active y est affich‚e. +Les fichiers peuvent ˆtre d‚plac‚s et pos‚s sur le champ situ‚ en haut de +la liste. Thing analysera le nom de fichier pour g‚n‚rer un masque. + +Thing accepte les caractŠres '?' et '*' comme jokers, o— le '*' correspond +… tous les fichiers. '*.*' n'est pas n‚cessaire. + +Plusieurs masques peuvent ˆtre d‚finis en les s‚parant par une virgule ',' +sans espaces. Par exemple '*.prg,*.app' fait apparaŒtre tous les +programmes portant ces extensions. + +Plusieurs masques peuvent ‚galement ˆtre s‚lectionn‚s avec la souris. +S‚lectionnez normalement le premier masque dans la liste, puis maintenez +la touche [Shift] pour s‚lectionner les autres. + + +--------------------------------------------------------------------------- +Voir - Styles... Thing +--------------------------------------------------------------------------- + +Dans cette boŒte de dialogue, vous pouvez d‚finir diff‚rentes options de +pr‚sentation pour les fenˆtres de r‚pertoires ou de groupes. Vous avez +accŠs ‚galement au s‚lecteur de fontes. Si une fenˆtre est ouverte, c'est +la boŒte de dialogue de pr‚sentation qui apparaŒt. Si aucune fenˆtre n'est +ouverte ou si vous maintenez [Shift] en cliquant sur l'entr‚e de menu +'Styles...', c'est le s‚lecteur de fonte qui apparaŒt. + +Fonte : Permet de choisir l'une des polices de caractŠres install‚es. Si + GDOS n'est pas install‚, seule la fonte systŠme est disponible. + + Si GDOS (ou un ‚quivalent comme NVDI, AMCGDOS, ...) est install‚, toutes + les polices ‚cran peuvent ˆtre s‚lectionn‚es (y compris les polices + TrueType et Speedo). + +ID : C'est le num‚ro d'identification de la police GDOS. + +Taille : Vous pouvez choisir ici la taille de la police d‚sir‚e. + +Texte, fond : Dans ces menus popup peuvent ˆtre s‚lectionn‚es les couleurs + du texte et celle du fond de la fenˆtre. + +Les options suivantes ne sont accessibles seulement que pour les fenˆtres +de r‚pertoire ou de groupe : + +Afficher : En plus du nom du fichier, peuvent ˆtre affich‚s, la date, + l'heure ainsi que ses attributs. Ces ‚l‚ments ne sont visibles qu'en + mode texte ou mini-ic“nes. + +Si cette option est appel‚e lorsque la fenˆtre console est active et que +GDOS (ou un ‚quivalent) est install‚, la boŒte de dialogue mettra un peu +de temps … apparaŒtre. Ceci est d– … Thing qui procŠde … la s‚lection des +fontes non-proportionnelles car la fenˆtre console n'accepte que celles-ci. + +Avec NVDI >=3.x, cette information est disponible par un simple appel car +avec d'anciennes versions (NVDI 2.x, FontGDOS, ...), toutes les largeurs +de caractŠres pour chaque fonte ‚taient analys‚es, et ce, … chaque fois. + + +--------------------------------------------------------------------------- +Voir - Styles... (s‚lecteur de fontes) Thing +--------------------------------------------------------------------------- + +Le s‚lecteur de fontes peut ˆtre appel‚ par d'autres programmes par le +protocole de fonte ou en utilisant l'option du menu 'Voir'. Si aucune +fenˆtre r‚pertoire ou groupe n'est ouvert ou si la touche [Shift] est +maintenue appuy‚e en cliquant sur l'entr‚e de menu 'Styles...', le +s‚lecteur de fontes est alors affich‚. + +En quittant la boŒte de dialogue par le bouton , il est envoy‚ un +message FONT_CHANGED (avec les r‚glages effectu‚s) au programme qui appel‚ +le s‚lecteur de fontes. + +La couleur de fond n'est pas transmise par le protocole de fonte, cette +option restant gris‚e. + +La fonte peut ˆtre ‚galement d‚plac‚es et pos‚e (Drag&Drop) sur +l'application acceptant ce protocole. Un message FONT_CHANGED est alors +envoy‚ … l'application souhait‚e. Sous TOS simple, vous avez besoin +d'installer WINX pour utiliser le Drag&Drop. + + +--------------------------------------------------------------------------- +Fenˆtre - Suivante Thing +--------------------------------------------------------------------------- + +Cette option n'est pas s‚lectionnable (gris‚e) s'il n'y a pas plus d'une +fenˆtre ouverte. Par cette action, chaque fenˆtre est rendue active l'une +aprŠs l'autre. + +Les fenˆtres d'autres applications acceptant le message AV_ACCWINDOPEN +sont ‚galement affect‚es (elles obtiennent en fait un message WM_TOPPED). + + +--------------------------------------------------------------------------- +Fenˆtre - Fermer Thing +--------------------------------------------------------------------------- + +Cette option n'est pas s‚lectionnable (gris‚e) s'il n'y a aucune fenˆtre +d'ouverte. La fenˆtre active est ferm‚e si elle a ‚t‚ ouverte par Thing ou +par le protocole AV avec AV_ACCWINDOPEN. + +Les fenˆtres d'autres applications acceptant le message AV_ACCWINDOPEN +sont ‚galement affect‚es (elles obtiennent en fait un message WM_CLOSED). + + +--------------------------------------------------------------------------- +Fenˆtre - Tout fermer Thing +--------------------------------------------------------------------------- + +Cette option n'est pas s‚lectionnable (gris‚e) s'il n'y a aucune fenˆtre +d'ouverte. Toutes les fenˆtres sont ferm‚es si elles ont ‚t‚ ouvertes par +Thing ou par le protocole AV avec AV_ACCWINDOPEN. + +Les fenˆtres d'autres applications acceptant le message AV_ACCWINDOPEN +sont ‚galement affect‚es (elles obtiennent en fait un message WM_CLOSED). + + +--------------------------------------------------------------------------- +Fenˆtre - Dupliquer Thing +--------------------------------------------------------------------------- + +Lorsqu'une fenˆtre r‚pertoire est active, cette option peut ˆtre utilis‚e +pour ouvrir une seconde fenˆtre identique. Ceci est utile pour copier ou +d‚placer des fichiers avec un dossier qui contient plusieurs objets qui ne +peuvent ˆtre affich‚s dans une seule fenˆtre. + + +--------------------------------------------------------------------------- +Options - Applications... Thing +--------------------------------------------------------------------------- + +Si un seul programme est s‚lectionn‚, cette fonction affiche une boŒte de +dialogue dans laquelle il est possible de d‚finir une application. + +Si aucun (ou deux ou plus) programme n'est s‚lectionn‚, est affich‚ alors +une liste des toutes les applications install‚es. + + +--------------------------------------------------------------------------- +Options - Liste des applications Thing +--------------------------------------------------------------------------- + +La boŒte de dialogue 'Applications' apparaŒt si l'entr‚e 'Applications...' +du menu 'Options' est appel‚e lorsqu'aucun programme (ou deux ou plus) +n'est s‚lectionn‚ ou si le bouton est s‚lectionn‚ dans la boŒte +d'alerte relative … un seul programme. + + : Quitte la boŒte de dialogue. + + : Installe une nouvelle application. + + : Modifie l'application s‚lectionn‚e. + + : EnlŠve l'application s‚lectionn‚e. + + +--------------------------------------------------------------------------- +Options - Applications... (g‚n‚ral) Thing +--------------------------------------------------------------------------- + +Dans cet intercalaire, sont implant‚es toutes les options g‚n‚rales +relatives … l'application. + +Titre : C'est le texte qui apparaŒt dans l'ic“ne install‚e sur le bureau. + Celui-ci, d'un maximum de 32 caractŠres, peut contenir des majuscules et + des minuscules. Si aucun titre n'est sp‚cifi‚, c'est le nom du fichier + du programme qui est utilis‚. + +Programme : Nom du r‚pertoire complet\nom de fichier du programme. + +Raccourci : Dans ce menu popup peut ˆtre choisi un raccourci clavier + ([Alternate]+[0..9]) qui peut ˆtre associ‚ … une application pour la + lancer … partir du bureau. Eventuellement (et non pas comme les touches + de fonction pour lancer les programmes), la s‚lection courante peut ˆtre + transmise comme paramŠtre … l'application. + +Utiliser s‚lection actuelle : Si cette option est active et qu'un + raccourci clavier a ‚t‚ d‚fini, la s‚lection courante peut ˆtre + transmise comme paramŠtre au programme lorsqu'il est lanc‚ par le + raccourci clavier. + +R‚pertoire : Ici est d‚fini le r‚pertoire qui est utilis‚ pour le + lancement du programme. + + ù Application : C'est le mˆme r‚pertoire que celui du programme. + Utilisez cette option pour les programmes qui ont besoin d'acc‚der … + leurs fichiers de configuration, ... situ‚s dans le mˆme r‚pertoire. + + ù Fenˆtre : C'est la fenˆtre active qui est consid‚r‚e comme r‚pertoire + de lancement, mˆme si le programme est ex‚cut‚ … partir d'une autre + fenˆtre en arriŠre-plan. + + ù Fichier : C'est le r‚pertoire du fichier transmis au programme qui est + consid‚r‚ comme celui de lancement. Si plus d'un fichier est transmis + au programme (via Drag&Drop sur l'ic“ne du programme par exemple), + c'est le r‚pertoire du dernier fichier qui est pris en compte. + +Drag&Drop : + + ù Noms : Par Drag&Drop, seul le nom du fichier est transmis comme + paramŠtre. + + ù Chemin complet : Par Drag&Drop, c'est le chemin complet avec le nom du + fichier qui est transmis. + +ParamŠtres : Les paramŠtres saisis dans la ligne de commande sont transmis + au lancement de l'application. + + +--------------------------------------------------------------------------- +Options - Applications (fichiers) Thing +--------------------------------------------------------------------------- + +Dans cette intercalaire peuvent ˆtre d‚finis plusieurs types de fichiers +reconnus par l'application. Les jokers sont autoris‚s (par exemple : '*' +signifie tous les fichiers). L'on peut sp‚cifier plusieurs masques en les +s‚parant par une virgule, sans ajouter d'espaces. + +Types de fichiers pour l'ex‚cution : Les fichiers dont le masque est + reconnu dans cette ligne seront transmis … l'application s'ils sont + ex‚cut‚s … partir du bureau par un double-clic ou par l'option + + 'Ouvrir...' du menu 'Fichier'. En g‚n‚ral, ce sont les fichiers + support‚s par l'application, comme '*.txt' pour un ‚diteur de texte ou + '*.gem' pour un logiciel de dessin vectoriel. + +Drag&Drop : Lorsque cette option est active, les fichiers peuvent ˆtre + ouverts en les d‚pla‡ant sur l'ic“ne du programme. + + Si aucune application n'est install‚e pour ouvrir le type de fichier + sp‚cifi‚ par le masque, c'est la ligne '... pour la visualisation' qui + est consult‚e. + +... pour la visualisation : Les fichiers sont transmis … l'application + pour la visualisation lorsque l'on maintient appuy‚e la touche [Control] + en double-cliquant dessus ou en s‚lectionnant l'entr‚e 'Ouvrir...' du + menu 'Fichier'. Cette op‚ration est aussi effectu‚e quand il n'y a aucun + masque sp‚cifi‚ dans la ligne 'Types de fichiers pour l'ex‚cution'. + +... pour l'impression : Les fichiers d‚finis dans cette ligne sont + imprim‚s par l'application associ‚e. Cette op‚ration est accessible par + l'entr‚e 'Imprimer...' du menu 'Fichier'. + +Quelques exemples : + + ù Un ‚diteur de texte est install‚ pour ouvrir les fichiers + '*.txt,*.doc'. Thing appelle l'‚diteur chaque fois qu'un fichier avec + l'extension '*.txt' ou '*.doc' est ouvert. + + ù Un visualiseur d'image est install‚ pour visionner par exemple des + fichiers '*.gif'. Thing appelle le visualiseur chaque fois qu'une + image '*.gif' doit ˆtre affich‚e. + + ù Un programme universel pour l'impression (comme IdeaList) peut ˆtre + install‚ pour imprimer la plupart des fichiers en ajoutant le + caractŠre '*' dans la ligne '... pour l'impression'. Thing appellera + IdeaList … chaque fois qu'un fichier devra ˆtre imprim‚ (car '*' + signifie tous les fichiers). + +A partir de ces exemples, il n'existe pas de diff‚renciation entre les +majuscules et les minuscules pour les masques. '*.txt', '*.Txt' et '*.TXT' +ont exactement la mˆme signification. + + +--------------------------------------------------------------------------- +Options - Applications... (options) Thing +--------------------------------------------------------------------------- + +Cet intercalaire permet pour chaque programme de configurer un +environnement de travail. + +Lancement automatique au d‚marrage : L'application est lanc‚e + automatiquement aprŠs que Thing soit install‚ (g‚n‚ralement aprŠs le + d‚marrage du systŠme). + +Saisir paramŠtres avant l'ex‚cution : Si cette option est active, une + ligne de commande apparaŒt … chaque fois que le programme est lanc‚ sans + que le nom d'un fichier ou d'un r‚pertoire ne soit transmis comme + paramŠtres. C'est le cas par Drag&Drop sur l'ic“ne du programme ou lors + de l'ouverture, de la visualisation ou de l'impression d'un fichier + appropri‚ pour le programme. + +Compatibilit‚ VA_START : Si cette option est active, Thing transmet les + messages VA_START entre les diff‚rentes applications et accessoires + courants. Autrement, le message AC_OPEN est envoy‚ aux accessoires et + plusieurs copies du programme seront lanc‚es. Les programmes (TOS, TTP) + ignorent cette option vus qu'ils ne r‚agissent pas aux messages AES. + +Enlever Thing de la m‚moire avant l'ex‚cution : Avant le lancement d'un + programme, Thing peut se retirer de la m‚moire afin de lib‚rer de la + place. Le petit programme THINGRUN s'installe et reste alors en m‚moire + et est prˆt … r‚installer Thing lorsque l'application est quitt‚e. + + Cette option est seulement pr‚vue pour une utilisation sous TOS simple. + Sous un systŠme d'exploitation multitƒches, elle n'est pas accessible + (gris‚e). Une autre fa‡on de proc‚der consiste … activer l'option + 'Ex‚cuter en mono-tƒche'. + +Ex‚cuter en mono-tƒche : Cette option ex‚cute le programme en mono-tƒche + sous MagiC. Ce mode peut ˆtre utilis‚ pour les programmes dont la sortie + est directe … l'‚cran et non en fenˆtre GEM. Thing est alors + compl‚tement retir‚ de la m‚moire avant l'ex‚cution du programme, lequel + a un maximum de m‚moire disponible. Les accessoires sont 'gel‚s' en mode + mono-tƒche. Cette option n'est seulement effective que si Thing est + install‚ comme Shell sous MagiC (utilisez l'entr‚e #_SHL dans le fichier + MAGX.INF). + +Ex‚cuter dans fenˆtre console, si n‚cessaire : Si cette option est active, + les programmes TOS et TTP sont ex‚cut‚s dans la fenˆtre console (comme + pour Gemini et Ease). La fenˆtre console appel‚e TOS2GEM, programm‚e par + Thomas Binder, doit ˆtre install‚e. Cette option est ignor‚e par les + programmes GEM et les accessoires. + +Attendre l'appui d'une touche : Si cette option est active, Thing attend + qu'une touche soit appuy‚e aprŠs la fin du programme TOS/TTP et avant de + fermer la fenˆtre console. Cette option est ignor‚e par les programmes + GEM et les accessoires. + + +--------------------------------------------------------------------------- +Options - Applications (environnement) Thing +--------------------------------------------------------------------------- + +Quelques programmes v‚rifient l'existence de variables d'environnement +lors de leur ex‚cution. Une possibilit‚ est de d‚finir ces variables dans +les fichiers MAGX.INF (#_ENV), MINT.CNF, GEM.INF (setenv) ou par un +g‚n‚rateur d'environnement sous TOS simple. + +Thing propose une option pour ajouter un environnement 'local'. En +utilisant cette m‚thode, les variables d'environnement 'globales' sont +ajout‚es … celle dites 'locales'. Des utilisations comme celles-ci peuvent +ˆtre celles d'un shell TOS ou un visualiseur DVI, ... + +Chaque entr‚e prend la forme suivante : =, par exemple +TEX_OUTPUTS=G:\TEX\OUTPUTS\ + +Thing ne v‚rifie pas la syntaxe de ces entr‚es ! Il est donc de votre +ressort de bien contr“ler si celles-ci sont correctes. + +Note … l'attention des utilisateurs de MagiC : + +H‚las, sous MagiC 2, un environnement s‚par‚ peut seulement ˆtre utilis‚ +pour les programmes TOS/TTP ex‚cut‚s par la fenˆtre console de Thing. Pour +les programmes lanc‚s en parallŠle, MagiC 2 ne reconnaŒt pas l'appel +n‚cessaire par le systŠme d'exploitation. + +En mode TOS simple, il n'est g‚n‚ralement pas possible d'utiliser un +environnement 'local', car Thing doit ˆtre lanc‚ avant le programme. + +Sous MagiC >=3, tout fonctionne normalement … condition que les programmes +TOS/TTP sont lanc‚s par VT52.PRG. + +Note … l'attention des utilisateurs de MultiTOS : + +Pour certaines raisons (inconnues pour moi), la transmission des +environnements 'locaux' semble ne vouloir fonctionner qu'avec les +applications GEM. Les programmes lanc‚s en parallŠle … partir de +MINIWIN.APP semblent toujours recevoir les environnements 'globaux' et +ceci avec un AES 4.0 et un AES 4.1. + +Aussi, 'ARGV' est d‚fini sans tenir compte que les paramŠtres transmis +sont n‚cessaires ! + + +Note … l'attention des utilisateurs de TOS simple : + +Sous TOS simple, un environnement local est seulement disponible si Thing +reste en m‚moire, par exemple, si les programmes TOS/TTP ne sont pas +ex‚cut‚s par TOSWIN.ACC (sous MiNT). + + +--------------------------------------------------------------------------- +Options - Touches de fonction/Menu 'Outils' Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue permet de configurer les touches de fonction ainsi +que les entr‚es apparaissant dans le menu 'Outils'. + +Dans les diff‚rentes boŒtes de dialogue comme 'Information fichier', +'Applications...', un menu popup permet de choisir une combinaison avec +une touche de fonction comme raccourci clavier. + +Un double-clic sur l'un des champs permet d'appeler le s‚lecteur de +fichiers et de choisir l'objet … associer au raccourci. Voici comment sont +g‚r‚s les raccourcis : + +Nom de fichier + Le fichier sera ouvert lors de son appel par le raccourci et pris en + compte par l'application associ‚e, qui elle-mˆme sera lanc‚e. Si des + paramŠtres sont d‚finis, ceux-ci seront ‚galement transmis. + +Nom de r‚pertoire + Les noms de r‚pertoires sont rep‚rables par un anti-slash '\'. Thing + ouvre une nouvelle fenˆtre r‚pertoire au niveau d'arborescence sp‚cifi‚ + avec ‚ventuellement un masque de fichier, si celui-ci est d‚fini. + +Programme + Le programme est ex‚cut‚ avec ses paramŠtres, s'ils sont d‚finis. + +Quelques exemples : + + E:\TEXTE\NOTE.DOC + Ouvre 'NOTE.DOC' dans le dossier 'E:\TEXTE\' + + C:\AUTO\ + Ouvre le dossier 'C:\AUTO' avec le masque de fichier '*' + + C:\*.ACC + Ouvre le r‚pertoire 'C:\' avec le masque '*.ACC' + + D:\OUTILS\LHARC.TTP -a -r E:\TRAVAUX\*.* H:\TRAVAUX + Ex‚cute 'LHARC.TTP' dans le dossier 'D:\OUTILS\LHARC.TTP' avec la + ligne de commande '-a -r E:\TRAVAUX\*.* H:\TRAVAUX' + +Entr‚e de menu 'Outils' + +Les entr‚es du menu 'Outils' sont d‚finies de la mˆme fa‡on que pour les +touches de fonction. Toutefois, l'objet est pr‚c‚d‚ d'un titre (16 +caractŠres maximum), lequel apparaŒtra dans le menu 'Outils'. Le caractŠre +'|' sert de s‚parateur entre le titre et l'objet, comme ceci : + + ST-Guide|C:\ST-GUIDE.ACC + ST-GUIDE.ACC est affich‚ dans le menu 'Outils' avec le titre 'ST-Guide' + + +--------------------------------------------------------------------------- +Options - Pr‚f‚rences... Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue est divis‚e en 5 pages (intercalaires) : + + ù Bureau + ù Fenˆtres + ù SystŠme + ù Copie + ù TOS2GEM + + +--------------------------------------------------------------------------- +Options - Pr‚f‚rences... (bureau) Thing +--------------------------------------------------------------------------- + +Cette page d‚termine le comportement du bureau et des boŒtes de dialogue : + +Aspect 3D : Donne un aspect d'affichage en relief pour les boutons. Cette + option est prise en compte imm‚diatement pour toutes les boŒtes ouvertes. + +Double-clic simul‚ par clic droit : Le double-clic est simul‚ par le + bouton droit de la souris. Un clic droit sur un objet sera donc + consid‚r‚ comme un double-clic. Cette fonctionnalit‚ n'est possible que + dans Thing. + +D‚placer ic“nes par pas de 16x16 pixels : Les ic“nes sont positionn‚es sur + le bureau … l'aide d'une grille invisible d'un quadrillage de 16x16 + pixels. + +Fond : D‚finit la couleur de fond du bureau par un menu popup. + +Trame : D‚finit le motif de tramage pour le fond du bureau. + +Image de fond : Une image au format GEM IMG peut ˆtre install‚e sur le + fond du bureau. Celle-ci peut ˆtre centr‚e (image normale) ou non (image + motif qui remplira l'‚cran). L'image peut ˆtre de n'importe quelle + r‚solution, … condition que le nombre de couleurs de cette image soit + ‚gal ou inf‚rieur … la palette de la r‚solution courante. Plusieurs + options sont disponibles : + + Utiliser image : L'image est affich‚e si cette option est active. + Centrer image : Une seule copie de l'image sera affich‚e et centr‚e + sur l'‚cran si cette option est active. + Utiliser palette : C'est la palette couleur de l'image qui est + utilis‚e. Dans le cas contraire, c'est celle d‚finie par l'utilisateur + (panneau de contr“le). + + +--------------------------------------------------------------------------- +Options - Pr‚f‚rences... (fenˆtres) Thing +--------------------------------------------------------------------------- + +Cette page d‚finit les options relatives aux fenˆtres : + +Ne pas sauver les fenˆtres ouvertes : Thing prend en compte toutes les + fenˆtres ouvertes ainsi que leur position et restitue l'environnement + tel qui l'est … chaque nouvelle session. Par cette option, Thing ignore + l'‚tat des fenˆtres (ouverture et position) lorsque l'on sauvegarde les + pr‚f‚rences. + +S‚lection possible en arriŠre-plan : Les objets se situant dans une + fenˆtre qui n'est pas active peuvent ˆtre s‚lectionn‚s. Si vous + souhaitez rendre active une fenˆtre en arriŠre-plan, effectuez un clic + droit … l'int‚rieur de la fenˆtre ou un clic gauche n'importe o— sur + celle-ci. + +Fermer compl‚tement la fenˆtre avec le bouton  : Lorsque vous ˆtes dans + l'un des sous-r‚pertoires d'une fenˆtre, un clic sur le bouton de + fermeture (en haut … gauche), permet de remonter dans le r‚pertoire + pr‚c‚dent. Puisque Thing propose une ic“ne d‚di‚e … cette + fonctionnalit‚, vous pouvez sp‚cifier que le bouton de fermeture ferme + compl‚tement la fenˆtre sans passer par tous les sous-r‚pertoires. + +Supprimer barre de d‚filement horizontale : Sur les versions r‚centes des + TOS, MagiC, MultiTOS ou par d'autres utilitaires comme WINX, les ic“nes + de fenˆtre situ‚es en dehors de la limite horizontale (donc invisibles), + sont repositionn‚es dynamiquement sur l'espace visible. Ceci permet donc + de ne pas utiliser l'ascenseur horizontal. Si cette option est active + dans Thing, la barre de d‚filement horizontale n'est pas affich‚e. + +Afficher dossiers 'relatifs' : Les dossiers ouverts … partir des ic“nes du + bureau ou en maintenant la touche [Alternate] enfonc‚e pour afficher le + dossier d'un groupe d'objets, peuvent ˆtre consid‚r‚s comme 'relatifs'. + Dans ce cas, seul est affich‚ le r‚pertoire concern‚ (sans le lecteur). + Exemple : 'THING\' ou lieu de 'C:\THING\'. Un clic sur le bouton de + fermeture de la fenˆtre fermera compl‚tement celle-ci. De mˆme, l'ic“ne + d'accŠs au r‚pertoire pr‚c‚dent ne sera pas affich‚e. + +S‚lection automatique avec le curseur : Si cette option est activ‚e, + l'ic“ne situ‚e sous le curseur (mode de s‚lection des ic“nes par le + clavier) est automatiquement s‚lectionn‚e. Autrement, elle peut ˆtre + s‚lectionn‚e par la barre d'espace et d‚s‚lectionn‚e avec + [Shift]+[Insert]. + +Sugg‚rer fichier pour la localisation auto. : Lors de la localisation + automatique d'un fichier dans une fenˆtre (avec ses premiŠre lettres), + le masque dans la barre d'information suggŠre et affiche directement le + nom de fichier le plus proche. Exemple avec les fichiers 'THING.RSC' et + 'THING.APP' : + + Le masque [THI*] devient [THING.*] et s‚lectionne 'THING.RSC' et + 'THING.APP'. Si l'option n'est pas active, le masque reste tel qu'il est + avec [THI*] et les objets concern‚s sont aussi s‚lectionn‚s. + + Il est … noter que la touche [Backspace] efface compl‚tement le masque + et non pas le dernier caractŠre entr‚. + +R‚actualiser fenˆtres automatiquement : Si cette option est active, toutes + les fenˆtres sont r‚actualis‚es automatiquement si celles-ci ont ‚t‚ + modifi‚es par une application ou dans le cas d'un systŠme d'exploitation + multitƒches. Ceci ‚vite la mise … jour de la fenˆtre par la touche [Esc] + comme sur le bureau GEM. + +Voir fichiers cach‚s : Si cette option est active, tous les fichiers avec + l'attribut 'Cach‚' seront visibles dans les fenˆtres. Autrement, ceux-ci + ne seront pas pris en compte lors des copies ou des d‚placements de + dossiers. + +Texte en colonnes : Si cette option est active, le texte des fenˆtres (en + + mode texte ou mini-ic“nes) est affich‚ en colonnes : + + D‚sactiv‚ 1 2 3 Activ‚ 1 4 7 + 4 5 6 2 5 8 + 7 8 3 6 + +Longueur noms de fichiers fixe (8 + 3) : Si cette option est active, les + noms des fichiers sont visibles sous la forme 'NOM .EXT' au lieu de + 'NOM.EXT'. De ce fait, tous les noms sont align‚s, comme sur le bureau + GEM. D'autres fichiers systŠme comme MinixFS, MagiC!Mac, ... ne sont pas + affect‚s par cette option. + +Supprimer mini-ic“nes en mode texte : Si cette option est active, + l'affichage en mode texte peut ˆtre consid‚rablement acc‚l‚r‚, car les + ic“nes ne sont pas affich‚es. Si l'affichage sous forme d'ic“nes est + actif (option d‚sactiv‚e), les assignements d'ic“nes sont lus et + conserv‚s jusqu'… ce que le r‚pertoire soit r‚affich‚ ou modifi‚. + + A noter que les fenˆtres de groupes d'objets ne sont pas affect‚es par + cette option. + +Adapter taille fenˆtre automatiquement : Si cette option est active, les + fenˆtres sont toujours redimensionn‚es … la taille id‚ale en fonction du + nombre d'objets. + +D‚filement temps r‚el (scrolling) : Ceci d‚finit la vitesse de d‚filement + lorsque l'on se d‚place dans une fenˆtre. Le rapport est d‚fini en + pixels. Plus le rapport est ‚lev‚, plus la vitesse de d‚filement est + importante. + + +--------------------------------------------------------------------------- +Options - Pr‚f‚rences... (systŠme) Thing +--------------------------------------------------------------------------- + +Cette page propose quelques options pour le d‚marrage de Thing ainsi que +celles relatives aux programmes externes de recherche et de formatage. + +Enlever Thing de la m‚moire avant l'ex‚cution : Thing peut ˆtre enlev‚ de + la m‚moire avant le lancement d'un programme sous TOS simple. Un petit + programme appel‚ 'THINGRUN' se loge dans la m‚moire … chaque fois qu'une + application est ex‚cut‚e. Lorsque celle-ci est quitt‚e, 'THINGRUN' est + lanc‚ et recharge THING. Cette fonctionnalit‚ est utilis‚e pour + certaines applications qui ont besoin de toute la m‚moire disponible + pour travailler correctement. Toutefois, cela provoque un ralentissement + d– … la d‚/installation de Thing. + + A noter que cette option n'est pas disponible (gris‚e) sous MultiTOS ou + MagiC. + +Attendre l'appui d'une touche : Cette option ne concerne que les + programmes TOS/TTP. Si elle est active, … chaque fois qu'une application + TOS ou TTP est termin‚e, Thing attend qu'une touche soit tap‚e avant de + quitter et de revenir au bureau (par exemple, avant de fermer la fenˆtre + console). La fin d'un programme est visible par l'apparition des + messages 'Fin du programme' suivi de 'Tapez une touche'. + + A noter que cette option n'affecte en rien les fenˆtres VT52, MINIWIN ou + TOSWIN. + +Autoriser *.ACX, *.PRX comme ex‚cutables : Si cette option est active, les + accessoires portant l'extension '*.ACX' et les programmes portant + l'extension '*.PRX' seront consid‚r‚s comme programmes GEM ex‚cutables. + Si 'Compatibilit‚ eCPX (CPX ‚tendus)' est activ‚, les CPX et EPX portant + respectivement les extensions 'CPZ' et 'EPZ' seront eux aussi consid‚r‚s + comme ex‚cutables. + +Compatibilit‚ eCPX (CPX ‚tendus) : Si 'Freedom 2' est install‚, les + modules CPX et EPX peuvent ˆtre ex‚cut‚s comme programme GEM. Plusieurs + CPX peuvent ‚galement ˆtre lanc‚s en mˆme temps sous TOS simple … la + seule condition qu'il y ait assez de m‚moire. + +Afficher statut accessoire avant ex‚cution : Parfois, mais pas toujours, + les accessoires peuvent ˆtre ex‚cut‚s comme programmes. Si cette option + est active, Thing affiche une boŒte d'alerte avant d'ex‚cuter un + accessoire. Si cette option n'est pas active, Thing essaye de lancer + l'accessoire comme programme sans confirmation. + +'Effacer' accessible avec [Delete] : Si cette option est active, les + objets s‚lectionn‚s peuvent ˆtre effac‚s avec la touche [Delete] au lieu + de [Shift]+[Delete]. + +D‚sactiver fenˆtre avant fermeture (MagiC) : Si cette option est active, + les fenˆtres de Thing sont rendues inactives (mises en arriŠre-plan) + avant la fermeture de celles-ci. Par exemple, aprŠs avoir appel‚ le + s‚lecteur de fontes de Thing, une autre fenˆtre de Thing peut ˆtre + activ‚e par MagiC, mais pas par Thing. + +Programmes externes - Recherche : En s‚lectionnant ce bouton, le s‚lecteur + d'objets est ouvert et permet de choisir le programme qui sera utilis‚ + pour cette fonction (entr‚e 'Chercher...' du menu 'Fichier'). Pour + retirer un programme existant, effacez le nom de fichier du champ et + cliquez sur . + + Il existe diff‚rents programmes de recherche comme FSearch et ParaFin + qui supportent le protocole AV et qui ont l'avantage d'ˆtre compatibles + avec les possibilit‚s du serveur AV qu'est Thing. + +Programmes externes - Formatage : En s‚lectionnant ce bouton, le s‚lecteur + d'objets est ouvert et permet de choisir le programme qui sera utilis‚ + pour cette fonction (entr‚e 'Formater' du menu 'Fichier'). Ce programme + n'est pas obligatoire pour Thing, puisque celui-ci possŠde ses propres + routines. Pour retirer un programme existant, effacez le nom de fichier + du champ et cliquez sur . Voir ‚galement le chapitre 'Questions- + R‚ponses pour l'utilisation de MGFORMAT.PRG sous le bureau MagXDesk. + + Si Kobold est d‚fini comme programme de formatage dans l'intercalaire + 'Copie', il a priorit‚ pour les op‚rations de formatage sur les + utilitaires externes ou internes. Voir ‚galement le chapitre suivant + consacr‚ … l'utilisation de Kobold avec Thing. + + +--------------------------------------------------------------------------- +Options - Pr‚f‚rences... (copie) Thing +--------------------------------------------------------------------------- + +Cette page d‚finit les paramŠtres relatifs aux op‚rations de copie, de +d‚placement et d'effacement ainsi que celles du programme commercial +Kobold. Effectivement, cet utilitaire peut remplacer les routines de Thing +pour certaines op‚rations et sous certaines conditions. + +Confirmations : Vous pouvez d‚finir si les op‚rations suivantes doivent + ˆtre confirm‚es avant d'ˆtre ex‚cut‚es : effacement, copie/d‚placement, + remplacement (conflit de noms). + +Tampon copie : Si une valeur est sp‚cifi‚e ici, une partie de la m‚moire + (en Kilo-octets) sera r‚serv‚e pour les op‚rations de copie ou de + d‚placement. Un tampon important permet d'effectuer des copies en + utilisant des blocs cons‚quents. De ce fait, les op‚rations de + lecture/‚criture sont moins fr‚quentes et acc‚lŠrent le processus. Si le + champ est vide, Thing procŠde … une seule op‚ration lecture/‚criture (un + seul bloc). Ceci a pour cons‚quence de bloquer les actions sur les + fenˆtres. + +Options Kobold 2.x : Ces options permettent de d‚finir dans quelles + conditions Kobold doit ˆtre utilis‚ pour certaines op‚rations : + + ù Formatage : Kobold est utilis‚ pour les op‚rations de formatage. Cette + option … la priorit‚ sur le programme externe d‚fini dans + l'intercalaire 'SystŠme'. + + ù Copie de ... fichiers de ... Ko : Kobold est utilis‚ s'il y a au + moins ... fichiers d'une taille de ... Ko … copier. + + ù Effacement de ... fichiers : Kobold est utilis‚ s'il y a au moins ... + fichiers … effacer. La taille n'a pas a ˆtre d‚finie puisqu'il n'y a + pas de diff‚rence pour Kobold entre 10 Ko ou 5 Mo de fichiers … + effacer. Le temps pour le processus d'effacement ne diffŠre quasiment + pas pour le traitement de petits ou de gros fichiers. + + ù Programme : En s‚lectionnant ce bouton, le s‚lecteur d'objets est + ouvert et permet de choisir le programme Kobold 2. Le r‚pertoire et le + nom du fichier demand‚ ne tiennent pas compte de la fa‡on dont est + ex‚cut‚ Kobold (programme ou accessoire). + + +--------------------------------------------------------------------------- +Options - Pr‚ferences (TOS2GEM) Thing +--------------------------------------------------------------------------- + +Cette page contient les options pour TOS2GEM (la fenˆtre console de Thing +programm‚e par Thomas Binder). + +Utiliser TOS2GEM : Si cette option est active et que TOS2GEM est install‚, + les programmes TOS et TTP sont ex‚cut‚s dans la fenˆtre console. + D'autres fenˆtres console sont disponibles sous MagiC (VT52) et MultiTOS + (MINIWIN), lesquelles sont souhaitables pour l'ex‚cution en tƒche de + fond ou en parallŠle avec Thing. Consultez ‚galement le chapitre + 'Introduction : Fenˆtre console'. + +Fermer fenˆtre console automatiquement : Si cette option est active, Thing + ferme automatiquement la fenˆtre console lorsqu'une application TOS ou + TTP est termin‚e. Toutefois, cela est possible si la fenˆtre n'‚tait + d‚j… pas ouverte et qu'aucune erreur (autre que le code 0) n'a ‚t‚ + retourn‚e. + +R‚sum‚ : Entrez ici dans le champ, le nombre de lignes … r‚server pour le + tampon. Ce tampon permet de stocker les lignes qui ne sont plus visibles + dans la fenˆtre. En d‚pla‡ant l'ascenseur vertical de la fenˆtre, ces + lignes pourront ˆtre affich‚es. Si cette valeur est modifi‚e, elle ne + sera prise en compte qu'aprŠs r‚initialisation de la fenˆtre. De ce + fait, le contenu pr‚c‚dent sera perdu. + +Tampon : R‚server un tampon pour la sortie de TOS2GEM peut + consid‚rablement augmenter la vitesse d'affichage. Par ce principe, les + caractŠres sont envoy‚s par blocs et non pas un … un. Trois options sont + disponibles : + + 'Aucun' D‚sactive le tampon de sortie. + 'Taille' D‚finit le nombre de caractŠres (bloc) … mettre dans le tampon + avant de les afficher. + 'Tempo' D‚finit le temps entre l'envoi de chaque bloc de caractŠres + (20ms … 999ms). + +Couleurs : D‚finit la couleur du fond et du texte de la fenˆtre. Trois + options sont disponibles : + + 'Aucune' Ce sont les couleurs systŠme par d‚faut qui sont utilis‚es. + 'VT52' Les couleurs 'originales' sont interpr‚t‚es en + fonction de la configuration mat‚rielle (la couleur 1 est + normalement le noir, quelquefois rouge, plus rarement une autre + couleur en fonction du mode graphique). + 'VDI' L'ordre des couleurs est d‚fini par le VDI (0 = blanc, 1 = + noir, ...). + +El‚ments fenˆtres : Les diff‚rents ‚l‚ments composant la fenˆtre (barre de + titre, ascenseurs) peuvent ˆtre affich‚s ou non. Pour cela, il suffit de + cliquer sur les ‚l‚ments de la mini-fenˆtre. + + Sous TOS simple r‚cent, d‚sactivez l'ascenseur horizontal ou utilisez un + utilitaire comme WINX afin d'avoir un maximum de place dans la fenˆtre. + + +--------------------------------------------------------------------------- +Options - Lecteurs utilis‚s Thing +--------------------------------------------------------------------------- + +Cette fonction permet d'afficher sur le bureau toutes les ic“nes des +lecteurs reconnus par le GEMDOS. Toutes les ic“nes de p‚riph‚riques +install‚es qui n'ont pas lieu d'ˆtre seront enlev‚es du bureau. + + +--------------------------------------------------------------------------- +Options - R‚solution vid‚o Thing +--------------------------------------------------------------------------- + +Cette fonction permet sous Thing (ex‚cut‚ comme shell sous MagiC) de +changer la r‚solution d'‚cran. Malheureusement, cette fonctionnalit‚ n'est +pas possible sous TOS simple. + + +--------------------------------------------------------------------------- +Options - Modifier ic“nes Thing +--------------------------------------------------------------------------- + +Cette fonction permet d'ouvrir le gestionnaire d'ic“nes de Thing (Thing +Icon Manager 'THINGICN.APP'). + +'THINGICN.APP' doit ˆtre install‚ dans le mˆme r‚pertoire que Thing (par +exemple : le dossier o— se trouve 'THING.APP') ou dans le r‚pertoire +sp‚cifi‚ par la variable d'environnement THINGDIR. + + +--------------------------------------------------------------------------- +Options - Charger ic“nes Thing +--------------------------------------------------------------------------- + +Cette fonction charge les fichiers 'ICONS.INF' et 'ICONS.RSC' et affiche +les ic“nes d‚finies dans ceux-ci. Cela est trŠs utile lorsque certaines +ic“nes ont ‚t‚ modifi‚es par un ‚diteur de ressource. Celles-ci peuvent +donc ˆtre recharg‚es sans avoir … red‚marrer le systŠme. + + Si, pour n'importe quelle raison, le fichier 'ICONS.RSC' ne pouvait + ˆtre charg‚, Thing ne pourrait fonctionner et serait quitt‚ ! Afin + de palier … ce d‚sagr‚ment, il est recommand‚ de sauver les + pr‚f‚rences avec 'Sauver options' avant d'ex‚cuter la fonction + 'Charger ic“nes'. + + +--------------------------------------------------------------------------- +Options - Sauver options Thing + +--------------------------------------------------------------------------- + +Cette option sauvegarde les paramŠtres suivants : + + - Ic“nes du bureau + - Applications install‚es + - R‚glages de la boŒte de dialogue 'Pr‚f‚rences...' + + +--------------------------------------------------------------------------- +Options - Charger options Thing +--------------------------------------------------------------------------- + +Cette option permet de recharger la configuration de Thing, comme si celui- +ci ‚t‚ relanc‚. + + +--------------------------------------------------------------------------- +Options - Fenˆtre console Thing +--------------------------------------------------------------------------- + +Par cette fonction, l'on ouvre la fenˆtre console si TOS2GEM est install‚. + + +--------------------------------------------------------------------------- +Renommer Fichier/Dossier Thing +--------------------------------------------------------------------------- + +Cette boŒte de dialogue apparaŒt … chaque fois qu'un fichier ou un dossier +doit ˆtre renomm‚ (exemple : lorsqu'un fichier ou dossier entr‚ existe +d‚j…, ...). + + Le fichier/dossier est copi‚. La boŒte de dialogue est affich‚e car + l'objet de destination existe d‚j…. Thing v‚rifie le nouveau nom de + l'objet et, si n‚cessaire, r‚affiche la boŒte. + + Tous les fichiers/dossiers retenus sont copi‚s et remplacent ceux + existants si n‚cessaires. + + Le fichier/dossier est ignor‚ et reste inchang‚. + + L'op‚ration est abandonn‚e. + + +=========================================================================== +Documentation de Thing - Format des fichiers +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Format des fichiers + ù Affectation des ic“nes (ICONS.INF) + ù Configuration g‚n‚rale (THING.INF) + ù Configuration du bureau (xxxxyyyy.INF) + ù Groupes d'objets (*.GRP) + ù Ressource THING.RSC + + +--------------------------------------------------------------------------- +Format des fichiers, 'ICONS.INF' Thing +--------------------------------------------------------------------------- +Voir aussi : Ic“nes +Voir aussi : Thing Icon Manager + +'ICONS.INF' contient la liste d'affectation des ic“nes. Cette liste d‚finit +quelles sont les ic“nes du fichier 'ICONS.RSC' associ‚es aux diff‚rents +lecteurs, fichiers et dossiers. Si le fichier 'ICONS.INF' est introuvable, +ce sont les ic“nes standard de Thing qui sont utilis‚es par d‚faut. + +Thing recherche le fichier 'ICONS.INF' dans le mˆme r‚pertoire que THING.APP +et dans celui d‚fini par la variable d'environnement THINGDIR, si celle-ci +existe. La variable HOME est ignor‚e. + +Structure de 'ICONS.INF' : + - Les lignes vierges sont ignor‚es par Thing ; + - Les lignes pr‚c‚d‚es par le caractŠre '#' sont ignor‚es par Thing ; + - La longueur maximale d'une ligne ne doit pas exc‚der 510 caractŠres ; + - 'ICONS.INF' n'est pas conserv‚ en m‚moire. De ce fait, les affectations + et interpr‚tations ne sont pas optimis‚es par des structures internes + et c'est pourquoi il n'existe pas de fonction … l'int‚rieur de Thing + pour modifier les affectations d'ic“nes. + +Chaque ligne du fichier 'ICONS.INF' a le format suivant : + + "" [,..] [] + + IFIL - Affectation pour les fichiers/programmes ; + IFLD - Affectation pour les dossiers ; + IDRV - Affectation pour les lecteurs ; + Description de l'ic“ne dans le fichier 'ICONS.RSC' ; + Un ou plusieurs masques (jokers), s‚par‚s par une virgule, + peuvent ˆtre sp‚cifi‚s. Il n'y a pas de diff‚renciation + entre les majuscules et les minuscules. '*.TXT', '*.txt', + '*.Txt' sont consid‚r‚s de la mˆme fa‡on. Les lecteurs + peuvent ˆtre suivis d'une lettre correspondant … l'unit‚ + comme : IDRV "FLOPPY" A,B. + Eventuellement, un caractŠre peut ˆtre ajout‚ … une ic“ne + aprŠs le masque . Ce caractŠre doit ˆtre pr‚c‚d‚ + d'un espace et non d'une virgule. En mode texte, ce + caractŠre apparaŒtra devant le nom du fichier. Il peut ˆtre + utile pour rep‚rer certains fichiers, surtout quand la + fonte utilis‚e contient des caractŠres sous forme de + symboles graphiques. + + # Programmes individuels + # + IFIL "KOBOLD 2" kobold_2.prg + IFIL "PURE C" pc.prg + # + # Fichiers + # + IFIL "APP" *.prg,*.app + IFIL "TOS" *.tos,*.ttp + IFIL "RSC" *.rsc r + IFIL "TXT" *.txt,*.doc + # + # Dossiers + # + IFLD "AUTO DIR" auto + IFLD "GEMSYS DIR" gemsys + # + # Lecteurs + # + IDRV "DONALD" c + IDRV "FILESYSTEM" i,u + + Il est important de d‚finir tous les fichiers, programmes et + dossiers individuels avant ceux comportant des jokers (exemple : + 'PC.PRG' avant '*.PRG'), car la liste est lue de haut en bas. + Dans l'exemple ci-dessus, et si '*.PRG' est avant 'PC.PRG', l'ic“ne + affect‚e … 'PC.PRG' ne sera pas reconnue. + + +--------------------------------------------------------------------------- +Format des fichiers, THING.INF Thing +--------------------------------------------------------------------------- + +'THING.INF' contient toutes les r‚solutions ind‚pendamment des pr‚f‚rences +(mise … part les affectations d'ic“nes). Thing recherche ce fichier dans +le mˆme r‚pertoire que 'THING.APP' ainsi que dans le r‚pertoire d‚fini par +la variable d'environnement THINGDIR, quand elle existe. + +Les paramŠtres suivants sont sauvegard‚s dans 'THING.INF' : + - ParamŠtres 'Fenˆtres' ; + - ParamŠtres 'TOS2GEM' ; + - ParamŠtres 'Copie' ; + - ParamŠtres 'SystŠme' ; + - Applications install‚es ; + - Position et taille des fenˆtres y compris celle de la console ; + - Aspect 3D, clic droit et alignement d'ic“nes. + +Structure de 'THING.INF' : + - Les lignes vierges sont ignor‚es par Thing ; + - Les lignes pr‚c‚d‚es du caractŠre '#' sont ignor‚es par Thing ; + - La longueur maximale d'une ligne ne doit pas exc‚der 510 caractŠres ; + - Chaque entr‚e est constitu‚e de 4 caractŠres (mot-cl‚) suivie d'une + description sp‚cifique. + +Vu que Thing ‚volue, la structure de ce fichier peut changer. L'entr‚e +'VERS' est une instruction pratique qui permet de connaŒtre avec quelle +version de Thing le fichier a ‚t‚ cr‚‚, par exemple : + +VERS 61 + +61 pour la version 0.61, 100 pour la version 1.00, ... + + Le num‚ro de version est g‚n‚r‚ par Thing et ne doit ˆtre modifi‚ + manuellement ! L'instruction 'VERS' a ‚t‚ introduite … partir de la + version 0.24 de Thing. Cependant, le fichier 'THING.INF' peut servir + pour n'importe quelle version, mais il sera interpr‚t‚ partiellement + ou mˆme compl‚tement ignor‚. + +D'autres informations sur la structure des diff‚rentes lignes sont +disponibles sur demande, mais … l'heure actuelle, il n'y a pas d'int‚rˆt … +d‚crire les donn‚es contenues dans 'THING.INF', car celles-ci sont +diff‚rentes pour chaque version. + + +--------------------------------------------------------------------------- +Format des fichiers, configuration du bureau Thing +--------------------------------------------------------------------------- + +La r‚solution d'‚cran, d‚pendante de la configuration du bureau est +sauvegard‚e dans des fichiers nomm‚s de la fa‡on suivante : + + xxxxyyyy.Izz + +'xxxx' correspond … la r‚solution horizontale et 'yyyy' … la r‚solution +verticale en pixels. 'zz' indique le nombre de couleurs de la palette : 01 +en monochrome, 02 pour 4 couleurs, 04 pour 16 couleurs, ... Par exemple, +une r‚solution de 640x400 avec 2 couleurs aura un fichier nomm‚ +06400400.I01. + +Thing recherche ce fichier dans le mˆme r‚pertoire que 'THING.APP' ainsi +que dans le r‚pertoire d‚fini par la variable d'environnement THINGDIR, +quand elle existe. + + +--------------------------------------------------------------------------- +Format des fichiers, groupes d'objets Thing +--------------------------------------------------------------------------- + +Pour chaque groupe d'objets est g‚n‚r‚ un fichier avec l'extension 'GRP'. +Pour chaque fenˆtre sont sauv‚es les informations suivantes : + + - Le titre du groupe ; + - La position et la taille de la fenˆtre ; + - L'affichage sous forme d'ic“nes ou de texte. + +Le contenu d'un fichier groupe est similaire aux autres fichiers de +configuration. + +Structure d'un fichier groupe '*.GRP' : + - Les lignes vierges sont ignor‚es par Thing ; + - Les lignes pr‚c‚d‚es du caractŠre '#' sont ignor‚es par Thing ; + - La longueur maximale d'une ligne ne doit pas exc‚der 510 caractŠres ; + - Chaque entr‚e est constitu‚e de 4 caractŠres (mot-cl‚) suivie d'une + description sp‚cifique. + +Contrairement aux autres fichiers de configuration, la structure des +fichiers groupe restera compatible avec les futures versions de Thing. + +La premiŠre entr‚e contient le titre du groupe, la position de la fenˆtre, +... : + + + INFO "" + + Titre du groupe jusqu'… 32 caractŠres ; + , , , Position et taille de la fenˆtre convertie en + coordonn‚es systŠme de 0/0 … 10000/10000 ; + Type d'affichage : + 0 = ic“nes + 1 = texte + Sauvegarde automatique : + 0 = non + 1 = oui + +Les objets des fichiers ont le format suivant : + + OFIL "" "" + + Titre du fichier dans la fenˆtre jusqu'… 32 caractŠres ; + Nom du fichier ; + Ligne de commande des paramŠtres pour le programme. + +Les objets des dossiers ont le format suivant : + + OFLD "" "" + + Titre du dossier dans la fenˆtre jusqu'… 32 caractŠres ; + Nom du dossier suivi d'un '\' ; + Masque de fichiers ou '*' pour l'ensemble des fichiers. + +Les objets sont affich‚s dans la fenˆtre groupe dans l'ordre de la liste +du fichier '*.GRP'. S'il n'y a pas de r‚pertoire absolu sp‚cifi‚ pour les +noms de fichiers et dossiers, Thing utilise le r‚pertoire du fichier de +groupe. Quelques options 'sp‚ciales' comme '..\readme' et d'autres +similaires sont autoris‚es. Egalement, le masque de fichier peut ˆtre omis +(exemple : d‚fini comme ""). + + Il est possible d'ins‚rer des caractŠres sp‚ciaux ainsi que des + guillemets dans les titres sous forme de code ASCII. Toutefois, ceux- + ci ne sont pas admis dans les noms des fichiers et dossiers. + + ASCII 1 ... 31 "@01" ... "@31" + Guillemets (") "@34" + Arobace (@) "@64" + + Cette option peut ˆtre utilis‚e directement dans les programmes afin + que ceux-ci puissent g‚n‚rer eux-mˆmes des fichiers groupe ! + + Thing peut aussi ouvrir des fichiers groupe si le nom du groupe + est transmis par un message AV_START ou AV_STARPROG. + + +--------------------------------------------------------------------------- +Format des fichiers, THING.RSC Thing +--------------------------------------------------------------------------- + +Thing utilise actuellement un fichier ressource externe qui peut ˆtre +‚dit‚ … l'aide d'un ‚diteur comme Interface, ORCS, WERCS, ... Si vous +tentez d'‚diter ce fichier, portez une attention particuliŠre … ce qui +suit : + + ù Thing calcule les coordonn‚es … l'aide de la 'taille contour' (outline + size) plut“t qu'avec la fonte systŠme. Le premier objet du fichier + 'THING.RSC' contient cet ‚tat sous forme de chaŒne (objet nĝ1) dans le + premier arbre : + + "8 16" ... signifie que le 'contour' (outline) du fichier est d'une + taille de 8x16 pixels. Ce paramŠtre doit ˆtre modifi‚ pour travailler + avec une fonte systŠme de remplacement qui peut, par exemple, ˆtre de + 7x12, 8x8 pixels, ... + + ù Un fichier ressource modifi‚ ne doit ˆtre en aucun cas diffus‚ ! Si + vous cr‚ez une version dans une autre langue, faites-moi parvenir une + copie que j'inclurais dans la version officielle. Actuellement sont + disponibles les versions anglaise, allemande et fran‡aise. + + ù Le fichier ressource est d‚j… limit‚ … 64 Ko. Donc, si vous l'‚ditez … + l'aide d'Interface, prenez soin de ne pas le sauver au format RSX, car + le fichier sera trop gros ! + + ù Tous les raccourcis clavier sont compatibles avec MagiC (ils peuvent + ˆtre directement ‚dit‚s sous MagiC). En utilisant les intercalaires + (index de cartes) dans les boŒtes de dialogue, les raccourcis pour + quelques boutons ne sont pas directement visibles, mais les d‚finitions + sont compatibles avec MagiC. + + ù Les raccourcis des menus peuvent ‚galement ˆtre modifi‚s. Seules les + combinaisons [Shift]+[x] et [Shift]+[Control]+[x] sont autoris‚es. Le + raccourci [Shift]+[Delete] pour 'Effacer' ne peut ˆtre retir‚, mais + d'autres raccourcis avec [Delete] peuvent ˆtre affect‚s. + + ù L'‚diteur de ressource doit ˆtre capable de lire les 8 premiers octets + du type d'objet correctement. Effectivement, l'ancien ‚diteur RCS de + Digital Research ne gŠre pas ces octets correctement ! + + ù Certaines boŒtes de dialogue de Thing utilisent plusieurs pages sous + forme d'intercalaires. V‚rifiez que votre ‚diteur de ressource + n'associe pas automatiquement les objets 'parent/enfant'. + + +=========================================================================== +Documentation de Thing - Protocoles +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Protocoles + ù Protocole AV + ù Protocole des fontes + ù Drag&Drop + + +--------------------------------------------------------------------------- +Protocole AV Thing +--------------------------------------------------------------------------- + +Le protocole AV a ‚t‚ d‚velopp‚ pour ˆtre utilis‚ avec le bureau +alternatif Gemini. Gemini intŠgre un bureau (Venus) et une ligne de +commande appel‚e Mupfel. Afin que Venus puisse communiquer avec les +accessoires de bureau, le protocole AV a ‚t‚ d‚velopp‚ et est grandement +usit‚ aujourd'hui : + +(AV ~ Accessoire <-> Venus) + +Thing gŠre tous les messages d‚finis depuis le 26 juin 1995 et est par +cons‚quent un excellent serveur 'AV'. De ce fait, il am‚liore les +fonctionnalit‚s des accessoires de bureau et les op‚rations sous systŠme +d'exploitation multitƒches. Les noms de fichier entre guillemets ne sont +pas encore support‚s. + +Dans la description suivante, Thing agit comme le 'serveur' et les +accessoires et applications comme 'clients'. + +Pour utiliser Thing comme serveur AV sous environnement multitƒches, vous +devez d‚finir une variable d'environnement appel‚e AVSERVER. Celle-ci doit +ˆtre d‚finie de la fa‡on suivante : + + MagiC + Entrez '#_ENV AVSERVER=THING' dans le fichier 'MAGX.INF' (doit ˆtre + ajout‚ avant '#_CTR'). + + MultiTOS + Entrez 'setenv AVSERVER=THING' dans le fichier 'MINT.CNF'. + +Les instructions suivantes sont support‚es par Thing : + + AV_PROTOKOLL AV_SENDKEY VA_PATH_UPDATE + AV_ASKFILEFONT AV_ASKCONFONT VA_FONTCHANGED + AV_OPENWIND AV_STARTPROG + AV_ACCWINDOPEN AV_ACCWINDCLOSED + AV_STATUS AV_GETSTATUS + AV_COPY_DRAGGED AV_PATH_UPDATE + AV_WHAT_IZIT AV_DRAG_ON_WINDOW + AV_EXIT AV_STARTED + AV_XWIND AV_VIEW + AV_FILEINFO AV_COPYFILE + AV_DELFILE AV_SETWINDPOS + +Voici quelques conseils pour l'int‚gration dans vos propres programmes : + + ù Sous TOS simple, seule l'application (principale) 0 peut agir + comme serveur AV. En environnement multitƒches, comme MagiC ou + MultiTOS, vous devez v‚rifier la pr‚sence d'un serveur AV dans la + variable d'environnement AVSERVER. + + ù Si un programme utilise AV_PROTOKOLL, il doit utiliser ‚galement + AV_EXIT avant d'ˆtre quitt‚. + + ù Un programme doit toujours attendre le retour de VA_PROTOSTATUS + avant d'utiliser un autre message AV ! Il se peut que le serveur + courant ne transmette pas tous les messages du protocole AV. + + ù Tous les blocs m‚moire qui sont utilis‚s pour transmettre les noms + de fichier, les paramŠtres, ... doivent ˆtre allou‚s en mode + 'global' sous MultiTOS (conseil : Mxalloc(,0x42)) ! + Autrement, il peut y avoir un problŠme d'accŠs m‚moire. + + ù Tous les noms de fichiers et dossiers doivent ˆtre exprim‚s + sous forme complŠte (exemple : 'i:\test.txt'). + + ù Si le serveur supporte les noms de fichiers entre guillemets, ceux- + ci peuvent ˆtre entre deux caractŠres '. Si un guillemet fait d‚j… + partie d'un nom de fichier, celui-ci sera r‚p‚t‚ : + + d:\lettre … ren‚ devient 'd:\lettre … ren‚' + d:\image d'antan devient 'd:\image d''antan' + + ù S'il y a plus d'un nom de fichier/dossier, les noms doivent ˆtre + s‚par‚s par un seul espace (code ASCII 32). + + ù Les noms des dossiers doivent se terminer par un anti-slash '\' + (code ASCII 92). Exemple : 'i:\lettres\' (la version 1.a de Gemini + ne semblait faire ceci). + + ù Pour g‚n‚rer un accŠs … la fenˆtre suivante 'global' (window + cycling), les clients AV doivent envoyer un [Control]+[W] au + serveur par le message AV_SENDKEY. + + +--------------------------------------------------------------------------- +Protocole AV, AV_PROTOKOLL Thing +--------------------------------------------------------------------------- + +AV_PROTOKOLL (0x4700) serveur <- client (26 juin 1995) + +Un client demande au serveur quelle fonction du protocole AV est g‚r‚e. Le +serveur r‚pond en envoyant un message VA_PROTOSTATUS. + + Mot 3 : Bit 0 : VA_SETSTATUS + Bit 1 : VA_START + Bit 2 : AV_STARTED + Bit 3 : VA_FONTCHANGED + Bit 4 : Envoie et utilise les noms de fichier entre guillemets + Bit 5 : VA_PATH_UPDATE + Bit 6-15 : R‚serv‚, toujours … 0 + Mot 4 : R‚serv‚, toujours … 0 + Mot 5 : R‚serv‚, toujours … 0 + Mot 6+7 : Pointeur du nom, qui doit toujours ˆtre utilis‚ pour + appl_find() pour obtenir l'identification AES du client (8 + caractŠres suivis par le code nul). + + +--------------------------------------------------------------------------- +Protocole AV, VA_PROTOSTATUS Thing +--------------------------------------------------------------------------- + +VA_PROTOSTATUS (0x4701) serveur -> client (26 juin 1995) + +R‚pond par l'envoi d'un message AV_PROTOKOLL demand‚ par le client. La +r‚ponse, sous forme d'un mot, sp‚cifie quelle fonction du protocole AV de +Thing est support‚e. Le message (*) ne doit jamais ˆtre g‚r‚ par Thing. + + Mot 3 : Bit 0 : AV_SENDKEY + Bit 1 : AV_ASKFILEFONT + Bit 2 : AV_ASKCONFONT, AV_OPENCONSOLE (*) + Bit 3 : AV_ASKobjet + Bit 4 : AV_OPENWIND + Bit 5 : AV_STARTPROG + Bit 6 : AV_ACCWINDOPEN, AV_ACCWINDCLOSED + Bit 7 : AV_STATUS, AV_GETSTATUS + Bit 8 : AV_COPY_DRAGGED + Bit 9 : AV_PATH_UPDATE, AV_WHAT_IZIT, AV_DRAG_ON_WINDOW + Bit 10 : AV_EXIT + Bit 11 : AV_XWIND + Bit 12 : VA_FONTCHANGED + Bit 13 : AV_STARTED + Bit 14 : Envoie et utilise les noms de fichier entre guillemets + Bit 15 : AV_FILEINFO, VA_FILECHANGED + Mot 4 : Bit 0 : AV_COPYFILE, VA_FILECOPIED + Bit 1 : AV_DELFILE, VA_FILEDELETED + Bit 2 : AV_VIEW, VA_VIEWED + Bit 3 : AV_SETWINDPOS + Bit 4-15 : R‚serv‚, toujours … 0 + Mot 5 : R‚serv‚, toujours … 0 + Mot 6+7 : Pointeur des noms de programme des serveurs, pr‚par‚ par + appl_find() (8 caractŠres suivis du code nul). + + +--------------------------------------------------------------------------- +Protocole AV, AV_GETSTATUS Thing +--------------------------------------------------------------------------- + +AV_GETSTATUS (0x4703) serveur <- client (11 novembre 1994) + +Demande le statut d'information sauv‚ par AV_STATUS. Un message +VA_SETSTATUS est renvoy‚ en r‚ponse. Il n'y a aucun paramŠtre associ‚ … +cette instruction. + + +--------------------------------------------------------------------------- +Protocole AV, AV_STATUS Thing +--------------------------------------------------------------------------- + +AV_STATUS (0x4704) serveur <- client (11 novembre 1994) + +Par ce message, un client peut demander au serveur n'importe quel statut +d'information (pr‚-r‚glages, ...) et n'a pas besoin d'ˆtre renouvel‚. +Thing sauvegarde cette information comme ‚l‚ment dans le fichier +'THING.INF'. + +Cette fonction est d'une utilit‚ fondamentale pour les accessoires de +bureau, car le TOS simple est (au mieux) ‚quip‚ de tampons utilisables ! + + Mot 3+4 : Pointeur d'une chaŒne de 256 caractŠres maximum qui ne doit + contenir aucun code de contr“le. + + +--------------------------------------------------------------------------- +Protocole AV, VA_SETSTATUS Thing +--------------------------------------------------------------------------- + +VA_SETSTATUS (0x4705) serveur -> client (11 novembre 1994) + +R‚pond au message AV_GETSTATUS. Thing ‚change le pr‚c‚dent statut +d'information avec le client. + + Mot 3+4 : Pointeur sur la chaŒne sauvegard‚e ou code nul si + l'information n'est pas disponible. + + +--------------------------------------------------------------------------- +Protocole AV, AV_SENDKEY Thing +--------------------------------------------------------------------------- + +AV_SENDKEY (0x4710) serveur <- client (11 novembre 1994) + +Par ce message, un client peut envoyer … Thing n'importe quelle touche qui +n'est pas utilis‚e par lui-mˆme. + +Note : Thing et Gemini acceptent [Control]+[W] pour proc‚der … un accŠs … + la fenˆtre suivante 'global' (Window cycling). Toutes les fenˆtres + ouvertes de n'importe quel client AV sont prises en compte. L'‚tat + touche (ev_mmokstate) est 0x0004, le 'scan code' (ev_mkreturn) est + 0x1107. + + Mot 3 : Etat touche (ev_mmokstate) + Mot 4 : 'Scan code' de la touche appuy‚e (ev_mkreturn) + + +--------------------------------------------------------------------------- +Protocole AV, VA_START Thing +--------------------------------------------------------------------------- + +VA_START (0x4711) serveur -> client (11 novembre 1994) + +Par ce message, un serveur transmet des paramŠtres aux accessoires de +bureau ou … des applications lanc‚es en parallŠle. + +Une caract‚ristique exceptionnelle : Thing peut aussi recevoir des +messages VA_START. Dans la ligne de commande, un programme individuel ou +un fichier peut ˆtre transmis. Les applications install‚es sont ‚galement +prises en compte. + +Les lignes de commande commen‡ant avec le caractŠre ':' ne doivent pas +ˆtre utilis‚es, car elles sont interpr‚t‚es comme commandes internes ! + + Mot 3+4 : Pointeur de la ligne de commande. Les objets d‚plac‚s sur les + ic“nes par Drag&Drop r‚clament le nom de fichier en entier + (exemple : chemin, nom du fichier suivi d'un anti-slash '\'). + + +--------------------------------------------------------------------------- +Protocole AV, AV_ASKFILEFONT Thing +--------------------------------------------------------------------------- + +AV_ASKFILEFONT (0x4712) serveur <- client (11 novembre 1994) + +Par ce message, le client peut demander la fonte courante utilis‚e pour +les noms de fichier dans les fenˆtres r‚pertoire. Le serveur, +l'identification et la taille (en points) de la fonte sont inclus dans le +message VA_FILEFONT. Il n'y a pas de paramŠtres pour cette instruction. + +Reportez-vous au message VA_FONTCHANGED pour plus d'informations. + + +--------------------------------------------------------------------------- +Protocole AV, VA_FILEFONT Thing +--------------------------------------------------------------------------- + +VA_FILEFONT (0x4713) serveur -> client (11 novembre 1994) + +R‚ponse … AV_ASKFILEFONT. Le serveur retourne l'identification et la +taille (en points) de la fonte utilis‚e pour les noms de fichier dans +les fenˆtres r‚pertoire. + +Reportez-vous au message VA_FONTCHANGED pour plus d'informations. + + Mot 3 : Identification de la fonte (vst_font) + Mot 4 : Taille en points (vst_point) + + +--------------------------------------------------------------------------- +Protocole AV, AV_ASKCONFONT Thing +--------------------------------------------------------------------------- + +AV_ASKCONFONT (0x4714) serveur <- client (11 novembre 1994) + +Un client peut demander la fonte utilis‚e dans la fenˆtre console. Le +serveur r‚pond en utilisant le message VA_CONFONT avec l'identification et +la taille (en points) de la fonte. Il n'y a pas de paramŠtres pour cette +instruction. + +Reportez-vous au message VA_FONTCHANGED pour plus d'informations. + + +--------------------------------------------------------------------------- +Protocole AV, VA_CONFONT Thing +--------------------------------------------------------------------------- + +VA_CONFONT (0x4715) serveur -> client (11 novembre 1994) + +Thing utilise ce message pour r‚pondre … un message AV_ASKCONFONT. Thing +renvoie l'identification ainsi que la taille (en points) de la fonte +courante utilis‚e dans la fenˆtre console. + +Reportez-vous au message VA_FONTCHANGED pour plus d'informations. + + Mot 3 : Identification de la fonte (vst_font) + Mot 4 : Taille en points (vst_point) + + +--------------------------------------------------------------------------- +Protocole AV, AV_OPENWIND Thing +--------------------------------------------------------------------------- + +AV_OPENWIND (0x4720) serveur <- client (11 novembre 1994) + +Thing ouvre une nouvelle fenˆtre r‚pertoire. + + Mot 3+4 : Pointeur du chemin du r‚pertoire ouvert. + Mot 5+6 : Pointeur du masque de fichier. '*.*' est interpr‚t‚ comme '*' + (tous les fichiers) par Thing. + + +--------------------------------------------------------------------------- +Protocole AV, VA_WINDOPEN Thing +--------------------------------------------------------------------------- + +VA_WINDOPEN (0x4721) serveur -> client (11 novembre 1994) + +Thing r‚pond au client … AV_OPENWIND. + + Mot 3 : 0 = Erreur. + !=0 = La fenˆtre est ouverte et le r‚pertoire r‚actualis‚. + + +--------------------------------------------------------------------------- +Protocole AV, AV_STARTPROG Thing +--------------------------------------------------------------------------- + +AV_STARTPROG (0x4722) serveur <- client (11 novembre 1994) + +Thing lance un programme … la demande d'un client. + + Mot 3+4 : Nom du programme avec le chemin complet (avec ‚ventuellement + le nom du fichier). Si le nom du fichier est inclus, Thing + recherche pour l'application, le nom du fichier et transmet + celui-ci comme paramŠtre … l'application. + Mot 5+6 : Ligne de commande ou code nul si celle-ci n'existe pas. + Mot 7 : N'importe quelle valeur 16 bits, que VA_PROGSTART transmettra. + + +--------------------------------------------------------------------------- +Protocole AV, VA_PROGSTART Thing +--------------------------------------------------------------------------- + +VA_PROGSTART (0x4723) serveur -> client (11 novembre 1994) + +R‚pond … la demande d'un message AV_STARTPROG. Thing envoie toujours la +r‚ponse imm‚diatement (par exemple, aprŠs la fin des programmes lanc‚s +sous TOS simple qui ne sont pas consid‚r‚s comme accessoires). +Actuellement, le code retourn‚ pour les programmes lanc‚s est toujours 0. + +Si Thing est quitt‚ avant le lancement d'un programme (mode o— Thing est +retir‚ de la m‚moire avant l'ex‚cution ou mode mono-tƒche sous MagiC), +aucun message de r‚ponse n'est envoy‚. + +Un client devra toujours recevoir un message d'erreur si le programme ne +peut ˆtre ex‚cut‚. + + Mot 3 : 0 = Erreur + !=0 = Programme ex‚cut‚ + Mot 4 : Code retourn‚ par le programme (s'il existe) + Mot 7 : Mot de 16 bits de AV_STARTPROG + + +--------------------------------------------------------------------------- +Protocole AV, AV_ACCWINDOPEN Thing +--------------------------------------------------------------------------- + +AV_ACCWINDOPEN (0x4724) serveur <- client (11 novembre 1994) + +Un client utilise ce message pour ‚changer avec Thing l'information qui a +ouvert une fenˆtre. Thing peut alors ‚tendre sa gestion pour le Drag&Drop +et l'accŠs … la fenˆtre suivante (cycle window) pour recouvrir cette +fenˆtre. + + Mot 3 : Gestion fenˆtre AES + + +--------------------------------------------------------------------------- +Protocole AV, VA_DRAGACCWIND Thing +--------------------------------------------------------------------------- + +VA_DRAGACCWIND (0x4725) serveur -> client (11 novembre 1994) + +Thing envoie un message VA_DRAGACCWIND au client quand un ou plusieurs +objets ont ‚t‚ d‚plac‚s sur sa fenˆtre. La fenˆtre doit avoir ‚t‚ au +pr‚alable reconnue avec Thing par le message AV_ACCWINDOPEN. + +Reportez-vous au message AV_COPY_DRAGGED pour plus de pr‚cisions. + +Note : Le statut clavier pour d'autres r‚ponses du client (comme +AV_COPY_DRAGGED) devient n‚cessaire. Il doit, … la r‚ception de +VA_DRAGACCWIND, v‚rifier la valeur retourn‚e par evnt_multi(). + +Par exemple : la structure 'EVENT' doit ˆtre v‚rifi‚e en utilisant +EvntMulti() et non par l'envoi d'une r‚ponse par graf_mkstate() ! + + Mot 3 : Gestion fenˆtre AES + Mot 4 : Position X de la souris + Mot 5 : Position Y de la souris + Mot 6+7 : Pointeur de la chaŒne contenant les noms d'objets + + +--------------------------------------------------------------------------- +Protocole AV, AV_ACCWINDCLOSED Thing +--------------------------------------------------------------------------- + +AV_ACCWINDCLOSED (0x4726) serveur <- client (11 novembre 1994) + +Un client ‚change des informations avec Thing quand il a ferm‚ l'une de +ses fenˆtres. Ceci intervient seulement si un client ferme sa propre +fenˆtre. Sous TOS simple, les fenˆtres des accessoires sont +automatiquement ferm‚es au lancement des applications et ce message n'est +pas n‚cessaire. + + Mot 3 : Gestion fenˆtre AES + + +--------------------------------------------------------------------------- +Protocole AV, AV_COPY_DRAGGED Thing +--------------------------------------------------------------------------- + +AV_COPY_DRAGGED (0x4728) serveur <- client (11 novembre 1994) + +Un client informe Thing qu'un objet ou des objets ont ‚t‚ d‚livr‚s par +VA_DRAGACCWIND et sont prˆts pour la copie. Thing envoie au client une +r‚ponse avec VA_COPY_COMPLETE. + + Mot 3 : Statut clavier … la r‚ception de VA_DRAGACCWIND + Mot 4+5 : Pointeur du chemin de destination + + +--------------------------------------------------------------------------- +Protocole AV, VA_COPY_COMPLETE Thing +--------------------------------------------------------------------------- + +VA_COPY_COMPLETE (0x4729) serveur -> client (11 novembre 1994) + +R‚ponse de Thing par AV_COPY_DRAGGED au client. + + Mot 3 : 0 = Erreur ou interruption par l'utilisateur + !=0 = Les objets sont copi‚s et la fenˆtre r‚pertoire est + r‚actualis‚e si n‚cessaire + + +--------------------------------------------------------------------------- +Protocole AV, AV_PATH_UPDATE Thing +--------------------------------------------------------------------------- + +AV_PATH_UPDATE (0x4730) serveur <- client (11 novembre 1994) + +Un client informe Thing que le contenu d'un r‚pertoire a ‚t‚ chang‚. Thing +relit alors les r‚pertoires appropri‚s ainsi que tous les sous-r‚pertoires +dans le chemin sp‚cifi‚. + + Mot 3+4 : Pointeur du chemin absolu (exemple : C:\AUTO\) + + +--------------------------------------------------------------------------- +Protocole AV, AV_WHAT_IZIT Thing +--------------------------------------------------------------------------- + +AV_WHAT_IZIT (0x4732) serveur <- client (11 novembre 1994) + +Un client r‚clame des informations sur une localisation d'une partie +d'‚cran. Thing r‚pond par un message VA_THAT_IZIT. + + Mot 3 : Coordonn‚e X + Mot 4 : Coordonn‚e Y + + +--------------------------------------------------------------------------- +Protocole AV, VA_THAT_IZIT Thing +--------------------------------------------------------------------------- + +VA_THAT_IZIT (0x4733) serveur -> client (11 novembre 1994) + +R‚ponse … une demande de message AV_WHAT_IZIT. + + + Mot 3 : Identification AES pour l'application appropri‚e + Mot 4 : Type d'objet + Mot 5+6 : Pointeur des noms d'objets ou code nul si aucun nom n'est + disponible. + +Les diff‚rents types sont les suivants : + + VA_OB_UNKNOWN (0) Inconnu (fenˆtre console, bureau, ...) + VA_OB_TRASHCAN (1) 'Poubelle' Gemini (n'existe pas avec Thing) + VA_OB_SHREDDER (2) 'Destructeur de documents' Gemini (Shredder) + VA_OB_CLIPBOARD (3) Presse-papiers + VA_OB_FILE (4) Fichier + VA_OB_FOLDER (5) Dossier ou fenˆtre r‚pertoire en arriŠre-plan + VA_OB_DRIVE (6) Lecteur + VA_OB_WINDOW (7) Fenˆtre appartenant … une autre application + + +--------------------------------------------------------------------------- +Protocole AV, AV_DRAG_ON_WINDOW Thing +--------------------------------------------------------------------------- + +AV_DRAG_ON_WINDOW (0x4734) serveur <- client (11 novembre 1994) + +Un client informe Thing que des objets ont ‚t‚ pos‚s quelque part. Thing +fait le tri … l'endroit o— ont ‚t‚ pos‚s les objets et envoie un message +VA_DRAG_COMPLETE. + + Mot 3 : Position X de la souris + Mot 4 : Position Y de la souris + Mot 5 : Statut clavier + Mot 6+7 : Pointeur de la chaŒne contenant les noms des objets + + +--------------------------------------------------------------------------- +Protocole AV, VA_DRAG_COMPLETE Thing +--------------------------------------------------------------------------- + +VA_DRAG_COMPLETE (0x4735) serveur -> client (11 novembre 1994) + +R‚ponse au message AV_DRAG_ON_WINDOW. + + Mot 3 : 0 = Rien de chang‚ aprŠs le Drag&Drop + 1 = Les objets sp‚cifi‚s sont trait‚s (copie, effacement, ...) + + +--------------------------------------------------------------------------- +Protocole AV, AV_EXIT Thing +--------------------------------------------------------------------------- + +AV_EXIT (0x4736) serveur <- client (11 novembre 1994) + +Un client informe Thing qu'il n'a pas respect‚ le protocole AV. Ceci … +pour effet d'interrompre aussi tous les messages AV_ACCWINDOPEN messages. + +Ce message doit ˆtre utilis‚ avant de quitter un programme si celui-ci ne +peut utiliser le message AV_PROTOKOLL ! + + Mot 3 : Identification AES du client + + +--------------------------------------------------------------------------- +Protocole AV, AV_STARTED Thing +--------------------------------------------------------------------------- + +AV_STARTED (0x4738) serveur <- client (11 novembre 1994) + +Un client informe Thing qu'il a re‡u et compris le message VA_START et +qu'‚galement la m‚moire r‚serv‚e pour la ligne de commande peut ˆtre +lib‚r‚e. + +Pour l'instant, ce message est ignor‚, car Thing ne r‚serve pas de m‚moire +suppl‚mentaire pour les messages VA_START. + + Mot 3+4 : Pointeur de la ligne de commande re‡ue par VA_START + + +--------------------------------------------------------------------------- +Protocole AV, VA_FONTCHANGED Thing +--------------------------------------------------------------------------- + +VA_FONTCHANGED (0x4739) serveur -> client (11 novembre 1994) + +Si l'une des fontes dans Thing est modifi‚e, tous les clients qui ont d‚j… +demand‚ la fonte par AV_PROTOKOLL, sont inform‚s. + +Note : Malheureusement, TreeView 2.4, programm‚ par Stephan Gerle, ne +r‚agit pas … ce message si Thing envoie explicitement … TreeView +(applications nomm‚es 'TREEVIEW') un message VA_FILEFONT. Ceci n'est pas +une solution id‚ale mais est d'une fonctionnalit‚ pratique. + + Mot 3 : Identification de la fonte utilis‚e pour les r‚pertoires + (vst_font) + Mot 4 : Taille en points de la fonte utilis‚e dans les r‚pertoires + (vst_point) + Mot 5 : Identification de la fonte utilis‚e dans la fenˆtre console + (vst_font) + Mot 6 : Taille en points de la fonte utilis‚e dans la fenˆtre console + (vst_point) + + +--------------------------------------------------------------------------- +Protocole AV, AV_XWIND Thing +--------------------------------------------------------------------------- + +AV_XWIND (0x4740) serveur <- client (11 novembre 1994) + +Thing ouvre une fenˆtre r‚pertoire, comme avec AV_OPENWIND, mise … part +qu'il existe d'autres options : + + Mot 3+4 : Pointeur du chemin pour l'ouverture des r‚pertoires + Mot 5+6 : Pointeur du masque (joker) pour les fichiers existants + Mot 7 : Bit 0 : Utilise la fenˆtre courante active, si elle existe + Bit 1 : Utilise les jokers pour la s‚lection d'objets + Bit 2-15 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, VA_XOPEN Thing +--------------------------------------------------------------------------- + +VA_XOPEN (0x4741) serveur -> client (11 novembre 1994) + +R‚ponse … AV_XWIND, comme pour VA_WINDOPEN. + + Mot 3 : 0 = Erreur + !=0 = La fenˆtre ouverte et le r‚pertoire sont entiŠrement lus + (une fenˆtre active devant ˆtre existante) + + +--------------------------------------------------------------------------- +Protocole AV, AV_VIEW Thing +--------------------------------------------------------------------------- + +AV_VIEW (0x4751) serveur <- client (26 juin 1995) + +Le serveur appelle le visualiseur pour un fichier sp‚cifique. Si aucun +visualiseur n'est disponible, un message d'erreur est retourn‚ … +l'utilisateur. + +Note : A la diff‚rence de Gemini V1.a, Thing reconnaŒt quelles +applications sont install‚es pour chaque type de fichiers. Avec ce +message, Thing peut ex‚cuter l'application correspondante (exemple : un +simple visualiseur d'image IMG au lieu d'un programme de dessin). + + Mot 3+4 : Pointeur des noms de fichiers destin‚s … ˆtre visualis‚s (seul + un fichier est autoris‚). + Mot 5-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, VA_VIEWED Thing +--------------------------------------------------------------------------- + +VA_VIEWED (0x4752) serveur -> client (26 juin 1995) + +R‚ponse … AV_VIEW. Le serveur informe le client quels sont les fichiers … +visualiser ou non. La r‚ponse est imm‚diate et est toujours renvoy‚e si +une erreur intervient. Autrement, en tƒche de fond (multitƒches), la +r‚ponse est re‡ue aussit“t que le visualiseur est actif. Sous TOS simple, +la r‚ponse est re‡ue aprŠs que le visualiseur soit quitt‚, au cas o— le +serveur n'ai pas d‚j… ‚t‚ quitt‚ (par exemple : lorsque Thing est retir‚ +de la m‚moire avant le lancement du visualiseur). + + Mot 3 : 0 = Erreur, 1 = Tout est correct + Mot 4-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, AV_FILEINFO Thing +--------------------------------------------------------------------------- + +AV_FILEINFO (0x4753) serveur <- client (26 juin 1995) + +Affiche les informations sur les fichiers/dossiers (r‚ponse … +VA_FILECHANGED). + + Mot 3+4 : Pointeur du nom du fichier ou du dossier. Plusieurs + fichiers/dossiers doivent ˆtre s‚par‚s par des espaces. Les + dossiers doivent se terminer par un anti-slash '\' ! + Mot 5-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, VA_FILECHANGED Thing +--------------------------------------------------------------------------- + +VA_FILECHANGED (0x4754) serveur -> client (26 juin 1995) + +R‚ponse … AV_FILEINFO. + + Mot 3+4 : Pointeur du nom du fichier/dossier transmis par AV_FILEINFO, + qui peut naturellement contenir un nouveau nom de + fichier/dossier. + + Exemple : 'C:\ANNA.TXT C:\AUTO\' sera transmis. Si + l'utilisateur change 'ANNA.TXT' en 'ANNIE.TXT', la + chaŒne du message sera modifi‚e en : 'C:\ANNIE.TXT + C:\AUTO\' + + Mot 5-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, AV_COPYFILE Thing +--------------------------------------------------------------------------- + +AV_COPYFILE (0x4755) serveur <- client (26 juin 1995) + +Copie ou d‚place des fichiers/dossiers (r‚ponse … VA_FILECOPIED). + + Mot 3+4 : Pointeur du ou des fichiers source et dossier(s) s‚par‚s par + des espaces. Les dossiers doivent se terminer par un anti- + slash '\'. + Mot 5+6 : Pointeur du dossier de destination + Mot 7 : Bit 0 : Efface l'original (d‚placement) + Bit 1 : Renomme la copie + Bit 2 : Remplace la destination sans avertissement + Bit 3-15 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, VA_FILECOPIED Thing +--------------------------------------------------------------------------- + +VA_FILECOPIED (0x4756) serveur -> client (26 juin 1995) + +R‚ponse … AV_COPYFILE. + + Mot 3 : 0 = Erreur, 1 = Tout est correct + Mot 4-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, AV_DELFILE Thing +--------------------------------------------------------------------------- + +AV_DELFILE (0x4757) serveur <- client (26 juin 1995) + +Efface des fichiers/dossiers (r‚ponse … VA_FILEDELETED). + + Mot 3+4 : Pointeur des fichiers/dossiers devant ˆtre effac‚s, s‚par‚s + par des espaces. Les dossiers doivent se terminer par un anti- + slash '\'. + Mot 5-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, VA_FILEDELETED Thing +--------------------------------------------------------------------------- + +VA_FILEDELETED (0x4758) serveur -> client (26 juin 1995) + +R‚ponse … AV_DELFILE. + + Mot 3 : 0 = Erreur, 1 = Tout est correct + Mot 4-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, AV_SETWINDPOS Thing +--------------------------------------------------------------------------- + +AV_SETWINDPOS (0x4759) serveur <- client (26 juin 1995) + +AV_XWIND est une extension de AV_OPENWIND. Avec ce message, le client peut +ˆtre inform‚ de la position et de la taille de la fenˆtre r‚pertoire +suivante (avec AV_XWIND ou AV_OPENWIND) … ouvrir. Les coordonn‚es sont +donn‚es en coordonn‚es absolues. + +Puisque par AV_XWIND, une fenˆtre existante est activ‚e au lieu qu'une +nouvelle fenˆtre soit ouverte, ce message n'a pas d'effet. + + Mot 3 : Position X + Mot 4 : Position Y + Mot 5 : Largeur + Mot 6 : Hauteur + Mot 7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole AV, VA_PATH_UPDATE Thing +--------------------------------------------------------------------------- + +VA_PATH_UPDATE (0x4760) serveur -> client (26 juin 1995) + +Si le client a reconnu par AV_PROTOKOLL que le serveur supporte ce +message, il informe celui-ci lorsqu'il modifie le contenu d'un r‚pertoire +ou d'un sous-r‚pertoire. Le client doit alors relire tous les r‚pertoires +et sous-r‚pertoires correspondants et, si n‚cessaire, fermer les sous- +r‚pertoires qui n'existent plus. + + + Mot 3+4 : Pointeur du r‚pertoire, qui doit toujours se terminer par un + anti-slash '\'. + Mot 5-7 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole des fontes Thing +--------------------------------------------------------------------------- + +Depuis la version 0.4, Thing gŠre les plus importantes fonctions +de ce protocole, comme Christian Grunenberg l'a d‚fini. + +Thing peut aussi ˆtre install‚ comme s‚lecteur de fontes pour d'autres +applications, bien qu'… pr‚sent, seul ST-Guide (du 30/04/95 ou aprŠs) +supporte cette option. Pour que cette option fonctionne bien, les critŠres +suivants doivent ˆtre observ‚s : + + ù Thing doit ˆtre lanc‚ en mˆme temps que l'application, soit comme un + accessoire de bureau sous TOS simple ou en environnement multitƒches. + + ù La variable d'environnement 'FONTSELECT' doit ˆtre d‚finie par 'THING'. + +Ce qui suit est une description des messages support‚s par Thing. Pour +avoir l'ensemble de ce protocole (en allemand), contactez Christian +Grunenberg : + +Email: Christian_Grunenberg@LB.maus.de + + +--------------------------------------------------------------------------- +Protocole des fontes, FONT_SELECT Thing +--------------------------------------------------------------------------- + +FONT_SELECT (0x7A19) Application -> Thing + +Une application appelle le s‚lecteur de fontes et re‡oit en retour la +s‚lection des fontes. Ensuite, elle r‚pond par le message FONT_CHANGED. + + Mot 3 : Traite la fenˆtre affect‚e, ou valeur n‚gative si la fonte a ‚t‚ + chang‚e pour toutes les fenˆtres + Mot 4 : Identification de la fonte ou 0 + Mot 5 : Taille de la fonte en points + Mot 6 : Couleur de la fonte + Mot 7 : Attributs - Bit 0 : Gras + Bit 1 : Clair + Bit 2 : Italique + Bit 3 : Soulign‚ + Bit 4 : Contour + Bit 5 : Ombr‚ + Bit 6 : Inverse + Bit 7-15 : R‚serv‚, toujours … 0 + + +--------------------------------------------------------------------------- +Protocole des fontes, FONT_CHANGED Thing +--------------------------------------------------------------------------- + +FONT_CHANGED (0x7A18) Application <- Thing + +R‚ponse … FONT_SELECT. Thing informe l'application des nouvelles valeurs. +Le mot 1 du message contient l'identification d'application de Thing. + +Ce message est aussi retourn‚ par Thing si la fonte est d‚plac‚e par +Drag&Drop sur la fenˆtre d'une autre application. + + Installez WINX sous TOS simple pour que Thing puisse d‚terminer le + d‚tenteur de chaque fenˆtre. + +Thing accepte aussi ce message en tant que r‚cepteur et r‚actualise la +fenˆtre affich‚e comme demand‚. + + +--------------------------------------------------------------------------- +Drag&Drop Thing +--------------------------------------------------------------------------- + +Ce protocole a ‚t‚ introduit par Atari pour MultiTOS et devrait ˆtre +support‚ par MagiC. + +Thing comme ‚metteur : + +Thing actionne automatiquement ce protocole si un ou plusieurs objets +d'une fenˆtre sont tir‚s et pos‚s sur une autre appartenant … une +application, laquelle ne doit pas appartenir … un client AV et dont la +fenˆtre n'a pas ‚t‚ ouverte par AV_ACCWINDOPEN. + +Thing peut mˆme 'convertir' des messages Drag&Drop AV (AV_DRAG_ON_WINDOW) +en messages de protocole Drag&Drop ! Pour cela, il est possible de +rechercher des fichiers avec ParaFin et d'en envoyer le r‚sultat … CoNnect +par Drag&Drop... + +Si le r‚cepteur ne comprend pas le protocole Drag&Drop ou que le systŠme +(comme MagiC V2/TOS simple) ne le supporte pas, Thing essaye d'envoyer un +message VA_START avec les noms des objets d‚plac‚s via la ligne de +commande. Toutefois, le systŠme doit reconnaŒtre ses propres fenˆtres. Un +conseil : les utilisateurs sous TOS simple peuvent utiliser WINX. + +Thing comme receveur : + +Par manque d'applications supportant ce protocole, je n'ai pas eu trop le +temps d'effectuer des tests. Cependant, j'ai test‚ CAT (r‚seau Maus OLR) +qui peut exporter des fichiers '*.TXT'. + +Si un bloc '*.xxx' est tir‚ puis d‚pos‚ sur le bureau, Thing demande un +chemin pour sauver le fichier. Si un lecteur ou un autre objet est +s‚lectionn‚ comme destination, le chemin est affich‚ comme une ligne +directrice. Si le bloc est tir‚ puis d‚pos‚ sur le presse-papiers, Thing +sauve automatiquement les donn‚es sous 'SCRAP.xxx' dans celui-ci. + +Si un bloc de texte est pos‚ sur la fenˆtre d'une boŒte de dialogue et que +l'application supporte le Drag&Drop '*.TXT', alors le texte est ins‚r‚ +dans le champ courant. Ceci ne fonctionne seulement qu'avec quelques +applications r‚centes. + +Les blocs 'ARGS' sont g‚r‚s comme des messages VA_START messages. Ils sont +transmis via la ligne de commande et sont simplement ex‚cut‚s. + +Les blocs 'chemin' se sont actuellement pas support‚s et rejet‚s avec +DD_NAK. + + +=========================================================================== +Documentation de Thing - Variables d'environnement +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Variables d'environnement + ù G‚n‚ral + ù AVSERVER + ù HOME + ù THINGDIR + ù LINES, COLUMNS + ù STGUIDE + +--------------------------------------------------------------------------- +Variables d'environnement, G‚n‚ral Thing +--------------------------------------------------------------------------- + +Thing ne d‚finit pas les variables d'environnement 'globales', mais scrute +celles existantes. Sous TOS simple, MagiC (>=v3.0) et MultiTOS, il est +possible de d‚finir des environnements 'locaux' pour les applications +install‚es. Au lancement d'un programme, Thing ajoute les variables +'locales' aux autres variables. + +Les paragraphes suivants d‚crivent les variables scrut‚es lorsque Thing +est ex‚cut‚ pour la premiŠre fois. Pour plus de pr‚cisions sur la +d‚finition de ces variables, reportez-vous au chapitre sur l'installation. + + +--------------------------------------------------------------------------- +Variables d'environnement, AVSERVER Thing +--------------------------------------------------------------------------- + +En environnement multitƒches, la variable AVSERVER est utilis‚e pour +d‚finir le serveur AV, qui est normalement Thing. + +Reportez-vous au chapitre 'Installation : Param‚trer le systŠme +d'exploitation'. + + +--------------------------------------------------------------------------- +Variables d'environnement, HOME Thing +--------------------------------------------------------------------------- + +Si la variable d'environnement HOME est d‚finie, Thing devra v‚rifier le +chemin sp‚cifi‚ pour ses fichiers de configuration (except‚ 'ICONS.INF'). +Si aucun lecteur n'est entr‚, alors, c'est g‚n‚ralement le r‚pertoire +racine du lecteur U ('U:\') qui est utilis‚ par d‚faut. A l'heure +actuelle, 'UNIXMODE' n'est pas reconnu. + +THINGDIR d‚finit la variable HOME (mise … part pour Kraft). Sous MiNT (ou +‚quivalent), un r‚pertoire fixe peut ˆtre sp‚cifi‚ pour Thing. + +Exemple : Avec HOME d‚fini par '\usr\arno', Thing devra regarder dans le +chemin du r‚pertoire 'U:\usr\arno' pour ses fichiers de configuration. + + +--------------------------------------------------------------------------- +Variables d'environnement, THINGDIR Thing +--------------------------------------------------------------------------- + +Si la variable THINGDIR est d‚finie, elle sera utilis‚e comme r‚pertoire +de lancement et Thing devra s'attendre … ce que tous ses fichiers de +configuration 'ICONS.RSC', 'ICONS.INF' ainsi que les programmes +'THINGRUN.PRG' et 'THINGICN.APP' soient localis‚s dans ce dossier. + +Si THINGDIR est d‚fini, HOME est ignor‚. + +Exemple : THINGDIR=C:\THING\ + + +--------------------------------------------------------------------------- +Variables d'environnement, LINES/COLUMNS Thing +--------------------------------------------------------------------------- + +Les variables d'environnement LINES et COLUMNS peuvent ˆtre utilis‚es pour +d‚finir la taille du terminal de la fenˆtre console. + + +--------------------------------------------------------------------------- +Variables d'environnement, STGUIDE Thing +--------------------------------------------------------------------------- + +En environnement multitƒches (MagiC, MultiTOS, ...), Thing peut charger ST- +Guide en parallŠle. Le nom ainsi que le chemin en entier doivent ˆtre +entr‚s. + +Exemple : STGUIDE=D:\OUTILS\ST-GUIDE\ST-GUIDE.PRG + + +--------------------------------------------------------------------------- +Historique - Changements dans cette version Thing +--------------------------------------------------------------------------- + +(+ nouveaut‚, - retrait, ! Correction/changement) + +Changements entre les versions 1.09 et 1.01 (les changements intervenus +depuis la pr‚c‚dente mise … jour figurent aprŠs) : + +! Pdomain() et Psignal(), maintenant sans le sp‚cial MiNT-query -> Thing + fonctionne d‚sormais sous MagiC (>= 4) dans le MiNT-Domain. ++ Correction gestion SIGTERM. +! Les fonctions AV_STARTPRG sans paramŠtre(s) -> SMU, ParaFin et d'autres + peuvent encore lancer des programmes … partir de Thing. ++ Un double-clic gauche maintenu simule un clic droit. Les utilisateurs de + MagiC Mac avec un seul bouton peuvent b‚n‚ficier de la fonction de + d‚filement en temps r‚el … l'int‚rieur d'une fenˆtre. ++ La r‚solution et la palette couleur sont maintenant dans un seul + fichier. Reportez-vous au chapitre des conseils importants. +! Par la translation de MiNTLibs PL46, Thing a d‚sormais une gestion s–re + et int‚grale de la m‚moire dynamique. Il n'y a plus de problŠmes avec + les r‚solutions sup‚rieures … 16 bits. +! Il n'y a plus de fichiers d'information corrompus si le tampon 'R‚sum‚' + de TOS2GEM est de 0 ou de plus de 32768 caractŠres. +! Les routines pour les ic“nes couleurs peuvent d‚sormais charger les + fichiers ressource d'ORCS. +! Sous TOS simple, shel_write est maintenant interrompu avec "" au lieu de + '0L'. ++ Raccourci pour 'Fichier > Arrˆter'. +! AprŠs la modification d'un fichier programme et aprŠs avoir cliqu‚ sur + , Thing ne cr‚e pas d'erreur en modifiant le bit d'archive. +! Si des fichiers ne peuvent ˆtre renomm‚s, Thing conserve les anciens + noms dans les fenˆtres r‚pertoire. +! [Esc] ne fait plus d‚placer maintenant l'ascenseur vertical sans + n‚cessit‚. +! L'affichage d'erreur dans la boŒte de dialogue d'information d'un + p‚riph‚rique a ‚t‚ enlev‚. +! Le num‚ro de version de MagiC est d‚sormais bien identifi‚. MagiC 4.01 + n'est plus identifi‚ comme MagiC 3 version 4.01. ++ Les applications peuvent ˆtre install‚es comme programmes ex‚cutables + (exemple : TTP-Start pour '*.TTP'). Lisez le fichier 'UPDATE.TXT' pour + plus de d‚tails. +! Il n'y a plus d'erreurs de Drag&Drop en relation avec les applications + ayant de longs chemins. +! Les majuscules et minuscules du nom de groupe dans la boŒte 'Nouvel + objet' sont maintenant toujours diff‚renci‚es. +! Il n'y a plus d'ic“nes erron‚es avec les nouvelles ic“nes de groupe + install‚es sur le bureau. +! La barre de progression durant les op‚rations de copie/d‚placement + fonctionne maintenant correctement mˆme avec un nombre important de + donn‚es. ++ Les fichiers peuvent ˆtre affich‚s avec [Control]+ double-clic, + ‚galement dans les fenˆtres de groupes. +! Les programmes dans les groupes peuvent ˆtre ex‚cut‚s mˆme si aucune + application n'est install‚e. +! Plus de problŠmes avec Kobold sous MultiTOS/N.AES. Kobold est, si + demand‚, lanc‚ en parallŠle. ++ La gestion de Kobold a ‚t‚ g‚n‚ralement am‚lior‚e : un job actif + existant n'est plus quitt‚ si sa fenˆtre n'est pas ferm‚e. +! Sous TOS simple, Kobold recherche maintenant son fichier 'INF' s'il est + lanc‚ en parallŠle. ++ Les utilisateurs de Kobold 2 ont maintenant la possibilit‚ d'utiliser + cette version avec Thing. Reportez-vous aux conseils propres … Kobold. ++ Thing utilise maintenant, si elles sont disponibles, les fonctions + Dreadlabel()/Dwritelabel() pour lire et ‚crire les noms des lecteurs. + Les noms longs sont ‚galement autoris‚s. +! La boŒte de dialogue d'information scrute maintenant correctement les + lecteurs additionnels dans le systŠme (disques virtuels, ...). +! Les attributs du TOS sont d‚sormais correctement scrut‚s. ++ Les attributs MiNT sont maintenant ‚valu‚s et utilis‚s sur les systŠmes + o— les noms de fichiers ont plus de 12 caractŠres (8 + 3). Si les + attributs fichiers n'existent pas, ils sont naturellement ignor‚s. +! L'affichage des attributs pour les r‚pertoires sous MiNT a ‚t‚ corrig‚. +! et fonctionnent maintenant dans la boŒte + d'information des p‚riph‚riques et sont accessibles par le clavier. ++ Thing informe maintenant l'utilisateur s'il ne trouve pas son fichier + ressource. Auparavant, Thing ‚tait imm‚diatement quitt‚. +! Les entr‚es des dossiers additionnels Win95 sous systŠme sans VFAT-XFS + ne sont plus affich‚s. +! Le dernier caractŠre utilis‚ lors de la localisation automatique peut + ˆtre en majuscules ou en minuscules. +! La longueur maximale de la ligne dans la boŒte des masques ne peut plus + ˆtre d‚pass‚e avec [Shift] + clic. +! La localisation automatique dans la boŒte des masques peut se faire + d‚sormais en majuscules ou en minuscules. +! Le tri et la localisation automatique sont d‚sormais r‚ellement + possibles, soit en majuscules, soit en minuscules (… l'exception des + 'Umlauts' pour l'allemand qui doivent ˆtre ‚vit‚s pour les noms de + fichiers). +! La boŒte de dialogue des masques n'est plus dissym‚trique. +! Il n'y a plus de 'plantage' lors du r‚affichage des fenˆtres r‚pertoire. ++ Il existe une application par d‚faut avec r‚glages pour les programmes + non install‚s. +! Thing n'affiche plus sa liste de menu sans n‚cessit‚. ++ Le passage … une autre application d‚j… lanc‚e sous MagiC active les + fenˆtres dont le bon ordre. ++ Le passage … une autre application en parallŠle sous N.AES est d‚sormais + possible. +! La copie d'un fichier systŠme sans attributs MiNT est plac‚e dans le + r‚pertoire de destination … l'aide de la fin du fichier (cela ne + concerne que le 'x-bit'). ++ Les attributs MiNT sont maintenant copi‚s avec les dossiers. +! Thing recherche toujours avec appl_find() pour les noms d'applications + en majuscules. +! La sauvegarde automatique d'un groupe ne ferme plus la fenˆtre. ++ Sous MagiC et N.AES, Thing peut maintenant ˆtre activ‚ en cliquant sur + n'importe quelle partie vide du bureau. +! Les paramŠtres de la taille minimale pour les options de copie avec + Kobold, et lors de d‚placements de plus de 64 Mo ont ‚t‚ corrig‚s. +! Il n'y a plus de r‚affichage des toutes les fenˆtres r‚pertoire, si + Kobold est interrompu. +! Lorsque l'on recharge les options de Thing, celui-ci met … jour le + chemin du presse-papiers. +! Thing d‚finit maintenant correctement le chemin du presse-papiers (avec + un anti-slash '\'). Le Pure Pascal peut utiliser le presse-papiers avec + Thing comme bureau. ++ Le num‚ro de version de N.AES est maintenant correctement rapport‚. ++ MagiC PC est reconnu. +! Un double-clic maintenu pour ouvrir un objet ne pose plus de problŠmes. +! La gestion m‚moire des fenˆtres r‚pertoire a ‚t‚ modifi‚e. La place + restante des blocs m‚moire est maintenant autour de 100 Ko pour chaque + nouvelle fenˆtre ouverte. +! Le tampon AV a ‚t‚ doubl‚ … 8 Ko. +! Thing envoie lui-mˆme un message SH_WDRAW avant un message AV_FILEINFO. + Cela peut sembler ˆtre l'une des meilleures solutions. +! Si un r‚pertoire contient des noms de fichier trop longs (plus de 32 + caractŠres), l'op‚ration de lecture se termine avant l'affichage d'une + boŒte d'alerte. ++ Lors d'une copie, le fichier de destination est effac‚ s'il intervient + une erreur de lecture. +! Il n'y a plus d'erreurs en utilisant Dreaddir() au lieu de Dxreaddir() + dans certaines situations. ++ 'THING.INF' peut ˆtre modifi‚ manuellement afin d'ajouter une option + 'NICE 0' qui permet de modifier les lignes pleines entre les entr‚es de + menu par des lignes en pointill‚s. +! Apparition des lignes pleines entre les entr‚es de menu sous N.AES. +! Il n'y a plus d'interruption lorsqu'un r‚pertoire contient trop d'objets. ++ Le nombre maximum de fichiers par r‚pertoire a ‚t‚ descendu … 8192. + L'affichage d'un grand nombre fichiers requiŠre un multi-colonnage ainsi + qu'une petite fonte. ++ L'utilisation des jokers est compatible Unix. Lisez le fichier + 'UPDATE.TXT' pour plus d'informations. +! Lors de l'‚criture de noms de fichiers dans le presse-papiers, les fins + de ligne au format Unix ne sont plus utilis‚es. ++ Remaniements pour la version actuelle de 'ThingImg'. +! Suppression des r‚f‚rences superflues des anciennes ic“nes standard. ++ Image de fond via le module externe 'ThingImg'. ++ Dans la boŒte de dialogue d'une application, ont ‚t‚ rajout‚s les champs + 'Types de fichier pour l'ex‚cution' et '... pour la visualisation'. ++ Les mini-ic“nes en couleurs sont autoris‚es. +! Le d‚placement de fichiers est autoris‚ … condition que les r‚pertoires + source et destination soient sur le mˆme lecteur physique. ++ La boŒte de dialogue d'informations a ‚t‚ agr‚ment‚e d'intercalaires + pour les diff‚rentes pages. ++ Si aucun fichier de configuration ad‚quat pour la r‚solution d'‚cran + actuelle n'est trouv‚, Thing recherche le fichier le mieux appropri‚ + dans une r‚solution inf‚rieure. Le type de r‚solution a priorit‚ sur le + nombre de couleurs. Si un fichier ad‚quat est trouv‚, l'option 'Sauver + options' propose de sauvegarder les pr‚f‚rences de nouveau. ++ Lors de la sauvegarde des options, il est possible de choisir un nouveau + r‚pertoire. ++ Le changement de r‚solution est possible sous MagiC (>=4). ++ Les accessoires peuvent ˆtre ex‚cut‚s sous MagiC et toutes les autres + versions d'AES qui supportent cette caract‚ristique (MultiTOS, N.AES, + Geneva, ...). + +Changements dans la version 1.01 : + ++ Affichage et ‚dition des attributs ‚tendus de MiNT pour la cr‚ation de + dossiers. ++ Les attributs TOS/MiNT sont affich‚s en fonction de l'existence de + fichier systŠme (8 + 3 caractŠres et dont les majuscules et minuscules + sont diff‚renci‚es). ++ Localisation automatique dans la liste des applications. +! La localisation automatique et le tri dans les r‚pertoires ne tiennent + plus compte des majuscules et des minuscules. +! Les problŠmes avec l'assignement des ic“nes et du grand nombre d'objets + dans un groupe sont r‚solus. +! Tous les messages AV ont maintenant un pointeur nul v‚rifi‚ et si besoin + ignor‚. En cons‚quence, Thing ne 'plante' plus lorsqu'il re‡oit des + messages vides (VA_START, ...). +! Le menu 'Outils' a ‚t‚ refait. +! Les routines pour l'affichage des titres de menu gris‚s pour N.AES ont + ‚t‚ refaites. Ceci ne n‚cessite plus une tƒche de travail sp‚cifique + dans N.AES. +! Diff‚rentes boŒtes de dialogue ont ‚t‚ revues. +! La protection logiciel a ‚t‚ am‚lior‚e, l'ancien systŠme ayant ‚t‚ + pirat‚. D'autres projets sont en cours d'am‚lioration. +- L'affichage d'une image de fond a ‚t‚ suspendu pour l'instant. + +Changements depuis la version 0.81 (pas de mise … jour) : + +! Le problŠme de la routine de recherche de fichiers r‚cursifs a ‚t‚ + corrig‚. +! L'espace n‚cessaire pour les noms de fichier dans les groupes et les + fenˆtres a ‚t‚ optimis‚ : espacement des lignes r‚duit, ... ++ En fouillant dans le code de la gestion des fenˆtres, j'ai cr‚‚ quelques + mini-ic“nes (garde … Gemini, j'y arrive !). ++ Si 'THING.APP' ne peut ˆtre ex‚cut‚ pour n'importe quelle raison (pas de + fichier 'ICONS.RSC', ...), un code d'erreur est retourn‚ (actuellement + toujours 10). + +Changements dans la version 0.80 (pas de mise … jour) : + +! L'optimisation du code Pure C est de nouveau suspendue dans l'espoir que + des 'plantages' et des problŠmes dus … MetaDos ne se reproduisent plus. ++ Les boŒtes de dialogues possŠdent maintenant un bouton afin + d'avoir accŠs … une aide contextuelle. ++ Les titres de menu inactifs et les boŒtes de dialogue non bloquantes + sont implant‚es. ++ L'option 'Tampon copie' sera maintenant v‚rifi‚e. Le maximum de m‚moire + sera r‚serv‚ si rien n'est sp‚cifi‚. +! Les noms de fichier avec un seul caractŠre ainsi que l'attribut 'x' de + MinixFS sont d‚sormais reconnus et ex‚cutables. +! Les menus popup des couleurs et des motifs de remplissage fonctionnent + maintenant en mode HighColor/Truecolor. + +Changements dans la version 0.74 (pas de mise … jour) : + ++ Acceptation de la variable d'environnement STGUIDE pour que ST-Guide + puisse ˆtre ex‚cut‚ en parallŠle sous environnement multitƒches. ++ Les fontes sont maintenant affich‚es dans l'ordre alphab‚tique dans un + menu popup de la boŒte 'Styles'. ++ Des fontes diff‚rentes peuvent ˆtre attribu‚es pour chaque groupe. ++ Les boŒtes de dialogue non bloquantes ainsi que la fenˆtre console + peuvent ˆtre maintenant iconifi‚es. +! La gestion automatique des fenˆtres r‚pertoire a ‚t‚ am‚lior‚e : + - Le changement du mode de tri fonctionne d‚sormais (le contenu de la + fenˆtre est r‚actualis‚) ; + - Les fenˆtres sont automatiquement centr‚es. ++ PremiŠre version bˆta de 'ThingIcn' termin‚e. + +Changement dans la version 0.73 (pas de mise … jour) + ++ Il existe un fichier ressource externe. ++ Le menu 'Outils' remplace maintenant l'ancien menu 'Programmes'. +! L'utilisation de l'attribut 'Prot‚g‚' de la boŒte 'Information...' + affiche maintenant correctement un message d'erreur lorsque l'on tente + de modifier le nom d'un fichier prot‚g‚ en ‚criture. ++ Nouvelle option 'Routine MagiC pour les fenˆtres': Eventuellement, une + fenˆtre peut ˆtre d‚sactiv‚e (mise en arriŠre-plan) avant que celle-ci + soit ferm‚e. Ceci permet de r‚soudre un problŠme de gestion des fenˆtres + sous MagiC. ++ En mode texte, les programmes sont pr‚c‚d‚s d'un '.' au lieu d'un '!'. + +! Avec un Drag&Drop sur l'ic“ne de l'imprimante (sous TOS simple), il + pouvait y avoir un 'crash' si l'objet ‚t‚ tir‚ … partir d'un dossier. + Ceci est d‚sormais corrig‚. + +Changements dans les versions 0.72 et 0.71 (pas de mise … jour) : + ++ La taille du programme est r‚duite de quelques Kilo-octets. ++ L'aspect 3D des boutons par d‚faut sous MultiTOS ont ‚t‚ standardis‚s + (bordure plus ‚paisse). ++ La taille des poign‚es d'ascenseurs n'est jamais inf‚rieure … celle d'un + carr‚ (cas des fenˆtres avec beaucoup d'objets). +! Un petit problŠme, lourd de cons‚quences, dans les boŒtes … outils GEM a + ‚t‚ corrig‚. Il s'agit du double-clic dans les champs ‚ditables. +! Nouvelle version des ic“nes couleur par Thomas Binder. +! Gestion des fenˆtres am‚lior‚e. Thing v‚rifie maintenant le nombre de + fenˆtres en interne et sauve les fenˆtres ouvertes avec les bonnes + coordonn‚es. +! La routine de lancement de programme a ‚t‚ rev‚rifi‚e et optimis‚e. Ceci + permet de r‚soudre certains problŠmes avec le Drag&Drop et/ou + l'ex‚cution directe de programmes TOS/TTP, ... +! Un problŠme en relation avec l'AES du Falcon a ‚t‚ corrig‚. Celui-ci + cr‚ait d'‚tranges r‚affichage d'‚cran dans les fenˆtres de groupes. + +Changements dans la version 0.70 (bˆta seulement) : + ++ XRSRC a ‚t‚ mis … la poubelle et des routines d'ic“nes couleurs de + Thomas Binder ont ‚t‚ cr‚‚es. +! Un petit bogue pour l'ex‚cution des programmes sous TOS simple a ‚t‚ + corrig‚, bien que celui-ci n'est ‚t‚ rapport‚. Il doit ˆtre d– … l'appel + de Fsfirst() sans sauvegarde du DTA courant. ++ PremiŠre optimisation en petit code (pas trŠs convaincant jusqu'… + pr‚sent. + +Changements dans la version 0.63 (pas de mise … jour) + ++ Nouvelle option 'Sauvegarde automatique' dans la boŒte 'Pr‚f‚rences...'. + Cette option n'est pas encore arrˆt‚e … pr‚sent. +! Routine dans AV_STARTPROG pour les programmes qui ont pr‚c‚demment re‡u + un pointeur de VA_DRAGACCWIND. +! 'Information...' ne permet plus de modifier la date d'un programme + ex‚cutable. ++ 'Fichier - Nouveau' n'est encore seulement qu'une boŒte de dialogue. ++ Nouvelle mouture du logo Thing... ++ Le raccourci [Shift]+[Delete] peut ˆtre maintenant affect‚ par la touche + [Delete]. ++ Longuement attendu ! De multiples objets peuvent ˆtre simultan‚ment + ajout‚s … une fenˆtre d'un groupe, s‚lectionn‚s, ... +! D‚faut mineur en 'Tout s‚lectionner' et 'Tout d‚s‚lectionner'. +! Les groupes de fichiers sont maintenant reconnus avec l'extension + '*.grp' (pour les utilisateurs de partitions MinxFS) et non seulement + par l'extension '*.GRP'. + +Changements depuis la version 0.59 … 0.62 (pas de mise … jour) : + ++ Thing est d‚sormais shareware et possŠde une cl‚ d'enregistrement. ++ La documentation hypertexte a ‚t‚ compl‚tement revue. ++ La structure des menus a ‚t‚ entiŠrement revue d'une fa‡on plus + intuitive. ++ Le Drag&Drop des groupes d'objets a ‚t‚ modifi‚ : les paramŠtres entr‚s + sont transmis au groupe d'objets si la touche [Alternate] est maintenue + appuy‚e lors de l'op‚ration. ++ D'autres caract‚ristiques du protocole Drag&Drop ont ‚t‚ implant‚es : + - ARGS est ex‚cut‚ comme ligne de commande (via VA_START) ; + - PATH est (toujours) ignor‚ et rejet‚ avec DD_NAK ; + - '.xxx' est sauv‚ comme fichier ou ins‚r‚ dans le champ d'une boŒte de + dialogue (touche de fonction, ...) si la donn‚e est format '*.TXT'. +- Le menu 'Programmes' a ‚t‚ enlev‚ pour l'instant. ++ Nouveau style pour l'ic“ne dossier dans mode texte (s‚duisant). ++ Nouvelle option : 'Adapter taille fenˆtre automatiquement' … ‚t‚ ajout‚e + dans l'intercalaire 'Fenˆtres' de la boŒte 'Pr‚f‚rences...'. Cette + option adapte automatiquement la taille de la fenˆtre en fonction du + nombre d'objets. ++ Nouvelle option : 'Attendre l'appui d'une touche' dans l'intercalaire + 'Options' de la boŒte 'Applications...'. Cette option est configurable + pour chaque application et a priorit‚ sur celle d‚finie dans les + pr‚f‚rences g‚n‚rales (intercalaire 'SystŠme' de la boŒte + 'Pr‚f‚rences...'). + ++ La gestion de Kobold a ‚t‚ am‚lior‚e : Il est maintenant possible de + traiter tous les jobs en m‚moire, mˆme sous TOS simple, si un fichier + '*.KBJ' a ‚t‚ d‚plac‚ par Drag&Drop. ++ AV_COPYFILE et AV_DELFILE ont ‚t‚ implant‚s. ++ L'intercalaire 'Attributs' a ‚t‚ implant‚ dans la boŒte + 'Information...'. De ce fait, les attributs de n'importe quel fichier ou + programme ex‚cutable dont l'en-tˆte est conforme peuvent ˆtre modifi‚s : + chargement rapide, gestion et protection m‚moire, ... Sous MagiC, il est + possible de d‚finir la m‚moire … r‚server pour les programmes + ex‚cutables. Cette option est identique … celle de MagiC + ('LIMITMEN.TTP'). ++ [Return] peut remplacer le raccourci [Control]+[O] pour s‚lectionner un + objet. ++ Routine pour le comportement d‚fectueux de Kobold 2.x sous MultiTOS : + Kobold peut maintenant (comme sous TOS simple) ex‚cuter un job via la + ligne de commande. ++ L'affichage du statut des op‚rations de copie/d‚placement/effacement a + ‚t‚ significativement am‚lior‚. Le nombre de fichiers/dossiers, la + taille totale en octets, les noms du r‚pertoire source et destination + sont affich‚s. Le traitement des ‚v‚nements est ‚galement effectu‚ en + 'douceur'. Thing effectue les copies par blocs de 16 Ko et v‚rifie aprŠs + chacun d'entre-eux les autres ‚v‚nements (r‚affichage de la fenˆtre, + ...). Ceci permet de r‚server un maximum de m‚moire et de continuer le + traitement de l'op‚ration en tƒche de fond. ++ La boŒte pour renommer les fichiers/dossiers a ‚t‚ quelque peu + r‚organis‚e : affichage de toutes les donn‚es concernant le r‚pertoire + source et destination, le nom, la date, l'heure, ... +! Les liens de fichiers sous MagiC ont ‚t‚ de nouveau mis de c“t‚. +! Les attributs MiNT des fichiers 'Groupe' et 'Utilisateur' peuvent ˆtre + chang‚s dans la boŒte 'Information...'. +! Un bogue mineur avec AV_DRAG_ON_WINDOW a ‚t‚ corrig‚ : + - Les ic“nes du bureau affichent de nouveau leur titre ; + - Plusieurs dossiers peuvent d‚sormais ˆtre install‚s sur le bureau. ++ Certains dossiers bien enfouis sont maintenant reconnus dans les boŒtes + 'D‚placement d'objets' et 'Information...'. La longueur maximum d'un + chemin est de 256 caractŠres et le niveau de sous-r‚pertoires est de 16. + Les chemins d'accŠs de plus de 16 niveaux de sous-r‚pertoires ne sont + pas autoris‚s. L'op‚ration est donc interrompue et un message d'alerte + est affich‚. ++ Les masques de fichiers sont maintenant affich‚s … la suite du chemin + dans la barre de titre de la fenˆtre r‚pertoire afin de gagner de la + place. + + +=========================================================================== +Documentation de Thing - Questions/R‚ponses +=========================================================================== + + Le bureau alternatif + Copyright ½ 1994/95 Arno Welzel + Copyright ½ 1995/96 Arno Welzel et Thomas Binder + + Questions/R‚ponses + ù Je n'arrive pas … charger ma configuration du bureau... + ù Pourquoi la touche [Esc] ne relit pas le contenu d'un r‚pertoire ? + ù Puis-je acc‚der au r‚pertoire pr‚c‚dent par le clavier ? + ù Puis-je acc‚der … un lecteur par le clavier ? + ù Pourquoi je ne peux retirer Thing de la m‚moire sous MagiC ? + ù Comment ne pas ˆtre en 'TOS simple' sous MagiC ? + ù Pourquoi 'R‚solution vid‚o' est-il gris‚ ? + ù Y a-t-il des problŠmes avec les pr‚-versions des TOS 1.04 ? + ù Pourquoi mon bureau disparaŒt-il ? + ù Les caract‚ristiques du protocole AV ne semblent pas fonctionner... + ù Peut-on utiliser les scripts Mupfel dans Thing ? + ù Les boŒtes de dialogue ne sont pas entiŠrement affich‚es en 3D... + ù Peut-on avoir une image de fond ? + ù J'ai des problŠmes d'accŠs au lecteur 'U:'... + ù Comment installer les lecteurs sur le bureau ? + ù Pourquoi certaines boŒtes de dialogue sont-elles bloquantes ? + ù Quelles sont les variables d'environnement ? + ù De combien de m‚moire Thing a-t-il besoin ? + ù Pourquoi la fenˆtre console ne fonctionne pas correctement sous + MiNT ? + ù Pourquoi il n'y a pas de traitement ARGV sous l'AES 4.1 ? + ù Pourquoi ST-Guide n'utilise pas le s‚lecteur de fontes de Thing ? + ù Puis-je utiliser 'MGFORMAT.PRG' de MagiC avec Thing ? + ù Puis-je r‚server la m‚moire pour les programmes sous MagiC ? + + +--------------------------------------------------------------------------- +Je n'arrive pas … charger ma configuration du bureau... Thing +--------------------------------------------------------------------------- + +Q : Pourquoi cette version de Thing n'arrive pas … charger mon fichier + 'THING.INF' ? Je n'obtient que le bureau par d‚faut... + +R : Depuis la version 0.5, Thing supporte la variable d'environnement HOME + (pour rendre heureux les utilisateurs de MiNT). En particulier, les + anciens utilisateurs de Gemini doivent s'assurer que la variable HOME + soit bien d‚finie avec le r‚pertoire de Thing. + + +--------------------------------------------------------------------------- +Pourquoi la touche [Esc] ne relit pas le contenu d'un r‚pertoire ? Thing +--------------------------------------------------------------------------- + +Q : Bien que je tape sur la touche [Esc] pour relire un r‚pertoire aprŠs + un changement de disque, c'est l'ancien qui est r‚affich‚ et non le + nouveau... + +R : Tapez [Shift]+[Esc]. Ceci a pour effet de forcer le lecteur … relire + le r‚pertoire (force media change). En effet, certains lecteurs ont un + bogue au niveau de cette action. Thing n'en est pas responsable ! + + +--------------------------------------------------------------------------- +Puis-je acc‚der au r‚pertoire pr‚c‚dent par le clavier ? Thing +--------------------------------------------------------------------------- + +Q : Puis-je acc‚der au r‚pertoire pr‚c‚dent par le clavier ? + +R : Tapez [Undo] ou s‚lectionnez l'ic“ne '..' et tapez [Return]. + + +--------------------------------------------------------------------------- +Puis-je acc‚der … un lecteur par le clavier ? Thing +--------------------------------------------------------------------------- + +Q : Puis-je acc‚der … un lecteur par le clavier ? + +R : Utilisez [Alternate]+[A-Z] qui ouvre le lecteur associ‚. Pour ouvrir + un autre lecteur en conservant la mˆme fenˆtre, tapez + [Shift]+[Alternate]+[A-Z]. + + +--------------------------------------------------------------------------- +Pourquoi je ne peux retirer Thing de la m‚moire sous MagiC ? Thing +--------------------------------------------------------------------------- + +Q : Pourquoi je ne peux retirer Thing de la m‚moire sous MagiC ? MagXDesk + peut, lui, ˆtre retir‚... + +R : Le retrait d'un shell sous MagiC n'est pas du tout document‚. MagXDesk + a cette particularit‚, car il a ‚t‚ d‚velopp‚ conjointement avec MagiC + dont l'appel … certaines fonctions ne sont pas document‚es. En tant + que programmeur consciencieux, je n'ai utilis‚ que les appels + document‚s dans le 'Manuel du programmeur MagiC V2.00', et cet + fonctionnalit‚ n'y est pas ! + + Pour ces raisons, je n'ai pas implant‚ les m‚thodes 'Trick 17' qui + permettent d'obtenir ce r‚sultat. Contactez-donc les 'Behne' pour + qu'ils mettent … jour leur documentation ! + + Astuce : Si vous avez absolument besoin de m‚moire pour lancer une + application, passez en 'TOS simple'. Malheureusement, tous les + accessoires et autres applications en parallŠle seront 'gel‚es' ! + + +--------------------------------------------------------------------------- +Comment ne pas ˆtre en 'TOS simple' sous MagiC ? Thing +--------------------------------------------------------------------------- + +Q : Comment doivent ˆtre install‚es les applications pour qu'elles ne + soient pas sous 'TOS simple' ? + +R : Thing doit ˆtre install‚ comme un shell. Vous devez ajouter une ligne + dans le fichier 'MAGX.INF' (qui a la priorit‚ sur l'entr‚e '#_CTR'). + MagiC scrutera celle-ci avant 'C:\THING\'. + Exemple : '#_SHL C:\THING\THING.APP'. + +Q : J'ai d‚fini une touche [Alternate] pour lancer Thing comme application + 0 dans MagXDesk, mais il ne paraŒt pas possible d'utiliser le mode + 'TOS simple'... + +R : La fa‡on 'l‚gale' de d‚marrer en 'TOS simple' sous MagiC est de + quitter le programme appel‚ et de lancer l'application en mode 'TOS + simple'. En utilisant cette m‚thode, aprŠs avoir quitt‚ le programme, + MagXDesk est le bureau actif. Thing peut ˆtre ex‚cut‚ comme Shell (non + seulement comme application 0). + + +--------------------------------------------------------------------------- +Pourquoi 'R‚solution vid‚o' est-il gris‚ ? Thing +--------------------------------------------------------------------------- + +Q : Pourquoi l'option 'R‚solution vid‚o' n'est pas accessible sous TOS + simple ? Le bureau du Falcon permet de changer de r‚solution... + +R : Sous MagiC, les fonctions du systŠme d'exploitation permettant un + changement de r‚solution 'propre' sont pr‚sentes. Il n'y a pas de + moyen 'correct' de changer la r‚solution sous TOS simple. Mˆme aprŠs + avoir farfouill‚ dans le systŠme et utilis‚ quelques appels 'non + autoris‚s' de fonctions non document‚es, il n'y a pas de grandes + chances pour que cela fonctionne avec des cartes graphiques, Overscan, + ... + + Conseil : Il existe quelques utilitaires comme 'SelectDevice' qui + permet de changer de r‚solution sous TOS simple. + + +--------------------------------------------------------------------------- +Y a-t-il des problŠmes avec les pr‚-versions des TOS 1.04 ? Thing +--------------------------------------------------------------------------- + +Q : Y a-t-il des problŠmes avec les pr‚-versions des TOS 1.04 ? + +R : Les pr‚-versions des TOS 1.04 n'ont pas les quelques fonctions + cruciales n‚cessaires pour le lancement 'propre' des applications GEM. + Il devient donc p‚nible d'utiliser d'anciennes versions du TOS 1.04... + Faites une mise … jour de votre TOS, vous ne le regretterez pas ! + + +--------------------------------------------------------------------------- +Pourquoi mon bureau disparaŒt-il ? Thing +--------------------------------------------------------------------------- + +Q : AprŠs avoir chang‚ de r‚solution, la configuration des ic“nes de + mon bureau a disparue... Pourquoi ? + +R : Thing sauvegarde chaque r‚solution dans des fichiers '*.Ixx' + diff‚rents (ic“nes et positions sur le bureau). Par exemple, pour une + r‚solution de 640x400 en monochrome, Thing va rechercher le fichier + '06400400.I01'. Afin de ne pas avoir … refaire une configuration, + faites une copie de votre fichier usuel et renommez-le avec le nom de + la r‚solution et de la palette couleur courante. Utilisez ensuite + l'option 'Charger Options...' du menu 'Options' qui rechargera le + fichier de r‚solution appropri‚. + + Thing opŠre maintenant par une option de 'retour en arriŠre' qui offre + la possibilit‚ de charger un fichier '*.Ixx' existant, dans cette + situation. + + +--------------------------------------------------------------------------- +Les caract‚ristiques du protocole AV ne semblent pas fonctionner... Thing +--------------------------------------------------------------------------- + +Q : Bien que les programmes que j'utilise supportent le protocole AV + (ParaFin, TreeView, PacShell, ...), ils ne paraissent pas ˆtre + reconnus par Thing. Il n'y a pas de passage … la fenˆtre suivante + g‚n‚ral (window cycling), mˆme avec les fonctions de Drag&Drop des + fichiers/dossiers... + +R : Il peut y avoir plusieurs raisons … cela : + - Assurez-vous que la variable d'environnement AVSERVER est install‚e. + R‚f‚rez-vous aux chapitres consacr‚s aux protocoles. + - Quelques anciens programmes (comme les anciennes versions de ParaFin) + ignorent l'instruction AVSERVER et n'acceptent que Gemini en tant que + serveur. Contactez l'auteur (ou moi-mˆme) et r‚clamez que la variable + AVSERVER soit support‚e. + + Thing a ‚t‚ test‚ avec diff‚rents programmes qui gŠrent le protocole + AV (sous TOS simple sans AVSERVER). En voici la liste : + + PacShell : … partir de la V2.60 + ParaFin : … partir de la V1.36 + TreeView : … partir de la V2.4 (seulement en accessoire) + ST-Guide : … partir du 12.11.1994 ou aprŠs + + +--------------------------------------------------------------------------- +Peut-on utiliser les scripts Mupfel dans Thing ? Thing +--------------------------------------------------------------------------- + +Q : J'ai d‚j… travaill‚ avec Gemini et je possŠde quelques scripts que je + voudrais utiliser avec Thing. Comment puis-je faire ? + +R : Mupfel (MUPFEL.TTP) peut ˆtre install‚ comme application dans Thing + avec pour type de fichier '*.MUP'. Il n'est actuellement pas possible + pour Thing d'utiliser les scripts Mupfel comme programmes (par + exemple, d‚placer des fichiers sur un script comme dans Gemini). Dans + une version future, le nom du script ainsi que les fichiers pourront + ˆtre transmis … Mupfel ou … un autre shell. Les outils actuels peuvent + utiliser le protocole AV pour ex‚cuter un script Mupfel (‚galement + avec paramŠtres). Par exemple : Imploid, Clock, ... + + +--------------------------------------------------------------------------- +Les boŒtes de dialogue ne sont pas entiŠrement affich‚es en 3D... Thing +--------------------------------------------------------------------------- + +Q : Les boŒtes de dialogue ne sont pas entiŠrement affich‚es en 3D... Il + n'y a que les boutons... + +R : Actuellement, j'ai implant‚ l'aspect 3D uniquement sur les boutons et + les ascenseurs, car ceci est facile … r‚aliser. Pour avoir une + interface 3D complŠte, il est n‚cessaire de r‚aliser des routines + sp‚ciales pour les objets texte, boutons radio, boŒtes de validation, + ... + +Q : Je n'aime pas cet aspect 3D... Comment le d‚sactiver ? + +R : Pas de problŠme ! Allez dans l'intercalaire 'Bureau' de la boŒte + 'Pr‚f‚rences...' et d‚sactivez l'option 'Aspect 3D'. + + +--------------------------------------------------------------------------- +Peut-on avoir une image de fond ? Thing +--------------------------------------------------------------------------- + +Q : Peut-on avoir une image de fond sur le bureau ? + +R : Oui, n'importe quelle image au format IMG peut ˆtre charg‚e comme + image de fond en utilisant les options dans l'intercalaire 'Bureau' de + la boŒte 'Pr‚f‚rences...'. Les images peuvent ˆtre centr‚es ou + recopi‚es comme motif de remplissage. + +Q : Thing peut-il afficher les images couleur XIMG ? + +R : Oui, et vous pouvez d‚finir si vous utilisez la palette de l'image ou + non. + + +--------------------------------------------------------------------------- +J'ai des problŠmes d'accŠs au lecteur 'U:'... Thing +--------------------------------------------------------------------------- + +Q : Lorsque je tente d'acc‚der au lecteur U:, ce sont les lecteurs A: et + B: qui sont reconnus... Qu'est-ce qui provoque cela ? + +R : A la diff‚rence avec le bureau Atari et d'anciennes versions de + MagXDesk, le lecteur U: est maintenant accessible par les fonctions + MiNT : Dxreaddir(), ... Lors du premier accŠs au lecteur U:, GEMDOS + (mais pas Thing) se r‚fŠre aux unit‚s A: et B:, ce qui provoque cette + r‚action. C'est donc un problŠme li‚ … MiNT/MagiC qui ne peut ˆtre + r‚solu par Thing. + + +--------------------------------------------------------------------------- +Comment installer les lecteurs sur le bureau ? Thing +--------------------------------------------------------------------------- + +Q : Comment installer les lecteurs sur le bureau ? + +R : C'est le fichier 'ICONS.INF' qui assigne les ic“nes utilis‚es pour les + lecteurs. Il peut ˆtre ‚dit‚ manuellement … condition que vous + connaissiez la structure de ce fichier. Les ic“nes des lecteurs sont + identifi‚es par les 4 caractŠres IDRV, par exemple : + + IDRV "Donald" C -> Affiche une ic“ne ayant le nom "Donald" et + qui est associ‚e au lecteur C: + IDRV "FILESYSTEM" U,I -> Affiche une ic“ne ayant le nom "FILESYSTEM" + pour les lecteurs U: et I: + IDRV D,E -> Affiche les ic“nes pour les lecteurs D: et + E:, mais sans nom + + Cependant, il est plus facile d'utiliser l'option 'Modifier ic“nes...' + du menu 'Options'. Celle-ci appelle Thing Icon Manager (le gestionnaire + d'ic“nes de Thing), programm‚ par Holger Weets, lequel permet de + d‚finir les ic“nes pour les lecteurs souhait‚s. Le Drag&Drop est + ‚galement possible pour placer les ic“nes sur le bureau. + + +--------------------------------------------------------------------------- +Pourquoi certaines boŒtes de dialogue sont-elles bloquantes ? Thing +--------------------------------------------------------------------------- + +Q : Thing a pour caract‚ristique d'offrir des boŒtes de dialogue non + bloquantes. Pourtant, certaines restent bloquantes... + +R : Patience, patience, je ne peux tout faire … la fois ! A long terme, je + compte rendre toutes les boŒtes de dialogue non bloquantes. Elles + pourront rester ouvertes en arriŠre-plan, mais ce n'est pas le cas + pour l'instant... + + +--------------------------------------------------------------------------- +Quelles sont les variables d'environnement ? Thing +--------------------------------------------------------------------------- + +Q : La documentation fait r‚f‚rence a des variables d'environnement, + qu'elles sont-elles ? + +R : Il existe des fichiers de configuration au format ASCII qui permettent + aux programmes de rechercher chacun d'entre-eux. MagiC (MagXDesk) et + MultiTOS se servent de ces fichiers, mais ils ne sont pas utiles sous + TOS simple. Voici quelques exemples de configuration ; rappelez-vous + que vous devez d‚finir vos propres r‚pertoires pour que ceux-ci soient + bien reconnus : + + MagiC (MagXDesk) + MagiC utilise 'MAGX.INF', qui doit ˆtre normalement dans la racine du + lecteur de d‚marrage. N'importe quelle variable d'environnement peut + ˆtre ajout‚e aprŠs un '#_ENV'. Important ! Toutes les entr‚es doivent + ˆtre avant la ligne contenant '#_CNF'. + + Pour Thing, ajoutez simplement les lignes suivantes : + + #_ENV AVSERVER=THING + #_ENV FONTSELECT=THING + + AprŠs red‚marrage du systŠme, les programmes supportant le protocole + AV ou le protocole des fontes auront Thing comme serveur AV ainsi que + son s‚lecteur de fontes. + + MultiTOS + Dans le r‚pertoire MultiTOS, qui est normalement situ‚ sur la racine + du lecteur de d‚marrage, se trouve un fichier 'GEM.CNF'. Pour Thing, + il doit comporter les lignes suivantes : + + setenv AVSERVER=THING + setenv FONTSELECT=THING + + AprŠs red‚marrage du systŠme, les programmes supportant le protocole + AV ou le protocole des fontes auront Thing comme serveur AV ainsi que + son s‚lecteur de fontes. + + TOS simple & MiNT + Sous TOS simple, ce n'est pas si facile. Vous avez besoin d'un + utilitaire comme Senf, AutoEnv, ... capable de d‚finir votre + environnement durant le d‚marrage du systŠme. Bien que plusieurs + programmes nouveaux comme St-Guide, Parafin, ... peuvent fonctionner + avec Thing via le protocole AV sans 'AVSERVER', il faut d‚finir les + variables suivantes : + + setenv AVSERVER THING + setenv FONTSELECT THING + + TOS simple & GEMRAM (WINX) + Pour utiliser WINX, l'utilitaire GEMRAM doit ˆtre install‚. Celui-ci + permet de d‚finir les variables d'environnement. GEMRAM est + normalement lanc‚ … partir du dossier 'AUTO' et consulte un fichier + appel‚ 'GEMRAM.ENV'. Les variables suivantes doivent ˆtre install‚es : + + AVSERVER=THING + FONTSELECT=THING + + +--------------------------------------------------------------------------- +De combien de m‚moire Thing a-t-il besoin ? Thing +--------------------------------------------------------------------------- + +Q : De combien de m‚moire Thing a-t-il besoin ? + +R : Thing n‚cessite actuellement de 500 … 550 Ko de m‚moire principale, … + condition d'utiliser les ic“nes couleurs standard fournies et qui + n'incluent pas un shell de commande int‚gr‚ comme Gemini ou no|Desk. + Avec des modes sup‚rieurs … 256 couleurs, il est in‚vitable que la + capacit‚ m‚moire sera r‚duite. Si votre priorit‚ est d'‚conomiser de + la m‚moire, il est judicieux de refaire du tri dans le fichier + d'ic“nes 'ICONS.RSC'. + + Pour chaque r‚solution, Thing r‚serve un tampon de 3 Ko qui est + n‚cessaire aux p‚riph‚riques bitmap ind‚pendants : 32*32*24/8=3072 + octets (ic“nes de 32 par 32 pixels … raison de 24 bits par pixel). + + Pour ‚conomiser de la m‚moire sur les systŠmes monochromes, utilisez le + fichier 'MONOICON.RSC', que vous renommerez en 'ICONS.RSC'. Vous pouvez + ‚galement cr‚er votre propre fichier d'ic“nes monochromes 'ICONS.RSC' + et donc utiliser celui-ci. + + +--------------------------------------------------------------------------- +Pourquoi la fenˆtre console ne fonctionne pas correctement sous MiNT ?Thing +--------------------------------------------------------------------------- + +Q : Pourquoi la fenˆtre console ne fonctionne pas correctement sous MiNT ? + Si je lance un shell TOS, le curseur n'apparaŒt pas ainsi que le texte + que je tape... + +R : C'est un problŠme inconnu. Quelquefois, TOS2GEM ne reconnaŒt pas ce + qui rentre et ce qui sort du tampon VT52. Ceci peut ˆtre facilement + corrig‚ en supprimant le tampon (option 'Aucun' de l'intercalaire + 'TOS2GEM' de la boŒte 'Pr‚f‚rences...'). + + +--------------------------------------------------------------------------- +Pourquoi il n'y a pas de traitement ARGV sous l'AES 4.1 ? Thing +--------------------------------------------------------------------------- + +Q : Pourquoi il n'y a pas de traitement ARGV quand l'AES 4.1 est pr‚sent ? + Seuls les 124 premiers caractŠres sont transmis par la ligne de + commande... + +R : Ceci a ‚t‚ d‚j… confirm‚ par plusieurs personnes comme un problŠme + venant de l'AES 4.1. + + L'AES 4.0 fonctionne bien et est la derniŠre version officielle. + L'AES 4.1 a seulement ‚t‚ mis … jour pour les d‚veloppeurs (je ne suis + pas un d‚veloppeur officiel). Je n'ai donc pas essay‚ d'ajouter une + routine de correction dans Thing ! + + Pour r‚sumer, utilisez l'AES 4.0, achetez MagiC ou corrigez le problŠme + vous-mˆme. + + +--------------------------------------------------------------------------- +Pourquoi ST-Guide n'utilise pas le s‚lecteur de fontes de Thing ? Thing +--------------------------------------------------------------------------- + +Q : Pourquoi ST-Guide n'utilise pas le s‚lecteur de fontes de Thing ? J'ai + install‚ la variable d'environnement FONTSELECT avec FONTSELECT=THING + et d'autres programmes utilisent le s‚lecteur correctement... + +R : Vous utilisez probablement une ancienne version de ST-Guide. V‚rifiez + que votre version est dat‚e du 30/04/1995 ou aprŠs. + + +--------------------------------------------------------------------------- +Puis-je utiliser 'MGFORMAT.PRG' de MagiC avec Thing ? Thing +--------------------------------------------------------------------------- + +Q : Puis-je utiliser 'MGFORMAT.PRG' de MagiC avec Thing ? J'ai install‚ + 'MGFORMAT.PRG' comme programme externe pour le formatage, mais deux + boŒtes de dialogue apparaissent toujours... + +R : 'MGFORMAT' n‚cessite un paramŠtre via une ligne de commande. Celui-ci + d‚finit si l'on d‚sire formater ou copier. Pour toujours utiliser + 'MGFORMAT' pour le formatage et ‚viter l'affichage des boŒtes, + proc‚dez comme ce qui suit : + + - Installez 'MGFORMAT.PRG' comme application ; + - Ajoutez le paramŠtre '-f' dans la ligne de commande ; + - Installez 'MGFORMAT.PRG' comme programme externe pour le formatage + dans l'intercalaire 'SystŠme' de la boŒte 'Pr‚f‚rences...'. + + +--------------------------------------------------------------------------- +Puis-je r‚server la m‚moire pour les programmes sous MagiC ? Thing +--------------------------------------------------------------------------- + +Q : Puis-je r‚server la m‚moire pour les programmes sous MagiC ? MagiC + possŠde un outil 'LIMITMEM.TTP' qui permet de r‚server un maximum de + m‚moire pour les programmes. Puis-je l'utiliser avec Thing ? + +R : Oui, l'entr‚e 'Information...' du menu fichier intŠgre un intercalaire + 'Attributs' dont se trouve une option qui permet de d‚finir la m‚moire + … r‚server. La valeur est exprim‚e en Kilo-octets. Pour ne r‚server + aucune m‚moire, effacez le champ ou entrez 0. + +Q : Pourquoi la taille des fichiers ex‚cutables grossie de 8 Ko aprŠs + avoir d‚fini une r‚servation m‚moire ? + +R : Contrairement … ce qu'on pourrait penser, les attributs de gestion + m‚moire ne sont pas sauv‚s dans des secteurs r‚serv‚s de l'en-tˆte du + programme, mais … la fin. + + Les 8 octets commencent avec le texte 'MAGX' suivi d'un entier de 32 + bits contenant la limite d‚finie en octets. Pour effacer une + r‚servation m‚moire, il suffit de retirer ces octets ou de les + remplacer par une nouvelle r‚servation. Si vous ne savez pas ce que + vous faites, utilisez l'entr‚e 'Information...' du menu 'Fichier' ou un + autre utilitaire. Il est trŠs facile de d‚truire l'int‚grit‚ d'un + fichier ex‚cutable en le manipulant n'importe comment ! + + +--------------------------------------------------------------------------- +Souris & clavier Thing +--------------------------------------------------------------------------- + +Actions avec la souris + +Tirer avec le bouton gauche enfonc‚ : + ù Objets - Drag&Drop + ù Bureau ou fenˆtres en arriŠre-plan - S‚lection en lasso +Clic gauche : + ù Objet - S‚lections individuelles + ù Fenˆtres en arriŠre-plan - Activation de fenˆtres +[Shift] + clic gauche : + ù Objet - Ajouter … une s‚lection + ù Bouton de fermeture - Fermeture d'une fenˆtre (la fermeture + peut ˆtre totale en ignorant les sous-r‚pertoires) +Double-clic gauche : + ù Ouverture d'un objet +[Control] + double clic gauche : + ù Visualisation d'un objet +[Shift] + double clic gauche : + ù Lancement de programmes en mode simple TOS si Thing est d‚fini comme + shell sous MagiC et que les programmes ne soient pas install‚s comme + applications + ù Ouverture de lecteurs ou de dossiers dans la fenˆtre r‚pertoire active +[Alternate] + double clic gauche : + ù Ouverture du r‚pertoire source d'une ic“ne de bureau ou d'un objet de + groupe + ù Ouverture d'une nouvelle fenˆtre 'relative' d'un dossier existant +Clic droit : + ù Activation d'une fenˆtre dans le cas o— une op‚ration en arriŠre-plan + est active + ù 'Simulation d'un double-clic gauche' (utilis‚ aussi avec les touches + sp‚ciales), si l'option correspondante de l'intercalaire 'Bureau' de la + boŒte 'Pr‚f‚rences...' est activ‚e +Clic droit maintenu : + ù D‚filement en 'temps r‚el' dans une fenˆtre du bureau + + +Actions avec le clavier + +[Alternate]+[A-Z] : + ù Ouverture du lecteur correspondant (A … Z), s'il existe ; peut ˆtre + associ‚ avec [Shift] pour l'ouverture d'un autre lecteur dans une mˆme + fenˆtre + ù S‚lection du raccourci clavier correspondant dans le champ d'une boŒte + de dialogue +[Return] : + ù Ouverture d'un objet s‚lectionn‚ +[Shift]+[Return] : + ù Ex‚cute le programme s‚lectionn‚ en mode TOS simple si Thing est d‚fini + comme shell sous MagiC et que celui-ci n'est pas install‚ comme + application + ù Ouverture du lecteur ou du dossier s‚lectionn‚ dans la fenˆtre active +[Control]+[Return] : + ù Visualisation du fichier s‚lectionn‚ +[Esc] : + ù R‚actualise le contenu de la fenˆtre active +[Shift]+[Esc] : + ù Force la relecture du contenu du lecteur actif (force media change) + ù Abandonne les modifications d'un objet de groupe +[Insert] : + ù Active ou non le curseur de s‚lection dans la fenˆtre d'un r‚pertoire + d'un groupe + + +--------------------------------------------------------------------------- +Remerciements Thing +--------------------------------------------------------------------------- + +Je tiens … remercier les personnes qui, avec leur soutien, leurs +suggestions et leurs remarques m'ont permis de mener … bien la r‚alisation +de Thing (par ordre alphab‚tique) : + + Thomas Binder + Pour TOS2GEM, son aide, ses conseils et suggestions avec MiNT et MinixFS + ainsi que pour le d‚veloppement de Thing jusqu'… la version 1.0. + + Stefan Brusch + Pour son remarquable logiciel UUCP, sans qui, les efforts de á-test avec + Internet auraient ‚t‚ un calvaire + + Volker Burggr„f + Pour son assistance lors des transferts de fichiers entre Augsburg et + Oldenburg ainsi que le á-test. + + Joe Connor + Pour sa traduction anglaise et l'enregistrement des utilisateurs via + InterActive. + + Erik Meltzer + Pour la r‚alisation du manuel TeX et ses conseils pour TeX & LaTeX. + + Hartwig zur Nieden + Pour leur aide sur le protocole AV et l'excellent utilitaire de recherche + ParaFin qui fonctionne … merveille avec Thing. + + Thomas Schulze + Pour la documentation sur MiNT/MultiTOS au format ST-Guide ainsi que la + r‚alisation de la fonte 'Dcheneva' pour Thing. + + Holger Weets + Pour son g‚nial systŠme hypertexte ST-Guide et PacShell qui depuis la + version 2.58 supporte le protocole AV et le Drag&Drop qui fonctionne + magnifiquement bien avec Thing. C'est aussi un á-testeur 'minutieux' avec + un instinct 'naturel' qui trouve de nouveaux bogues et qui me rappelle + tout ce que j'ai oubli‚ dans Thing ! + +Je tiens ‚galement … remercier tous les autres á-testeurs ainsi que tous +les utilisateurs enregistr‚s pour leur patience, leurs suggestions et +leurs encouragements pour mon travail ! + + +--------------------------------------------------------------------------- +O— se procurer les mises … jour ? Thing +--------------------------------------------------------------------------- + + Par courrier + InterActive Support Scheme + Joe Connor + + 65 Mill Road + Colchester, Essex, CO4 5LJ + Angleterre + + Ou : + + Arno Welzel + Georgenstraže 55 + D-86152 Augsburg + Allemagne + + Note : ajouter une enveloppe libell‚e … votre adresse, une disquette + et coupon r‚ponse international ou l'‚quivalent en timbres. + + BoŒte aux lettres + MUSIC Box (mubo) Augsburg, Allemagne + + T‚l‚phone : +49-821-528406, +49-821-526088, +49-821-2290295 + + Connectez-vous sous 'gast' et allez dans la rubrique des logiciels + avec '*82'. Vous trouverez la derniŠre version de Thing dans le groupe + Atari. + + FTP + La derniŠre version de Thing est ‚galement sur les serveurs suivants : + + 1) ftp.augusta.de - /pub/sys/atari + 2) ftp.uni-oldenburg.de - /pub/atari/desktop + +Le nom de l'archive sur les BBS ou les FTP est toujours la mˆme : + + THINxxxD.LZH ... version allemande x.xx + + +--------------------------------------------------------------------------- +Bogues Thing +--------------------------------------------------------------------------- + +"... On ne peut rien obtenir de plus... " + + ù Les environnements locaux ne peuvent ˆtre utilis‚s pour les programmes + TOS/TTP lanc‚s avec 'MINIWIN.APP' sous MultiTOS. Cela semble venir d'un + problŠme propre … 'MINIWIN'. + + ù Les op‚rations 'non-bloquantes' de Freedom semblent ne pas fonctionner + correctement. Il se peut que Thing ne reconnaisse pas la fenˆtre de + Freedom … activer. + + ù Avec MultiTOS AES 4.1, la transmission des paramŠtres ARGV n'est pas + possible ! Seuls les 125 premiers caractŠres de la ligne de commande + sont utilis‚s. C'est un bogue li‚ … l'AES 4.1, le 4.0 fonctionnant + parfaitement. + + ù Important : l'acc‚l‚rateur de souris LogiTech ne doit pas ˆtre utilis‚ + ! 'MACCEL3' d'Atari remplit la mˆme fonction et fonctionne trŠs bien. + Plusieurs problŠmes ('plantages' avant et aprŠs l'ex‚cution de + programmes) peuvent intervenir avec l'acc‚l‚rateur LogiTech. + + ù L'utilisation de Kobold 2 avec les fichiers systŠme Minix peuvent + occasionner des problŠmes ! C'est un problŠme li‚ … Kobold qui n'est + pas capable de g‚rer les noms de fichier longs. diff --git a/THING/language/thing.127/fr/DOC_ASCI/THINGICN.TXT b/THING/language/thing.127/fr/DOC_ASCI/THINGICN.TXT new file mode 100644 index 0000000..49523f4 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_ASCI/THINGICN.TXT @@ -0,0 +1,251 @@ +Gestionnaire d'ic“nes ThingICN pour le bureau alternatif Thing +Version 1.0e +(traduite de l'anglais par Jean-Michel COINUS - V1.0 du 9/3/1997) + + +ù G‚n‚ralit‚s +ù Responsabilit‚ +ù Installation +ù RŠgles +ù Fenˆtre ThingICN +ù La boŒte d'assignation des ic“nes +ù A venir... +ù Contacts + +-------------------------------------------------------------------------- +G‚n‚ralit‚s +-------------------------------------------------------------------------- + +ThingICN est freeware.Il a ‚t‚ programm‚ par Holger Weets en Sozobon C +(comme d'habitude). + +Ce programme offre une fa‡on ais‚e de modifier les assignations d'ic“nes +de Thing sans avoir … passer par un ‚diteur de fichier ressource. + +ThingICN est ind‚pendant de la r‚solution ainsi que du systŠme +d'exploitation. + +--------------------------------------------------------------------------- +Responsabilit‚ +--------------------------------------------------------------------------- + +Bien que ThingICN ait ‚t‚ test‚, vous comprendrez que ni Holger Weets, +Arno Welzel ou Joe Connor ne peuvent ˆtre tenus responsables des dommages +directs ou indirects, qu'il soient financiers, mat‚riels ou de toute autre +nature li‚s … l'utilisation de ThingICN, de ses applications associ‚es, +utilitaires ainsi que de sa documentation. + +Toutes les marques cit‚es dans ThingICN sont des marques d‚pos‚es. + +--------------------------------------------------------------------------- +Installation +--------------------------------------------------------------------------- + +ThingICN peut fonctionner en tant que programme ou accessoire de bureau. + +Installation en tant que programme : +'THINGICN.PRG' fonctionne normalement en tandem avec Thing et doit ˆtre +install‚ dans le dossier de celui-ci sans qu'aucune autre action ne soit +n‚cessaire. + +Installation en tant qu'accessoire : +Renommez 'THINGICN.PRG' en 'THINGICN.ACC' et placez-le avec les fichiers +'ICONS.INF' et 'ICONS.RSC' dans la racine de votre lecteur de d‚marrage. +Relancez ensuite votre machine afin d'activer ThingICN. + +Lancer ThingICN +Les fichiers 'ICONS.INF' et 'ICONS.RSC' sont automatiquement charg‚s et +toutes les ic“nes trouv‚es sont affich‚es dans la fenˆtre d'‚dition de +ThingICN. Les ic“nes qui ne sont pas assign‚es sont barr‚es d'une croix. + +Si les assignations contenues dans le fichier 'INF' n'ont pas de texte +d'identification dans le fichier ressource 'ICONS.INF', une boŒte d'alerte +apparaŒt et propose 2 choix : + +(Ignore) Ignorer le fichier 'INF', qui restera inchang‚. + +(Comment) D‚sactiver les lignes concern‚es du fichier 'INF' en les faisant +pr‚c‚der du caractŠre '#' comme par exemple : + +IFIL "NOTREAL" PRETEND.PRG + +qui deviendra : + +#>IFIL "NOTREAL" PRETEND.PRG + +--------------------------------------------------------------------------- +RŠgles +--------------------------------------------------------------------------- + +Les "rŠgles" pour chaque ic“ne sont affich‚es comme paramŠtres dans une +ligne d'‚dition. + +Ces paramŠtres peuvent contenir des jokers ainsi que plusieurs entr‚es qui +seront s‚par‚es par une virgule ','. L'un des 3 boutons , +et est toujours activ‚ et indique le type d'ic“ne choisi. + +Jokers +Les jokers sont trŠs utiles pour d‚finir un ensemble de fichiers par +rapport … un masque. Deux caractŠres jokers sont possibles : + +'?' N'importe quel caractŠre +'*' N'importe quelle chaŒne de caractŠres + +Comment fonctionne les jokers : +'*.AC?' Trouve tous les accessoires actifs ou non (comme '*.ACC', + '*.ACX') +'TEXT??.*' Trouve 'TEXT01' et 'TEXTAB' mais pas 'TEXTS' ou 'TEXT.TXT' +'*MOUSE*' Trouve 'MOUSE2', 'QWKMOUSE' et 'MOUSE.DRV' + +--------------------------------------------------------------------------- +Fenˆtre ThingICN +--------------------------------------------------------------------------- + +Thing ex‚cute automatiquement ThingICN lorsque l'on appelle l'entr‚e +'Modifier ic“nes...' du menu 'Options'. Reportez-vous au chapitre +'Installation' pour plus d'informations. La fenˆtre de ThingICN est +ouverte et affiche toutes les ic“nes disponibles. + +Caract‚ristiques de la fenˆtre de ThingICN +- Sa taille est automatiquement adapt‚e … la r‚solution courante. +- Le d‚filement est possible par le clavier ou … la souris. +- Elle peut ˆtre redimensionn‚e et/ou d‚plac‚e si n‚cessaire. +- La s‚lection est possible ‚galement en arriŠre-plan, suivant le systŠme + d'exploitation. La fenˆtre de ThingICN peut ˆtre rendue active par un + clic droit dans celle-ci. +- Si ThingICN est lanc‚ en parallŠle avec Thing, le d‚filement g‚n‚ral des + fenˆtres (window cycling) est possible par l'entr‚e 'Fenˆtre suivante' + du menu 'Fenˆtre' ou par le raccourci clavier [Control]+[W]. +- [Control]+[S] sauvegarde les assignations d'ic“nes dans le fichier + 'ICONS.INF' et si ThingICN est lanc‚ en parallŠle avec une application + ou install‚ en accessoire, une boŒte d'alerte propose de recharger les + ic“nes. +- Imm‚diatement aprŠs que 'ICONS.INF' ait ‚t‚ chang‚, un ast‚rique est + affich‚ dans la barre de titre, ce qui permet de visualiser facilement + que des modifications ont ‚t‚ effectu‚es. +- ThingICN trie intelligemment le fichier 'ICONS.INF' en positionnant les + lignes d'assignation comportant des jokers aprŠs les autres. +- [Control]+[I] ou [Help] permet d'afficher les informations propres au + programme. +- [Esc] r‚affiche la fenˆtre de ThingICN. Ceci peut ˆtre n‚cessaire si + l'arriŠre-plan a ‚t‚ mal dessin‚ suite … un bogue connu de tous les VDI. +- [Control]+[U] ou [Control]+[Q] ferme la fenˆtre et quitte ThingICN. Si + des assignations ont ‚t‚ modifi‚es, une boŒte d'alerte vous offre une + chance de sauver votre travail. Sous MagiC, la fenˆtre de ThingICN peut + ‚galement ˆtre ferm‚e par le menu de Thing. + +--------------------------------------------------------------------------- +La boŒte d'assignation des ic“nes +--------------------------------------------------------------------------- + +Un double-clic sur une ic“ne de la fenˆtre de ThingICN ouvre la boŒte de +dialogue contenant les paramŠtres de l'ic“ne choisie. Cette boŒte permet +de d‚finir si l'ic“ne est assign‚e pour des fichiers (File), dossiers +(Folder) ou des p‚riph‚riques (Device). Les 13 premiŠres ic“nes sont +celles de Thing par d‚faut et ne doivent pas ˆtre ‚dit‚es, sauf pour les +fichiers, dossiers ou p‚riph‚riques. + +En environnement multitƒches ou en accessoire, ThingICN accepte les +assignations en tirant un objet du bureau de Thing sur l'une des ic“nes de +la fenˆtre de ThingICN. Une boŒte de dialogue vous propose 3 choix : + +Name (nom) le nom complet de l'objet est utilis‚ ; +Suffix (extension) seule l'extension est utilis‚e ; +Cancel (abandon) l'op‚ration est abandonn‚e. + +Si une ic“ne a d‚j… une assignation existante, une nouvelle ligne est +ajout‚e ou fichier 'ICONS.INF'. ThingICN n'autorise pas les assignations +en double et d‚termine automatiquement si l'objet est un fichier, dossier +ou un p‚riph‚rique. + +Survol des options : + +Champ d'‚dition : +Ici, un seul fichier ou un ensemble de fichiers ou dossiers peut ˆtre +assign‚ … une ic“ne sp‚cifique par un masque ou une suite de masques. Si +vous effacez le champ et que vous confirmiez par le bouton , +l'assignation sera enlev‚e du fichier 'ICONS.INF' lorsque vous sauverez +votre travail. + +Une fois que vous confirmez avec la bouton , ThingICN v‚rifie s'il +existe des doublons d'assignations. Si un doublon est trouv‚, une boŒte +d'alerte vous en informe et r‚affiche la boŒte d'assignation de l'ic“ne +choisie. + +Quelques assignations simples : +'EVEREST.PRG' assigne l'ic“ne uniquement pour le programme + Everest ; +'*.IMG,*.GIF,*.JPG,*.GEM' l'ic“ne repr‚sente les images GEM-(X)IMG, + GIF, JPEG et metafile GEM ; +'ST-GUIDE.PR?,ST-GUIDE.AC?' assigne l'ic“ne au programme ST-Guide, qu'il + soit en accessoire ou en application. + +Les 13 premiŠres ic“nes dans le fichier ressource sont les ic“nes +"standard" (avant celles de Thing). Bien qu'elles soient affich‚es dans la +boŒte d'assignation des ic“nes, elles ne peuvent ˆtre r‚assign‚es. + +Symbol +Dans ce champ peut ˆtre entr‚ un caractŠre (optionnel), lequel sera +affich‚ devant le nom du fichier lorsque la fenˆtre d'un r‚pertoire est en +mode d'affichage par texte. Par ce caractŠre, il est possible de cr‚er une +fonte ‚cran sp‚cifique avec des symboles personnalis‚s. + + +Ces trois boutons d‚finissent le type d'ic“ne pour la ligne courante. Une +assignation avec '*.TXT' est probablement plus adapt‚e pour une ic“ne de +fichier, mais elle peut ˆtre ‚galement utilis‚e pour un dossier en +ajoutant une seconde ligne. R‚f‚rez-vous au bouton pour plus de +d‚tails. + +<> <> +Thing autorise plus d'une ligne pour chaque ic“ne. Chaque ligne est une +entr‚e s‚par‚e dans le fichier 'ICONS.INF' et peut avoir diff‚rentes +assignations de types d'ic“nes. En utilisant ces flŠches, il est possible +de se d‚placer entre les diff‚rentes assignations d'une mˆme ic“ne. Ces +boutons sont gris‚s lorsqu'il n'y a qu'une ligne d‚finie. + + +Si vous souhaitez assigner une ic“ne pour diff‚rents types d'objets, +utilisez cette option afin d'entrer les masques en fonction du type. +Chaque ligne peut ˆtre assign‚e pour un type d'ic“ne diff‚rent comme un +dossier ou un fichier. + + +La boŒte de dialogue est quitt‚e et les modifications sont conserv‚es. + +--------------------------------------------------------------------------- +A venir... +--------------------------------------------------------------------------- + +ù Un grand effort de travail sera n‚cessaire pour ‚crire les fonctions qui +permettront de sauver un fichier ressource aprŠs l'effacement ou la +modification d'ic“nes. Ceci ne sera certainement pas pr‚vu dans un futur +proche. + +ù Actuellement, seules les ic“nes monochromes peuvent ˆtre affich‚es. Le +code source pour l'affichage des ic“nes couleur n'est seulement possible +que pour les utilisateurs d'interface. En cons‚quence, je n'ai pas achet‚ +interface uniquement pour ces routines ! + +Important ! +Les ic“nes monochromes sont complŠtement diff‚rentes de celles en couleur +et n'en soyez pas surpris ! Ce n'est pas la faute de ThingICN ou de Thing +mais c'est que les ic“nes n'ont pas forc‚ment ‚t‚ dessin‚es pour chaque +palette couleur. + +--------------------------------------------------------------------------- +Contacts +--------------------------------------------------------------------------- + +Arno Welzel Holger Weets Joe Connor +Georgenstrasse 55 Tangastrasse 45 65 Mill Road +86152 Augsburg D-26121 Oldenburg Colchester, Essex +Allemagne Allemagne CO4 5LJ + Angleterre +Email : +Holger_Weets@OL.maus.de (Mausnet) +aw@zaphot.augusta.de (Internet) +jconnor@cix.compulink.co.uk (Internet) + +Pour les utilisateurs du Royaume Uni, consultez le fichier SUPPORT.TXT +pour la diffusion et votre enregistrement. diff --git a/THING/language/thing.127/fr/DOC_HTML/HOME.HTM b/THING/language/thing.127/fr/DOC_HTML/HOME.HTM new file mode 100644 index 0000000..c07e795 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/HOME.HTM @@ -0,0 +1,51 @@ + + +Thing V1.09 - Sommaire + + + + +233.GIF +
+Le bureau alternatif
+Copyright © 1994/95 Arno Welzel
+Copyright © 1995/96 Arno Welzel et Thomas Binder

+ +


+Traduction française V1.02 du 28/01/1998 par Jean-Michel COINUS +
+ +
+ +Général + +Autres thèmes + + +Références + +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/198.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/198.GIF new file mode 100644 index 0000000..7aac166 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/198.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/199.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/199.GIF new file mode 100644 index 0000000..2cdc711 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/199.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/200.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/200.GIF new file mode 100644 index 0000000..c1e66cc Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/200.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/201.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/201.GIF new file mode 100644 index 0000000..a3a1e00 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/201.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/202.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/202.GIF new file mode 100644 index 0000000..cc14849 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/202.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/203.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/203.GIF new file mode 100644 index 0000000..fa38450 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/203.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/204.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/204.GIF new file mode 100644 index 0000000..98a40ef Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/204.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/205.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/205.GIF new file mode 100644 index 0000000..61d9a63 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/205.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/206.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/206.GIF new file mode 100644 index 0000000..17c2840 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/206.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/207.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/207.GIF new file mode 100644 index 0000000..054a61c Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/207.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/208.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/208.GIF new file mode 100644 index 0000000..fe71e68 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/208.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/209.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/209.GIF new file mode 100644 index 0000000..e9a2e55 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/209.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/210.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/210.GIF new file mode 100644 index 0000000..812c7d8 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/210.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/211.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/211.GIF new file mode 100644 index 0000000..e700de8 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/211.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/212.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/212.GIF new file mode 100644 index 0000000..7c21ac0 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/212.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/213.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/213.GIF new file mode 100644 index 0000000..f80951d Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/213.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/214.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/214.GIF new file mode 100644 index 0000000..07a9f0d Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/214.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/215.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/215.GIF new file mode 100644 index 0000000..45b0c37 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/215.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/216.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/216.GIF new file mode 100644 index 0000000..e0877eb Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/216.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/217.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/217.GIF new file mode 100644 index 0000000..7b85b4b Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/217.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/218.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/218.GIF new file mode 100644 index 0000000..9afe633 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/218.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/219.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/219.GIF new file mode 100644 index 0000000..6cf2333 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/219.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/220.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/220.GIF new file mode 100644 index 0000000..8f55e6c Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/220.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/221.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/221.GIF new file mode 100644 index 0000000..dbcf369 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/221.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/222.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/222.GIF new file mode 100644 index 0000000..15dce0c Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/222.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/223.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/223.GIF new file mode 100644 index 0000000..b48d28a Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/223.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/224.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/224.GIF new file mode 100644 index 0000000..e3e7c13 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/224.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/227.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/227.GIF new file mode 100644 index 0000000..d2c7030 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/227.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/228.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/228.GIF new file mode 100644 index 0000000..a0e7a69 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/228.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/229.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/229.GIF new file mode 100644 index 0000000..47b450a Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/229.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/230.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/230.GIF new file mode 100644 index 0000000..4d1c281 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/230.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/231.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/231.GIF new file mode 100644 index 0000000..04d0524 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/231.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/232.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/232.GIF new file mode 100644 index 0000000..eb499f2 Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/232.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/IMAGES/233.GIF b/THING/language/thing.127/fr/DOC_HTML/IMAGES/233.GIF new file mode 100644 index 0000000..7a747cc Binary files /dev/null and b/THING/language/thing.127/fr/DOC_HTML/IMAGES/233.GIF differ diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/APPLICAT.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/APPLICAT.HTM new file mode 100644 index 0000000..f3d661a --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/APPLICAT.HTM @@ -0,0 +1,183 @@ + + +Thing V1.09 - Applications + + + + + +

Applications

+ + + +
+

Applications : Général

+ +Thing reconnaît certains programmes comme exécutables. Eventuellement, d'autres fichiers peuvent +être considérés comme exécutables en fonction des options définies dans la boîte de dialogue +'Préférences...' (intercalaire +'Système').

+ +

+
Programmes GEM +
Tous les fichiers portant l'extension : PRG, APP, GTP et (éventuellement) PRX, APX.

+ +

Les programmes GEM peuvent être exécutés normalement ou par ligne de commande VA_START sous un environnement multitâches.

+ +

Les programmes avec l'extension 'GTP' attendent une entrée par une ligne de commande (exemple : +par Drag&Drop sur l'icône du programme). +Autrement, l'exécution sera faite sans paramètres.

+ +

Accessoires +
Tous les fichiers portant l'extension 'ACC' et (éventuellement) ACX.

+ +

Sous Thing, les accessoires sont seulement passés par VA_START ou (éventuellement) par AC_OPEN. +Si un accessoire n'est pas actif, il peut être traité comme un programme GEM. Une boîte d'alerte +sera affichée vous avertissant que tous les accessoires ne peuvent être exécutés comme programme.

+ +

Programmes TOS +
Tous les fichiers portant l'extension TOS ou TTP. Sous MiNT, tous les fichiers avec l'attribut +'x' seront considérés comme TTP.

+ +

La sortie des programmes TOS peut être affichée dans la fenêtre console de Thing si TOS2GEM est +installé. Eventuellement, ce sera VT52 (sous MagiC), MINIWIN (sous MultiTOS), TOSWIN (sous TOS simple & MiNT).

+ +

A la différence des programmes GEM, aucune transmission de paramètres par VA_START n'est possible. Les programmes TTP/GTP affichent +une ligne de commande si nécessaire.

+ +

Modules CPX (optionnel) +
Si 'Freedom 2' (en cours de développement) est installé, il est possible d'exécuter en tant que +programme GEM les fichiers portant les extensions CPX, EPX et (éventuellement) CPZ et EPZ.

+ +

La différence importante avec 'Freedom 2' est qu'il offre la possibilité d'exécuter plusieurs +modules CPX en même temps dans Thing, même sous TOS simple.

+

+ +Les programmes peuvent être lancés par un double-clic sur l'icône ou par simple clic et la commande +'Ouvrir...' du menu 'Fichier' ou encore par Drag&Drop en tirant le fichier sur le programme.

+ +Une des caractéristiques intéressante du bureau Atari est la possibilité d'associer des extensions +de fichiers à des applications spécifiques. Dans Thing, ceci est géré par les options 'Ouvrir...', +'Voir...' et 'Imprimer...'.

+ +Plus d'une application peut être installée pour chaque type de fichier et cela apporte de multiples +possibilités. Par exemple, un pilote DVI peut être installé pour imprimer et visualiser tous les +fichiers 'DVI' par l'intermédiaire d'IdeaList.

+ + +


+

Applications : Propriétés

+
+
Voir aussi : +
Options pour l'installation d'applications +
+ +Chaque application peut être individuellement assignée à des tâches différentes :

+ +

+
Types de fichiers reconnus +
Ici, un ou plusieurs types de fichiers, avec jokers, peuvent être entrés pour chaque action +'Ouvrir...', 'Voir...' et 'Imprimer...'. Par exemple, un éditeur de texte peut être affecté pour +'Ouvrir...' avec les extensions '*.txt,*.doc' et 'Voir...' avec '*' qui considérera les fichiers à +visualiser par défaut.

+ +

Type de programme (dépendant de l'extension) +
Ceci détermine comment doit être exécuté le programme.

+ +

Un titre 'clair' +
Quand aucun titre n'est défini, c'est le nom du programme qui est utilisé par défaut. Vous +pouvez définir un titre pour chaque application et celui-ci sera affiché dans l'icône si elle est +installée sur le bureau ou ajoutée dans une fenêtre de groupe (et non dans une fenêtre répertoire. +N'importe quel caractère peut être utilisé jusqu'à concurrence de 32.

+ +

Raccourci (optionnel) +
A la différence des fichiers et dossiers, les programmes peuvent être appelés par un raccourci +clavier qui, non seulement seront exécutés, mais chargeront les objets sélectionnés comme une ligne +de commande.

+ +

Répertoire de lancement +
Normalement, un programme considère son propre répertoire comme celui de démarrage. Parfois, il +est nécessaire, si le répertoire transmis à la ligne de commande est considéré comme le répertoire +de lancement ou celui de la fenêtre active. Thing propose les deux alternatives.

+

+ +Plusieurs autres options sont implantées afin d'adapter au mieux vos différentes configurations.

+ + +


+

Applications : Ligne de commande

+ +Si vous avez utilisé le bureau de remplacement 'Gemini' avec son shell intégré 'Mupfel', vous allez +découvrir que Thing en a une approche différente :

+ +

    +
  1. Mupfel est lancé en même temps et doit toujours être disponible. +
  2. Les objets peuvent être transmis comme scripts à +Mupfel, lesquels sont créés et disponibles en paramètres de ligne de commande. +
  3. Les scripts de Mupfel peuvent être assignés à une application pour l'ouverture de certains +types de fichiers. +
+ +Dans Thing, chaque shell doit être lancé comme un programme après chargement. D'un premier abord, +cela peut paraître un inconvénient, mais il est plus souple de pouvoir choisir un ou plusieurs +shells comme vous le souhaitez.

+ +Même lancé comme programme, il reste possible d'assigner des scripts à une application pour ouvrir +certains types de fichiers. Voici quelques précisions :

+ +

+
Enregistrer un shell + +
Avant tout, Thing doit être à même d'exécuter le script. Installez le shell et dans la boîte de +dialogue 'Installer une application', entrez le type de fichier (par exemple : '*.mup') dans le +champ 'Types de fichiers pour l'exécution' de l'intercalaire 'Fichier'. Ensuite, activez l'option +'Utiliser Drag&Drop'.

+ +

Drag&Drop (Tirer & Poser) + +
Par le système du Drag&Drop, n'importe quel fichier script, dossier ou programme peut +transmettre au shell le nom du script. Par exemple :

+ +

Si le fichier 'F:\INCOMING\ALICE.LZH' est tiré puis posé sur le shell 'D:\TOOLS\UNPACK.MUP', la +commande suivante sera générée :

+ +

+  'D:\TOOLS\UNPACK.MUP F:\INCOMING\ALICE.LZH'
+
+ +
En interne, le script n'utilise que le deuxième paramètre : 'F:\INCOMING\ALICE.LZH'.

+ +

Installer un script comme application + +
Une fois le shell installé, les scripts peuvent être installés tout simplement comme +applications (comme dans Gemini).

+ +

Le répertoire de lancement, les paramètres par défaut, les options et l'environnement présent +sont récupérés à partir de l'application correspondante installée (bien que cela puisque changer +dans une future version de Thing).

+ +

Ceci ne se limite pas à un seul shell. Par exemple, il est parfaitement possible d'installer +Mupfel, MCMD et GAWK simultanément pour les fichiers '*.mup', '*.bat' et '*.awk'.

+

+ +
+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/BOGUES.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/BOGUES.HTM new file mode 100644 index 0000000..09fdb3a --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/BOGUES.HTM @@ -0,0 +1,43 @@ + + +Thing V1.09 - Bogues + + + + + + +

Bogues

+ +"... On ne peut rien obtenir de plus... "

+ +

    +
  • Les environnements locaux ne peuvent être utilisés pour les programmes TOS/TTP lancés avec +'MINIWIN.APP' sous MultiTOS. Cela semble venir d'un problème propre à 'MINIWIN'.

    + +

  • Les opérations 'non-bloquantes' de Freedom semblent ne pas fonctionner correctement. Il se peut +que Thing ne reconnaisse pas la fenêtre de Freedom à activer.

    + +

  • Avec MultiTOS AES 4.1, la transmission des paramètres ARGV n'est pas possible ! Seuls les 125 +premiers caractères de la ligne de commande sont utilisés. C'est un bogue lié à l'AES 4.1, le 4.0 +fonctionnant parfaitement.

    + +

  • Important : l'accélérateur de souris LogiTech ne doit pas être utilisé ! 'MACCEL3' d'Atari +remplit la même fonction et fonctionne très bien. Plusieurs problèmes ('plantages' avant et après +l'exécution de programmes) peuvent intervenir avec l'accélérateur LogiTech.

    + +

  • L'utilisation de Kobold 2 avec les fichiers système +Minix peuvent occasionner des problèmes ! C'est un problème lié à Kobold qui n'est pas capable de +gérer les noms de fichier longs.

    +

+ + +
+ +
Remerciements +Où se procurer les mises à jour +Bogues +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/BUREAU.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/BUREAU.HTM new file mode 100644 index 0000000..fb0bac0 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/BUREAU.HTM @@ -0,0 +1,384 @@ + + +Thing V1.09 - Bureau + + + + + +

Bureau

+ + + +
+

Bureau : Général

+ +Par défaut, le bureau affiche les icônes des lecteurs, la poubelle, le presse-papiers et +l'imprimante. Le bureau peut éventuellement accueillir des icônes de fichiers, dossiers et +programmes.

+ +Le nombre maximum d'icônes de lecteurs est limité à 26 (A-Z), avec 3 icônes pour la poubelle, le +presse-papiers et l'imprimante et plus de 63 icônes pour les fichiers, dossiers et programmes.

+ +La couleur et le motif de fond du bureau peuvent être définis dans l'intercalaire 'Bureau' de la boîte de dialogue +'Préférences...'.

+ +Des images peuvent être utilisées comme motif pour le bureau. Vous pouvez spécifier l'image à +utiliser dans la boîte de dialogue 'Préférences...'.

+ +

+221.GIF +222.GIF +223.GIF +224.GIF +
+ + +
+

Bureau : Objets

+ +Thing intègre une sélection d'icônes qui peuvent être utilisées sur le bureau et dans les fenêtres +répertoire. Eventuellement, il est possible de supprimer complétement le texte des icônes sur le +bureau. Pour cela, sélectionnez l'icône désirée et cliquez sur l'entrée 'Information...' du menu +'Fichier'. Ensuite, effacez complétement le champ du titre de l'icône avec [Esc].

+ +Dans les chapitres suivants sont décrits chaque type d'objet. L'on utilisera pour référence les +icônes monochromes standard.

+ + +


+

Bureau : Objets - Lecteurs

+ +
+
Voir aussi : +
Icônes +
Dossiers +
Objet '..' +
+ + +
Icône dans 'ICONS.RSC' : "FILESYS" *
+Type d'objet AV : VA_OB_DRIVE (6) +
+ +
+220.GIF +Lorsque vous utilisez l'option 'Lecteurs utilisés' dans le menu 'Options', Thing installe toutes +les icônes des lecteurs existants entre A et Z. Ces icônes peuvent être changées en ajoutant des +entrées 'IDRV' dans le fichier 'ICONS.INF'. Dans le +gestionnaire d'icônes de Thing, désélectionner 'Device' pour assigner une icône de lecteur. Sur le +bureau, un double-clic (ou un simple clic avec la commande 'Ouvrir...' du menu 'Fichier') sur une +icône de lecteur ouvre la fenêtre répertoire correspondante au contenu du lecteur.

+ + +
232.GIF +Si toutes les icônes des lecteurs GEMDOS installés ne sont pas visibles, cliquez sur l'entrée +'Lecteurs utilisés' du menu 'Options' et +celles-ci seront automatiquement affichées. +
+ +
+* L'icône standard est utilisée si elle n'est pas assignée dans +'ICONS.INF'.

+ + +


+

Bureau : Objets - Poubelle

+
+
Voir aussi : +
Icônes +
+ + +
Icône dans 'ICONS.RSC' : "TRASH"
+Type d'objet AV : VA_OB_SHREDDER (2) +
+ +
+219.GIF +La poubelle est toujours installée sur le bureau et tous les objets déplacés sur celle-ci seront +effacés. Egalement, n'importe quel objet sélectionné peut être effacé en utilisant l'entrée +'Information...' du menu 'Fichier' ou par le clavier avec [Shift]+[Delete] ou [Delete] seulement si +l'option 'Effacer accessible avec [Delete]' de la boîte de dialogue 'Préférences...' +(intercalaire 'Système') est activée.

+ +Le type d'icône n'est pas modifiable, mais son texte peut être changé ou enlevé. Pour cela, +sélectionnez l'icône poubelle et cliquez sur l'entrée 'Information...' du menu 'Fichier'. Dans la +boîte de dialogue, effacez ou modifiez le champ 'Titre'.

+ + +


+

Bureau : Objets - Presse-papiers

+
+
Voir aussi : +
Icônes +
+ + +
Icône dans 'ICONS.RSC' : "CLIPBOARD"
+Type d'objet AV : VA_OB_CLIPBOARD (3) +
+ +
+218.GIF +Le presse-papiers est toujours installé sur le bureau et représente le Clipboard GEM. Le type +d'icône n'est pas modifiable, mais son texte peut être changé ou modifié. Pour cela, sélectionnez +l'icône poubelle et cliquez sur l'entrée 'Information...' du menu 'Fichier'. Dans la boîte de +dialogue, effacez ou modifiez le champ 'Titre'. Les objets déplacés sur cette +icône sont copiés dans le presse-papiers dont le répertoire est défini dans la boîte de dialogue +'Informations presse-papiers'. Le nom de l'objet est renommé par 'SCRAP'. Son extension reste +inchangée.

+ +

+
Quelques exemples : +
'README.TXT' copié dans le presse-papiers est renommé en 'SCRAP.TXT' +
'RESOURCE.RSC' copié dans le presse-papiers est renommé en 'SCRAP.RSC' +
'PROGRAM.PRG copié dans le presse-papiers est renommé en 'SCRAP.PRG' +
+ +Lorsque le presse-papiers est déplacé sur la poubelle, tous les fichiers contenus dans son +répertoire avec le nom 'SCRAP.*' seront effacés.

+ +Si le chemin d'accès du presse-papiers n'est pas spécifié (par exemple après l'installation), Thing +vérifie s'il existe une variable d'environnement 'CLIPBRD' ou 'SCRAPDIR'. Si ces variables sont +introuvables, le répertoire par défaut est '\CLIPBRD' sur la racine du lecteur de démarrage.

+ + +


+

Bureau : Objets - Imprimante

+
+
Voir aussi : +
Icônes +
+ + +
Icône dans 'ICONS.RSC' : "PRINTER"
+Type d'objet AV : VA_OB_UNKNOWN (0) * +
+ +
+217.GIF +L'icône imprimante est toujours installée sur le bureau. Pour cela, sélectionnez l'icône poubelle +et cliquez sur l'entrée 'Information...' du menu 'Fichier'. Dans la boîte de dialogue, effacez ou +modifiez le champ 'Titre'. Cette icône doit être associée à une application afin que le fichier +déplacé dessus puisse être traité pour l'impression.

+ +* Il n'y a pas d'identification pour ce type d'objet dans la définition +originale du protocole AV de Gemini. Peut-être sera t-il nécessaire d'inventer un nouveau type dans +Thing ?

+ + +


+

Bureau : Objets - Fichiers

+
+
Voir aussi : +
Icônes +
Périphériques +
Groupes d'objets +
+ + +
Icône dans 'ICONS.RSC' : "FILE" *
+Type d'objet AV : VA_OB_FILE (4) +
+ +
+216.GIF +Un fichier peut être visible dans une fenêtre répertoire ou installé sur le bureau. Sous MiNT ou +MagiC, les périphériques dans le répertoire 'U:\dev\' sont traités différemment.

+ +Le nom du fichier ainsi que les attributs de l'icône dans la fenêtre répertoire peuvent être +modifiés. Pour cela, sélectionnez l'icône et cliquez sur l'entrée 'Information...' du menu +'Fichier'. Le texte des icônes posées sur le bureau peut être édité (sous un nom différent de +l'original) en effectuant la même opération que précédemment.

+ +Thing peut ouvrir, visualiser ou imprimer des fichiers en associant différentes applications +adaptées.

+ +* L'icône standard est utilisée si elle n'est pas assignée dans +'ICONS.INF'.

+ + +


+

Bureau : Objets - Dossiers

+
+
Voir aussi : +
Icônes +
Lecteurs +
Objet '..' +
+ + +
Icône dans 'ICONS.RSC' : "FOLDER" *
+Type d'objet AV : VA_OB_FOLDER (5) +
+ +
+215.GIF +Un dossier peut être visible dans une fenêtre répertoire ou installé sur le bureau.

+ +Le nom du dossier de l'icône dans la fenêtre répertoire peut être modifié. Pour cela, sélectionnez +l'icône et cliquez sur l'entrée 'Information...' du menu 'Fichier'. Le texte des icônes posées sur +le bureau peut être édité (sous un nom différent de l'original) en effectuant la même opération que +précédemment.

+ +Par défaut, les dossiers sur le bureau ou dans une fenêtre de groupe sont ouverts en mode relatif. +De cette façon, la 'racine' est le dossier lui-même et non le lecteur où se trouve le dossier.

+

+214.GIF +
+ +
+ +
232.GIF +Si vous ne désirez pas utiliser les dossiers relatifs, désactivez l'option dans la boîte de +dialogue 'Préférences...' (intercalaire +'Fenêtres') du menu 'Options'. +
+ +
+* L'icône standard est utilisée si elle n'est pas assignée dans +'ICONS.INF'.

+ + +


+

Bureau : Objets - Programmes

+
+
Voir aussi : +
Icônes +
+ + +
Icône dans 'ICONS.RSC' : "APPL" *
+Type d'objet AV : VA_OB_FILE (4) +
+ +
+213.GIF +Thing considère chaque objet ayant pour extension PRG, APP, TOS, TTP ou ACC comme programme +exécutable. L'extension est ignorée dans le cas où 'APP' et 'app' ne sont pas considérés comme +identiques.

+ +Suivant ce qui est défini dans la boîte de dialogue 'Préférences...', les applications avec les +extensions PRX ou ACX peuvent être considérées comme exécutables. Eventuellement, les modules CPX +(CPX, CPZ) et les modules étendus CPXs (EPX, EPZ), fournis avec 'Freedoom 2', peuvent aussi être +considérés comme exécutables.

+ +La différence notable entre les icônes fichiers et programmes est que les fichiers, dossiers et +objets lecteurs déplacés sur une icône de programme permettent de transmettre des paramètres au +programme concerné. Les programmes peuvent être installés comme applications en passant par +l'entrée 'Applications...' du menu 'Options'.

+ +* L'icône standard est utilisée si elle n'est pas assignée dans +'ICONS.INF'.

+ + +


+

Bureau : Objets - '..'

+
+
Voir aussi : +
Icônes +
Dossiers +
Lecteurs +
+ + +
Icône dans 'ICONS.RSC' : "PARENTDIR"
+Type d'objet AV : VA_OB_FOLDER (5) * +
+ +
+212.GIF +Un double-clic sur une icône '..' (parent) permet de remonter au répertoire précédent. Cette icône +n'est pas réellement un objet mais a toutefois son utilité. Celle-ci peut simplifier la copie ou le +déplacement d'objets dans le répertoire précédent sans pour autant ouvrir une nouvelle fenêtre. +Pour cela, sélectionnez et déplacez (Drag&Drop) les objets désirés sur l'icône '..'. +Contrairement aux dossiers 'normaux', cette icône ne peut être déplacée ou copiée, même si elle est +sélectionnée.

+ +* Le nom retourné par VA_THAT_IZIT n'est pas 'C:\ONE\TWO\..\', mais le +niveau de répertoire précédent : 'C:\ONE\'.

+ + +


+

Bureau : Objets - Périphériques

+
+
Voir aussi : +
Icônes +
Fichiers +
+ + +
Icône dans 'ICONS.RSC' : "DEVICE"
+Type d'objet AV : VA_OB_FILE (4) +
+ +
+211.GIF +MiNT et MagiC peuvent inclure des périphériques BIOS dans le dossier 'U:\dev\'. Thing reconnaît ces +périphériques et permet les sorties de fichiers par l'intermédiaire de ceux-ci via +Drag&Drop.

+ + +
229.GIF +N'utilisez seulement cette option que si vous savez ce que vous faites ! Par exemple, vous pouvez +directement imprimer un fichier en le tirant sur le périphérique 'prn'. Par contre, vous pouvez +'planter' votre clavier si vous déplacez le fichier 'ikbd' ! +
+ + +


+

Bureau : Objets - Groupes d'objets

+
+
Voir aussi : +
Icônes +
Fichiers +
+ + +
Icône dans 'ICONS.RSC' : "GROUP" *
+Type d'objet AV : VA_OB_FILE (4) +
+ +
+210.GIF +Les groupes d'objets sont des fichiers ASCII standard ayant pour +extension 'GRP'. Ces fichiers contiennent la liste des chemins et noms de fichiers originaux du +groupe suivis éventuellement de l'alias (nom de remplacement).

+ +Les groupes de fichiers de Thing peuvent être ouverts pour visualiser dans une fenêtre le contenu +d'objets représentant des fichiers réels. Comme pour les objets normaux, ils peuvent être copiés, +déplacés ou effacés, mais n'affectent en rien les objets originaux.

+ +* L'icône standard est utilisée si elle n'est pas assignée dans +'ICONS.INF'.

+ +


+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + \ No newline at end of file diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/CLAVIER.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/CLAVIER.HTM new file mode 100644 index 0000000..9dee750 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/CLAVIER.HTM @@ -0,0 +1,133 @@ + + +Thing V1.09 - Souris & clavier + + + + + + +

Souris & clavier

+ + + + +
+

Actions avec la souris

+ +Tirer avec le bouton gauche enfoncé :
+
    +
  • Objets - Drag&Drop +
  • Bureau ou fenêtres en arrière-plan - Sélection en lasso +
+ +Clic gauche :
+
    +
  • Objet - Sélections individuelles +
  • Fenêtres en arrière-plan - Activation de fenêtres +
+ +[Shift] + clic gauche :
+
    +
  • Objet - Ajouter à une sélection +
  • Bouton de fermeture - Fermeture d'une fenêtre (la fermeture peut être totale en ignorant les +sous-répertoires) +
+ +Double-clic gauche :
+
    +
  • Ouverture d'un objet +
+ +[Control] + double clic gauche :
+
    +
  • Visualisation d'un objet +
+ +[Shift] + double clic gauche :
+
    +
  • Lancement de programmes en mode simple TOS si Thing est défini comme +shell sous MagiC et que les programmes ne soient pas installés comme applications +
  • Ouverture de lecteurs ou de dossiers dans la fenêtre répertoire active +
+ +[Alternate] + double clic gauche :
+
    +
  • Ouverture du répertoire source d'une icône de bureau ou d'un objet de groupe +
  • Ouverture d'une nouvelle fenêtre 'relative' d'un dossier existant +
+ +Clic droit :
+
    +
  • Activation d'une fenêtre dans le cas où une opération en arrière-plan est active +
  • 'Simulation d'un double-clic gauche' (utilisé aussi avec les touches spéciales), si l'option +correspondante de l'intercalaire 'Bureau' de la boîte 'Préférences...' est activée +
+ +Clic droit maintenu :
+
    +
  • Défilement en 'temps réel' dans une fenêtre du bureau +
+ + +
+

Actions avec le clavier

+ +[Alternate]+[A-Z] :
+
    +
  • Ouverture du lecteur correspondant (A à Z), s'il existe ; peut être associé avec [Shift] pour +l'ouverture d'un autre lecteur dans une même fenêtre +
  • Sélection du raccourci clavier correspondant dans le champ d'une boîte de dialogue +
+ +[Return] :
+
    +
  • Ouverture d'un objet sélectionné +
+ +[Shift]+[Return] :
+
    +
  • Exécute le programme sélectionné en mode TOS simple si Thing est défini comme shell sous MagiC +et que celui-ci n'est pas installé comme application +
  • Ouverture du lecteur ou du dossier sélectionné dans la fenêtre active +
+ +[Control]+[Return] :
+
    +
  • Visualisation du fichier sélectionné +
+ +[Esc] :
+
    +
  • Réactualise le contenu de la fenêtre active +
+ +[Shift]+[Esc] :
+
    +
  • Force la relecture du contenu du lecteur actif (force media change) +
  • Abandonne les modifications d'un objet de groupe +
+ +[Insert] :
+
    +
  • Active ou non le curseur de sélection dans la fenêtre d'un répertoire d'un groupe +
+ + +
+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/ENREGIST.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/ENREGIST.HTM new file mode 100644 index 0000000..6201a94 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/ENREGIST.HTM @@ -0,0 +1,49 @@ + + +Thing V1.09 - Enregistrement + + + +

Enregistrement

+ +Pour vous enregistrer à Thing, suivez les étapes ci-après :

+ +

    +
  1. Renvoyez le formulaire d'enregistrement 'REGISTER.TXT' dûment complété par E-Mail ou par +courrier à votre revendeur local (consultez 'SUPPORT.TXT' pour l'enregistrement au Royaune Uni).

    + +

  2. Le nom et l'adresse exacte sont obligatoires car ils seront utilisés pour créer votre clé +d'enregistrement. Toutes les autres précisions sont optionnelles mais peuvent être intéressantes +pour m'aider à résoudre quelques problèmes. Votre nom, adresse, clé et règlement sont +enregistrés sur informatique. Pour les utilisateurs anglais, vous avez un droit de +rectification à ces données conformément à la loi Informatique et Libertés.

    + +Envoyez DM 25,00 directement à l'auteur ou à votre revendeur local. Pour les utilisateurs +anglais, consultez le fichier 'SUPPORT.TXT'.

    + +

  3. Après réception du règlement, vous recevrez une clé personnelle qui ne doit en aucune +circonstance est cédée à d'autres utilisateurs. Si vous cédez une copie de Thing à un autre +utilisateur, assurez-vous que le fichier 'THING.KEY' a bien été effacé.

    + +

  4. Lorsque vous aurez votre clé, cliquez sur le bouton <Info> de la boîte de dialogue 'A +propos de...' et entrez votre nom et votre clé.

    + +

  5. Cliquez ensuite sur le bouton <S'enregistrer> et votre saisie sera vérifiée. Si +l'enregistrement est réussi, un fichier 'THING.KEY' sera sauvé dans le répertoire de Thing et une +boîte d'alerte vous le confirmera. Si la clé n'a pas été reconnue, contactez votre revendeur +local.

    +

+ +
+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + \ No newline at end of file diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/FAQ.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/FAQ.HTM new file mode 100644 index 0000000..726ceee --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/FAQ.HTM @@ -0,0 +1,552 @@ + + +Thing V1.09 - Questions/Réponses + + + + + + +

Questions/Réponses

+ + + + +
+

Je n'arrive pas à charger ma configuration du bureau...

+ +
+
Q +
Pourquoi cette version de Thing n'arrive pas à charger mon fichier 'THING.INF' ? Je n'obtient +que le bureau par défaut...

+ +

R +
Depuis la version 0.5, Thing supporte la variable d'environnement HOME (pour rendre heureux les +utilisateurs de MiNT). En particulier, les anciens utilisateurs de Gemini doivent s'assurer que la +variable HOME soit bien définie avec le répertoire de Thing.

+

+ + +
+

Pourquoi la touche [Esc] ne relit pas le contenu d'un répertoire ?

+ +
+
Q +
Bien que je tape sur la touche [Esc] pour relire un répertoire après un changement de disque, +c'est l'ancien qui est réaffiché et non le nouveau...

+ +

R +
Tapez [Shift]+[Esc]. Ceci a pour effet de forcer le lecteur à relire le répertoire (force media +change). En effet, certains lecteurs ont un bogue au niveau de cette action. Thing n'en est pas +responsable !

+

+ + +
+

Puis-je accéder au répertoire précédent par le clavier ?

+ +
+
Q +
Puis-je accéder au répertoire précédent par le clavier ?

+ +

R +
Tapez [Undo] ou sélectionnez l'icône '..' et tapez [Return].

+

+ + +
+

Puis-je accéder à un lecteur par le clavier ?

+ +
+
Q +
Puis-je accéder à un lecteur par le clavier ?

+ +

R +
Utilisez [Alternate]+[A-Z] qui ouvre le lecteur associé. Pour ouvrir un autre lecteur en +conservant la même fenêtre, tapez [Shift]+[Alternate]+[A-Z].

+

+ + +
+

Pourquoi je ne peux retirer Thing de la mémoire sous MagiC ?

+ +
+
Q +
Pourquoi je ne peux retirer Thing de la mémoire sous MagiC ? MagXDesk peut, lui, être +retiré...

+ +

R +
Le retrait d'un shell sous MagiC n'est pas du tout documenté. MagXDesk a cette particularité, +car il a été développé conjointement avec MagiC dont l'appel à certaines fonctions ne sont pas +documentées. En tant que programmeur consciencieux, je n'ai utilisé que les appels documentés dans +le 'Manuel du programmeur MagiC V2.00', et cet fonctionnalité n'y est pas !

+ +Pour ces raisons, je n'ai pas implanté les méthodes 'Trick 17' qui permettent d'obtenir ce +résultat. Contactez-donc les 'Behne' pour qu'ils mettent à jour leur documentation !

+ +Astuce : Si vous avez absolument besoin de mémoire pour lancer une application, passez en 'TOS +simple'. Malheureusement, tous les accessoires et autres applications en parallèle seront 'gelées' +!

+

+ + +
+

Comment ne pas être en 'TOS simple' sous MagiC ?

+ +
+
Q +
Comment doivent être installées les applications pour qu'elles ne soient pas sous 'TOS simple' +?

+ +

R +
Thing doit être installé comme un shell. Vous devez ajouter une ligne dans le fichier +'MAGX.INF' (qui a la priorité sur l'entrée '#_CTR'). MagiC scrutera celle-ci avant 'C:\THING\'. +Exemple : '#_SHL C:\THING\THING.APP'.

+ +

Q +
J'ai défini une touche [Alternate] pour lancer Thing comme application 0 dans MagXDesk, mais il +ne paraît pas possible d'utiliser le mode 'TOS simple'...

+ +

R +
La façon 'légale' de démarrer en 'TOS simple' sous MagiC est de quitter le programme appelé et +de lancer l'application en mode 'TOS simple'. En utilisant cette méthode, après avoir quitté le +programme, MagXDesk est le bureau actif. Thing peut être exécuté comme Shell (non seulement +comme application 0).

+

+ + +
+

Pourquoi 'Résolution vidéo' est-il grisé ?

+ +
+
Q +
Pourquoi l'option 'Résolution vidéo' n'est pas accessible sous TOS simple ? Le bureau du Falcon +permet de changer de résolution...

+ +

R +
Sous MagiC, les fonctions du système d'exploitation permettant un changement de résolution +'propre' sont présentes. Il n'y a pas de moyen 'correct' de changer la résolution sous TOS simple. +Même après avoir farfouillé dans le système et utilisé quelques appels 'non autorisés' de fonctions +non documentées, il n'y a pas de grandes chances pour que cela fonctionne avec des cartes +graphiques, Overscan, ...

+ +

Conseil : Il existe quelques utilitaires comme 'SelectDevice' qui permet de changer de +résolution sous TOS simple.

+

+ + +
+

Y a-t-il des problèmes avec les pré-versions des TOS 1.04 ?

+ +
+
Q +
Y a-t-il des problèmes avec les pré-versions des TOS 1.04 ?

+ +

R +
Les pré-versions des TOS 1.04 n'ont pas les quelques fonctions cruciales nécessaires pour le +lancement 'propre' des applications GEM. Il devient donc pénible d'utiliser d'anciennes versions du +TOS 1.04... Faites une mise à jour de votre TOS, vous ne le regretterez pas !

+

+ + +
+

Pourquoi mon bureau disparaît-il ?

+ +
+
Q +
Après avoir changé de résolution, la configuration des icônes de mon bureau a disparue... +Pourquoi ?

+ +

R +
Thing sauvegarde chaque résolution dans des fichiers '*.Ixx' différents (icônes et positions +sur le bureau). Par exemple, pour une résolution de 640x400 en monochrome, Thing va rechercher le +fichier '06400400.I01'. Afin de ne pas avoir à refaire une configuration, faites une copie de votre +fichier usuel et renommez-le avec le nom de la résolution et de la palette couleur courante. +Utilisez ensuite l'option 'Charger Options...' du menu 'Options' qui rechargera le fichier de +résolution approprié.

+ +

Thing opère maintenant par une option de 'retour en arrière' qui offre la possibilité de +charger un fichier '*.Ixx' existant, dans cette situation.

+

+ + +
+

Les caractéristiques du protocole AV ne semblent pas fonctionner...

+ +
+
Q +
Bien que les programmes que j'utilise supportent le protocole AV (ParaFin, TreeView, PacShell, +...), ils ne paraissent pas être reconnus par Thing. Il n'y a pas de passage à la fenêtre suivante +général (window cycling), même avec les fonctions de Drag&Drop des fichiers/dossiers...

+ +

R +
Il peut y avoir plusieurs raisons à cela :

+- Assurez-vous que la variable d'environnement AVSERVER est +installée. Référez-vous aux chapitres consacrés aux protocoles.
+- Quelques anciens programmes (comme les anciennes versions de ParaFin) ignorent l'instruction +AVSERVER et n'acceptent que Gemini en tant que serveur. Contactez l'auteur (ou moi-même) et +réclamez que la variable AVSERVER soit supportée.

+ +

Thing a été testé avec différents programmes qui gèrent le protocole AV (sous TOS simple sans +AVSERVER). En voici la liste :

+ +

    +
  • PacShell : à partir de la V2.60 +
  • ParaFin : à partir de la V1.36 +
  • TreeView : à partir de la V2.4 (seulement en accessoire) +
  • ST-Guide : à partir du 12.11.1994 ou après +
+
+ + +
+

Peut-on utiliser les scripts Mupfel dans Thing ?

+ +
+
Q +
J'ai déjà travaillé avec Gemini et je possède quelques scripts que je voudrais utiliser avec +Thing. Comment puis-je faire ?

+ +

R +
Mupfel (MUPFEL.TTP) peut être installé comme application dans Thing avec pour type de fichier +'*.MUP'. Il n'est actuellement pas possible pour Thing d'utiliser les scripts Mupfel comme +programmes (par exemple, déplacer des fichiers sur un script comme dans Gemini). Dans une +version future, le nom du script ainsi que les fichiers pourront être transmis à Mupfel ou à un +autre shell. Les outils actuels peuvent utiliser le protocole AV pour exécuter un script Mupfel +(également avec paramètres). Par exemple : Imploid, Clock, ...

+

+ + +
+

Les boîtes de dialogue ne sont pas entièrement affichées en 3D...

+ +
+
Q +
Les boîtes de dialogue ne sont pas entièrement affichées en 3D... Il n'y a que les boutons...

+ +

R +
Actuellement, j'ai implanté l'aspect 3D uniquement sur les boutons et les ascenseurs, car ceci +est facile à réaliser. Pour avoir une interface 3D complète, il est nécessaire de réaliser des +routines spéciales pour les objets texte, boutons radio, boîtes de validation, ...

+ +

Q +
Je n'aime pas cet aspect 3D... Comment le désactiver ?

+ +

R +
Pas de problème ! Allez dans l'intercalaire 'Bureau' de la boîte +'Préférences...' et désactivez l'option 'Aspect +3D'.

+

+ + +
+

Peut-on avoir une image de fond ?

+ +
+
Q +
Peut-on avoir une image de fond sur le bureau ?

+ +

R +
Oui, n'importe quelle image au format IMG peut être chargée comme image de fond en utilisant +les options dans l'intercalaire 'Bureau' de la boîte 'Préférences...'. Les images peuvent être centrées ou +recopiées comme motif de remplissage.

+ +

Q +
Thing peut-il afficher les images couleur XIMG ?

+ +

R +
Oui, et vous pouvez définir si vous utilisez la palette de l'image ou non.

+

+ + +
+

J'ai des problèmes d'accès au lecteur 'U:'...

+ +
+
Q +
Lorsque je tente d'accéder au lecteur U:, ce sont les lecteurs A: et B: qui sont reconnus... +Qu'est-ce qui provoque cela ?

+ +

R +
A la différence avec le bureau Atari et d'anciennes versions de MagXDesk, le lecteur U: est +maintenant accessible par les fonctions MiNT : Dxreaddir(), ... Lors du premier accès au +lecteur U:, GEMDOS (mais pas Thing) se réfère aux unités A: et B:, ce qui provoque cette +réaction. C'est donc un problème lié à MiNT/MagiC qui ne peut être +résolu par Thing.

+

+ + +
+

Comment installer les lecteurs sur le bureau ?

+ +
+
Q +
Comment installer les lecteurs sur le bureau ?

+ +

R +
C'est le fichier 'ICONS.INF' qui assigne les icônes +utilisées pour les lecteurs. Il peut être édité manuellement à condition que vous connaissiez la +structure de ce fichier. Les icônes des lecteurs sont identifiées par les 4 caractères IDRV, par +exemple :

+ +

+   IDRV "Donald" C        -> Affiche une icône ayant le nom "Donald" et qui
+                             est associée au lecteur C:
+   IDRV "FILESYSTEM" U,I  -> Affiche une icône ayant le nom "FILESYSTEM"
+                             pour les lecteurs U: et I:
+   IDRV D,E               -> Affiche les icônes pour les lecteurs D: et E:,
+                             mais sans nom
+
+ +
Cependant, il est plus facile d'utiliser l'option 'Modifier icônes...' du menu 'Options'. Celle- +ci appelle Thing Icon Manager (le gestionnaire d'icônes de Thing), programmé +par Holger Weets, lequel permet de définir les icônes pour les lecteurs souhaités. Le Drag&Drop est également possible pour placer les icônes sur +le bureau.

+

+ + +
+

Pourquoi certaines boîtes de dialogue sont-elles bloquantes ?

+ +
+
Q +
Thing a pour caractéristique d'offrir des boîtes de dialogue non bloquantes. Pourtant, +certaines restent bloquantes...

+ +

R +
Patience, patience, je ne peux tout faire à la fois ! A long terme, je compte rendre toutes les +boîtes de dialogue non bloquantes. Elles pourront rester ouvertes en arrière-plan, mais ce +n'est pas le cas pour l'instant...

+

+ + +
+

Quelles sont les variables d'environnement ?

+ +
+
Q +
La documentation fait référence a des variables d'environnement, qu'elles sont-elles ?

+ +

R +
Il existe des fichiers de configuration au format ASCII qui permettent aux programmes de +rechercher chacun d'entre-eux. MagiC (MagXDesk) et MultiTOS se servent de ces fichiers, mais ils ne +sont pas utiles sous TOS simple. Voici quelques exemples de configuration ; rappelez-vous que +vous devez définir vos propres répertoires pour que ceux-ci soient bien reconnus :

+ +

+
MagiC (MagXDesk) +
MagiC utilise 'MAGX.INF', qui doit être normalement dans la racine du lecteur de démarrage. +N'importe quelle variable d'environnement peut être ajoutée après un '#_ENV'. Important ! Toutes +les entrées doivent être avant la ligne contenant '#_CNF'.

+ +

Pour Thing, ajoutez simplement les lignes suivantes :

+ +

+     #_ENV AVSERVER=THING
+     #_ENV FONTSELECT=THING
+
+ +
Après redémarrage du système, les programmes supportant le protocole AV ou le protocole des +fontes auront Thing comme serveur AV ainsi que son sélecteur de fontes.

+ +

MultiTOS +
Dans le répertoire MultiTOS, qui est normalement situé sur la racine du lecteur de démarrage, +se trouve un fichier 'GEM.CNF'. Pour Thing, il doit comporter les lignes suivantes :

+ +

+     setenv AVSERVER=THING
+     setenv FONTSELECT=THING
+
+ +
Après redémarrage du système, les programmes supportant le protocole AV ou le protocole des +fontes auront Thing comme serveur AV ainsi que son sélecteur de fontes.

+ +

TOS simple & MiNT +
Sous TOS simple, ce n'est pas si facile. Vous avez besoin d'un utilitaire comme Senf, AutoEnv, +... capable de définir votre environnement durant le démarrage du système. Bien que plusieurs +programmes nouveaux comme St-Guide, Parafin, ... peuvent fonctionner avec Thing via le protocole AV +sans 'AVSERVER', il faut définir les variables suivantes :

+ +

+     setenv AVSERVER THING
+     setenv FONTSELECT THING
+
+ +
TOS simple & GEMRAM (WINX) +
Pour utiliser WINX, l'utilitaire GEMRAM doit être installé. Celui-ci permet de définir les +variables d'environnement. GEMRAM est normalement lancé à partir du dossier 'AUTO' et consulte un +fichier appelé 'GEMRAM.ENV'. Les variables suivantes doivent être installées :

+ +

+     AVSERVER=THING
+     FONTSELECT=THING
+
+
+
+ +
+

De combien de mémoire Thing a-t-il besoin ?

+ +
+
Q +
De combien de mémoire Thing a-t-il besoin ?

+ +

R +
Thing nécessite actuellement de 500 à 550 Ko de mémoire principale, à condition d'utiliser les +icônes couleurs standard fournies et qui n'incluent pas un shell de commande intégré comme Gemini +ou no|Desk. Avec des modes supérieurs à 256 couleurs, il est inévitable que la capacité mémoire +sera réduite. Si votre priorité est d'économiser de la mémoire, il est judicieux de refaire du tri +dans le fichier d'icônes 'ICONS.RSC'.

+ +

Pour chaque résolution, Thing réserve un tampon de 3 Ko qui est nécessaire aux périphériques +bitmap indépendants : 32*32*24/8=3072 octets (icônes de 32 par 32 pixels à raison de 24 bits par +pixel).

+ +

Pour économiser de la mémoire sur les systèmes monochromes, utilisez le fichier 'MONOICON.RSC', +que vous renommerez en 'ICONS.RSC'. Vous pouvez également créer votre propre fichier d'icônes +monochromes 'ICONS.RSC' et donc utiliser celui-ci.

+

+ + +
+

Pourquoi la fenêtre console ne fonctionne pas correctement sous MiNT ?

+ +
+
Q +
Pourquoi la fenêtre console ne fonctionne pas correctement sous MiNT ? Si je lance un shell +TOS, le curseur n'apparaît pas ainsi que le texte que je tape...

+ +

R +
C'est un problème inconnu. Quelquefois, TOS2GEM ne reconnaît pas ce qui rentre et ce qui sort +du tampon VT52. Ceci peut être facilement corrigé en supprimant le tampon (option 'Aucun' de +l'intercalaire 'TOS2GEM' de la boîte 'Préférences...').

+

+ + +
+

Pourquoi il n'y a pas de traitement ARGV sous l'AES 4.1 ?

+ +
+
Q +
Pourquoi il n'y a pas de traitement ARGV quand l'AES 4.1 est présent ? Seuls les 124 premiers +caractères sont transmis par la ligne de commande...

+ +

R +
Ceci a été déjà confirmé par plusieurs personnes comme un problème venant de l'AES 4.1.

+ +

L'AES 4.0 fonctionne bien et est la dernière version officielle. +
L'AES 4.1 a seulement été mis à jour pour les développeurs (je ne suis pas un développeur +officiel). Je n'ai donc pas essayé d'ajouter une routine de correction dans Thing !

+ +

Pour résumer, utilisez l'AES 4.0, achetez MagiC ou corrigez le problème vous-même.

+

+ + +
+

Pourquoi ST-Guide n'utilise pas le sélecteur de fontes de Thing ?

+ +
+
Q +
Pourquoi ST-Guide n'utilise pas le sélecteur de fontes de Thing ? J'ai installé la variable +d'environnement FONTSELECT avec FONTSELECT=THING et d'autres programmes utilisent le sélecteur +correctement...

+ +

R +
Vous utilisez probablement une ancienne version de ST-Guide. Vérifiez que votre version est +datée du 30/04/1995 ou après.

+

+ + +
+

Puis-je utiliser 'MGFORMAT.PRG' de MagiC avec Thing ?

+ +
+
Q +
Puis-je utiliser 'MGFORMAT.PRG' de MagiC avec Thing ? J'ai installé 'MGFORMAT.PRG' comme +programme externe pour le formatage, mais deux +boîtes de dialogue apparaissent toujours...

+ +

R +
'MGFORMAT' nécessite un paramètre via une ligne de commande. Celui-ci définit si l'on désire +formater ou copier. Pour toujours utiliser 'MGFORMAT' pour le formatage et éviter l'affichage des +boîtes, procédez comme ce qui suit :

+ +

- Installez 'MGFORMAT.PRG' comme application ; +
- Ajoutez le paramètre '-f' dans la ligne de commande ; +
- Installez 'MGFORMAT.PRG' comme programme externe pour le formatage dans l'intercalaire +'Système' de la boîte 'Préférences...'.

+

+ + +
+

Puis-je réserver la mémoire pour les programmes sous MagiC ?

+ +
+
Q +
Puis-je réserver la mémoire pour les programmes sous MagiC ? MagiC possède un outil +'LIMITMEM.TTP' qui permet de réserver un maximum de mémoire pour les programmes. Puis-je l'utiliser +avec Thing ?

+ +

R +
Oui, l'entrée 'Information...' du menu fichier intègre un intercalaire 'Attributs' dont se +trouve une option qui permet de définir la mémoire à réserver. La valeur est exprimée en Kilo- +octets. Pour ne réserver aucune mémoire, effacez le champ ou entrez 0.

+ +

Q +
Pourquoi la taille des fichiers exécutables grossie de 8 Ko après avoir défini une réservation +mémoire ?

+ +

R +
Contrairement à ce qu'on pourrait penser, les attributs de gestion mémoire ne sont pas sauvés +dans des secteurs réservés de l'en-tête du programme, mais à la fin.

+ +

Les 8 octets commencent avec le texte 'MAGX' suivi d'un entier de 32 bits contenant la limite +définie en octets. Pour effacer une réservation mémoire, il suffit de retirer ces octets ou de les +remplacer par une nouvelle réservation. Si vous ne savez pas ce que vous faites, utilisez l'entrée +'Information...' du menu 'Fichier' ou un autre utilitaire. Il est très facile de détruire +l'intégrité d'un fichier exécutable en le manipulant n'importe comment !

+

+ + +
+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/FENETRES.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/FENETRES.HTM new file mode 100644 index 0000000..c4f2dd5 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/FENETRES.HTM @@ -0,0 +1,103 @@ + + +Thing V1.09 - Menu Fenêtre + + + + + + +

Menu Fenêtre

+ + + + + + + + +204.GIF +
+Active la fenêtre suivante
+Ferme la fenêtre courante
+Ferme toutes les fenêtres
+Duplique la fenêtre courante
+
+ +Ce menu contient les fonctions de manipulation des fenêtres. Les fonctions 'Suivante', 'Fermer', +'Tout fermer' affectent aussi les fenêtres d'autres 'clients' AV (comme ST-Guide) utilisant le +message AV_ACCWINDOPEN si Thing est correctement installé comme 'serveur' AV.

+ +Sous l'entrée de menu 'Dupliquer', les titres des 10 premières fenêtres de Thing sont +automatiquement affichés et précédés d'une marque lorsque la fenêtre correspondante est active. +Ceci est très pratique quand le bureau est saturé de fenêtres.

+ + + + + +


+

Fenêtre - Suivante

+ +Cette option n'est pas sélectionnable (grisée) s'il n'y a pas plus d'une fenêtre ouverte. Par cette +action, chaque fenêtre est rendue active l'une après l'autre.

+ +Les fenêtres d'autres applications acceptant le message +AV_ACCWINDOPEN sont également affectées (elles +obtiennent en fait un message WM_TOPPED).

+ + + + + +


+

Fenêtre - Fermer

+ +Cette option n'est pas sélectionnable (grisée) s'il n'y a aucune fenêtre d'ouverte. La fenêtre +active est fermée si elle a été ouverte par Thing ou par le protocole AV avec AV_ACCWINDOPEN.

+ +Les fenêtres d'autres applications acceptant le message +AV_ACCWINDOPEN sont également affectées (elles obtiennent en fait un message WM_CLOSED).

+ + + + + +


+

Fenêtre - Tout fermer

+ +Cette option n'est pas sélectionnable (grisée) s'il n'y a aucune fenêtre d'ouverte. Toutes les +fenêtres sont fermées si elles ont été ouvertes par Thing ou par le protocole AV avec +AV_ACCWINDOPEN.

+ +Les fenêtres d'autres applications acceptant le message +AV_ACCWINDOPEN sont également affectées (elles obtiennent en fait un message WM_CLOSED).

+ + + + + +


+

Fenêtre - Dupliquer

+ +Lorsqu'une fenêtre répertoire est active, cette option peut être utilisée pour ouvrir une seconde +fenêtre identique. Ceci est utile pour copier ou déplacer des fichiers avec un dossier qui contient +plusieurs objets qui ne peuvent être affichés dans une seule fenêtre.

+ + +


+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/FICHIER.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/FICHIER.HTM new file mode 100644 index 0000000..3ab9a0a --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/FICHIER.HTM @@ -0,0 +1,612 @@ + + +Thing V1.09 - Menu Fichier + + + + + +

Menu Fichier

+ + + + + + + + + + + + + + +201.GIF +
+Crée un nouveau fichier, dossier, groupe ou lien
+Ouvre un fichier, dossier, ...
+Lance l'utilitaire de recherche
+Affiche une information sur un ou plusieurs objets
+
+Ferme le répertoire courant
+Visualise un fichier avec l'application associée
+Imprime un fichier avec l'application associée
+Sauve les modifications du groupe courant
+
+Formate une disquette
+
+Quitte Thing ou éteint le système

+ +Ce menu contient les fonctions de manipulations de fichiers et dossiers. Il est a noté que des +applications doivent être associées pour la visualisation ainsi que pour l'impression de +fichiers.

+ +La fonction 'Chercher...' n'est possible que si un utilitaire de recherche externe à été spécifié +dans l'intercalaire 'Système' de la boîte +de dialogue 'Préférences...'. Cet utilitaire peut être un programme ou un accessoire.

+ +Si Thing est lancé comme shell sous MagiC 2, il n'y a pas d'entrée de menu 'Quitter' parce que +MagiC 2 redémarre Thing automatiquement.

+ +Si Thing est lancé comme shell sous MagiC 3 ou supérieur, 'Arrêter' remplace 'Quitter' et est +utilisé pour éteindre Thing et Magic.

+ + +


+

Fichier - Nouveau...

+ +Cette fonction est utilisée pour créer de nouveaux fichiers, dossiers, groupes d'objets ou liens.

+ +

+
Type d'objet +
Cette option détermine le type d'objet souhaité. Les dossiers peuvent seulement être créés dans +le répertoire courant. S'il n'y a pas de répertoire d'ouvert, les types 'Fichier' et 'Dossier' ne +sont pas sélectionnables.

+ +

Si le type 'Groupe d'objets' est sélectionné, les options suivantes sont accessibles :

+ +

Fichier groupe +
C'est le nom de fichier sous lequel sera sauvé le groupe. Thing recherche ces fichiers dans son +répertoire. Les fichiers de groupes pourront par la suite +être déplacés, tant que l'extension 'GRP' ne sera pas changée.

+ +

Titre +
C'est le nom du groupe qui apparaît dans la fenêtre utilisée pour celui-ci. Si ce champ est +vide, c'est le nom du fichier groupe qui sera utilisé.

+ +

Sauver automatiquement les modifications +
Si cette option est active, toutes les modifications sont sauvegardées immédiatement après. +Autrement, un caractère '*' sera affiché dans la barre de titre.

+ +

Installer icône sur le bureau +
Lorsqu'un nouveau groupe est créé, son icône est automatiquement installée sur le bureau.

+

+ + +
+

Fichier - Ouvrir...

+ +Les objets sélectionnés sont ouverts, quand cela est possible.

+ +

+
Fichiers +
L'application associée, si elle existe, est automatiquement exécutée.

+ +

Programmes/Accessoires +
Le programme ou l'accessoire est exécuté. Si le programme est déjà actif, Thing demande si l'on +doit l'exécuter une seconde fois. Les accessoires sont réactivés par le message AC_OPEN ou +VA_START.

+ +

Dossiers et lecteurs +
Une nouvelle fenêtre répertoire est ouvert et affiche le contenu.

+

+ +Si aucun objet n'est sélectionné, Thing affiche le sélecteur de fichiers qui permet de choisir +celui à lancer. Egalement, les objets peuvent être ouverts avec la souris (voir le chapitre +Souris & clavier).

+ + +


+

Fichier - Chercher...

+ +Cette option n'est pas accessible (grisée) tant qu'un utilitaire de recherche externe n'a pas été +installé dans l'intercalaire 'Système' de +la boîte de dialogue 'Préférences...'.

+ +Lorsqu'un utilitaire est installé, cette option peut être utilisée.

+ + +


+

Fichier - Information...

+ +Les propriétés pour chaque objet sont affichées dans une boîte de dialogue 'Informations (nom de +l'objet)'. Celles-ci dépendent du type d'objet :

+ + +
+ + + + + + + +
+ +
+Si plus d'un objet est sélectionné, une boîte de dialogue générale est Ouverte avec l'objet du +répertoire supérieur ou de la racine. Sélectionnez le bouton <Détails> pour afficher les +boîtes de dialogues propres à chaque objet.

+ + +


+

Fichier - Information... (lecteurs)

+ +Cette boîte de dialogue affiche des informations et des statistiques pour le lecteur sélectionné.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+ +

Nom de volume +
Ce nom est celui du disque sélectionné. Il est habituellement utilisé pour repérer les +disquettes dans un logiciel gestionnaire de catalogues. Celui-ci reste un poids pour la +compatibilité GEMDOS ! Si un nom de volume a été défini, celui-ci sera affiché dans le champ. Dans +le cas contraire, le champ sera vide.

+

+ + +
229.GIF +Un nom de volume peut être modifié mais ne peut être effacé ! Ceci est dû à une limitation du +GEMDOS et non de Thing. +
+ +
+
+
Utilisé +
Ceci indique le nombre d'octets utilisés suivi du nombre restant et total sur le disque. La +fonction système Dfree() est utilisée pour cette opération et évite d'avoir à comptabiliser les +tailles de chaque fichier. Toutefois, le résultat n'est pas tout à fait exact. La plupart des +utilisateurs pourront s'en contenter pour une utilisation journalière.

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails du +lecteur suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs lecteurs ont été sélectionnés. +Celui-ci permet de passer au lecteur suivant en ignorant les modifications effectuées sur le +lecteur courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (poubelle)

+ +Cette boîte de dialogue est utilisée pour modifier le nom de l'icône de la poubelle.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (presse-papiers)

+ +Cette boîte de dialogue est utilisée pour modifier le nom de l'icône du presse-papiers.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+ +

Chemin +
C'est le chemin utilisé par le Clipboard GEM. +Si le dossier n'existe pas, Thing en créera un à condition que le répertoire supérieur existe déjà. +Par exemple, si 'C:\GEMSYS\CLIPBRD\' est entré alors que 'C:\GEMSYS\' existait déjà, autrement, +Thing ne peut créer de dossier pour le presse-papiers.

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (imprimante)

+ +Cette boîte de dialogue est utilisée pour modifier le nom de l'icône de l'imprimante.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (groupe)

+ +
+
Voir aussi : +
Format des fichiers groupe
+ +Cette boîte de dialogue est utilisée pour définir les propriétés générales d'un groupe d'objets.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+ +

Fichier groupe +
C'est le nom de fichier sous lequel sera sauvé le groupe. Il porte l'extension 'GRP'.

+ +

Sauver automatiquement les modifications +
Si cette option est active, toutes les modifications sont sauvegardées immédiatement ou après +si la fenêtre est fermée. Autrement, un caractère '*' sera affiché dans la barre de titre.

+ +

Raccourci +
Dans un menu popup, un raccourci clavier avec une touche de fonction peut être choisi pour +ouvrir la fenêtre du groupe.

+

+ + +
+

Fichier - Information... (fichiers sur le bureau)

+ +Cette boîte de dialogue est utilisée pour modifier le texte de l'icône qui est sur le bureau et +éventuellement pour associer une touche de fonction comme raccourci clavier.

+ + +
232.GIF +Lorsque l'on garde la touche [Alternate] enfoncée en double-cliquant sur l'objet installé sur le +bureau, le répertoire où se trouve celui-ci est ouvert et l'objet correspondant sélectionné. +
+ +
+

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+ +

Raccourci +
Dans un menu popup, un raccourci clavier avec une touche de fonction peut être choisi pour +ouvrir le fichier.

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (dossiers sur le bureau)

+ +Cette boîte de dialogue est utilisée pour modifier le texte de l'icône qui est sur le bureau et +éventuellement pour associer une touche de fonction comme raccourci clavier.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+ +

Raccourci +
Dans un menu popup, un raccourci clavier avec une touche de fonction peut être choisi pour +ouvrir le dossier.

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (fichiers/dossiers dans un +répertoire)

+ + +
232.GIF +Lorsque l'on garde la touche [Alternate] enfoncée en double-cliquant sur l'objet installé sur le +bureau, le répertoire où se trouve celui-ci est ouvert et l'objet correspondant sélectionné. +
+ +
+
+
Chemin +
C'est le répertoire où se situe le fichier.

+ +

Nom +
C'est le nom du fichier. Si nécessaire, le nom de fichier peut être adapté au format du système +utilisé. Ceci concerne : l'état majuscules ou minuscules, la longueur maximale, l'extension.

+ +

Taille/Date/Heure +
Ces paramètres correspondent simplement à la taille du fichier/dossier, sa date et son heure de +création. Pour les dossiers, la taille est celle de tous les fichiers contenus dans les sous- +répertoires. Thing n'accepte que les 255 premiers caractères d'un répertoire.

+ +

Raccourci +
Dans un menu popup, un raccourci clavier avec une touche de fonction peut être choisi pour +ouvrir le fichier ou le dossier.

+

+ +Particularités pour les fichiers dans les répertoires seulement : + +
+
Attributs +
Ils dépendent du système d'exploitation (GEMDOS normal ou MiNT) et peuvent être modifiés. +Malheureusement, je n'ai pas trouvé d'informations sur la méthode à adopter pour reconnaître si un +fichier supporte les attributs du TOS ou de MiNT. En conséquence, tous les attributs sont affichés. +Thing reconnaît les en-têtes des programmes exécutables et donne l'accès à un nouvel intercalaire +'Programme' dans la boîte de dialogue.

+ +

Programme +
Les attributs de chargement rapide et de gestion mémoire des programmes exécutables peuvent +être modifiés. Les modifications apportées à la protection mémoire sont seulement effectives si +le système d'exploitation et la machine accepte ces caractéristiques.

+

+ + +
232.GIF +Mémoire réservée (MagiC)

+ +L'option de réservation mémoire pour MagiC est logiquement seulement +disponible sous le système d'exploitation MagiC. Si aucune +réservation mémoire n'est définie, laisser le champ vide. Pour +effacer une réservation existante, effacer le champ ou entrez 0 +comme valeur.

+ +Ne soyez pas surpris si un fichier programme grossit ou diminue de 8 +octets. Cette particularité est due à l'ajout d'une donnée (le texte +'MAGX' suivi de 32 bits entiers) si MagiC reconnaît comment gérer le programme. +

+ +
+<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Fichier - Information... (objet de groupe)

+
+
Voir aussi : +
Format des fichiers groupe +
+ +Dans cette boîte de dialogue peuvent être définies les options pour un groupe d'objets.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône. Celui-ci, d'un maximum de 32 caractères, peut +contenir des majuscules et des minuscules. Certains utilisateurs préféreront effacer ce texte afin +de gagner de la place sur le bureau. Pour cela, effacez simplement le champ 'Titre' avec [Esc].

+ +

Chemin +
C'est le chemin complet de la fenêtre du groupe.

+ +

Fichier/dossier +
C'est le nom du fichier ou dossier sélectionné dans le groupe. Thing distingue les fichiers ou +les dossiers en ajoutant automatiquement un anti-slash '\' pour un dossier.

+ +

Paramètres +
C'est la ligne de commande pour les programmes exécutables. Les paramètres pour les dossiers +sont interprétés comme masques de fichiers, comme pour la boîte de dialogue des touches de fonction.

+

+ +<OK> Les modifications sont prises en compte et sont affichés ensuite les détails de +l'objet suivant, si plusieurs ont été sélectionnés.

+ +<Suivant> Ce bouton n'est accessible que si plusieurs objets ont été sélectionnés. +Celui-ci permet de passer à l'objet suivant en ignorant les modifications effectuées sur l'objet +courant.

+ +<Annuler> Quitte la boîte de dialogue en ignorant les modifications.

+ + +


+

Renommer Fichier/Dossier

+ +Cette boîte de dialogue apparaît à chaque fois qu'un fichier ou un dossier doit être renommé +(exemple : lorsqu'un fichier ou dossier entré existe déjà, ...).

+ +<OK> Le fichier/dossier est copié. La boîte de dialogue est affichée car l'objet de +destination existe déjà. Thing vérifie le nouveau nom de l'objet et, si nécessaire, réaffiche la +boîte.

+ +<Tout> Tous les fichiers/dossiers retenus sont copiés et remplacent ceux existants si +nécessaires.

+ +<Suivant> Le fichier/dossier est ignoré et reste inchangé.

+ +<Annuler> L'opération est abandonnée.

+ + +


+

Fichier - Fermer

+ +Cette fonction ferme la fenêtre répertoire courante ou celle d'un groupe. Elle est équivalente à la +fermeture d'une fenêtre par le bouton de fermeture (en haut à gauche).

+ +Vous pouvez aussi fermer une fenêtre avec la touche [Backspace], à condition qu'aucun masque de +localisation automatique ne soit défini.

+ + +
232.GIF +Si vous souhaitez fermer une fenêtre répertoire sans avoir à repasser par les répertoires +supérieurs, utilisez la fonction 'fermer' du menu 'Fenêtre' (raccourci [Control]+[U]) ou +cliquez sur le bouton de fermeture avec maintenant la touche [Shift]. +
+ + +


+

Fichier - Voir...

+ +Thing ne propose pas de visualiseur interne. Pour afficher un fichier, Thing vérifie s'il existe +une application associée.

+ +Une action avec [Control] et un double-clic (ou [Control]+[Return]) a le même résultat.

+ + +


+

Fichier - Imprimer...

+ +Lors de l'appel de cette option, Thing vérifie qu'il existe une application associée pour le +fichier. Si une application est disponible, elle est exécutée et le fichier sélectionné lui est +transmis.

+ + +


+

Fichier - Sauver groupe

+
+
Voir aussi : +
Format des fichiers groupe +
+ +Sauve les modifications effectuées dans une fenêtre de groupe. Un groupe modifié est repérable par +le caractère '*' dans la barre de titre de la fenêtre.

+ + +


+

Fichier - Formater

+ +Thing intègre ses propres routines internes de formatage. Si un programme externe est défini dans +l'intercalaire 'Système' de la boîte de +dialogue 'Préférences...', celui-ci à la priorité lorsque l'option 'Formater...' est appelée.

+ +Pendant une opération de formatage (routines internes seulement), vous pouvez interrompre celle-ci +avec le bouton <Annuler>. Les options suivantes sont présentes :

+ +

+
Lecteur +
Sélectionne l'unité de disquette 'A:' ou 'B:'. Si l'un des lecteurs est sélectionné sur le +bureau, celui-ci est automatiquement affecté dans la boîte de dialogue.

+ +

Nom de volume +
Jusqu'à 12 caractères peuvent être entrés pour donner un nom à la disquette.

+ +

Format +
Thing supporte les deux principaux formats. +
DD : Double densité (80 pistes, 9 secteurs) 720 Ko +
HD : Haute densité (80 pistes, 18 secteurs) 1,44 Mo +
Les deux formats sont compatibles MS-DOS contrairement aux formats étendus qui utilisent plus +de 80 pistes et/ou 9 secteurs.

+ +

Détruire seulement les FAT +
Cette option peut être utilisée pour détruire les tables d'allocation des fichiers (Files +Allocation Table). Si elles sont effacées, le GEMDOS considère le disque comme nouvellement +formaté. Cette façon de procéder est assimilée à un formatage rapide. Cette option ne fonctionne +seulement que pour les formats standard, double et haute densité.

+

+ +A la fin du formatage, est affiché la place disponible sur le disque avec son numéro de série +aléatoire. Ce numéro de série est utilisé par le système d'exploitation pour déterminer si le +disque a été changé ou non.

+ + +
229.GIF +Le signal 'Disque prêt' des lecteurs de disquettes ne reconnaît pas correctement le changement de +la protection en écriture. En ajoutant un numéro de série aléatoire, l'on donne une chance +supplémentaire au système d'exploitation de reconnaître un changement de disque. Il faut prendre +garde aux copieurs qui effectuent des copies sans changer le numéro de série, afin d'éviter toutes +pertes de données. +
+ +


+

Fichier - Quitter/Arrêter

+ +
+
Quitter +
Cette option permet simplement de quitter Thing. Une boîte d'alerte demande confirmation avant +de retourner au bureau Atari.

+ +

Note +
Cette option est remplacée par 'Arrêter' (shutdown) lorsque Thing est lancé comme shell sous +MagiC.

+ +

Arrêter +
Lorsque Thing est lancé comme shell sous MagiC, vous pouvez procéder à un 'arrêt' du système +avant l'arrêt de la machine. Ceci est très important pour éviter la perte de données lorsque vous +utilisez le WBDAEMON de MagiC.

+

+ +Le programme SHUTDOWN.PRG et son fichier de configuration SHUTDOWN.INF doivent être installés dans +le répertoire de Thing (ces deux fichiers font partie du pacage de la version commerciale de MagiC +et ne doivent pas se trouver dans le répertoire C:\GEMSYS\GEMDESK\).

+ +


+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/FORMATS.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/FORMATS.HTM new file mode 100644 index 0000000..f77268b --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/FORMATS.HTM @@ -0,0 +1,334 @@ + + +Thing V1.09 - Format des fichiers + + + + + + +

Format des fichiers

+ + + + + + + +
+

Format des fichiers, 'ICONS.INF'

+ +
+
Voir aussi : +
Icônes +
Thing Icon Manager

+

+ +'ICONS.INF' contient la liste d'affectation des icônes. Cette liste définit quelles sont les icônes +du fichier 'ICONS.RSC' associées aux différents lecteurs, fichiers et dossiers. Si le fichier +'ICONS.INF' est introuvable, ce sont les icônes standard de Thing +qui sont utilisées par défaut.

+ +Thing recherche le fichier 'ICONS.INF' dans le même répertoire que THING.APP et dans celui défini +par la variable d'environnement THINGDIR, si celle-ci +existe. La variable HOME est ignorée.

+ +

+
Structure de 'ICONS.INF' : +
- Les lignes vierges sont ignorées par Thing ; +
- Les lignes précédées par le caractère '#' sont ignorées par Thing ; +
- La longueur maximale d'une ligne ne doit pas excéder 510 caractères ; +
- 'ICONS.INF' n'est pas conservé en mémoire. De ce fait, les affectations et interprétations ne +sont pas optimisées par des structures internes et c'est pourquoi il n'existe pas de fonction à +l'intérieur de Thing pour modifier les affectations d'icônes.

+

+ +Chaque ligne du fichier 'ICONS.INF' a le format suivant :

+ + +
<type> "<Icône>" <joker>[,<joker>..] +[<caractère/s>] +
<type>IFIL - Affectation pour les fichiers/programmes ;
+IFLD - Affectation pour les dossiers ;
+IDRV - Affectation pour les lecteurs ; +
<Icône>Description de l'icône dans le fichier 'ICONS.RSC' ; +
<joker>Un ou plusieurs masques (jokers), séparés par une virgule, +peuvent être spécifiés. Il n'y a pas de différenciation entre les majuscules et les minuscules. +'*.TXT', '*.txt', '*.Txt' sont considérés de la même façon. Les lecteurs peuvent être suivis d'une +lettre correspondant à l'unité comme : IDRV "FLOPPY" A,B. +
<caractère>Eventuellement, un caractère peut être ajouté à une icône +après le masque <joker>. Ce caractère doit être précédé d'un espace et non d'une virgule. En +mode texte, ce caractère apparaîtra devant le nom du fichier. Il peut être utile pour repérer +certains fichiers, surtout quand la fonte utilisée contient des caractères sous forme de symboles +graphiques. +
+
+ +Voici un exemple :

+ +

+  # Programmes individuels
+  #
+  IFIL "KOBOLD 2"   kobold_2.prg
+  IFIL "PURE C"     pc.prg
+  #
+  # Fichiers
+  #
+  IFIL "APP"        *.prg,*.app
+  IFIL "TOS"        *.tos,*.ttp
+  IFIL "RSC"        *.rsc r
+  IFIL "TXT"        *.txt,*.doc
+  #
+  # Dossiers
+  #
+  IFLD "AUTO DIR"   auto
+  IFLD "GEMSYS DIR" gemsys
+  #
+  # Lecteurs
+  #
+  IDRV "DONALD" c
+  IDRV "FILESYSTEM" i,u
+
+ + +
229.gif + +Il est important de définir tous les fichiers, programmes et dossiers individuels avant ceux +comportant des jokers (exemple : 'PC.PRG' avant '*.PRG'), car la liste est lue de haut en bas.

+Dans l'exemple ci-dessus, et si '*.PRG' est avant 'PC.PRG', l'icône affectée à 'PC.PRG' ne sera pas +reconnue. +

+ + + + + +
+

Format des fichiers, THING.INF

+ +'THING.INF' contient toutes les résolutions indépendamment des préférences (mise à part les +affectations d'icônes). Thing recherche ce fichier dans le même répertoire que 'THING.APP' ainsi +que dans le répertoire défini par les variables d'environnement THINGDIR et HOME, quand elles existent.

+ +

+
Les paramètres suivants sont sauvegardés dans 'THING.INF' : +
- Paramètres 'Fenêtres' ; +
- Paramètres 'TOS2GEM' ; +
- Paramètres 'Copie' ; +
- Paramètres 'Système' ; +
- Applications installées ; +
- Position et taille des fenêtres y compris celle de la console ; +
- Aspect 3D, clic droit et alignement d'icônes.

+ +

Structure de 'THING.INF' : +
- Les lignes vierges sont ignorées par Thing ; +
- Les lignes précédées du caractère '#' sont ignorées par Thing ; +
- La longueur maximale d'une ligne ne doit pas excéder 510 caractères ; +
- Chaque entrée est constituée de 4 caractères (mot-clé) suivie d'une description spécifique.

+

+ +Vu que Thing évolue, la structure de ce fichier peut changer. L'entrée +'VERS' est une instruction pratique qui permet de connaître avec quelle +version de Thing le fichier a été créé, par exemple :

+ +VERS 61

+ +61 pour la version 0.61, 100 pour la version 1.00, ...

+ + +
229.GIF +Le numéro de version est généré par Thing et ne doit être modifié manuellement ! +L'instruction 'VERS' a été introduite à partir de la version 0.24 de Thing. Cependant, le +fichier 'THING.INF' peut servir pour n'importe quelle version, mais il sera interprété +partiellement ou même complétement ignoré. +
+
+ +D'autres informations sur la structure des différentes lignes sont disponibles sur demande, mais à +l'heure actuelle, il n'y a pas d'intérêt à décrire les données contenues dans 'THING.INF', car +celles-ci sont différentes pour chaque version.

+ + + + + +


+

Format des fichiers, configuration du bureau

+ +La résolution d'écran, dépendante de la configuration du bureau est sauvegardée dans des fichiers +nommés de la façon suivante :

+ +

+  xxxxyyyy.Izz
+
+ +'xxxx' correspond à la résolution horizontale et 'yyyy' à la résolution verticale en pixels. 'zz' +indique le nombre de couleurs de la palette : 01 en monochrome, 02 pour 4 couleurs, 04 pour 16 +couleurs, ... Par exemple, une résolution de 640x400 avec 2 couleurs aura un fichier nommé +06400400.I01.

+ +Thing recherche ce fichier dans le même répertoire que 'THING.APP' ainsi que dans le répertoire +défini par les variables d'environnement THINGDIR et +HOME, quand elles existent.

+ + + + + +


+

Format des fichiers, groupes d'objets

+ +Pour chaque groupe d'objets est généré un fichier avec l'extension 'GRP'. Pour chaque fenêtre sont +sauvées les informations suivantes :

+ +

+
- Le titre du groupe ; +
- La position et la taille de la fenêtre ; +
- L'affichage sous forme d'icônes ou de texte.

+

+ +Le contenu d'un fichier groupe est similaire aux autres fichiers de configuration.

+ +

+
Structure d'un fichier groupe '*.GRP' : +
- Les lignes vierges sont ignorées par Thing ; +
- Les lignes précédées du caractère '#' sont ignorées par Thing ; +
- La longueur maximale d'une ligne ne doit pas excéder 510 caractères ; +
- Chaque entrée est constituée de 4 caractères (mot-clé) suivie d'une description spécifique.

+

+ +Contrairement aux autres fichiers de configuration, la structure des fichiers groupe restera +compatible avec les futures versions de Thing.

+ +La première entrée contient le titre du groupe, la position de la fenêtre, ... :

+ + +
INFO "<titre>" <x> <y> <l> <h> +<affichage> <sauvegarde> +
<titre>Titre du groupe jusqu'à 32 caractères ; +
<x>, <y>, <l>, <h>Position et taille de la fenêtre +convertie en coordonnées système de 0/0 à 10000/10000 ; +
<affichage>Type d'affichage :
+0 = icônes
+1 = texte +
<sauvegarde>Sauvegarde automatique :
+0 = non
+1 = oui +
+
+ +Les objets des fichiers ont le format suivant :

+ + +
OFIL "<titre>" <fichier> "<paramètres>" +
<titre>Titre du fichier dans la fenêtre jusqu'à 32 caractères ; +
<fichier>Nom du fichier ; +
<paramètres>Ligne de commande des paramètres pour le programme. +
+
+ +Les objets des dossiers ont le format suivant :

+ + +
OFLD "<titre>" <répertoire> "<joker>" +
<titre>Titre du dossier dans la fenêtre jusqu'à 32 caractères ; +
<répertoire>Nom du dossier suivi d'un '\' ; +
<joker>Masque de fichiers ou '*' pour l'ensemble des fichiers. +
+
+ +Les objets sont affichés dans la fenêtre groupe dans +l'ordre de la liste du fichier '*.GRP'. S'il n'y a pas de répertoire absolu spécifié pour les noms +de fichiers et dossiers, Thing utilise le répertoire du fichier de groupe. Quelques options +'spéciales' comme '..\readme' et d'autres similaires sont autorisées. Egalement, le masque de +fichier peut être omis (exemple : <joker> défini comme "").

+ + +
232.GIF +Il est possible d'insérer des caractères spéciaux ainsi que des guillemets dans les titres +sous forme de code ASCII. Toutefois, ceux-ci ne sont pas admis dans les noms des fichiers et +dossiers.

+ +

+     ASCII 1 ... 31        "@01" ... "@31"
+     Guillemets (")        "@34"
+     Arobace (@)           "@64"
+
+ +Cette option peut être utilisée directement dans les programmes afin que ceux-ci puissent générer +eux-mêmes des fichiers groupe !

+ +Thing peut aussi ouvrir des fichiers groupe si le nom du groupe est transmis par un message +AV_START ou AV_STARPROG. De cette façon, d'autres +programmes peuvent intégrer cette fonctionnalité et transmettre à Thing une ouverture de fichier +groupe. +

+ + + + + +


+

Format des fichiers, THING.RSC

+ +Thing utilise actuellement un fichier ressource externe qui peut être édité à l'aide d'un éditeur +comme Interface, ORCS, WERCS, ... Si vous tentez d'éditer ce fichier, portez une attention +particulière à ce qui suit :

+ +

    +
  • Thing calcule les coordonnées à l'aide de la 'taille contour' (outline size) plut"t qu'avec la +fonte système. Le premier objet du fichier 'THING.RSC' contient cet état sous forme de chaîne +(objet n°1) dans le premier arbre :

    + +"8 16" ... signifie que le 'contour' (outline) du fichier est d'une taille de 8x16 pixels. Ce +paramètre doit être modifié pour travailler avec une fonte système de remplacement qui peut, par +exemple, être de 7x12, 8x8 pixels, ...

    + +

  • Un fichier ressource modifié ne doit être en aucun cas diffusé ! Si vous créez une version +dans une autre langue, faites-moi parvenir une copie que j'inclurais dans la version officielle. +Actuellement sont disponibles les versions anglaise, allemande et française.

    + +

  • Le fichier ressource est déjà limité à 64 Ko. Donc, si vous l'éditez à l'aide d'Interface, +prenez soin de ne pas le sauver au format RSX, car le fichier sera trop gros !

    + +

  • Tous les raccourcis clavier sont compatibles avec MagiC (ils peuvent être directement édités +sous MagiC). En utilisant les intercalaires (index de cartes) dans les boîtes de dialogue, les +raccourcis pour quelques boutons ne sont pas directement visibles, mais les définitions sont +compatibles avec MagiC.

    + +

  • Les raccourcis des menus peuvent également être modifiés. Seules les combinaisons [Shift]+[x] +et [Shift]+[Control]+[x] sont autorisées. Le raccourci [Shift]+[Delete] pour 'Effacer' ne peut +être retiré, mais d'autres raccourcis avec [Delete] peuvent être affectés.

    + +

  • L'éditeur de ressource doit être capable de lire les 8 premiers octets du type d'objet +correctement. Effectivement, l'ancien éditeur RCS de Digital Research ne gère pas ces octets +correctement !

    + +

  • Certaines boîtes de dialogue de Thing utilisent plusieurs pages sous forme d'intercalaires. +Vérifiez que votre éditeur de ressource n'associe pas automatiquement les objets 'parent/enfant'.

    +

+ + +
+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/GROUPES.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/GROUPES.HTM new file mode 100644 index 0000000..aaf9618 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/GROUPES.HTM @@ -0,0 +1,63 @@ + + +Thing V1.09 - Groupes d'objets + + + +

Groupes d'objets

+
+
Voir aussi : +
Format du fichier groupe +
+ +Les groupes d'objets permettent d'éviter les problèmes résultants de l'utilisation fréquente de +fichiers, dossiers et programmes.

+ +Un groupe d'objets contient en fait des 'alias' où chaque objet représente un objet 'réel'. Cette +possibilité de groupe permet de rassembler les objets les plus souvent utilisés (fichiers, dossiers +et programmes) et de les classer par thème dans des fenêtres indépendamment de leur localisation +initiale.

+ +Par exemple, un groupe 'Communication' peut contenir un programme de terminal, un gestionnaire +d'archives, un dossier où seront reçus les fichiers ainsi que les listes d'un BBS. Tout cela est +possible sans pour autant s'encombrer des autres dossiers, textes, ressources et fichiers de +configuration !

+ +De nouveaux objets peuvent être ajoutés dans un groupe par Drag&Drop à partir d'une fenêtre +répertoire ou d'un autre groupe. Ceux-ci peuvent être également triés si c'est nécessaire. En +maintenant appuyée la touche [Control] pendant une opération de Drag&Drop, l'objet sélectionné sera déplacé ou lieu +d'être copié (comme dans une opération de copie normale).

+ +Les groupes d'objets sont sauvegardés avec l'extension 'GRP'. D'autres informations sont également sauvées, telles +que :

+ +

    +
  • Le titre de description +
  • La taille et la position de la fenêtre +
  • Mode d'affichage (icônes ou texte) +
  • Police de caractère utilisée pour le mode texte +
+ +Le contenu d'une fenêtre de groupe est sauvé sous un format similaire à celui des autres fichiers +de configuration de Thing :

+ +

    +
  • Les lignes vierges ainsi que ligne commençant par '#' sont ignorées. +
  • Chaque entrée valide commence par 4 caractères situés en début de ligne. +
+ +
+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/HISTOIRE.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/HISTOIRE.HTM new file mode 100644 index 0000000..69f8981 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/HISTOIRE.HTM @@ -0,0 +1,386 @@ +côn + +Thing V1.09 - Historique + + + + + + +

Historique

+ + + + +
+

Changements dans la version 1.09

+ +(+ nouveauté, - retrait, ! Correction/changement)

+ +Changements entre les versions 1.01 et 1.09 (les changements intervenus depuis la précédente mise à +jour figurent après) :

+ +! Pdomain() et Psignal(), maintenant sans le spécial MiNT-query -> Thing fonctionne +désormais sous MagiC (>= 4) dans le MiNT-Domain.
++ Correction gestion SIGTERM.
+! Les fonctions AV_STARTPRG sans paramètre(s) -> SMU, ParaFin et d'autres peuvent encore +lancer des programmes à partir de Thing.
++ Un double-clic gauche maintenu simule un clic droit. Les utilisateurs de MagiC Mac avec un +seul bouton peuvent bénéficier de la fonction de défilement en temps réel à l'intérieur d'une +fenêtre.
++ La résolution et la palette couleur sont maintenant dans un seul fichier. Reportez-vous au +chapitre des conseils importants.
+! Par la translation de MiNTLibs PL46, Thing a désormais une gestion sûre et intégrale de la +mémoire dynamique. Il n'y a plus de problèmes avec les résolutions supérieures à 16 bits.
+! Il n'y a plus de fichiers d'information corrompus si le tampon 'Résumé' de TOS2GEM est de +0 ou de plus de 32768 caractères.
+! Les routines pour les icônes couleurs peuvent désormais charger les fichiers ressource +d'ORCS.
+! Sous TOS simple, shel_write est maintenant interrompu avec "" au lieu de '0L'.
++ Raccourci pour 'Fichier > Arrêter'.
+! Après la modification d'un fichier programme et après avoir cliqué sur +<OK>, Thing ne crée pas d'erreur en modifiant le bit d'archive.
+! Si des fichiers ne peuvent être renommés, Thing conserve les anciens noms dans les +fenêtres répertoire.
+! [Esc] ne fait plus déplacer maintenant l'ascenseur vertical sans nécessité.
+! L'affichage d'erreur dans la boîte de dialogue d'information d'un périphérique a été +enlevé.
+! Le numéro de version de MagiC est désormais bien identifié. MagiC 4.01 n'est plus +identifié comme MagiC 3 version 4.01.
++ Les applications peuvent être installées comme programmes +exécutables (exemple : TTP-Start pour '*.TTP'). Lisez le fichier 'UPDATE.TXT' pour plus de +détails.
+! Il n'y a plus d'erreurs de Drag&Drop en relation +avec les applications ayant de longs chemins.
+! Les majuscules et minuscules du nom de groupe dans la boîte 'Nouvel objet' sont maintenant +toujours différenciées.
+! Il n'y a plus d'icônes erronées avec les nouvelles icônes de groupe installées sur le +bureau.
+! La barre de progression durant les opérations de copie/déplacement fonctionne maintenant +correctement même avec un nombre important de données.
++ Les fichiers peuvent être affichés avec [Control]+ double-clic, également dans les +fenêtres de groupes.
+! Les programmes dans les groupes peuvent être exécutés même si aucune application n'est +installée.
+! Plus de problèmes avec Kobold sous MultiTOS/N.AES. Kobold est, si demandé, lancé en +parallèle.
++ La gestion de Kobold a été généralement améliorée : +un job actif existant n'est plus quitté si sa fenêtre n'est pas fermée.
+! Sous TOS simple, Kobold recherche maintenant son fichier 'INF' s'il est lancé en +parallèle.
++ Les utilisateurs de Kobold 2 ont maintenant la possibilité d'utiliser cette version avec +Thing. Reportez-vous aux conseils propres à Kobold.
++ Thing utilise maintenant, si elles sont disponibles, les fonctions +Dreadlabel()/Dwritelabel() pour lire et écrire les noms des lecteurs. Les noms longs sont également +autorisés.
+! La boîte de dialogue d'information scrute maintenant correctement les lecteurs +additionnels dans le système (disques virtuels, ...).
+! Les attributs du TOS sont désormais correctement scrutés.
++ Les attributs MiNT sont maintenant évalués et utilisés sur les systèmes où les noms de +fichiers ont plus de 12 caractères (8 + 3). Si les attributs fichiers n'existent pas, ils sont +naturellement ignorés.
+! L'affichage des attributs pour les répertoires sous MiNT a été corrigé.
+! <Suivant> et <Annuler> fonctionnent maintenant dans la boîte d'information des +périphériques et sont accessibles par le clavier.
++ Thing informe maintenant l'utilisateur s'il ne trouve pas son fichier ressource. +Auparavant, Thing était immédiatement quitté.
+! Les entrées des dossiers additionnels Win95 sous système sans VFAT-XFS ne sont plus +affichés.
+! Le dernier caractère utilisé lors de la localisation automatique peut être en majuscules +ou en minuscules.
+! La longueur maximale de la ligne dans la boîte des masques ne peut plus être dépassée avec +[Shift] + clic.
+! La localisation automatique dans la boîte des masques peut se faire désormais en +majuscules ou en minuscules.
+! Le tri et la localisation automatique sont désormais réellement possibles, soit en +majuscules, soit en minuscules (à l'exception des 'Umlauts' pour l'allemand qui doivent être évités +pour les noms de fichiers).
+! La boîte de dialogue des masques n'est plus dissymétrique.
+! Il n'y a plus de 'plantage' lors du réaffichage des fenêtres répertoire.
++ Il existe une application par défaut avec réglages pour les programmes non installés.
+! Thing n'affiche plus sa liste de menu sans nécessité.
++ Le passage à une autre application déjà lancée sous MagiC active les fenêtres dont le bon +ordre.
++ Le passage à une autre application en parallèle sous N.AES est désormais possible.
+! La copie d'un fichier système sans attributs MiNT est placée dans le répertoire de +destination à l'aide de la fin du fichier (cela ne concerne que le 'x-bit').
++ Les attributs MiNT sont maintenant copiés avec les dossiers.
+! Thing recherche toujours avec appl_find() pour les noms d'applications en majuscules.
+! La sauvegarde automatique d'un groupe ne ferme plus la fenêtre.
++ Sous MagiC et N.AES, Thing peut maintenant être activé en cliquant sur n'importe quelle +partie vide du bureau.
+! Les paramètres de la taille minimale pour les options de copie avec Kobold, et lors de déplacements de plus de 64 Mo ont été +corrigés.
+! Il n'y a plus de réaffichage des toutes les fenêtres répertoire, si Kobold est +interrompu.
+! Lorsque l'on recharge les options de Thing, celui-ci met à jour le chemin du presse- +papiers.
+! Thing définit maintenant correctement le chemin du presse-papiers (avec un anti-slash +'\'). Le Pure Pascal peut utiliser le presse-papiers avec Thing comme bureau.
++ Le numéro de version de N.AES est maintenant correctement rapporté.
++ MagiC PC est reconnu.
+! Un double-clic maintenu pour ouvrir un objet ne pose plus de problèmes.
+! La gestion mémoire des fenêtres répertoire a été modifiée. La place restante des blocs +mémoire est maintenant autour de 100 Ko pour chaque nouvelle fenêtre ouverte.
+! Le tampon AV a été doublé à 8 Ko.
+! Thing envoie lui-même un message SH_WDRAW avant un message AV_FILEINFO. Cela peut sembler être l'une des meilleures +solutions.
+! Si un répertoire contient des noms de fichier trop longs (plus de 32 caractères), +l'opération de lecture se termine avant l'affichage d'une boîte d'alerte.
++ Lors d'une copie, le fichier de destination est effacé s'il intervient une erreur de +lecture.
+! Il n'y a plus d'erreurs en utilisant Dreaddir() au lieu de Dxreaddir() dans certaines +situations.
++ 'THING.INF' peut être modifié manuellement afin d'ajouter une option 'NICE 0' qui permet +de modifier les lignes pleines entre les entrées de menu par des lignes en pointillés.
+! Apparition des lignes pleines entre les entrées de menu sous N.AES.
+! Il n'y a plus d'interruption lorsqu'un répertoire contient trop d'objets.
++ Le nombre maximum de fichiers par répertoire a été descendu à 8192.
L'affichage d'un +grand nombre fichiers requière un multi-colonnage ainsi qu'une petite fonte.
++ L'utilisation des jokers est compatible Unix. Lisez le fichier 'UPDATE.TXT' pour plus +d'informations.
+! Lors de l'écriture de noms de fichiers dans le presse-papiers, les fins de ligne au format +Unix ne sont plus utilisées.
++ Remaniements pour la version actuelle de 'ThingImg'.
+! Suppression des références superflues des anciennes icônes standard.
++ Image de fond via le module externe 'ThingImg'.
++ Dans la boîte de dialogue d'une application, ont été rajoutés les champs 'Types de fichier +pour l'exécution' et '... pour la visualisation'.
++ Les mini-icônes en couleurs sont autorisées.
+! Le déplacement de fichiers est autorisé à condition que les répertoires source et +destination soient sur le même lecteur physique.
++ La boîte de dialogue d'informations a été agrémentée d'intercalaires pour les différentes +pages.
++ Si aucun fichier de configuration adéquat pour la résolution d'écran actuelle n'est +trouvé, Thing recherche le fichier le mieux approprié dans une résolution inférieure. Le type de +résolution a priorité sur le nombre de couleurs. Si un fichier adéquat est trouvé, l'option 'Sauver +options' propose de sauvegarder les préférences de nouveau.
++ Lors de la sauvegarde des options, il est possible de choisir un nouveau répertoire.
++ Le changement de résolution est possible sous MagiC (>=4).
++ Les accessoires peuvent être exécutés sous MagiC et toutes les autres versions d'AES qui +supportent cette caractéristique (MultiTOS, N.AES, Geneva, ...).

+ + +


+

Changements dans la version 1.01

+ ++ Affichage et édition des attributs étendus de MiNT pour la création de dossiers.
++ Les attributs TOS/MiNT sont affichés en fonction de l'existence de fichier système (8 + 3 +caractères et dont les majuscules et minuscules sont différenciées).
++ Localisation automatique dans la liste des applications.
+! La localisation automatique et le tri dans les répertoires ne tiennent plus compte des +majuscules et des minuscules.
+! Les problèmes avec l'assignement des icônes et du grand nombre d'objets dans un groupe +sont résolus.
+! Tous les messages AV ont maintenant un pointeur nul vérifié et si besoin ignoré. En +conséquence, Thing ne 'plante' plus lorsqu'il reçoit des messages vides (VA_START, ...).
+! Le menu 'Outils' a été refait.
+! Les routines pour l'affichage des titres de menu grisés pour N.AES ont été refaites. Ceci +ne nécessite plus une tâche de travail spécifique dans N.AES.
+! Différentes boîtes de dialogue ont été revues.
+! La protection logiciel a été améliorée, l'ancien système ayant été piraté. D'autres +projets sont en cours d'amélioration.
+- L'affichage d'une image de fond a été suspendu pour l'instant.

+ + +


+

Changements depuis la version 0.81 (pas de mise à jour)

+ +! Le problème de la routine de recherche de fichiers récursifs a été corrigé.
+! L'espace nécessaire pour les noms de fichier dans les groupes et les fenêtres a été +optimisé : espacement des lignes réduit, ...
++ En fouillant dans le code de la gestion des fenêtres, j'ai créé quelques mini-icônes +(Gemini doit trembler, j'y arrive !).
++ Si 'THING.APP' ne peut être exécuté pour n'importe quelle raison (pas de fichier +'ICONS.RSC', ...), un code d'erreur est retourné (actuellement toujours 10).

+ + +


+

Changements dans la version 0.80 (pas de mise à jour)

+ +! L'optimisation du code Pure C est de nouveau suspendue dans l'espoir que des 'plantages' +et des problèmes dus à MetaDos ne se reproduisent plus.
+ Les boîtes de dialogues +possèdent maintenant un bouton <Aide> afin d'avoir accès à une aide contextuelle.
++ Les titres de menu inactifs et les boîtes de dialogue non bloquantes sont implantées.
++ L'option 'Tampon copie' sera maintenant vérifiée. Le maximum de mémoire sera réservé si +rien n'est spécifié.
+! Les noms de fichier avec un seul caractère ainsi que l'attribut 'x' de MinixFS sont +désormais reconnus et exécutables.
+! Les menus popup des couleurs et des motifs de remplissage fonctionnent maintenant en mode +HighColor/Truecolor.

+ + +


+

Changements dans la version 0.74 (pas de mise à jour)

+ ++ Acceptation de la variable d'environnement STGUIDE pour +que ST-Guide puisse être exécuté en parallèle sous environnement multitâches.
++ Les fontes sont maintenant affichées dans l'ordre alphabétique dans un menu popup de la +boîte 'Styles'.
++ Des fontes différentes peuvent être attribuées pour chaque groupe.
++ Les boîtes de dialogue non bloquantes ainsi que la fenêtre console peuvent être maintenant +iconifiées.
+! La gestion automatique des fenêtres répertoire a été améliorée :
+
+
- Le changement du mode de tri fonctionne désormais (le contenu de la fenêtre est réactualisé) ; +
- Les fenêtres sont automatiquement centrées.
++ Première version bêta de 'ThingIcn' terminée.

+ + +


+

Changement dans la version 0.73 (pas de mise à jour)

+ ++ Il existe un fichier ressource externe.
++ Le menu 'Outils' remplace maintenant l'ancien menu 'Programmes'.
+! L'utilisation de l'attribut 'Protégé' de la boîte 'Information...' affiche maintenant +correctement un message d'erreur lorsque l'on tente de modifier le nom d'un fichier protégé en +écriture.
++ Nouvelle option 'Routine MagiC pour les fenêtres': Eventuellement, une fenêtre peut être +désactivée (mise en arrière-plan) avant que celle-ci soit fermée. Ceci permet de résoudre un +problème de gestion des fenêtres sous MagiC.
++ En mode texte, les programmes sont précédés d'un '.' au lieu d'un '!'.
+! Avec un Drag&Drop sur l'icône de l'imprimante +(sous TOS simple), il pouvait y avoir un 'crash' si l'objet été tiré à partir d'un dossier. Ceci +est désormais corrigé.

+ + +


+

Changements dans les versions 0.71 et 0.72 (pas de mise à jour)

+ ++ La taille du programme est réduite de quelques Kilo-octets.
++ L'aspect 3D des boutons par défaut sous MultiTOS ont été standardisés (bordure plus +épaisse).
++ La taille des poignées d'ascenseurs n'est jamais inférieure à celle d'un carré (cas des +fenêtres avec beaucoup d'objets).
+! Un petit problème, lourd de conséquences, dans les boîtes à outils GEM a été corrigé. Il +s'agit du double-clic dans les champs éditables.
+! Nouvelle version des icônes couleur par Thomas Binder.
+! Gestion des fenêtres améliorée. Thing vérifie maintenant le nombre de fenêtres en interne +et sauve les fenêtres ouvertes avec les bonnes coordonnées.
+! La routine de lancement de programme a été revérifiée et optimisée. Ceci permet de +résoudre certains problèmes avec le Drag&Drop et/ou l'exécution directe de programmes TOS/TTP, +...
+! Un problème en relation avec l'AES du Falcon a été corrigé. Celui-ci créait d'étranges +réaffichage d'écran dans les fenêtres de groupes.

+ + +


+

Changements dans la version 0.70 (bêta seulement)

+ ++ XRSRC a été mis à la poubelle et des routines d'icônes couleurs de Thomas Binder ont été +créées.
+! Un petit bogue pour l'exécution des programmes sous TOS simple a été corrigé, bien que +celui-ci n'est été rapporté. Il doit être dû à l'appel de Fsfirst() sans sauvegarde du DTA +courant.
++ Première optimisation en petit code (pas très convaincant jusqu'à présent.

+ + +


+

Changements dans la version 0.63 (pas de mise à jour)

+ ++ Nouvelle option 'Sauvegarde automatique' dans la boîte 'Préférences...'. Cette option n'est pas encore arrêtée à +présent.
+! Routine dans AV_STARTPROG pour les programmes qui +ont précédemment reçu un pointeur de VA_DRAGACCWIND.
+! 'Information...' ne permet plus de modifier la date d'un programme exécutable.
++ 'Fichier - Nouveau' n'est encore seulement qu'une boîte de dialogue.
++ Nouvelle mouture du logo Thing...
++ Le raccourci [Shift]+[Delete] peut être maintenant affecté par la touche [Delete].
++ Longuement attendu ! De multiples objets peuvent être simultanément ajoutés à une fenêtre +d'un groupe, sélectionnés, ...
+! Défaut mineur en 'Tout sélectionner' et 'Tout désélectionner'.
+! Les groupes de fichiers sont maintenant reconnus avec +l'extension '*.grp' (pour les utilisateurs de partitions MinxFS) et non seulement par l'extension +'*.GRP'.

+ + +


+

Changements depuis la version 0.59 à 0.62 (pas de mise à jour)

+ ++ Thing est désormais shareware et possède une clé d'enregistrement.
++ La documentation hypertexte a été complétement revue.
++ La structure des menus a été entièrement revue d'une façon plus intuitive.
++ Le Drag&Drop des groupes d'objets a été modifié : +les paramètres entrés sont transmis au groupe d'objets si la touche [Alternate] est maintenue +appuyée lors de l'opération.
++ D'autres caractéristiques du protocole Drag&Drop ont été implantées :
+
+
- ARGS est exécuté comme ligne de commande (via VA_START) ; +
- PATH est (toujours) ignoré et rejeté avec DD_NAK ; +
- '.xxx' est sauvé comme fichier ou inséré dans le champ d'une boîte de dialogue (touche de +fonction, ...) si la donnée est format '*.TXT'.
+- Le menu 'Programmes' a été enlevé pour l'instant.
++ Nouveau style pour l'icône dossier en mode texte (séduisant).
++ Nouvelle option : 'Adapter taille fenêtre automatiquement' à été ajoutée dans +l'intercalaire 'Fenêtres' de la boîte 'Préférences...'. +Cette option adapte automatiquement la taille de la fenêtre en fonction du nombre d'objets.
++ Nouvelle option : 'Attendre l'appui d'une touche' dans l'intercalaire 'Options' de la +boîte 'Applications...'. Cette option est configurable +pour chaque application et a priorité sur celle définie dans les préférences générales +(intercalaire 'Système' de la boîte 'Préférences...').
++ La gestion de Kobold a été améliorée : Il est +maintenant possible de traiter tous les jobs en mémoire, même sous TOS simple, si un fichier +'*.KBJ' a été déplacé par Drag&Drop.
++ AV_COPYFILE et AV_DELFILE ont été implantés.
++ L'intercalaire 'Attributs' a été implanté dans la boîte 'Information...'. De ce fait, les +attributs de n'importe quel fichier ou programme exécutable dont l'en-tête est conforme peuvent +être modifiés : chargement rapide, gestion et protection mémoire, ... Sous MagiC, il est possible +de définir la mémoire à réserver pour les programmes exécutables. Cette option est identique à +celle de MagiC ('LIMITMEN.TTP').
++ [Return] peut remplacer le raccourci [Control]+[O] pour sélectionner un objet.
++ Routine pour le comportement défectueux de Kobold 2.x sous MultiTOS : Kobold peut +maintenant (comme sous TOS simple) exécuter un job via la ligne de commande.
++ L'affichage du statut des opérations de copie/déplacement/effacement a été +significativement amélioré. Le nombre de fichiers/dossiers, la taille totale en octets, les noms du +répertoire source et destination sont affichés. Le traitement des événements est également effectué +en 'douceur'. Thing effectue les copies par blocs de 16 Ko et vérifie après chacun d'entre-eux les +autres événements (réaffichage de la fenêtre, ...). Ceci permet de réserver un maximum de mémoire +et de continuer le traitement de l'opération en tâche de fond.
++ La boîte pour renommer les fichiers/dossiers a été quelque peu réorganisée : affichage de +toutes les données concernant le répertoire source et destination, le nom, la date, l'heure, ...
+! Les liens de fichiers sous MagiC ont été de nouveau mis de c"té.
+! Les attributs MiNT des fichiers 'Groupe' et 'Utilisateur' peuvent être changés dans la +boîte 'Information...'.
+! Un bogue mineur avec AV_DRAG_ON_WINDOW a été +corrigé :
+
+
- Les icônes du bureau affichent de nouveau leur titre ; +
- Plusieurs dossiers peuvent désormais être installés sur le bureau.
++ Certains dossiers bien enfouis sont maintenant reconnus dans les boîtes 'Déplacement +d'objets' et 'Information...'. La longueur maximum d'un chemin est de 256 caractères et le niveau +de sous-répertoires est de 16. Les chemins d'accès de plus de 16 niveaux de sous-répertoires ne +sont pas autorisés. L'opération est donc interrompue et un message d'alerte est affiché.
++ Les masques de fichiers sont maintenant affichés à la suite du chemin dans la barre de +titre de la fenêtre répertoire afin de gagner de la place.

+ + +


+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/ICONES.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/ICONES.HTM new file mode 100644 index 0000000..6eb96c9 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/ICONES.HTM @@ -0,0 +1,105 @@ + + +Thing V1.09 - Icônes + + + +

Icônes

+
+
Voir aussi : +
Thing Icon Manager +
Format du fichier 'ICONS.INF' +
+ +En comparaison avec les anciens bureaux Atari, Thing prend ses icônes dans un fichier ressource. +Les icônes de Thing sont stockées dans un fichier 'ICONS.RSC' qui contient deux arbres distincts +:

+ +- Arbre 1 : icônes 'normales'
+- Arbre 2 : mini-icônes

+ +Ce fichier peut être chargé et édité avec un éditeur de ressource (Interface, ORCS, ...), lequel +vous permettra de modifier ou de créer vos propres icônes.

+ +Thing supporte les icônes bitmap 2, 4, 8 et 16 couleurs, y compris celles animées (deux icônes +séparées, l'une normale et l'autre sélectionnée).

+ +

+
Icônes 'normales' + +
N'importe quelle taille d'icône est acceptée, à partir de 16x2 pixels. Chaque icône doit avoir +un texte d'identification qui ne dépasse pas 12 caractères. Thing utilise ce texte pour retrouver +ses icônes dans le fichier ressource. Les espaces sont autorisés et la différence est faite entre +les majuscules et les minuscules.

+ +

Les utilisateurs en moyenne résolution ST préféreront des icônes de 32x16 qui auront une +meilleure apparence que celles en 640x200 (ST basse).

+ +

'Mini-icônes' + +
Les 'mini-icônes' dans le deuxième arbre du fichier ressource ont une largeur fixe de 16 pixels +et peuvent être d'une hauteur de 1 à 16 pixels. Cependant, toutes les icônes doivent avoir la même +taille (exemple : 16x10, 16x16, ...).

+

+ + +
229.GIF +L'édition du fichier ressource 'ICONS.RSC' reste toutefois hasardeux ! Lorsque vous éditez des +icônes couleurs, il est recommandé de le faire avec Interface. Dans tous les cas, faites une copie +de sécurité. +
+ +
+Les icônes suivantes doivent toujours être disponibles. Celles-ci ne peuvent être modifiées et +utilisées pour d'autres types de fichiers, dossiers ou programmes.

+ +

+  TRASH      Poubelle
+  CLIPBOARD  Presse-papiers
+  FILESYS    Lecteurs
+  FILE       Fichiers
+  APPL       Programmes/applications
+  FOLDER     Dossiers
+  PARENTDIR  Répertoire précédent '..'
+  PRINTER    Imprimante
+  DEVICE     Périphérique
+  GROUP      Groupes d'objets
+
+ +Toutes les autres icônes sont disponibles pour les fichiers, dossiers, programmes et lecteurs. Le +fichier 'ICONS.INF', s'il existe, assigne les icônes à +chaque type d'objet. Ce fichier est au format ASCII et peut être modifié à l'aide d'un éditeur de +texte (comme Everest) ou en utilisant le gestionnaire d'icône Thing Icon +Manager.

+ +

+
La relation entre icônes normales et 'mini-icônes' + +
A son lancement, Thing recherche dans le deuxième arbre et examine le texte d'identification de +chaque icône. Ensuite, il fait de même pour savoir s'il existe les icônes correspondantes dans le +premier arbre. Si aucune icône correspondante n'est trouvée ou si le deuxième arbre n'existe pas, +ce seront les icônes par défaut qui seront utilisées ("FILES" pour les fichiers, "APPL" pour les +programmes et "FOLDER" pour les dossiers).

+ +

+209.GIF +
+ +
+
Il est important que les textes d'identification entre icônes normales et 'mini-icônes' soient +strictement identiques.

+

+ +
+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/INSTALL.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/INSTALL.HTM new file mode 100644 index 0000000..87d9027 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/INSTALL.HTM @@ -0,0 +1,380 @@ + + +Thing V1.09 - Installation + + + + + + +

Installation

+
+
Voir aussi : +
Introduction +
+ + + + + + +
+

Installation : Effectuer une mise à jour

+ +Pour effectuer une mise à jour à partir d'une ancienne version, copiez les +fichiers suivants :

+ +

    +
    +
  • THING\THING.APP (dans le répertoire de Thing) +
  • THING\THING.RSC +
  • THING\THINGICN.APP +
  • THING\THINGICN.RSC +
  • THING\THINGRUN.PRG + +
  • TOS2GEM\TOS2GEM.PRG (dans le dossier AUTO (en option)) + +
  • DOC\THING.HYP (dans le dossier GUIDES de St-Guide (en option)) +
  • DOC\THINGICN.HYP +
  • +
+ + +
229.GIF +Thing gère maintenant les "mini-icônes". Celles-ci (optionnelles) sont recherchées dans le deuxième +arbre du fichier ressource 'ICONS.RSC'. Une sélection de mini-icônes est incluse dans 'ICONS.RSC' +et peut être éditée à votre guise en utilisant l'éditeur Interface ou ORCS. +
+ +
+Quoi de nouveau ?

+ +Il y a eu pas mal de changements depuis la dernière version anglaise V0.59. La meilleure façon de +connaître ces changements est de lire l'historique des versions.

+ +Arno Welzel, le concepteur et le développeur originel de Thing a passé la main à Thomas Binder pour +la suite du développement.

+ +Les copies non enregistrées de Thing font apparaître désormais la mention 'Shareware' au milieu de +l'écran et les positions des fenêtres ne sont pas sauvegardées. Sinon, tout le reste est +entièrement fonctionnel.

+ + + + + +


+

Installation : Configuration requise

+ +Thing peut être utilisé avec MagiC (2.00 ou supérieur), TOS (1.04 ou supérieur) ou MultiTOS. Les +fichiers système alternatifs avec MiNT (MinixFS, ...) ou MagiC!Mac sont également supportés. +L'utilisation sous TOS 1.02 ou 1.00 n'est hélas pas possible. L'adaptation pour ces anciens TOS +serait trop complexe et pas "propre'. Les TOS 1.04 ou supérieurs contiennent de très importantes +fonctions système qui ont été oubliées dans les anciennes versions 1.02 ou 1.00 ! Procurez-vous +donc une nouvelle version de TOS (la 2.06 est idéale) ou utilisez MagiC.

+ +Pour avoir accès à l'aide en ligne de Thing (documentation hypertexte), ST-Guide, programmé par +Holger Weets, est nécessaire.

+ +Si vous désirez utiliser la fenêtre console de Thing, vous devez installer TOS2GEM, programmé par +Thomas Binder, qui est inclus dans cette archive.

+ +Thing nécessite actuellement près de 500 Ko de mémoire et peut être vraiment exploitable avec au +moins 1 Mo ou plus. Pour ceux utilisant une machine avec 520 Ko, il est nécessaire d'augmenter la +mémoire. Pour économiser de la mémoire, il est préférable d'utiliser les icônes monochromes ou lieu +de celles en couleurs.

+ +Thing fonctionne dans n'importe quelle résolution à partir de 640x200 pixels (ST moyenne) et +supérieures. En dessous, certaines boîtes de dialogue et menus ne pourront être affichés dans leur +intégralité.

+ + + + + +


+

Installation : Comment procéder à l'installation

+ +Avant tout, vous devrez créer un nouveau dossier pour Thing (exemple : 'C:\THING'). Ensuite, copiez +les fichiers suivants dans ce dossier :

+ +

    +
    +
  • THING\THING.APP +
  • THING\THING.RSC +
  • THING\THINGRUN.PRG +
  • THING\ICONS.RSC +
  • THING\ICONS.INF +
  • THING\THINGICN.APP +
  • THING\THINGICN.RSC +
  • +
+ +Si vous désirez économiser de la mémoire, utilisez les icônes monochromes (MONOICON.RSC) ou les +petites icônes (MEDICON.RSC) pour une résolution de 640*200. Dans tous les cas, le fichier doit +être renommé en 'ICONS.RSC', autrement Thing ne pourra trouver ses icônes ! Lorsque vous utilisez +MEDICON.RSC, vous ne devez pas installer 'ICONS.INF', car +MEDICON.RSC contient seulement les icônes standard.

+ +Pour avoir accès à l'aide en ligne, copiez les fichiers suivants dans le répertoire GUIDES de ST- +Guide :

+ +

    +
    +
  • DOC\THING.HYP +
  • DOC\THINGICN.HYP +
  • +
+ +Pour utiliser la fenêtre console, vous devez installer TOS2GEM, programmé par Thomas Binder. Copiez +simplement le fichier suivant dans le dossier 'AUTO' :

+ +

   TOS2GEM\TOS2GEM.PRG
+
+ + +
232.GIF +Vous n'avez pas besoin de TOS2GEM si vous utilisez 'VT52.PRG' (avec MagiC), 'MINIWIN.APP' (avec +MultiTOS) ou l'accessoire TOSWIN (avec MiNT). +
+ + + + + +
+

Installation : Paramétrer le système d'exploitation

+ +Suivant votre système d'exploitation, quelques modifications sont nécessaires :

+ +

+ +Vous pouvez utiliser Thing pour connaître votre système d'exploitation.

+ +

    +
  1. Lancer 'THING.APP' +
  2. Sélectionnez 'A propos de...' +
  3. Cliquez sur le bouton <Info> +
+ +Une boîte de dialogue apparaît et affiche le système d'exploitation +actuel, la résolution, ...

+

231.GIF + + + + + +


+

Installation : Paramétrage sous TOS simple

+
+
Voir aussi : +
TOS simple & MiNT +
MagiC (Mag!X) +
MultiTOS +
+ +Sous TOS simple, vous pouvez définir Thing comme application avec 'démarrage automatique'. Il n'est +pas possible de lancer Thing à partir du dossier 'AUTO'.

+ +

    +
  1. Sélectionnez le fichier 'THING.APP' +
  2. Cliquez sur 'Installer une application' (ou la fonction similaire de votre bureau) +
  3. Une boîte de dialogue apparaît pour définir 'THING.APP'. +
  4. Mettre 'Démarrage' sur AUTO +
+ +Voici un exemple de la boîte de configuration sur Falcon :

+

230.GIF + +

+Lorsque vous redémarrerez le système, Thing sera lancé automatiquement. Eventuellement, vous pouvez +définir les variables d'environnement AVSERVER et FONTSELECT +pour utiliser Thing comme un serveur AV et sélecteur de fonte. Lorsque vous utilisez GEMRAM (de +Martin Osieka), vous pouvez faire ceci en créant un fichier 'GEMRAM.ENV' dans le dossier 'AUTO' +avec le paramètre suivant :

+ +

+  AVSERVER=THING
+  FONTSELECT=THING
+
+ +Sans GEMRAM, vous devez utiliser un utilitaire de simulation d'environnement.

+ + + + + +


+

Installation : Paramétrages sous TOS simple & MiNT

+
+
Voir aussi : +
TOS simple +
MagiC (Mag!X) +
MultiTOS +
+ +Sous TOS simple, vous pouvez définir Thing comme application avec 'démarrage automatique'. Il n'est +pas possible de lancer Thing à partir du dossier 'AUTO'.

+ +

    +
  1. Sélectionnez le fichier 'THING.APP' +
  2. Cliquez sur 'Installer une application' (ou la fonction similaire de votre bureau) +
  3. Une boîte de dialogue apparaît pour définir 'THING.APP'. +
  4. Mettre 'Démarrage' sur AUTO +
+ +Voici un exemple de la boîte de configuration sur Falcon :

+

230.GIF + +

+Lorsque vous redémarrerez le système, Thing sera lancé automatiquement. Eventuellement, vous pouvez +définir les variables d'environnement AVSERVER et FONTSELECT +pour utiliser Thing comme un serveur AV et sélecteur de fonte. Pour cela, ajoutez les paramètres +suivants dans le fichier 'MINT.CNF' :

+ +

+  setenv AVSERVER THING
+  setenv FONTSELECT THING
+
+ + +
232.GIF +Lorsque vous utilisez le système d'exploitation MiNT, Thing ne peut pas trouver ses fichiers de +configuration si la variable d'environnement HOME est définie. Pour +éviter cela, vous pouvez définir THINGDIR pour outrepasser +HOME. Ceci est possible en ajoutant le paramètre suivant dans MINT.CNF :

+ +

  setenv THINGDIR C:\THING
+
+ + + + + +
+

Installation : Paramétrages sous MagiC

+
+
Voir aussi +
TOS simple +
TOS simple & MiNT +
MultiTOS +
+ +MagiC (ou MagX) permet d'utiliser d'autres bureaux de remplacement comme MagXDesk. Pour utiliser +Thing, ajoutez le paramètre suivant dans le fichier 'MAGX.INF' :

+ +

+  #_SHL C:\THING\THING.APP
+
+ +Remplacez 'C:\THING\' par votre propre répertoire. Lorsque vous redémarrerez le système, Thing sera +lancé automatiquement.

+ + +
229.GIF +Si vous avez déjà utilisé EASE ou Gemini, vous devrez effacer la ligne existante '#_SHL' (exemple : +'#_SHL C:\EASE\EASE.PRG'). Seule une seule ligne avec '#_SHL' est autorisée ! +
+ +
+Pour utiliser Thing comme serveur AV et sélecteur de fontes, vous devez définir les variables +d'environnement AVSERVER et FONTSELECT. Pour cela, ajoutez les +paramètres suivants dans le fichier MAGX.INF :

+ +

+  #_ENV AVSERVER=THING
+  #_ENV FONTSELECT=THING
+
+ +De plus, vous pouvez spécifier le nom de fichier de ST-Guide en définissant la variable +d'environnement STGUIDE. Cette fonctionnalité permet d'utiliser +ST-Guide en tant que programme externe quand il n'est pas installé comme accessoire. Pour cela, +ajoutez le paramètre suivant dans le fichier 'MAGX.INF' :

+ +

+  #_ENV STGUIDE=D:\TOOLS\ST-GUIDE\ST-GUIDE.PRG
+
+ +Remplacez 'D:\TOOLS\ST-GUIDE\ST-GUIDE.PRG' par votre propre répertoire.

+Toutes les modifications dans 'MAGX.INF' doivent être faites avant '#_CTR' !

+ + + + + +


+

Installation : Paramètrages sous MultiTOS

+
+
Voir aussi : +
TOS simple +
TOS simple & MiNT +
MagiC (Mag!X) +
+ +Pour utiliser Thing comme bureau alternatif sous MultiTOS, vous devez ajouter le paramètre suivant +dans 'GEM.CNF' (et non 'MINT.CNF') :

+ +

+  shell C:\THING\THING.APP
+
+ +Remplacez 'C:\THING\' par votre propre répertoire et assurez-vous que les autres variables 'shell' +soient effacées.

+ +Lorsque vous redémarrerez le système, Thing sera lancé automatiquement. Pour utiliser Thing comme +serveur AV et sélecteur de fontes, vous devez définir les variables d'environnement AVSERVER et FONTSELECT. Pour cela, ajoutez les paramètres suivants +dans le fichier 'MINT.INF' (et non 'GEM.CNF') :

+ +

+  setenv AVSERVER THING
+  setenv FONTSELECT THING
+
+ + +
232.GIF +Lorsque vous utilisez le système d'exploitation MiNT, Thing peut ne pas trouver ses fichiers de +configuration si la variable d'environnement HOME est définie. Pour +éviter cela, vous devez définir THINGDIR pour outrepasser HOME. +Pour ceci, ajoutez le paramètre suivant dans 'MINT.CNF' :

+ +

  setenv THINGDIR c:\thing
+ +Remplacez 'c:\thing' par votre propre répertoire. +
+ +
+De plus, vous pouvez spécifier le nom de fichier de ST-Guide en définissant la variable +d'environnement STGUIDE. Cette fonctionnalité permet d'utiliser +ST-Guide en tant que programme externe quand il n'est pas installé comme accessoire. Pour cela, +ajoutez le paramètre suivant dans le fichier 'MINT.CNF' (et non 'GEM.CNF') :

+ +

+  setenv STGUIDE d:\tools\st-guide\st-guide.prg

+

+ + + +
+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/INTRO.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/INTRO.HTM new file mode 100644 index 0000000..dd24da8 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/INTRO.HTM @@ -0,0 +1,433 @@ + + +Thing V1.09 - Introduction + + + + +

Introduction

+
+
Voir aussi : +
Installation +
+ + + +
+

Introduction : Shareware

+ +Les utilisateurs en langue anglaise peuvent aussi consulter 'SUPPORT.TXT' pour les particularités +concernant l'enregistrement au Royaume Uni.

+ +Thing est un Shareware et peut être essayé durant 4 semaines sans aucune contrainte. Après cette +période d'évaluation, vous devez vous enregistrer et payer votre contribution Shareware ou effacer +votre copie.

+ +Thing peut être diffusé librement par les serveurs et les librairies de domaine public. Thing ne +doit être en aucune circonstance intégré dans un CD-ROM ou sur la disquette d'un magazine, ... sans +la permission écrite de l'auteur. Thing et sa documentation doit toujours être diffusé dans son +intégralité. Toute modification des programmes ou des documentations est illicite !

+ +

+
Courrier postal : +
Arno Welzel +
Georgenstrasse 55 +
D-86152 Augsburg +
Allemagne +
+
+
Courrier électronique : +
aw@zaphot.augusta.de (Internet) +
Arno Welzel @ A (Maus net) +
+ + +
+

Introduction : Préface

+ +La version allemande de Thing a été réalisée pour la première fois en décembre 1994. Depuis, +beaucoup de fonctionnalités et suggestions des utilisateurs ont été rajoutées. Le nombre +d'utilisateurs enregistrés se porte bien et les articles dans 'ST-Computer', 'Atari World' et 'ST +Format' m'ont motivé pour continuer le développement de Thing.

+ +La version actuelle est maintenant 'réellement' shareware avec une clé et une utilisation +pratiquement pas limitée.

+ +La documentation hypertexte a été complétement revue (la V1.4 de ST-Guide en a été la raison). Vous +pouvez utiliser la version 1.4 de ST-Guide ou supérieure car celle-ci intègre un nouveau bouton +'See also' (voir aussi) pour un accès aux pages associées.

+ +Quelques liens dans cette documentation sont des références pour d'autres fichiers hypertexte. Ceux- +ci peuvent être installés dans le dossier GUIDES de ST-Guide et seront chargés automatiquement +s'ils existent :

+ +

+  ST-GUIDE.HYP ... La documentation de St-Guide
+  TOS2GEM.HYP .... La documentation de TOS2GEM par Thomas Binder
+  AIP.HYP ........ Atari Info Pages par Manfred Ssykor
+                   (mise à jour 8 ou supérieure, seulement en allemand)
+
+Survol des principales caractéristiques de Thing :

+ +

    +
  • Aide contextuelle avec ST-Guide : l'aide est accessible en appuyant sur la touche [Help]. Sous +environnement multitâches, ST-Guide peut être appelé comme programme externe.

    + +

  • Gestion intégrale des fichiers système alternatif : Thing accepte les noms de fichiers longs +sans différencier les majuscules et minuscules et ce jusqu'à 32 caractères.

    + +

  • Gestion de TOSWIN sous MiNT. Vous pouvez lancer les programmes TOS/TTP en +parallèle sur le bureau même sous TOS simple.

    + +

  • La fenêtre Console utilise TOS2GEM de Thomas Binder. Toutes les +caractéristiques de TOS2GEM sont supportées.

    + +

  • Support de Let'em Fly, WINX et Freedom.

    + +

  • Gestion de Kobold : Kobold 2 peut être utilisé pour les +copies/déplacements/effacements de fichiers ainsi que pour le formatage de disquettes. Kobold peut +être appelé soit en tant qu'accessoire ou en tant que programme externe. L'on peut spécifier à +partir de quel nombre de fichiers ou de leur taille Kobold doit être appelé.

    + +

  • Les images GEM X-IMG peuvent être utilisées pour afficher une image de fond sur le bureau.

    + +

  • Gestion de GDOS : toutes les fontes, même proportionnelles, ainsi que les variantes TrueType et +Speedo peuvent être utilisées pour les fenêtres répertoire.

    + +

  • Gestion complète du protocole AV : beaucoup d'outils destinés pour Gemini peuvent être utilisés +avec Thing (exemple : ParaFin, PacShell, TreeView, ...).

    + +

  • Gestion du protocole des fontes (spécifié par Christian Grunenberg) : Thing peut être utilisé +comme sélecteur de fontes avec le message FONT_SELECT ou par Drag&Drop (Thing envoie un message FONT_CHANGED à l'occupant de la fenêtre).

    + +

  • Protocole Drag&Drop sous MultiTOS ou MagiC.

    + +

  • Boîtes de dialogue 'modernes' en fenêtres, non bloquantes, avec raccourcis clavier. Les +'intercalaires', 'boîtes de liste déroulantes' et boutons 3D ont été implantés.

    + +

  • Icônes de toutes tailles en fichier ressource GEM standard. +Les icônes couleurs et animées sont également acceptées.

    + +

  • 'Groupes d'objets' permettant de rassembler les dossiers et +programmes les plus souvent utilisés, comme un bureau en fenêtre. +
+ +Kobold est un gestionnaire de fichiers (copie, déplacement, effacement) à +haute vitesse qui peut être installé comme accessoire ou programme. Il est disponible auprès de :

+ +

KAKTUS Richstein & Dick GbR
+Konrad-Adenauer-Str. 19
+D-67663 Kaiserslautern
+Allemagne

+

+ + +
+

Introduction : Boîtes de dialogue

+ +Les boîtes de dialogue de Thing offrent quelques caractéristiques supplémentaires par rapport à +celles du GEM standard :

+ +

    +
  • Tous les boutons peuvent être actionnés par le clavier (raccourcis clavier). Pour cela, +maintenir la touche [Alternate] enfoncée avec la touche de la lettre soulignée.

    + +

  • En plus de la touche [Return] pour le bouton <OK>, [Undo] est utilisé pour le bouton +<Annuler>.

    + +

  • Les boîtes de dialogue et d'alerte sont affichées en fenêtre. Une aide contextuelle est +disponible par la touche [Help].

    + +

  • L'aspect '3D' des boutons est aussi disponible en monochrome.

    + +

  • La plupart des boîtes de dialogue de thing sont non bloquantes et permettent d'utiliser +d'autres fonctions même si une boîte de dialogue est ouverte. La fermeture d'une boîte par le +bouton supérieur gauche (bouton de fermeture) à le même effet que la sortie par le bouton +<Annuler>.

    + +

  • Drag&Drop (déplacer/poser) : il est possible de +mettre des noms de fichier dans les champs de certaines boîtes de dialogue en tirant ceux-ci du +bureau sur la fenêtre de dialogue. Si vous désirez ajouter des noms de fichiers au contenu courant +du champ, maintenez appuyée la touche [Alternate] ou [Control] lors de cette opération.

    + +

  • Tous les menus popup ou les boîtes de liste peuvent être manipulées avec le clavier : flèches, +[Return] ou [Enter], [Esc] ou [Undo].

    + +

  • Avec [Insert] ou [Shift]+[Insert], vous ouvrez un menu popup qui affiche les caractères +spéciaux non accessibles au clavier. Le caractère choisi est inséré à la position courante du +curseur dans le champ.

    + +

  • Gestion du Clipboard GEM (presse-papiers) : +
    +
    [Control]+[C] (Copier) +
    copie le contenu du champ courant dans le presse-papiers. +
    [Control]+[V] (Coller) +
    colle le contenu courant du presse-papiers dans le champ. +
    [Control]+[X] (Couper) +
    déplace le contenu courant du champ dans le presse-papiers. +
    + +
  • Dans certaines boîtes de dialogue, vous pouvez entrer le nom d'un fichier dans un champ en +double-cliquant sur celui-ci. Le sélecteur de fichiers apparaît et permet de choisir le fichier +désiré.

    + +

  • 'Boîtes de liste déroulantes'

    +

    228.GIF + +

    +Ces boîtes de liste sont une combinaison entre un objet de menu popup et une boîte de liste. Toutes +les entrées peuvent être sélectionnées de la même façon qu'un menu popup. A la seule différence, +c'est qu'il y a un ascenseur vertical, s'il est nécessaire.

    + +

  • 'Intercalaires'

    +

    227.GIF + +

    +Certaines boîtes de dialogue contiennent plusieurs 'pages' (feuillets). Celles-ci sont accessibles +en cliquant sur l'intercalaire situé en haut du feuillet correspondant. L'exemple ci-dessus +montre l'intercalaire 'Fenêtres' de la +boîte de dialogue 'Préférences...'.

    +

+ + +
+

Introduction : Localisation automatique

+ +Il peut être fastidieux de rechercher certains objets dans une fenêtre répertoire contenant +plusieurs centaines de fichiers et de dossiers. Thing propose la 'localisation automatique' qui +vous permettra de rendre cette tâche plus facile. L'utilisation de la localisation automatique peut +également s'effectuer dans la fenêtre active avec un masque, celui-ci n'affichant que les objets +spécifiés.

+ +En appuyant sur l'une des touches du clavier ([*] ou la première lettre d'un objet), un masque +s'affiche dans la barre d'information de la fenêtre et dé/sélectionne d'une façon dynamique les +objets concernés.

+ +La boîte de dialogue 'Préférences...' du menu 'Options' propose un bouton 'Localiser fichier avec +ses premières lettres' dans l'intercalaire 'Fenêtres'. Cette option activée, les objets seront systématiquement affichés en fonction des +caractères du masque. La touche [Backspace] efface le masque affiché dans la barre d'information de +la fenêtre et désélectionne tous les objets. Voici quelques exemples :

+ +

+
.. +
'DOC' 'THING' 'TOS2GEM' 'README.ENG' 'README.TXT' 'REGISTER.TXT' + +
'*' +
Fait apparaître [**] dans la barre d'information de la fenêtre et sélectionne tous les objets. +
'R' +
Sélectionne README.ENG, README.TXT et REGISTER.TXT. Le masque affiché dans la barre +d'information de la fenêtre dépend du statut de l'option 'Localiser fichier avec ses premières +lettres : [RE] option active, [R] option inactive. +
'REG' +
Sélectionne REGISTER.TXT et affiche [REGISTER.TXT] si l'option est active, [REG] si elle ne +l'est pas. +
'*.' +
Fait apparaître [*.*] dans la barre d'information de la fenêtre et est prêt à sélectionner les +objets en fonction de leur extension. +
'*.E' +
Sélectionne README.ENG. [*.ENG] si l'option est active, [*.E*] si elle ne l'est pas. +
'*.T' +
Sélectionne README.TXT and REGISTER.TXT. [*.TXT*] si l'option est active, [*.T*] si elle ne +l'est pas. +
+ +La barre d'espace peut être utilisée pour enlever le dernier caractère '*', ce qui est nécessaire +pour sélectionner les objets sans extensions (comme les dossiers). Par exemple :

+ +

+
'*. ' +
Sélectionne DOC, THING et TOS2GEM +
+ +Le masque affiché dans la barre d'information est [*.] si l'option est active ou non. Une autre +méthode de sélection consiste à utiliser le curseur.

+ + +


+

Introduction : Curseur

+ +Appuyez sur la touche [Insert] pour activer ou non le curseur. Un objet sera sélectionné +(habituellement l'icône de retour au répertoire précédent) et le curseur, repérable par un cadre +entourant l'icône, clignote.

+ +Il est possible d'utiliser les flèches pour se déplacer dans la fenêtre d'objets en objets. Lorsque +des objets ne sont pas visibles (fenêtre trop petite), le curseur fait défiler la fenêtre, ce qui +permet de toujours voir l'objet sélectionné. Cette méthode est idéale pour sélectionner un seul +objet.

+ +Si vous souhaitez utiliser le curseur pour sélectionner plusieurs objets, vous pouvez déplacer le +curseur en gardant la touche [Shift] enfoncée. Une autre méthode consiste à désactiver l'option +'Sélection automatique sous le curseur'. Dans ce cas, vous pouvez sélectionner les objets en tapant +[Shift]+[Insert] ou en tapant sur la barre d'espace, si l'option de localisation automatique n'est +pas active.

+ + +


+

Introduction : Fenêtres

+ +Puisque Thing affiche les dossiers, groupes d'objets, ... en fenêtres, les opérations système +particulières qui suivent sont aussi gérées :

+ +

+
Iconification +
Sous MagiC et MultiTOS 1.08, l'icône en forme de triangle des répertoires et groupes d'objets est implantée. Un +clic sur cette icône permet de réduire la fenêtre en icône. Un double-clic sur la fenêtre +iconifiée permet de rouvrir celle-ci.

+ +

Mise en arrière-plan +
Sous MagiC ou avec WINX, les fenêtres peuvent être mise en arrière-plan (désactivées). Pour +cela, cliquez sur la barre de titre de la fenêtre ou sous MagiC, cliquez sur le bouton <>.

+ +

Retour au répertoire racine (Hot Closer) +
Sous MagiC, il existe un 'Hot Closer' qui permet de revenir directement au niveau racine du +répertoire sans avoir à repasser par les autres niveaux d'arborescence. Le pointeur de la +souris change de forme : celui-ci est reconnaissable par une flèche remontant vers le haut et +tournant vers la gauche.

+

+ + +
+

Introduction : Fenêtre console

+ +L'utilitaire TOS2GEM, programmé par Thomas Binder, propose une simple fenêtre ainsi qu'un +défilement propre pour afficher les programmes TOS et TTP.

+ +TOS2GEM est seulement réservé si une fenêtre est ouverte. Sinon, les autres programmes peuvent +aussi utiliser TOS2GEM pour leurs propres besoins.

+ +Sous un environnement multitâches, il est important de noter que toutes les autres applications, y +compris Thing, sont bloquées pendant que la fenêtre console est en cours d'opération.

+ +Les programmes TOS ne peuvent être lancés en parallèle avec Thing quand ils sont exécutés dans la +fenêtre console.

+ +Afin de lancer des programmes TOS/TTP en parallèle avec les applications GEM traditionnelles, il y +a différents outils fournis avec MagiC et/ou MultiTOS (VT52, MINIWIN). Ils sont automatiquement +exécutés par le système d'exploitation tant que des programmes TOS/TTP n'ont pas été démarrés dans +la fenêtre console de Thing.

+ +

+
Taille terminal +
Si les variables d'environnement LINES et +COLUMNS sont définies, Thing adapte la taille du +terminal à celles-ci. Autrement, la taille du terminal à l'intérieur de la fenêtre est de 25 lignes +et de 80 colonnes.

+ +

Résumé +
Si vous désirez visualiser la sortie d'un programme (exemple : compilateur, ...), après avoir +quitté le programme, vous pouvez spécifier un 'tampon de résumé' jusqu'à 9999 lignes. Le début de +ce tampon est marqué par une ligne horizontale. Vous pouvez changer la taille du tampon dans +l'intercalaire 'TOS2GEM' de la boîte de dialogue 'Préférences...'.

+

+ +Si vous n'avez pas besoin de ce tampon, réglez le nombre de lignes sur 0 afin d'économiser de la +mémoire.

+ + +


+

Introduction : Thing et TOSWIN sous MiNT

+ +Si TOSWIN, programmé par Eric R. Smith, est installé comme accessoire sous TOS simple & MiNT, il +sera automatiquement appelé par Thing lors de l'exécution de programmes TOS/TTP. Ceci n'est +possible que si l'option 'Utiliser +TOS2GEM' dans la boîte de dialogue 'Préférences...' n'est pas activée (comme si TOS2GEM n'était +pas installé).

+ +Le canal de communication (pipe) 'U:\PIPE\TOSRUN', documenté par Eric R. Smith, pourra être +utilisé. Avant d'écrire dans ce canal, Thing assure la visualisation du programme en envoyant un +message AC_OPEN à TOSWIN. Autrement, bien que le programme ait été lancé, TOSWIN ne sera pas +ouvert.

+ +Cette fonctionnalité est opérationnelle sous MiNT 1.12, TOS 2.06 et TOSWIN 1.04 sur un Atari 1040 +STE.

+ +Si vous ne désirez pas que Thing lance automatiquement TOSWIN, renommez-le simplement (exemple : +TOSRUN.ACC). Thing vérifiera cela pour TOSWIN avant d'accéder au canal de communication. Je n'ai +pas ajouté d'option spécifique dans Thing pour cela, car il n'y a que peu d'utilisateurs MiNT, TOS +simple avec TOSWIN (à moins que vous ne connaissiez mieux).

+ + +


+

Introduction : Thing et Let'em Fly

+ +Si l'option 'Save Position' de Let'em Fly est activée, les boîtes de dialogue de Thing ne sont pas +automatiquement centrées mais apparaissent à leur dernière position.

+ + +


+

Introduction : Thing et Kobold

+ +Thing peut éventuellement autoriser Kobold à effectuer les fonctions de copie, déplacement ou +d'effacement. Kobold peut être installé en tant qu'accessoire ou en tant que programme.

+ +Si Kobold est installé comme accessoire ou exécuté en parallèle sous un système multitâches +adéquat, Thing réserve une mémoire pour les 'jobs'. Ceux-ci sont transmis via le protocole des +'jobs' de Kobold ou par une ligne de commande au lancement.

+ +Le nom de fichier exact de Kobold, le chemin d'accès et les options sont définissables dans la +boîte de dialogue 'Préférences...' et dans l'intercalaire 'Copie'.

+ + +
229.GIF +L'utilisation de Kobold sur Thing est basée sur la version 2.5 ou supérieure. Il est fort possible +que Thing n'accepte pas les anciennes versions de Kobold. Contactez-moi si vous avez rencontré des +problèmes relatifs à votre configuration. +
+ +


+

Introduction : Thing et Alice

+ +Les caractéristiques suivantes sont encore en cours de développement et nécessitent la précédente +version d'Alice.

+ +Les informations techniques sont disponibles dans le chapitre consacré aux protocoles.

+ +Alice (ALl IConify Enabler) est un utilitaire d'iconification, programmé par Sven Kopacz +(Sven_Kopacz@LB.maus.de), qui permet d'iconifier plusieurs programmes lancés sous MagiC V3 et +MultiTOS/AES 4.1, même si ces applications ne supportent pas l'iconification (exemple : PacShell, +TreeView, Pure C, ...).

+ +Alice ajoute un bouton d'iconification sur les fenêtres de ces applications. Un clic sur le bouton +d'iconification d'Alice réduit la fenêtre sous forme d'icône sans pour autant agir sur le programme +concerné.

+ +Le seul problème restant pour Alice est de décider quelle icône est à assigner à la fenêtre +iconifiée. Il semble donc difficile d'autoriser Alice à accéder aux icônes de Thing. Après moult +discussions, un nouveau protocole a été développé et est disponible pour l'utilisation par d'autres +programmes. Reportez-vous également au chapitre consacré aux protocoles.

+ +Résultat : Alice utilise automatiquement les icônes de Thing. Aucune variable d'environnement ou +configuration n'est nécessaire.

+ +


+ +
Installation +Introduction +Bureau +Icônes +
Applications +Groupes d'objets +Enregistrement +Sommaire +
+ + \ No newline at end of file diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/MENUS.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/MENUS.HTM new file mode 100644 index 0000000..48c3419 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/MENUS.HTM @@ -0,0 +1,76 @@ + + +Thing V1.09 - Commandes des menus + + + +

Groupes d'objets

+ + +
+

Commandes des menus : Général

+ +La plupart des commandes des menus sont aussi accessibles par le clavier. Les raccourcis clavier +sont affichés sur le bord droit de chaque menu. Voici quelques exemples :

+ +199.GIF +[Control]+[C]
+[Shift]+[Control]+[U]
+[Shift]+[Delete]

+ +
+Quelques fonctions sont aussi accessibles par raccourcis clavier, mais ne sont pas affichées dans +les menus :

+ +

+
[Return] +
Raccourci de 'Ouvrir...' dans le menu 'Fichier' si un objet est sélectionné.

+ +

[Backspace] +
Raccourci de 'Fermer' dans le menu 'Fichier' s'il n'y a pas de masque pour la localisation +automatique en cours. Si un masque est actif, ce sera le dernier caractère affiché qui sera +effacé.

+ +

[Tab] +
Raccourci pour 'Information...' dans le menu 'Fichier'.

+

+
+

Menu 'THING'

+ +200.GIF +Ce menu contient seulement l'entrée 'A propos de...' et tous les accessoires actifs. Sous MultiTOS, +toutes les applications actives sont affichées ici. Thing sera accessible par l'entrée 'Thing +Desktop'.

+ +Dans la boîte de dialogue 'A propos de...', l'on trouve le numéro de version actuel de Thing ainsi +que d'autres informations. En sélectionnant le bouton <Info>, une autre boîte s'ouvre et +affiche le formulaire d'enregistrement et quelques précisions sur votre machine : système +d'exploitation, résolution, ...

+ +

+231.GIF +
+ +
+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/OPTIONS.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/OPTIONS.HTM new file mode 100644 index 0000000..2ca9b5a --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/OPTIONS.HTM @@ -0,0 +1,821 @@ + + +Thing V1.09 - Menu Options + + + + + + +

Menu Options

+ +
+
Voir aussi : +
Thing Icon Manager +
Format des fichiers

+

+ + + + + + + + + + + + + + +205.GIF +
+ +Crée, modifie et enlève les applications
+Modifie les touches de fonctions
+Configure Thing
+
+Installe tous les lecteurs disponibles
+Change la résolution vidéo actuelle
+Lance le gestionnaire d'icônes
+Recharge 'ICONS.RSC' et 'ICONS.INF'
+
+Ouvre la fenêtre console
+
+Sauve la configuration actuelle
+Recharge la précédente configuration

+ +
+Ces fonctions sont principalement utilisées pour configurer Thing. Vous pouvez modifier la +configuration générale, définir des programmes comme applications et bien d'autres particularités. +Les périphériques peuvent être déclarés et les +icônes assignées si le gestionnaire Thing Icon Manager a correctement été installé dans le +répertoire de Thing.

+ + + + + +


+

Options - Applications...

+ + +Si un seul programme est sélectionné, cette fonction affiche une boîte de dialogue dans laquelle il +est possible de définir une application.

+ +Si aucun (ou deux ou plus) programme n'est sélectionné, est affiché alors une liste des toutes les +applications installées.

+ + + + + +


+

Options - Liste des applications

+ +La boîte de dialogue 'Applications' apparaît si l'entrée +'Applications...' du menu 'Options' est appelée lorsqu'aucun programme (ou deux ou plus) n'est +sélectionné ou si le bouton <Non> est sélectionné dans la boîte d'alerte relative à un seul +programme.

+ +<OK> Quitte la boîte de dialogue.

+ +<Nouveau> Installe une nouvelle application.

+ +<Modifier> Modifie l'application sélectionnée.

+ +<Effacer> Enlève l'application sélectionnée.

+ + + + + +


+

Options - Applications... (général)

+ +Dans cet intercalaire, sont implantées toutes les options générales relatives à l'application.

+ +

+
Titre +
C'est le texte qui apparaît dans l'icône installée sur le bureau. Celui-ci, d'un maximum de 32 caractères, peut contenir des +majuscules et des minuscules. Si aucun titre n'est spécifié, c'est le nom du fichier du programme +qui est utilisé.

+ +

Programme +
Nom du répertoire complet\nom de fichier du programme.

+ +

Raccourci +
Dans ce menu popup peut être choisi un raccourci clavier ([Alternate]+[0..9]) qui peut être +associé à une application pour la lancer à partir du bureau. Eventuellement (et non pas comme les +touches de fonction pour lancer les programmes), la sélection courante peut être transmise comme +paramètre à l'application.

+ +

Utiliser sélection actuelle +
Si cette option est active et qu'un raccourci clavier a été défini, la sélection courante peut +être transmise comme paramètre au programme lorsqu'il est lancé par le raccourci clavier.

+ +

Répertoire +
Ici est défini le répertoire qui est utilisé pour le lancement du programme.

+ +

    +
  • Application : C'est le même répertoire que celui du programme. Utilisez cette option pour les +programmes qui ont besoin d'accéder à leurs fichiers de configuration, ... situés dans le même +répertoire.

    + +

  • Fenêtre : C'est la fenêtre active qui est considérée comme répertoire de lancement, même si le +programme est exécuté à partir d'une autre fenêtre en arrière-plan.

    + +

  • Fichier : C'est le répertoire du fichier transmis au programme qui est considéré comme celui de +lancement. Si plus d'un fichier est transmis au programme (via Drag&Drop sur l'icône du programme par exemple), +c'est le répertoire du dernier fichier qui est pris en compte.

    +

+ +
Drag&Drop + +
    +
  • Noms : Par Drag&Drop, seul le nom du fichier est transmis comme paramètre.

    + +

  • Chemin complet : Par Drag&Drop, c'est le chemin complet avec le nom du fichier qui est +transmis.

    +

+ +
Paramètres +
Les paramètres saisis dans la ligne de commande sont transmis au lancement de l'application.

+

+ + + + + +
+

Options - Applications (fichiers)

+ +Dans cette intercalaire peuvent être définis plusieurs types de fichiers reconnus par +l'application. Les jokers sont autorisés (par exemple : '*' signifie tous les fichiers). L'on peut +spécifier plusieurs masques en les séparant par une virgule, sans ajouter d'espaces.

+ +

+
Types de fichiers pour l'exécution +
Les fichiers dont le masque est reconnu dans cette ligne seront transmis à l'application s'ils +sont exécutés à partir du bureau par un double-clic ou par l'option 'Ouvrir...' du menu 'Fichier'. +En général, ce sont les fichiers supportés par l'application, comme '*.txt' pour un éditeur de +texte ou '*.gem' pour un logiciel de dessin vectoriel.

+ +

Drag&Drop +
Lorsque cette option est active, les fichiers peuvent être ouverts en les déplaçant sur l'icône +du programme. Pour plus de détails à ce sujet, référez-vous au chapitre consacré aux applications.

+ +

Si aucune application n'est installée pour ouvrir le type de fichier spécifié par le masque, +c'est la ligne '... pour la visualisation' qui est consultée.

+ +

... pour la visualisation +
Les fichiers sont transmis à l'application pour la visualisation lorsque l'on maintient appuyée +la touche [Control] en double-cliquant dessus ou en sélectionnant l'entrée 'Ouvrir...' du menu +'Fichier'. Cette opération est aussi effectuée quand il n'y a aucun masque spécifié dans la ligne +'Types de fichiers pour l'exécution'.

+ +

... pour l'impression +
Les fichiers définis dans cette ligne sont imprimés par l'application associée. Cette opération +est accessible par l'entrée 'Imprimer...' du menu 'Fichier'.

+

+ +Quelques exemples :

+ +

    +
  • Un éditeur de texte est installé pour ouvrir les fichiers '*.txt,*.doc'. Thing appelle +l'éditeur chaque fois qu'un fichier avec l'extension '*.txt' ou '*.doc' est ouvert.

    + +

  • Un visualiseur d'image est installé pour visionner par exemple des fichiers '*.gif'. Thing +appelle le visualiseur chaque fois qu'une image '*.gif' doit être affichée.

    + +

  • Un programme universel pour l'impression (comme IdeaList) peut être installé pour imprimer la +plupart des fichiers en ajoutant le caractère '*' dans la ligne '... pour l'impression'. Thing +appellera IdeaList à chaque fois qu'un fichier devra être imprimé (car '*' signifie tous les +fichiers).

    +

+ +A partir de ces exemples, il n'existe pas de différenciation entre les majuscules et les minuscules +pour les masques. '*.txt', '*.Txt' et '*.TXT' ont exactement la même signification.

+ + + + + +


+

Options - Applications... (options)

+ +Cet intercalaire permet pour chaque programme de configurer un environnement de travail.

+ +

+
Lancement automatique au démarrage +
L'application est lancée automatiquement après que Thing soit installé (généralement après le +démarrage du système).

+ +

Saisir paramètres avant l'exécution +
Si cette option est active, une ligne de commande apparaît à chaque fois que le programme est +lancé sans que le nom d'un fichier ou d'un répertoire ne soit transmis comme paramètres. C'est le +cas par Drag&Drop sur l'icône du programme ou +lors de l'ouverture, de la visualisation ou de l'impression d'un fichier approprié pour le +programme.

+ +

Compatibilité VA_START +
Si cette option est active, Thing transmet les messages VA_START entre les différentes +applications et accessoires courants. Autrement, le message AC_OPEN est envoyé aux accessoires et +plusieurs copies du programme seront lancées. Les programmes (TOS, TTP) ignorent cette option vus +qu'ils ne réagissent pas aux messages AES.

+ +

Enlever Thing de la mémoire avant l'exécution +
Avant le lancement d'un programme, Thing peut se retirer de la mémoire afin de libérer de la +place. Le petit programme THINGRUN s'installe et reste alors en mémoire et est prêt à réinstaller +Thing lorsque l'application est quittée.

+ +

Cette option est seulement prévue pour une utilisation sous TOS simple. Sous un système +d'exploitation multitâches, elle n'est pas accessible (grisée). Une autre façon de procéder +consiste à activer l'option 'Exécuter en mono-tâche'.

+ +

Exécuter en mono-tâche +
Cette option exécute le programme en mono-tâche sous MagiC. Ce mode peut être utilisé pour les +programmes dont la sortie est directe à l'écran et non en fenêtre GEM. Thing est alors +complétement retiré de la mémoire avant l'exécution du programme, lequel a un maximum de mémoire +disponible. Les accessoires sont 'gelés' en mode mono-tâche. Cette option n'est seulement +effective que si Thing est installé comme Shell sous MagiC (utilisez l'entrée #_SHL dans le +fichier MAGX.INF).

+ +

Exécuter dans fenêtre console, si nécessaire +
Si cette option est active, les programmes TOS et TTP sont exécutés dans la fenêtre console +(comme pour Gemini et Ease). La fenêtre console appelée TOS2GEM, programmée par Thomas Binder, doit +être installée. Cette option est ignorée par les programmes GEM et les accessoires.

+ +

Attendre l'appui d'une touche +
Si cette option est active, Thing attend qu'une touche soit appuyée après la fin du programme +TOS/TTP et avant de fermer la fenêtre console (par exemple avant que le bureau soit rechargé). Cette option est ignorée par les programmes +GEM et les accessoires.

+

+ + + + + +
+

Options - Applications (environnement)

+ +Quelques programmes vérifient l'existence de variables d'environnement lors de leur exécution. Une +possibilité est de définir ces variables dans les fichiers MAGX.INF (#_ENV), MINT.CNF, GEM.INF +(setenv) ou par un générateur d'environnement sous TOS simple.

+ +Thing propose une option pour ajouter un environnement 'local'. En utilisant cette méthode, les +variables d'environnement 'globales' sont ajoutées à celle dites 'locales'. Des utilisations comme +celles-ci peuvent être celles d'un shell TOS ou un visualiseur DVI, ...

+ +Chaque entrée prend la forme suivante : <variable>=<valeur>, par exemple +TEX_OUTPUTS=G:\TEX\OUTPUTS\

+ +Thing ne vérifie pas la syntaxe de ces entrées ! Il est donc de votre ressort de bien contr"ler si +celles-ci sont correctes.

+ +Note à l'attention des utilisateurs de MagiC

+ +Hélas, sous MagiC 2, un environnement séparé peut seulement être utilisé pour les programmes +TOS/TTP exécutés par la fenêtre console de Thing. Pour les programmes lancés en parallèle, MagiC 2 +ne reconnaît pas l'appel nécessaire par le système d'exploitation.

+ +En mode TOS simple, il n'est généralement pas possible d'utiliser un environnement 'local', car +Thing doit être lancé avant le programme.

+ +Sous MagiC >=3, tout fonctionne normalement à condition que les programmes TOS/TTP sont lancés par +VT52.PRG.

+ +Note à l'attention des utilisateurs de MultiTOS

+ +Pour certaines raisons (inconnues pour moi), la transmission des environnements 'locaux' semble ne +vouloir fonctionner qu'avec les applications GEM. Les programmes lancés en parallèle à partir de +MINIWIN.APP semblent toujours recevoir les environnements 'globaux' et ceci avec un AES 4.0 et un +AES 4.1.

+ +Aussi, 'ARGV' est défini sans tenir compte que les paramètres transmis sont nécessaires !

+ +Note à l'attention des utilisateurs de TOS simple

+ +Sous TOS simple, un environnement local est seulement disponible si Thing reste en mémoire, par +exemple, si les programmes TOS/TTP ne sont pas exécutés par TOSWIN.ACC (sous MiNT).

+ + + + + +


+

Options - Touches de fonction.../Menu 'Outils'

+ +Cette boîte de dialogue permet de configurer les touches de fonction ainsi que les entrées +apparaissant dans le menu 'Outils'.

+ +Dans les différentes boîtes de dialogue comme 'Information fichier', 'Applications...', un menu +popup permet de choisir une combinaison avec une touche de fonction comme raccourci clavier.

+ +Un double-clic sur l'un des champs permet d'appeler le sélecteur de fichiers et de choisir l'objet +à associer au raccourci. Voici comment sont gérés les raccourcis :

+ +

+
Nom de fichier +
Le fichier sera ouvert lors de son appel par le raccourci et pris en compte par l'application +associée, qui elle-même sera lancée. Si des paramètres sont définis, ceux-ci seront également +transmis.

+ +

Nom de répertoire +
Les noms de répertoires sont repérables par un anti-slash '\'. Thing ouvre une nouvelle fenêtre +répertoire au niveau d'arborescence spécifié avec éventuellement un masque de fichier, si celui- +ci est défini.

+ +

Programme +
Le programme est exécuté avec ses paramètres, s'ils sont définis.

+

+ +Quelques exemples :

+ +

+
E:\TEXTE\NOTE.DOC +
Ouvre 'NOTE.DOC' dans le dossier 'E:\TEXTE\'

+ +

C:\AUTO\ +
Ouvre le dossier 'C:\AUTO' avec le masque de fichier '*'

+ +

C:\*.ACC +
Ouvre le répertoire 'C:\' avec le masque '*.ACC'

+ +

D:\OUTILS\LHARC.TTP -a -r E:\TRAVAUX\*.* H:\TRAVAUX +
Exécute 'LHARC.TTP' dans le dossier 'D:\OUTILS\LHARC.TTP' avec la ligne de commande '-a -r +E:\TRAVAUX\*.* H:\TRAVAUX'

+

+ +Entrée de menu 'Outils'

+ +Les entrées du menu 'Outils' sont définies de la même façon que pour les touches de fonction. +Toutefois, l'objet est précédé d'un titre (16 caractères maximum), lequel apparaîtra dans le menu +'Outils'. Le caractère '|' sert de séparateur entre le titre et l'objet, comme ceci :

+ +

+  ST-Guide|C:\ST-GUIDE.ACC
+
+ST-GUIDE.ACC est affiché dans le menu 'Outils' avec le titre 'ST-Guide'

+ + + + + +


+

Options - Préférences...

+ +Cette boîte de dialogue est divisée en 5 pages (intercalaires) :

+ +

+ + + + + +
+

Options - Préférences... (bureau)

+ +Cette page détermine le comportement du bureau et des boîtes de dialogue :

+ +

+
Aspect 3D +
Donne un aspect d'affichage en relief pour les boutons. Cette option est prise en compte +immédiatement pour toutes les boîtes ouvertes.

+ +

Double-clic simulé par clic droit +
Le double-clic est simulé par le bouton droit de la souris. Un clic droit sur un objet sera +donc considéré comme un double-clic. Cette fonctionnalité n'est possible que dans Thing.

+ +

Déplacer icônes par pas de 16x16 pixels +
Les icônes sont positionnées sur le bureau à l'aide d'une +grille invisible d'un quadrillage de 16x16 pixels.

+ +

Fond +
Définit la couleur de fond du bureau par un menu popup.

+ +

Trame +
Définit le motif de tramage pour le fond du bureau.

+ +

Image de fond +
Une image au format GEM IMG peut être installée sur le fond du bureau. Celle-ci peut être +centrée (image normale) ou non (image motif qui remplira l'écran). L'image peut être de n'importe +quelle résolution, à condition que le nombre de couleurs de cette image soit égal ou inférieur à +la palette de la résolution courante. Plusieurs options sont disponibles :

+ +

    +
  • Utiliser image : L'image est affichée si cette option est active. +
  • Centrer image : Une seule copie de l'image sera affichée et centrée sur l'écran si cette option +est active. +
  • Utiliser palette : C'est la palette couleur de l'image qui est utilisée. Dans le cas contraire, +c'est celle définie par l'utilisateur (panneau de contr"le).

    +

+
+ + + + + +
+

Options - Préférences... (fenêtres)

+ +Cette page définit les options relatives aux fenêtres :

+ +

+
Ne pas sauver les fenêtres ouvertes +
Thing prend en compte toutes les fenêtres ouvertes ainsi que leur position et restitue +l'environnement tel qui l'est à chaque nouvelle session. Par cette option, Thing ignore l'état des +fenêtres (ouverture et position) lorsque l'on sauvegarde les préférences.

+ +

Sélection possible en arrière-plan +
Les objets se situant dans une fenêtre qui n'est pas +active peuvent être sélectionnés. Si vous souhaitez rendre active une fenêtre en arrière-plan, +effectuez un clic droit à l'intérieur de la fenêtre ou un clic gauche n'importe où sur celle-ci.

+ +

Fermer complétement la fenêtre avec le bouton situé en haut à gauche +
Lorsque vous êtes dans l'un des sous-répertoires d'une fenêtre, un clic sur le bouton de +fermeture (en haut à gauche), permet de remonter dans le répertoire précédent. Puisque Thing +propose une icône dédiée à cette fonctionnalité, vous pouvez spécifier que le bouton de fermeture +ferme complétement la fenêtre sans passer par tous les sous-répertoires.

+ +

Supprimer barre de défilement horizontale +
Sur les versions récentes des TOS, MagiC, MultiTOS ou par d'autres utilitaires comme WINX, les +icônes de fenêtre situées en dehors de la limite horizontale (donc invisibles), sont +repositionnées dynamiquement sur l'espace visible. Ceci permet donc de ne pas utiliser +l'ascenseur horizontal. Si cette option est active dans Thing, la barre de défilement horizontale +n'est pas affichée.

+ +

Afficher dossiers 'relatifs' +
Les dossiers ouverts à partir des icônes du bureau ou en maintenant la touche [Alternate] +enfoncée pour afficher le dossier d'un groupe d'objets, peuvent être considérés comme 'relatifs'. +Dans ce cas, seul est affiché le répertoire concerné (sans le lecteur). Exemple : 'THING\' ou +lieu de 'C:\THING\'. Un clic sur le bouton de fermeture de la fenêtre fermera complétement celle- +ci. De même, l'icône d'accès au répertoire précédent ne sera pas affichée.

+ +

+214.GIF +
+
+ +
Sélection automatique avec le curseur +
Si cette option est activée, l'icône située sous le curseur (mode de sélection des icônes par +le clavier) est automatiquement sélectionnée. Autrement, elle peut être sélectionnée par la barre +d'espace et désélectionnée avec [Shift]+[Insert].

+ +

Suggérer fichier pour la localisation auto. +
Lors de la localisation automatique d'un fichier dans une fenêtre (avec ses première lettres), +le masque dans la barre d'information suggère et affiche directement le nom de fichier le plus +proche. Exemple avec les fichiers 'THING.RSC' et 'THING.APP' :

+ +

Le masque [THI*] devient [THING.*] et sélectionne 'THING.RSC' et 'THING.APP'. Si l'option n'est +pas active, le masque reste tel qu'il est avec [THI*] et les objets concernés sont aussi +sélectionnés.

+ +

Il est à noter que la touche [Backspace] efface complétement le masque et non pas le dernier +caractère entré.

+ +

Réactualiser fenêtres automatiquement +
Si cette option est active, toutes les fenêtres sont réactualisées automatiquement si celles-ci +ont été modifiées par une application ou dans le cas d'un système d'exploitation multitâches. +Ceci évite la mise à jour de la fenêtre par la touche [Esc] comme sur le bureau GEM.

+ +

Voir fichiers cachés +
Si cette option est active, tous les fichiers avec l'attribut 'Caché' seront visibles dans les +fenêtres. Autrement, ceux-ci ne seront pas pris en compte lors des copies ou des déplacements de +dossiers.

+ +

Texte en colonnes +
Si cette option est active, le texte des fenêtres (en mode texte ou mini-icônes) est affiché en +colonnes :

+

+ + +
DésactivéActivé +
1 2 3
4 5 6
7 8
1 4 7
2 5 8
3 6 +
+ +
+
+
Longueur noms de fichiers fixe (8 + 3) +
Si cette option est active, les noms des fichiers sont visibles sous la forme 'NOM .EXT' au +lieu de 'NOM.EXT'. De ce fait, tous les noms sont alignés, comme sur le bureau GEM. D'autres fichiers système comme MinixFS, MagiC!Mac, ... +ne sont pas affectés par cette option.

+ +

Supprimer mini-icônes en mode texte +
Si cette option est active, l'affichage en mode texte peut être considérablement accéléré, car +les icônes ne sont pas affichées. Si l'affichage sous forme d'icônes est actif (option désactivée), +les assignements d'icônes sont lus et conservés jusqu'à ce que le répertoire soit réaffiché ou +modifié.

+ +

A noter que les fenêtres de groupes d'objets ne sont pas affectées par cette option.

+ +

Adapter taille fenêtre automatiquement +
Si cette option est active, les fenêtres sont toujours redimensionnées à la taille idéale en +fonction du nombre d'objets.

+ +

Défilement temps réel (scrolling) +
Ceci définit la vitesse de défilement lorsque l'on se déplace dans une fenêtre. Le rapport est +défini en pixels. Plus le rapport est élevé, plus la vitesse de défilement est importante.

+

+ + + + + +
+

Options - Préférences... (système)

+ +Cette page propose quelques options pour le démarrage de Thing ainsi que celles relatives aux +programmes externes de recherche et de formatage.

+ +

+
Enlever Thing de la mémoire avant l'exécution +
Thing peut être enlevé de la mémoire avant le lancement d'un programme sous TOS simple. Un +petit programme appelé 'THINGRUN' se loge dans la mémoire à chaque fois qu'une application est +exécutée. Lorsque celle-ci est quittée, 'THINGRUN' est lancé et recharge THING. Cette +fonctionnalité est utilisée pour certaines applications qui ont besoin de toute la mémoire +disponible pour travailler correctement. Toutefois, cela provoque un ralentissement dû à la +dé/installation de Thing.

+ +

A noter que cette option n'est pas disponible (grisée) sous MultiTOS ou MagiC.

+ +

Attendre l'appui d'une touche +
Cette option ne concerne que les programmes TOS/TTP. Si elle est active, à chaque fois qu'une +application TOS ou TTP est terminée, Thing attend qu'une touche soit tapée avant de quitter et de +revenir au bureau (par exemple, avant de fermer la fenêtre console). La fin d'un programme est +visible par l'apparition des messages 'Fin du programme' suivi de 'Tapez une touche'.

+ +

A noter que cette option n'affecte en rien les fenêtres VT52, MINIWIN ou TOSWIN.

+ +

Autoriser *.ACX, *.PRX comme exécutables +
Si cette option est active, les accessoires portant l'extension '*.ACX' et les programmes +portant l'extension '*.PRX' seront considérés comme programmes GEM exécutables. +Si 'Compatibilité eCPX (CPX étendus)' est activé, les CPX et EPX portant respectivement les +extensions 'CPZ' et 'EPZ' seront eux aussi considérés comme exécutables.

+ +

Compatibilité eCPX (CPX étendus) +
Si 'Freedom 2' est installé, les modules CPX et EPX peuvent être exécutés comme programme GEM. +Plusieurs CPX peuvent également être lancés en même temps sous TOS simple à la seule condition +qu'il y ait assez de mémoire.

+ +

Afficher statut accessoire avant exécution +
Parfois, mais pas toujours, les accessoires peuvent être exécutés comme programmes. Si cette +option est active, Thing affiche une boîte d'alerte avant d'exécuter un accessoire. Si cette +option n'est pas active, Thing essaye de lancer l'accessoire comme programme sans confirmation.

+ +

'Effacer' accessible avec [Delete] +
Si cette option est active, les objets sélectionnés peuvent être effacés avec la touche +[Delete] au lieu de [Shift]+[Delete].

+ +

Désactiver fenêtre avant fermeture (MagiC) +
Si cette option est active, les fenêtres de Thing sont rendues inactives (mises en arrière- +plan) avant la fermeture de celles-ci. Par exemple, après avoir appelé le sélecteur de fontes de +Thing, une autre fenêtre de Thing peut être activée par MagiC, mais pas par Thing.

+ +

Programmes externes - Recherche +
En sélectionnant ce bouton, le sélecteur d'objets est ouvert et permet de choisir le programme +qui sera utilisé pour cette fonction (entrée 'Chercher...' du menu 'Fichier'). Pour retirer un +programme existant, effacez le nom de fichier du champ et cliquez sur <OK>.

+ +

Il existe différents programmes de recherche comme FSearch et ParaFin qui supportent le +protocole AV et qui ont l'avantage d'être compatibles avec les possibilités du serveur AV qu'est +Thing.

+ +

Programmes externes - Formatage +
En sélectionnant ce bouton, le sélecteur d'objets est ouvert et permet de choisir le programme +qui sera utilisé pour cette fonction (entrée 'Formater' du menu 'Fichier'). Ce programme n'est +pas obligatoire pour Thing, puisque celui-ci possède ses propres routines. Pour retirer un +programme existant, effacez le nom de fichier du champ et cliquez sur <OK>. Voir également le +chapitre 'Questions-Réponses' pour l'utilisation de +MGFORMAT.PRG sous le bureau MagXDesk.

+ +

Si Kobold est défini comme programme de +formatage dans l'intercalaire 'Copie', il a priorité pour les opérations de formatage sur les +utilitaires externes ou internes. Voir également le chapitre suivant consacré à l'utilisation de Kobold avec Thing.

+

+ + + + + +
+

Options - Préférences... (copie)

+ +Cette page définit les paramètres relatifs aux opérations de copie, de déplacement et d'effacement +ainsi que celles du programme commercial Kobold. +Effectivement, cet utilitaire peut remplacer les routines de Thing pour certaines opérations et +sous certaines conditions.

+ +

+
Confirmations +
Vous pouvez définir si les opérations suivantes doivent être confirmées avant d'être exécutées +effacement, copie/déplacement, remplacement (conflit de noms).

+ +

Tampon copie +
Si une valeur est spécifiée ici, une partie de la mémoire (en Kilo-octets) sera réservée pour +les opérations de copie ou de déplacement. Un tampon important permet d'effectuer des copies en +utilisant des blocs conséquents. De ce fait, les opérations de lecture/écriture sont moins +fréquentes et accélèrent le processus. Si le champ est vide, Thing procède à une seule opération +lecture/écriture (un seul bloc). Ceci a pour conséquence de bloquer les actions sur les fenêtres.

+ +

Options Kobold 2.x +
Ces options permettent de définir dans quelles conditions Kobold doit être utilisé pour +certaines opérations : + +
    +
  • Formatage : Kobold est utilisé pour les opérations de formatage. Cette option à la priorité sur +le programme externe défini dans l'intercalaire 'Système'.

    + +

  • Copie de ... fichiers de ... Ko : Kobold est utilisé s'il y a au moins ... fichiers d'une +taille de ... Ko à copier.

    + +

  • Effacement de ... fichiers : Kobold est utilisé s'il y a au moins ... fichiers à effacer. La +taille n'a pas a être définie puisqu'il n'y a pas de différence pour Kobold entre 10 Ko ou 5 Mo +de fichiers à effacer. Le temps pour le processus d'effacement ne diffère quasiment pas pour le +traitement de petits ou de gros fichiers.

    + +

  • Programme : En sélectionnant ce bouton, le sélecteur d'objets est ouvert et permet de choisir +le programme Kobold 2. Le répertoire et le nom du fichier demandé ne tiennent pas compte de la +façon dont est exécuté Kobold (programme ou accessoire).

    +

+
+ + + + + +
+

Options - Préférences (TOS2GEM)

+ +Cette page contient les options pour TOS2GEM (la fenêtre console de Thing programmée par Thomas +Binder).

+ +

+
Utiliser TOS2GEM +
Si cette option est active et que TOS2GEM est installé, les programmes TOS et TTP sont exécutés +dans la fenêtre console. D'autres fenêtres console sont disponibles sous MagiC (VT52) et MultiTOS +(MINIWIN), lesquelles sont souhaitables pour l'exécution en tâche de fond ou en parallèle avec +Thing. Consultez également le chapitre 'Introduction : Fenêtre console'.

+ +

Fermer fenêtre console automatiquement +
Si cette option est active, Thing ferme automatiquement la fenêtre console lorsqu'une +application TOS ou TTP est terminée. Toutefois, cela est possible si la fenêtre n'était déjà pas +ouverte et qu'aucune erreur (autre que le code 0) n'a été retournée.

+ +

Résumé +
Entrez ici dans le champ, le nombre de lignes à réserver pour le tampon. Ce tampon permet de +stocker les lignes qui ne sont plus visibles dans la fenêtre. En déplaçant l'ascenseur vertical +de la fenêtre, ces lignes pourront être affichées. Si cette valeur est modifiée, elle ne sera +prise en compte qu'après réinitialisation de la fenêtre. De ce fait, le contenu précédent sera +perdu.

+ +

Tampon +
Réserver un tampon pour la sortie de TOS2GEM peut considérablement augmenter la vitesse +d'affichage. Par ce principe, les caractères sont envoyés par blocs et non pas un à un. Trois +options sont disponibles :

+ +

'Aucun' : Désactive le tampon de sortie. +
'Taille' : Définit le nombre de caractères (bloc) à mettre dans le tampon avant de les afficher. +
'Tempo' : Définit le temps entre l'envoi de chaque bloc de caractères (20ms à 999ms).

+ +

Couleurs +
Définit la couleur du fond et du texte de la fenêtre. Trois options sont disponibles :

+ +

'Aucune' : Ce sont les couleurs système par défaut qui sont utilisées. +
'VT52' : Les couleurs 'originales' sont interprétées en fonction de la configuration matérielle +(la couleur 1 est normalement le noir, quelquefois rouge, plus rarement une autre couleur en +fonction du mode graphique). +
'VDI' : L'ordre des couleurs est défini par le VDI (0 = blanc, 1 = noir, ...).

+ +

Eléments fenêtres +
Les différents éléments composant la fenêtre (barre de titre, ascenseurs) peuvent être affichés +ou non. Pour cela, il suffit de cliquer sur les éléments de la mini-fenêtre.

+ +

Sous TOS simple récent, désactivez l'ascenseur horizontal ou utilisez un utilitaire comme WINX +afin d'avoir un maximum de place dans la fenêtre.

+

+ + + + + +
+

Options - Lecteurs utilisés

+ +Cette fonction permet d'afficher sur le bureau toutes les icônes des lecteurs reconnus par le +GEMDOS. Toutes les icônes de périphériques installées qui n'ont pas lieu d'être seront enlevées du +bureau.

+ + + + + +


+

Options - Résolution vidéo...

+ +Cette fonction permet sous Thing (exécuté comme shell sous MagiC) de changer la résolution d'écran. +Malheureusement, cette fonctionnalité n'est pas possible sous TOS simple.

+ + + + + +


+

Options - Modifier icônes...

+ +Cette fonction permet d'ouvrir le gestionnaire d'icônes de Thing (Thing +Icon Manager 'THINGICN.APP').

+ +'THINGICN.APP' doit être installé dans le même répertoire que Thing (par exemple : le dossier où se +trouve 'THING.APP') ou dans le répertoire spécifié par la variable d'environnement THINGDIR.

+ + + + + +


+

Options - Charger icônes

+ +Cette fonction charge les fichiers 'ICONS.INF' et +'ICONS.RSC' et affiche les icônes définies dans ceux-ci. Cela est très utile lorsque certaines +icônes ont été modifiées par un éditeur de ressource. Celles-ci peuvent donc être rechargées sans +avoir à redémarrer le système.

+ + +
229.GIF +Si, pour n'importe quelle raison, le fichier 'ICONS.RSC' ne pouvait être chargé, Thing ne pourrait +fonctionner et serait quitté ! Afin de palier à ce désagrément, il est recommandé de sauver +les préférences avec 'Sauver options' avant d'exécuter la fonction 'Charger icônes'. +
+ + + + + +


+

Options - Sauver options

+ +Cette option sauvegarde les paramètres suivants :

+ +

+ + + + + +
+

Options - Charger options

+ +Cette option permet de recharger la configuration de Thing, comme si celui-ci était relancé.

+ + + + + +


+

Options - Fenêtre console

+ +Par cette fonction, l'on ouvre la fenêtre console si TOS2GEM est installé.

+ + +


+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/OUTILS.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/OUTILS.HTM new file mode 100644 index 0000000..43a1b97 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/OUTILS.HTM @@ -0,0 +1,33 @@ + + +Thing V1.09 - Menu Outils + + + + + + +

Menu Outils

+ +206.GIF +
+Modifie les outils apparaissant dans le menu
+ +
+Ce menu contient jusqu'à 10 entrées modifiables pour lancer des programmes, ou ouvrir des fichiers +ou des dossiers. La configuration s'effectue par l'entrée de menu 'Editer...'.

+ +


+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/PROTOCOL.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/PROTOCOL.HTM new file mode 100644 index 0000000..ecb1ec1 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/PROTOCOL.HTM @@ -0,0 +1,1097 @@ + + +Thing V1.09 - Protocoles + + + + + + +

Protocoles

+ + + + + + +
+

Protocole AV

+ +Le protocole AV a été développé pour être utilisé avec le bureau alternatif Gemini. Gemini intègre +un bureau (Venus) et une ligne de commande appelée Mupfel. Afin que Venus puisse communiquer avec +les accessoires de bureau, le protocole AV a été développé et est grandement usité aujourd'hui :

+ +(AV ~ Accessoire <-> Venus)

+ +Thing gère tous les messages définis depuis le 26 juin 1995 et est par conséquent un excellent +serveur 'AV'. De ce fait, il améliore les fonctionnalités des accessoires de bureau et les +opérations sous système d'exploitation multitâches. Les noms de fichier entre guillemets ne sont +pas encore supportés.

+ +Dans la description suivante, Thing agit comme le 'serveur' et les accessoires et applications +comme 'clients'.

+ +Pour utiliser Thing comme serveur AV sous environnement multitâches, vous devez définir une +variable d'environnement appelée AVSERVER. Celle-ci +doit être définie de la façon suivante :

+ +

+
MagiC +
Entrez '#_ENV AVSERVER=THING' dans le fichier 'MAGX.INF' (doit être ajouté avant '#_CTR').

+ +

MultiTOS +
Entrez 'setenv AVSERVER=THING' dans le fichier 'MINT.CNF'.

+

+ +Les instructions suivantes sont supportées par Thing :

+ + +
+ + + +
+ +
+ +
232.GIF +Voici quelques conseils pour l'intégration dans vos propres programmes :

+ +

    +
  • Sous TOS simple, seule l'application (principale) 0 peut agir comme serveur AV. En +environnement multitâches, comme MagiC ou MultiTOS, vous devez vérifier la présence d'un serveur AV +dans la variable d'environnement AVSERVER.

    + +

  • Si un programme utilise AV_PROTOKOLL, il doit utiliser également +AV_EXIT avant d'être quitté.

    + +

  • Un programme doit toujours attendre le retour de VA_PROTOSTATUS +avant d'utiliser un autre message AV ! Il se peut que le serveur courant ne transmette pas tous les +messages du protocole AV.

    + +

  • Tous les blocs mémoire qui sont utilisés pour transmettre les noms de fichier, les paramètres, +... doivent être alloués en mode 'global' sous MultiTOS (conseil : Mxalloc(<taille>,0x42)) ! +Autrement, il peut y avoir un problème d'accès mémoire.

    + +

  • Tous les noms de fichiers et dossiers doivent être exprimés sous forme complète (exemple : +'i:\test.txt').

    + +

  • Si le serveur supporte les noms de fichiers entre guillemets, ceux-ci peuvent être entre deux +caractères '. Si un guillemet fait déjà partie d'un nom de fichier, celui-ci sera répété :

    + +d:\lettre à rené devient 'd:\lettre à rené'

    +d:\image d'antan devient 'd:\image d''antan'

    + +

  • S'il y a plus d'un nom de fichier/dossier, les noms doivent être séparés par un seul espace +(code ASCII 32).

    + +

  • Les noms des dossiers doivent se terminer par un anti-slash '\' (code ASCII 92). Exemple : +'i:\lettres\' (la version 1.a de Gemini ne semblait faire ceci).

    + +

  • Pour générer un accès à la fenêtre suivante 'global' (window cycling), les clients AV doivent +envoyer un [Control]+[W] au serveur par le message AV_SENDKEY. +
+
+ + + + + +


+

Protocole AV, AV_PROTOKOLL

+ +AV_PROTOKOLL (0x4700) serveur <- client (26 juin 1995)

+ +Un client demande au serveur quelle fonction du protocole AV est gérée. Le serveur répond en +envoyant un message VA_PROTOSTATUS.

+ +

+  Mot 3 :   Bit 0 : VA_SETSTATUS
+            Bit 1 : VA_START
+            Bit 2 : AV_STARTED
+            Bit 3 : VA_FONTCHANGED
+            Bit 4 : Envoie et utilise les noms de fichier entre guillemets
+            Bit 5 : VA_PATH_UPDATE
+            Bit 6-15 : Réservé, toujours à 0
+  Mot 4 :   Réservé, toujours à 0
+  Mot 5 :   Réservé, toujours à 0
+  Mot 6+7 : Pointeur du nom, qui doit toujours être utilisé pour 
+            appl_find() pour obtenir l'identification AES du client (8 
+            caractères suivis par le code nul).
+
+ + + + + +
+

Protocole AV, VA_PROTOSTATUS

+ +VA_PROTOSTATUS (0x4701) serveur -> client (26 juin 1995)

+ +Répond par l'envoi d'un message AV_PROTOKOLL demandé par le client. La +réponse, sous forme d'un mot, spécifie quelle fonction du protocole AV de Thing est supportée. Les +messages en rouge ne doivent jamais être gérés par Thing.

+ +

+  Mot 3 :   Bit 0 :  AV_SENDKEY
+            Bit 1 :  AV_ASKFILEFONT
+            Bit 2 :  AV_ASKCONFONT, AV_OPENCONSOLE
+            Bit 3 :  AV_ASKobjet
+            Bit 4 :  AV_OPENWIND
+            Bit 5 :  AV_STARTPROG
+            Bit 6 :  AV_ACCWINDOPEN, AV_ACCWINDCLOSED
+            Bit 7 :  AV_STATUS, AV_GETSTATUS
+            Bit 8 :  AV_COPY_DRAGGED
+            Bit 9 :  AV_PATH_UPDATE, AV_WHAT_IZIT, AV_DRAG_ON_WINDOW
+            Bit 10 : AV_EXIT
+            Bit 11 : AV_XWIND
+            Bit 12 : VA_FONTCHANGED
+            Bit 13 : AV_STARTED
+            Bit 14 : Envoie et utilise les noms de fichier entre guillemets
+            Bit 15 : AV_FILEINFO, VA_FILECHANGED
+  Mot 4 :   Bit 0 :  AV_COPYFILE, VA_FILECOPIED
+            Bit 1 :  AV_DELFILE, VA_FILEDELETED
+            Bit 2 :  AV_VIEW, VA_VIEWED
+            Bit 3 :  AV_SETWINDPOS
+            Bit 4-15 : Réservé, toujours à 0
+  Mot 5 :   Réservé, toujours à 0
+  Mot 6+7 : Pointeur des noms de programme des serveurs, préparé par 
+            appl_find() (8 caractères suivis du code nul).
+
+ + + + + +
+

Protocole AV, AV_GETSTATUS

+ +AV_GETSTATUS (0x4703) serveur <- client (11 novembre 1994)

+ +Demande le statut d'information sauvé par AV_STATUS. Un message +VA_SETSTATUS est renvoyé en réponse. Il n'y a aucun paramètre associé à +cette instruction.

+ + + + + +


+

Protocole AV, AV_STATUS

+ +AV_STATUS (0x4704) serveur <- client (11 novembre 1994)

+ +Par ce message, un client peut demander au serveur n'importe quel statut d'information (pré- +réglages, ...) et n'a pas besoin d'être renouvelé. Thing sauvegarde cette information comme élément +dans le fichier 'THING.INF'.

+ +Cette fonction est d'une utilité fondamentale pour les accessoires de bureau, car le TOS simple est +(au mieux) équipé de tampons utilisables !

+ +

+  Mot 3+4 : Pointeur d'une chaîne de 256 caractères maximum qui ne doit 
+            contenir aucun code de contr"le.
+
+ + + + + +
+

Protocole AV, VA_SETSTATUS

+ +VA_SETSTATUS (0x4705) serveur -> client (11 novembre 1994)

+ +Répond au message AV_GETSTATUS. Thing échange le précédent statut +d'information avec le client.

+ +

+  Mot 3+4 : Pointeur sur la chaîne sauvegardée ou code nul si 
+            l'information n'est pas disponible.
+
+ + + + + +
+

Protocole AV, AV_SENDKEY

+ +AV_SENDKEY (0x4710) serveur <- client (11 novembre 1994)

+ +Par ce message, un client peut envoyer à Thing n'importe quelle touche qui n'est pas utilisée par +lui-même.

+ +

+
Note +
Thing et Gemini acceptent [Control]+[W] pour procéder à un accès à la fenêtre suivante 'global' +(Window cycling). Toutes les fenêtres ouvertes de n'importe quel client AV sont prises en compte. +L'état touche (ev_mmokstate) est 0x0004, le 'scan code' (ev_mkreturn) est 0x1107.

+

+ +
+  Mot 3 : Etat touche (ev_mmokstate)
+  Mot 4 : 'Scan code' de la touche appuyée (ev_mkreturn)
+
+ + + + + +
+

Protocole AV, VA_START

+ +VA_START (0x4711) serveur -> client (11 novembre 1994)

+ +Par ce message, un serveur transmet des paramètres aux accessoires de bureau ou à des applications +lancées en parallèle.

+ +Une caractéristique exceptionnelle : Thing peut aussi recevoir des messages VA_START. Dans la ligne +de commande, un programme individuel ou un fichier peut être transmis. Les applications installées +sont également prises en compte.

+ +Les lignes de commande commençant avec le caractère ':' ne doivent pas être utilisées, car elles +sont interprétées comme commandes internes !

+ +

+  Mot 3+4 : Pointeur de la ligne de commande. Les objets déplacés sur les 
+            icônes par Drag&Drop réclament le nom de fichier en entier 
+            (exemple : chemin, nom du fichier suivi d'un anti-slash '\').
+
+ + + + + +
+

Protocole AV, AV_ASKFILEFONT

+ +AV_ASKFILEFONT (0x4712) serveur <- client (11 novembre 1994)

+ +Par ce message, le client peut demander la fonte courante utilisée pour les noms de fichier dans +les fenêtres répertoire. Le serveur, l'identification et la taille (en points) de la fonte sont +inclus dans le message VA_FILEFONT. Il n'y a pas de paramètres pour +cette instruction.

+ +Reportez-vous au message VA_FONTCHANGED pour plus d'informations.

+ + + + + +


+

Protocole AV, VA_FILEFONT

+ +VA_FILEFONT (0x4713) serveur -> client (11 novembre 1994)

+ +Réponse à AV_ASKFILEFONT. Le serveur retourne l'identification et la +taille (en points) de la fonte utilisée pour les noms de fichier dans les fenêtres répertoire.

+ +Reportez-vous au message VA_FONTCHANGED pour plus d'informations.

+ +

+  Mot 3 : Identification de la fonte (vst_font)
+  Mot 4 : Taille en points (vst_point)
+
+ + + + + +
+

Protocole AV, AV_ASKCONFONT

+ +AV_ASKCONFONT (0x4714) serveur <- client (11 novembre 1994)

+ +Un client peut demander la fonte utilisée dans la fenêtre console. Le serveur répond en utilisant +le message VA_CONFONT avec l'identification et la taille (en points) de +la fonte. Il n'y a pas de paramètres pour cette instruction.

+ +Reportez-vous au message VA_FONTCHANGED pour plus d'informations.

+ + + + + +


+

Protocole AV, VA_CONFONT

+ +VA_CONFONT (0x4715) serveur -> client (11 novembre 1994)

+ +Thing utilise ce message pour répondre à un message AV_ASKCONFONT. +Thing renvoie l'identification ainsi que la taille (en points) de la fonte courante utilisée dans +la fenêtre console.

+ +Reportez-vous au message VA_FONTCHANGED pour plus d'informations.

+ +

+  Mot 3 : Identification de la fonte (vst_font)
+  Mot 4 : Taille en points (vst_point)
+
+ + + + + +
+

Protocole AV, AV_OPENWIND

+ +AV_OPENWIND (0x4720) serveur <- client (11 novembre 1994)

+ +Thing ouvre une nouvelle fenêtre répertoire.

+ +

+  Mot 3+4 : Pointeur du chemin du répertoire ouvert.
+  Mot 5+6 : Pointeur du masque de fichier. '*.*' est interprété comme '*' 
+            (tous les fichiers) par Thing.
+
+ + + + + +
+

Protocole AV, VA_WINDOPEN

+ +VA_WINDOPEN (0x4721) serveur -> client (11 novembre 1994)

+ +Thing répond au client à AV_OPENWIND.

+ +

+  Mot 3 :   0 = Erreur.
+          !=0 = La fenêtre est ouverte et le répertoire réactualisé.
+
+ + + + + +
+

Protocole AV, AV_STARTPROG

+ +AV_STARTPROG (0x4722) serveur <- client (11 novembre 1994)

+ +Thing lance un programme à la demande d'un client.

+ +

+  Mot 3+4 : Nom du programme avec le chemin complet (avec éventuellement 
+            le nom du fichier). Si le nom du fichier est inclus, Thing 
+            recherche pour l'application, le nom du fichier et transmet 
+            celui-ci comme paramètre à l'application.
+  Mot 5+6 : Ligne de commande ou code nul si celle-ci n'existe pas.
+  Mot 7 :   N'importe quelle valeur 16 bits, que VA_PROGSTART transmettra.
+
+ + + + + +
+

Protocole AV, VA_PROGSTART

+ +VA_PROGSTART (0x4723) serveur -> client (11 novembre 1994)

+ +Répond à la demande d'un message AV_STARTPROG. Thing envoie toujours la +réponse immédiatement (par exemple, après la fin des programmes lancés sous TOS simple qui ne sont +pas considérés comme accessoires). Actuellement, le code retourné pour les programmes lancés est +toujours 0.

+ +Si Thing est quitté avant le lancement d'un programme (mode où Thing est retiré de la mémoire avant +l'exécution ou mode mono-tâche sous MagiC), aucun message de réponse n'est envoyé.

+ +Un client devra toujours recevoir un message d'erreur si le programme ne peut être exécuté.

+ +

+  Mot 3 :   0 = Erreur
+          !=0 = Programme exécuté
+  Mot 4 : Code retourné par le programme (s'il existe)
+  Mot 7 : Mot de 16 bits de AV_STARTPROG
+
+ + + + + +
+

Protocole AV, AV_ACCWINDOPEN

+ +AV_ACCWINDOPEN (0x4724) serveur <- client (11 novembre 1994)

+ +Un client utilise ce message pour échanger avec Thing l'information qui a ouvert une fenêtre. Thing +peut alors étendre sa gestion pour le Drag&Drop et l'accès à la fenêtre suivante (cycle window) +pour recouvrir cette fenêtre.

+ +

+  Mot 3 : Gestion fenêtre AES
+
+ + + + + +
+

Protocole AV, VA_DRAGACCWIND

+ +VA_DRAGACCWIND (0x4725) serveur -> client (11 novembre 1994)

+ +Thing envoie un message VA_DRAGACCWIND au client quand un ou plusieurs objets ont été déplacés sur +sa fenêtre. La fenêtre doit avoir été au préalable reconnue avec Thing par le message +AV_ACCWINDOPEN.

+ +Reportez-vous au message AV_COPY_DRAGGED pour plus de précisions.

+ +

+
Note +
Le statut clavier pour d'autres réponses du client (comme AV_COPY_DRAGGED) devient nécessaire. +Il doit, à la réception de VA_DRAGACCWIND, vérifier la valeur retournée par evnt_multi().

+

+ +Par exemple : la structure 'EVENT' doit être vérifiée en utilisant EvntMulti() et non par l'envoi +d'une réponse par graf_mkstate() !

+ +

+  Mot 3 :   Gestion fenêtre AES
+  Mot 4 :   Position X de la souris
+  Mot 5 :   Position Y de la souris
+  Mot 6+7 : Pointeur de la chaîne contenant les noms d'objets
+
+ + + + + +
+

Protocole AV, AV_ACCWINDCLOSED

+ +AV_ACCWINDCLOSED (0x4726) serveur <- client (11 novembre 1994)

+ +Un client échange des informations avec Thing quand il a fermé l'une de ses fenêtres. Ceci +intervient seulement si un client ferme sa propre fenêtre. Sous TOS simple, les fenêtres des +accessoires sont automatiquement fermées au lancement des applications et ce message n'est pas +nécessaire.

+ +

+  Mot 3 : Gestion fenêtre AES
+
+ + + + + +
+

Protocole AV, AV_COPY_DRAGGED

+ +AV_COPY_DRAGGED (0x4728) serveur <- client (11 novembre 1994)

+ +Un client informe Thing qu'un objet ou des objets ont été délivrés par VA_DRAGACCWIND et sont prêts pour la copie. Thing envoie au client une +réponse avec VA_COPY_COMPLETE.

+ +

+  Mot 3 :   Statut clavier à la réception de VA_DRAGACCWIND
+  Mot 4+5 : Pointeur du chemin de destination
+
+ + + + + +
+

Protocole AV, VA_COPY_COMPLETE

+ +VA_COPY_COMPLETE (0x4729) serveur -> client (11 novembre 1994)

+ +Réponse de Thing par AV_COPY_DRAGGED au client.

+ +

+  Mot 3 :   0 = Erreur ou interruption par l'utilisateur
+          !=0 = Les objets sont copiés et la fenêtre répertoire est 
+                réactualisée si nécessaire
+
+ + + + + +
+

Protocole AV, AV_PATH_UPDATE

+ +AV_PATH_UPDATE (0x4730) serveur <- client (11 novembre 1994)

+ +Un client informe Thing que le contenu d'un répertoire a été changé. Thing relit alors les +répertoires appropriés ainsi que tous les sous-répertoires dans le chemin spécifié.

+ +

+  Mot 3+4 : Pointeur du chemin absolu (exemple : C:\AUTO\)
+
+ + + + + +
+

Protocole AV, AV_WHAT_IZIT

+ +AV_WHAT_IZIT (0x4732) serveur <- client (11 novembre 1994)

+ +Un client réclame des informations sur une localisation d'une partie d'écran. Thing répond par un +message VA_THAT_IZIT.

+ +

+  Mot 3 : Coordonnée X
+  Mot 4 : Coordonnée Y
+
+ + + + + +
+

Protocole AV, VA_THAT_IZIT

+ +VA_THAT_IZIT (0x4733) serveur -> client (11 novembre 1994)

+ +Réponse à une demande de message AV_WHAT_IZIT.

+ +

+  Mot 3 :   Identification AES pour l'application appropriée
+  Mot 4 :   Type d'objet
+  Mot 5+6 : Pointeur des noms d'objets ou code nul si aucun nom n'est 
+            disponible.
+
+ +Les différents types sont les suivants :

+ +

+  VA_OB_UNKNOWN   (0)  Inconnu (fenêtre console, bureau, ...)
+  VA_OB_TRASHCAN  (1)  'Poubelle' Gemini (n'existe pas avec Thing)
+  VA_OB_SHREDDER  (2)  'Destructeur de documents' Gemini (Shredder)
+  VA_OB_CLIPBOARD (3)  Presse-papiers
+  VA_OB_FILE      (4)  Fichier
+  VA_OB_FOLDER    (5)  Dossier ou fenêtre répertoire en arrière-plan
+  VA_OB_DRIVE     (6)  Lecteur
+  VA_OB_WINDOW    (7)  Fenêtre appartenant à une autre application
+
+ + + + + +
+

Protocole AV, AV_DRAG_ON_WINDOW

+ +AV_DRAG_ON_WINDOW (0x4734) serveur <- client (11 novembre 1994)

+ +Un client informe Thing que des objets ont été posés quelque part. Thing fait le tri à l'endroit où +ont été posés les objets et envoie un message VA_DRAG_COMPLETE.

+ +

+  Mot 3 :   Position X de la souris
+  Mot 4 :   Position Y de la souris
+  Mot 5 :   Statut clavier
+  Mot 6+7 : Pointeur de la chaîne contenant les noms des objets
+
+ + + + + +
+

Protocole AV, VA_DRAG_COMPLETE

+ +VA_DRAG_COMPLETE (0x4735) serveur -> client (11 novembre 1994)

+ +Réponse au message AV_DRAG_ON_WINDOW.

+ +

+  Mot 3 : 0 = Rien de changé après le Drag&Drop
+          1 = Les objets spécifiés sont traités (copie, effacement, ...)
+
+ + + + + +
+

Protocole AV, AV_EXIT

+ +AV_EXIT (0x4736) serveur <- client (11 novembre 1994)

+ +Un client informe Thing qu'il n'a pas respecté le protocole AV. Ceci à pour effet d'interrompre +aussi tous les messages AV_ACCWINDOPEN messages.

+ +Ce message doit être utilisé avant de quitter un programme si le programme en question ne peut +utiliser le message AV_PROTOKOLL !

+ +

+  Mot 3 : Identification AES du client
+
+ + + + + +
+

Protocole AV, AV_STARTED

+ +AV_STARTED (0x4738) serveur <- client (11 novembre 1994)

+ +Un client informe Thing qu'il a reçu et compris le message VA_START et +qu'également la mémoire réservée pour la ligne de commande peut être libérée.

+ +Pour l'instant, ce message est ignoré, car Thing ne réserve pas de mémoire supplémentaire pour les +messages VA_START.

+ +

+  Mot 3+4 : Pointeur de la ligne de commande reçue par VA_START
+
+ + + + + +
+

Protocole AV, VA_FONTCHANGED

+ +VA_FONTCHANGED (0x4739) serveur -> client (11 novembre 1994)

+ +Si l'une des fontes dans Thing est modifiée, tous les clients qui ont déjà demandé la fonte par +AV_PROTOKOLL, sont informés.

+ +

+
Note +
Malheureusement, TreeView 2.4, programmé par Stephan Gerle, ne réagit pas à ce message si Thing +envoie explicitement à TreeView (applications nommées +'TREEVIEW') un message VA_FILEFONT. Ceci n'est pas une solution idéale +mais est d'une fonctionnalité pratique.

+

+ +
+  Mot 3 : Identification de la fonte utilisée pour les répertoires 
+          (vst_font)
+  Mot 4 : Taille en points de la fonte utilisée dans les répertoires 
+          (vst_point)
+  Mot 5 : Identification de la fonte utilisée dans la fenêtre console 
+          (vst_font)
+  Mot 6 : Taille en points de la fonte utilisée dans la fenêtre console 
+          (vst_point)
+
+ + + + + +
+

Protocole AV, AV_XWIND

+ +AV_XWIND (0x4740) serveur <- client (11 novembre 1994)

+ +Thing ouvre une fenêtre répertoire, comme avec AV_OPENWIND, mise à part +qu'il existe d'autres options :

+ +

+  Mot 3+4 : Pointeur du chemin pour l'ouverture des répertoires
+  Mot 5+6 : Pointeur du masque (joker) pour les fichiers existants
+  Mot 7 :   Bit 0 :    Utilise la fenêtre courante active, si elle existe
+            Bit 1 :    Utilise les jokers pour la sélection d'objets
+            Bit 2-15 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, VA_XOPEN

+ +VA_XOPEN (0x4741) serveur -> client (11 novembre 1994)

+ +Réponse à AV_XWIND, comme pour VA_WINDOPEN.

+ +

+ Mot 3 :   0 = Erreur
+         !=0 = La fenêtre ouverte et le répertoire sont entièrement lus 
+               (une fenêtre active devant être existante)
+
+ + + + + +
+

Protocole AV, AV_VIEW

+ +AV_VIEW (0x4751) serveur <- client (26 juin 1995)

+ +Le serveur appelle le visualiseur pour un fichier spécifique. Si aucun visualiseur n'est +disponible, un message d'erreur est retourné à l'utilisateur.

+ +

+
Note +
A la différence de Gemini V1.a, Thing reconnaît quelles applications sont installées pour +chaque type de fichiers. Avec ce message, Thing peut exécuter l'application correspondante (exemple +: un simple visualiseur d'image IMG au lieu d'un programme de dessin).

+

+ +
+  Mot 3+4 : Pointeur des noms de fichiers destinés à être visualisés (seul 
+            un fichier est autorisé).
+  Mot 5-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, VA_VIEWED

+ +VA_VIEWED (0x4752) serveur -> client (26 juin 1995)

+ +Réponse à AV_VIEW. Le serveur informe le client quels sont les fichiers à +visualiser ou non. La réponse est immédiate et est toujours renvoyée si une erreur intervient. +Autrement, en tâche de fond (multitâches), la réponse est reçue aussit"t que le visualiseur est +actif. Sous TOS simple, la réponse est reçue après que le visualiseur soit quitté, au cas où le +serveur n'ai pas déjà été quitté (par exemple : lorsque Thing est retiré de la mémoire avant le +lancement du visualiseur).

+ +

+  Mot 3 :  0 = Erreur, 1 = Tout est correct
+  Mot 4-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, AV_FILEINFO

+ +AV_FILEINFO (0x4753) serveur <- client (26 juin 1995)

+ +Affiche les informations sur les fichiers/dossiers (réponse à VA_FILECHANGED).

+ +

+  Mot 3+4 : Pointeur du nom du fichier ou du dossier. Plusieurs 
+            fichiers/dossiers doivent être séparés par des espaces. Les 
+            dossiers doivent se terminer par un anti-slash '\' !
+  Mot 5-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, VA_FILECHANGED

+ +VA_FILECHANGED (0x4754) serveur -> client (26 juin 1995)

+ +Réponse à AV_FILEINFO.

+ +

+  Mot 3+4 : Pointeur du nom du fichier/dossier transmis par AV_FILEINFO, 
+            qui peut naturellement contenir un nouveau nom de 
+            fichier/dossier.
+
+            Exemple : 'C:\ANNA.TXT C:\AUTO\' sera transmis. Si 
+                      l'utilisateur change 'ANNA.TXT' en 'ANNIE.TXT', la 
+                      chaîne du message sera modifiée en : 'C:\ANNIE.TXT 
+                      C:\AUTO\'
+
+  Mot 5-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, AV_COPYFILE

+ +AV_COPYFILE (0x4755) serveur <- client (26 juin 1995)

+ +Copie ou déplace des fichiers/dossiers (réponse à VA_FILECOPIED).

+ +

+  Mot 3+4 : Pointeur du ou des fichiers source et dossier(s) séparés par 
+            des espaces. Les dossiers doivent se terminer par un anti-
+            slash '\'.
+  Mot 5+6 : Pointeur du dossier de destination
+  Mot 7 :   Bit 0 :    Efface l'original (déplacement)
+            Bit 1 :    Renomme la copie
+            Bit 2 :    Remplace la destination sans avertissement
+            Bit 3-15 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, VA_FILECOPIED

+ +VA_FILECOPIED (0x4756) serveur -> client (26 juin 1995)

+ +Réponse à AV_COPYFILE.

+ +

+  Mot 3 :   0 = Erreur, 1 = Tout est correct
+  Mot 4-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, AV_DELFILE

+ +AV_DELFILE (0x4757) serveur <- client (26 juin 1995)

+ +Efface des fichiers/dossiers (réponse à VA_FILEDELETED).

+ +

+  Mot 3+4 : Pointeur des fichiers/dossiers devant être effacés, séparés 
+            par des espaces. Les dossiers doivent se terminer par un anti-
+            slash '\'.
+  Mot 5-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, VA_FILEDELETED

+ +VA_FILEDELETED (0x4758) serveur -> client (26 juin 1995)

+ +Réponse à AV_DELFILE.

+ +

+  Mot 3 :   0 = Erreur, 1 = Tout est correct
+  Mot 4-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, AV_SETWINDPOS

+ +AV_SETWINDPOS (0x4759) serveur <- client (26 juin 1995)

+ +AV_XWIND est une extension de AV_OPENWIND. Avec +ce message, le client peut être informé de la position et de la taille de la fenêtre répertoire +suivante (avec AV_XWIND ou AV_OPENWIND) à ouvrir. Les coordonnées sont données en coordonnées +absolues.

+ +Puisque par AV_XWIND, une fenêtre existante est activée au lieu qu'une nouvelle fenêtre soit +ouverte, ce message n'a pas d'effet.

+ +

+  Mot 3 :  Position X
+  Mot 4 :  Position Y
+  Mot 5 :  Largeur
+  Mot 6 :  Hauteur
+  Mot 7 :  Réservé, toujours à 0
+
+ + + + + +
+

Protocole AV, VA_PATH_UPDATE

+ +VA_PATH_UPDATE (0x4760) serveur -> client (26 juin 1995)

+ +Si le client a reconnu par AV_PROTOKOLL que le serveur supporte ce +message, il informe celui-ci lorsqu'il modifie le contenu d'un répertoire ou d'un sous-répertoire. +Le client doit alors relire tous les répertoires et sous-répertoires correspondants et, si +nécessaire, fermer les sous-répertoires qui n'existent plus.

+ +

+ Mot 3+4 : Pointeur du répertoire, qui doit toujours se terminer par un 
+           anti-slash '\'.
+ Mot 5-7 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole des fontes

+ + + +Depuis la version 0.4, Thing gère les plus importantes fonctions de ce protocole, comme Christian +Grunenberg l'a défini.

+ +Thing peut aussi être installé comme sélecteur de fontes pour d'autres applications, bien qu'à +présent, seul ST-Guide (du 30/04/95 ou après) supporte cette option. Pour que cette option +fonctionne bien, les critères suivants doivent être observés :

+ +

    +
  • Thing doit être lancé en même temps que l'application, soit comme un accessoire de bureau sous +TOS simple ou en environnement multitâches.

    + +

  • La variable d'environnement 'FONTSELECT' doit être définie par 'THING'.

    +

+ +Ce qui suit est une description des messages supportés par Thing. Pour avoir l'ensemble de ce +protocole (en allemand), contactez Christian Grunenberg :

+ +

Email: Christian_Grunenberg@LB.maus.de

+ + + + + +


+

Protocole des fontes, FONT_SELECT

+ +FONT_SELECT (0x7A19) Application -> Thing

+ +Une application appelle le sélecteur de fontes et reçoit en retour la sélection des fontes. +Ensuite, elle répond par le message FONT_CHANGED.

+ +

+  Mot 3 : Traite la fenêtre affectée, ou valeur négative si la fonte a été 
+          changée pour toutes les fenêtres
+  Mot 4 : Identification de la fonte ou 0
+  Mot 5 : Taille de la fonte en points
+  Mot 6 : Couleur de la fonte
+  Mot 7 : Attributs - Bit 0 :    Gras
+                      Bit 1 :    Clair
+                      Bit 2 :    Italique
+                      Bit 3 :    Souligné
+                      Bit 4 :    Contour
+                      Bit 5 :    Ombré
+                      Bit 6 :    Inverse
+                      Bit 7-15 : Réservé, toujours à 0
+
+ + + + + +
+

Protocole des fontes, FONT_CHANGED

+ +FONT_CHANGED (0x7A18) Application <- Thing

+ +Réponse à FONT_SELECT. Thing informe l'application des nouvelles +valeurs. Le mot 1 du message contient l'identification d'application de Thing.

+ +Ce message est aussi retourné par Thing si la fonte est déplacée par Drag&Drop sur la fenêtre d'une +autre application.

+ + +
232.GIF +Installez WINX sous TOS simple pour que Thing puisse déterminer le détenteur de chaque fenêtre. +
+
+ +Thing accepte aussi ce message en tant que récepteur et réactualise la fenêtre affichée comme +demandé.

+ + + + + +


+

Drag&Drop

+ +Ce protocole a été introduit par Atari pour MultiTOS et devrait être supporté par MagiC.

+ +Thing comme émetteur

+ +Thing actionne automatiquement ce protocole si un ou plusieurs objets d'une fenêtre sont tirés et +posés sur une autre appartenant à une application, laquelle ne doit pas appartenir à un client AV +et dont la fenêtre n'a pas été ouverte par AV_ACCWINDOPEN.

+ +Thing peut même 'convertir' des messages Drag&Drop AV (AV_DRAG_ON_WINDOW) en messages de protocole Drag&Drop ! Pour +cela, il est possible de rechercher des fichiers avec ParaFin et d'en envoyer le résultat à CoNnect +par Drag&Drop...

+ +Si le récepteur ne comprend pas le protocole Drag&Drop ou que le système (comme MagiC V2/TOS +simple) ne le supporte pas, Thing essaye d'envoyer un message VA_START avec +les noms des objets déplacés via la ligne de commande. Toutefois, le système doit reconnaître ses +propres fenêtres. Un conseil : les utilisateurs sous TOS simple peuvent utiliser WINX.

+ +Thing comme receveur

+ +Par manque d'applications supportant ce protocole, je n'ai pas eu trop le temps d'effectuer des +tests. Cependant, j'ai testé CAT (réseau Maus OLR) qui peut exporter des fichiers '*.TXT'.

+ +Si un bloc '*.xxx' est tiré puis déposé sur le bureau, Thing demande un chemin pour sauver le +fichier. Si un lecteur ou un autre objet est sélectionné comme destination, le chemin est affiché +comme une ligne directrice. Si le bloc est tiré puis déposé sur le presse-papiers, Thing sauve +automatiquement les données sous 'SCRAP.xxx' dans celui-ci.

+ +Si un bloc de texte est posé sur la fenêtre d'une boîte de dialogue et que l'application supporte +le Drag&Drop '*.TXT', alors le texte est inséré dans le champ courant. Ceci ne fonctionne seulement +qu'avec quelques applications récentes.

+ +Les blocs 'ARGS' sont gérés comme des messages VA_START. Ils sont transmis +via la ligne de commande et sont simplement exécutés.

+ +Les blocs 'chemin' se sont actuellement pas supportés et rejetés avec DD_NAK.

+ + +


+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/REMERCIE.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/REMERCIE.HTM new file mode 100644 index 0000000..453eb1a --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/REMERCIE.HTM @@ -0,0 +1,64 @@ + + +Thing V1.09 - Remerciements + + + + + + +

Remerciements

+ +Je tiens à remercier les personnes qui, avec leur soutien, leurs suggestions et leurs remarques +m'ont permis de mener à bien la réalisation de Thing (par ordre alphabétique) :

+ +

+
Thomas Binder +
Pour TOS2GEM, son aide, ses conseils et suggestions avec MiNT et MinixFS ainsi que pour le +développement de Thing jusqu'à la version 1.0.

+ +

Stefan Brusch +
Pour son remarquable logiciel UUCP, sans qui, les efforts de ß-test avec Internet auraient été +un calvaire...

+ +

Volker Burggräf +
Pour son assistance lors des transferts de fichiers entre Augsburg et Oldenburg ainsi que le ß- +test.

+ +

Jean-Michel Coinus +
Pour sa traduction française.

+ +

Joe Connor +
Pour sa traduction anglaise et l'enregistrement des utilisateurs via InterActive.

+ +

Erik Meltzer +
Pour la réalisation du manuel TeX et ses conseils pour TeX & LaTeX.

+ +

Hartwig zur Nieden +
Pour leur aide sur le protocole AV et l'excellent utilitaire de recherche ParaFin qui +fonctionne à merveille avec Thing.

+ +

Thomas Schulze +
Pour la documentation sur MiNT/MultiTOS au format ST-Guide ainsi que la réalisation de la fonte +'Dcheneva' pour Thing.

+ +

Holger Weets +
Pour son génial système hypertexte ST-Guide et PacShell qui depuis la version 2.58 supporte le +protocole AV et le Drag&Drop qui fonctionne magnifiquement +bien avec Thing. C'est aussi un ß-testeur 'minutieux' avec un instinct 'naturel' qui trouve de +nouveaux bogues et qui me rappelle tout ce que j'ai oublié dans Thing !

+

+ +Je tiens également à remercier tous les autres ß-testeurs ainsi que tous les utilisateurs +enregistrés pour leur patience, leurs suggestions et leurs encouragements pour mon travail !

+ + +


+ +
Remerciements +Où se procurer les mises à jour +Bogues +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/TIM.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/TIM.HTM new file mode 100644 index 0000000..578ec10 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/TIM.HTM @@ -0,0 +1,307 @@ + + +ThingICN V1.00 + + + + + + +

ThingICN

+ + + + + + +
+

Généralités

+ +ThingICN est freeware.Il a été programmé par Holger Weets en Sozobon C (comme d'habitude).

+ +Ce programme offre une façon aisée de modifier les assignations d'icônes de Thing sans avoir à passer par un éditeur de fichier ressource.

+ +ThingICN est indépendant de la résolution ainsi que du système d'exploitation.

+ + + + + +


+

Responsabilité

+ +Bien que ThingICN ait été testé, vous comprendrez que ni Holger Weets, Arno Welzel ou Joe Connor ne +peuvent être tenus responsables des dommages directs ou indirects, qu'il soient financiers, +matériels ou de toute autre nature liés à l'utilisation de ThingICN, de ses applications associées, +utilitaires ainsi que de sa documentation.

+ +Toutes les marques citées dans ThingICN sont des marques déposées.

+ + + + + +


+

Installation

+ +ThingICN peut fonctionner en tant que programme ou accessoire de bureau.

+ +

+
Installation en tant que programme +
'THINGICN.PRG' fonctionne normalement en tandem avec Thing et doit +être installé dans le dossier de celui-ci sans qu'aucune autre action ne soit nécessaire.

+ +

Installation en tant qu'accessoire +
Renommez 'THINGICN.PRG' en 'THINGICN.ACC' et placez-le avec les fichiers 'ICONS.INF' et +'ICONS.RSC' dans la racine de votre lecteur de démarrage. Relancez ensuite votre machine afin +d'activer ThingICN.

+ +

Lancer ThingICN +
Les fichiers 'ICONS.INF' et 'ICONS.RSC' sont +automatiquement chargés et toutes les icônes trouvées sont affichées dans la fenêtre d'édition de +ThingICN. Les icônes qui ne sont pas assignées sont barrées d'une croix.

+ +

Si les assignations contenues dans le fichier 'INF' n'ont pas de texte d'identification dans le +fichier ressource 'ICONS.INF', une boîte d'alerte apparaît et propose 2 choix :

+ +

Ignorer : le fichier 'INF', qui restera inchangé.

+ +

Comment : Désactiver les lignes nécessaires du fichier 'INF' en les faisant précéder du +caractère '#' comme par exemple :

+ +

+IFIL "NOTREAL"      PRETEND.PRG
+
+ +qui deviendra :

+ +

+#IFIL "NOTREAL"     PRETEND.PRG
+
+
+ + + + + +
+

Règles

+ +Les "règles" pour chaque icône sont affichées comme paramètres dans une ligne d'édition. Ces +paramètres peuvent contenir des jokers ainsi que plusieurs entrées qui seront séparées par une +virgule ','. L'un des 3 boutons <File>, <Folder> et <Device> est toujours activé +et indique le type d'icône choisi.

+ +Jokers

+ +Les jokers sont très utiles pour définir un ensemble de fichiers par rapport à un masque. Deux +caractères jokers sont possibles :

+ +'?' N'importe quel caractère
+'*' N'importe quelle chaîne de caractères

+ +Comment fonctionne les jokers

+ +'*.AC?' trouve tous les accessoires actifs ou non (comme '*.ACC', '*.ACX')
+'TEXT??.*' trouve 'TEXT01' et 'TEXTAB' mais pas 'TEXTS' ou 'TEXT.TXT'
+'*MOUSE*' trouve 'MOUSE2', 'QWKMOUSE' et 'MOUSE.DRV'

+ + + + + +


+

Fenêtre ThingICN

+ +Thing exécute automatiquement ThingICN lorsque l'on appelle l'entrée +'Modifier icônes...' du menu 'Options'. +Reportez-vous au chapitre 'Installation' pour plus d'informations. La +fenêtre de ThingICN est ouverte et affiche toutes les icônes disponibles.

+ +Caractéristiques de la fenêtre de ThingICN

+ +

    +
  • Sa taille est automatiquement adaptée à la résolution courante. +
  • Le défilement est possible par le clavier ou à la souris. +
  • Elle peut être redimensionnée et/ou déplacée si nécessaire. +
  • La sélection est possible également en arrière-plan, suivant le système d'exploitation. La +fenêtre de ThingICN peut être rendue active par un clic droit dans celle-ci. +
  • Si ThingICN est lancé en parallèle avec Thing, le défilement général des fenêtres (window +cycling) est possible par l'entrée 'Fenêtre suivante' du menu 'Fenêtre' ou par le raccourci clavier +[Control]+[W]. +
  • [Control]+[S] sauvegarde les assignations d'icônes dans le fichier 'ICONS.INF' et si ThingICN est lancé en parallèle avec une +application ou installé en accessoire, une boîte d'alerte propose de recharger les icônes. +
  • Immédiatement après que 'ICONS.INF' ait été changé, un astérique est affiché dans la barre de +titre, ce qui permet de visualiser facilement que des modifications ont été effectuées. +
  • ThingICN trie intelligemment le fichier 'ICONS.INF' en positionnant les lignes d'assignation +comportant des jokers après les autres. +
  • [Control]+[I] ou [Help] permet d'afficher les informations propres au programme. +
  • [Esc] réaffiche la fenêtre de ThingICN. Ceci peut être nécessaire si l'arrière-plan a été mal +dessiné suite à un bogue connu de tous les VDI. +
  • [Control]+[U] ou [Control]+[Q] ferme la fenêtre et quitte ThingICN. Si des assignations ont été +modifiées, une boîte d'alerte vous offre une chance de sauver votre travail. Sous MagiC, la fenêtre +de ThingICN peut également être fermée par le menu de Thing. +
+ + + + + +
+

La boîte d'assignation des icônes

+ +Un double-clic sur une icône de la fenêtre de ThingICN ouvre la boîte de dialogue contenant les +paramètres de l'icône choisie. Cette boîte permet de définir si l'icône est assignée pour des +fichiers (File), dossiers (Folder) ou des périphériques (Device). Les 13 premières icônes sont +celles de Thing par défaut et ne doivent pas être éditées, sauf pour les +fichiers, dossiers ou périphériques.

+ +En environnement multitâches ou en accessoire, ThingICN accepte les assignations en tirant un objet +du bureau de Thing sur l'une des icônes de la fenêtre de ThingICN. Une boîte de dialogue vous +propose 3 choix :

+ +

+
Name (nom) +
le nom complet de l'objet est utilisé ; +
Suffix (extension) +
seule l'extension est utilisée ; +
Cancel (abandon) +
l'opération est abandonnée. +
+ +Si une icône a déjà une assignation existante, une nouvelle ligne est ajoutée ou fichier 'ICONS.INF'. ThingICN n'autorise pas les assignations en +double et détermine automatiquement si l'objet est un fichier, dossier ou un périphérique.

+ +Survol des options

+ +

+
Champ d'édition (Edit field) +
Ici, un seul fichier ou un ensemble de fichiers ou dossiers peut être assigné à une icône +spécifique par un masque ou une suite de masques. Si vous effacez le champ et que vous confirmiez +par le bouton <OK>, l'assignation sera enlevée du fichier 'ICONS.INF' lorsque vous sauverez +votre travail.

+ +

Une fois que vous confirmez avec la bouton <OK>, ThingICN vérifie s'il existe des +doublons d'assignations. Si un doublon est trouvé, une boîte d'alerte vous en informe et réaffiche +la boîte d'assignation de l'icône choisie.

+ +

Quelques assignations simples : +
'EVEREST.PRG' assigne l'icône uniquement pour le programme Everest ; +
'*.IMG,*.GIF,*.JPG,*.GEM' l'icône représente les images GEM-(X)IMG, GIF, JPEG et +metafile GEM ; +
'ST-GUIDE.PR?,ST-GUIDE.AC?' assigne l'icône au programme ST-Guide, qu'il soit en +accessoire ou en application.

+ +

Les 13 premières icônes dans le fichier ressource sont les icônes "standard" (avant celles de +Thing). Bien qu'elles soient affichées dans la boîte d'assignation des +icônes, elles ne peuvent être réassignées.

+ +

Symbol +
Dans ce champ peut être entré un caractère (optionnel), lequel sera affiché devant le nom du +fichier lorsque la fenêtre d'un répertoire est en mode d'affichage par texte. Par ce caractère, il +est possible de créer une fonte écran spécifique avec des symboles personnalisés.

+ +

<File> <Folder> <Device> +
Ces trois boutons définissent le type d'icône pour la ligne courante. Une assignation avec +'*.TXT' est probablement plus adaptée pour une icône de fichier, mais elle peut être également +utilisée pour un dossier en ajoutant une seconde ligne. Référez-vous au bouton <New line> +pour plus de détails.

+ +

198.GIF +Thing autorise plus d'une ligne pour chaque icône. Chaque ligne est une entrée séparée dans le +fichier 'ICONS.INF' et peut avoir différentes assignations de types d'icônes. En utilisant ces +flèches, il est possible de se déplacer entre les différentes assignations d'une même icône. Ces +boutons sont grisés lorsqu'il n'y a qu'une ligne définie.

+ +

<New line> +
Si vous souhaitez assigner une icône pour différents types d'objets, utilisez cette option afin +d'entrer les masques en fonction du type. Chaque ligne peut être assignée pour un type d'icône +différent comme un dossier ou un fichier.

+ +

<OK> +
La boîte de dialogue est quittée et les modifications sont conservées.

+

+ + + + + +
+

A venir...

+ +
    +
  • Un grand effort de travail sera nécessaire pour écrire les fonctions qui permettront de sauver +un fichier ressource après l'effacement ou la modification d'icônes. Ceci ne sera certainement pas +prévu dans un futur proche.

    +

  • Actuellement, seules les icônes monochromes peuvent être affichées. Le code source pour +l'affichage des icônes couleur n'est seulement possible que pour les utilisateurs d'interface. En +conséquence, je n'ai pas acheté interface uniquement pour ces routines !

    +

+ +Important !

+ +Les icônes monochromes sont complètement différentes de celles en couleur et n'en soyez pas surpris +! Ce n'est pas la faute de ThingICN ou de Thing mais c'est que les icônes n'ont pas forcément été +dessinées pour chaque palette couleur.

+ + + + + +


+

Contacts

+ + +
Arno Welzel
+Georgenstrasse 55
+86152 Augsburg
+Allemagne +
Holger Weets
+Tangastrasse 45
+D-26121 Oldenburg
+Allemagne +
Joe Connor
+65 Mill Road
+Colchester, Essex
+CO4 5LJ
+Angleterre +
+ +
+
Email +
Holger_Weets@OL.maus.de (Mausnet) +
aw@zaphot.augusta.de (Internet) +
jconnor@cix.compulink.co.uk (Internet) +
+ +Pour les utilisateurs du Royaume Uni, consultez le fichier 'SUPPORT.TXT' pour la diffusion et votre +enregistrement.

+ + +


+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/TRAVAIL.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/TRAVAIL.HTM new file mode 100644 index 0000000..964927c --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/TRAVAIL.HTM @@ -0,0 +1,81 @@ + + +Thing V1.09 - Menu Travail + + + + +

Menu Travail

+ + + + + + + + + +202.GIF +
+Coupe le contenu du champ courant
+Copie le contenu du champ ou de la fenêtre
+Insère le contenu du presse-papiers
+Efface les objets sélectionnés
+
+Sélectionne tous les objets dans la fenêtre
+Désélectionne tous les objets dans la fenêtre

+ +Ce menu est similaire aux menus 'Travail' ou 'Editer' d'autres programmes. Lors d'une copie +d'objets dans le presse-papiers, seuls les noms de fichiers sont pris en compte.

+ +


+

Travail - Couper

+ +Le contenu du champ courant d'une boîte de dialogue (quand il existe) est déplacé dans le presse- +papiers.

+ +


+

Travail - Copier

+ +Le contenu de la fenêtre active ou le contenu du champ courant (s'il existe) est copié sous forme +de texte dans le presse-papiers. Si un ou plusieurs objets sont sélectionnés, seuls ceux-ci seront +pris en compte.

+ +


+

Travail - Coller

+ +Le contenu du presse-papiers (quand il existe) est copié dans le champ courant d'une boîte de +dialogue (s'il existe).

+ +


+

Travail - Effacer...

+ +Le ou les objets sélectionnés sont effacés. Si ce sont des objets posés sur le bureau, seules les +icônes sont effacées. Les objets associés originaux ne sont pas affectés.

+ +


+

Travail - Tout sélectionner

+ +Cette option sélectionne tous les objets présents dans la fenêtre courante. Utiliser l'option 'Tout +désélectionner' pour annuler la sélection.

+ +


+

Travail - Tout désélectionner

+ +Cette option désélectionne tous les objets présents dans la fenêtre courante.

+ +


+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/UPDATES.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/UPDATES.HTM new file mode 100644 index 0000000..87bda50 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/UPDATES.HTM @@ -0,0 +1,63 @@ + + +Thing V1.09 - Mises à jour + + + + + + +

Où se procurer les mises à jour

+ +
+
Par courrier +
InterActive Support Scheme +
Joe Connor

+ +

65 Mill Road +
Colchester, Essex, CO4 5LJ +
Angleterre

+ +

Ou :

+ +

Arno Welzel +
Georgenstra×e 55 +
D-86152 Augsburg +
Allemagne

+

+ +Note : ajouter une enveloppe libellée à votre adresse, une disquette et coupon réponse +international ou l'équivalent en timbres.

+ +

+
Boîte aux lettres +
MUSIC Box (mubo) Augsburg, Allemagne

+ +

Téléphone : +49-821-528406, +49-821-526088, +49-821-2290295

+ +

Connectez-vous sous 'gast' et allez dans la rubrique des logiciels avec '*82'. Vous trouverez +la dernière version de Thing dans le groupe Atari.

+ +

FTP +
La dernière version de Thing est également sur les serveurs suivants :

+ +

    +
  1. ftp.augusta.de - /pub/sys/atari +
  2. ftp.uni-oldenburg.de - /pub/atari/desktop +
+ +
Le nom de l'archive sur les BBS ou les FTP est toujours la même :

+ +

THINxxxD.LZH ... version allemande x.xx

+

+ + +
+ +
Remerciements +Où se procurer les mises à jour +Bogues +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/VARIABLE.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/VARIABLE.HTM new file mode 100644 index 0000000..a76d460 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/VARIABLE.HTM @@ -0,0 +1,121 @@ + + +Thing V1.09 - Variables d'environnement + + + + + + +

Variables d'environnement

+ + + + + + + +
+

Variables d'environnement, Général

+ +Thing ne définit pas les variables d'environnement 'globales', mais scrute celles existantes. Sous +TOS simple, MagiC (>=v3.0) et MultiTOS, il est possible de définir des environnements 'locaux' +pour les applications installées. Au lancement d'un programme, Thing ajoute les variables 'locales' +aux autres variables.

+ +Les paragraphes suivants décrivent les variables scrutées lorsque Thing est exécuté pour la +première fois. Pour plus de précisions sur la définition de ces variables, reportez-vous au +chapitre sur l'installation.

+ + + + + +


+

Variables d'environnement, AVSERVER

+ +En environnement multitâches, la variable AVSERVER est utilisée pour définir le serveur AV, qui est +normalement Thing.

+ +Reportez-vous au chapitre 'Installation : Paramétrer le +système d'exploitation'.

+ + + + + +


+

Variables d'environnement, HOME

+ +Si la variable d'environnement HOME est définie, Thing devra vérifier le chemin spécifié pour ses +fichiers de configuration (excepté 'ICONS.INF'). Si aucun +lecteur n'est entré, alors, c'est généralement le répertoire racine du lecteur U ('U:\') qui est +utilisé par défaut. A l'heure actuelle, 'UNIXMODE' n'est pas reconnu.

+ +THINGDIR définit la variable HOME (mise à part pour Kraft). Sous MiNT (ou +équivalent), un répertoire fixe peut être spécifié pour Thing.

+ +Exemple : Avec HOME défini par '\usr\arno', Thing devra regarder dans le chemin du répertoire +'U:\usr\arno' pour ses fichiers de configuration.

+ + + + + +


+

Variables d'environnement, THINGDIR

+ +Si la variable THINGDIR est définie, elle sera utilisée comme répertoire de lancement et Thing +devra s'attendre à ce que tous ses fichiers de configuration 'ICONS.RSC', 'ICONS.INF' ainsi que les programmes 'THINGRUN.PRG' et +'THINGICN.APP' soient localisés dans ce dossier.

+ +Si THINGDIR est défini, HOME est ignoré.

+ +Exemple : THINGDIR=C:\THING\

+ + + + + +


+

Variables d'environnement, LINES/COLUMNS

+ +Les variables d'environnement LINES et COLUMNS peuvent être utilisées pour définir la taille du +terminal de la fenêtre console.

+ + + + + +


+

Variables d'environnement, STGUIDE

+ +En environnement multitâches (MagiC, MultiTOS, ...), Thing peut charger ST-Guide en parallèle. Le +nom ainsi que le chemin en entier doivent être entrés.

+ +Exemple : STGUIDE=D:\OUTILS\ST-GUIDE\ST-GUIDE.PRG

+ + +


+ +
Commandes des menus +Thing Icon Manager +Format des fichiers +Protocoles +Variables d'environnement +
Thing et TOSWIN sous MiNT +Historique +Questions/Réponses +Souris et clavier +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/DOC_HTML/PAGES/VOIR.HTM b/THING/language/thing.127/fr/DOC_HTML/PAGES/VOIR.HTM new file mode 100644 index 0000000..2c74235 --- /dev/null +++ b/THING/language/thing.127/fr/DOC_HTML/PAGES/VOIR.HTM @@ -0,0 +1,220 @@ + + +Thing V1.09 - Menu Voir + + + + + + +

Menu Voir

+ +
+
Voir aussi : +
Protocoles - Fontes +
+ + + + + + + + + + +203.GIF +
+ +Affiche le contenu de la fenêtre en mode texte
+... en mini-icônes
+... en icônes
+
+Affiche les objets dans le tri inverse
+Trie les objets par nom
+... par taille
+... par date et heure
+... par extension fichier
+Ne trie pas le contenu
+
+Définit un masque pour le répertoire
+Change le style de présentation d'un répertoire

+ +
+Ce menu contient les fonctions pour modifier le style de présentation des répertoires, groupes +d'objets et de la fenêtre console. Lorsque l'entrée de menu 'Styles...' est appelée en maintenant +la touche [Shift] enfoncée, c'est le sélecteur de fontes de Thing qui est ouvert.

+ + +


+

Voir - Texte

+ +Le contenu de la fenêtre courante est affiché sous forme de texte. Le style de présentation peut +être modifié par l'entrée de menu 'Styles...'.

+ + +
232.GIF +Vous pouvez accélérer cette opération en activant l'option 'Supprimer mini-icônes en mode texte' +dans l'intercalaire 'Fenêtres' de la +boîte de dialogue 'Préférences...'. +
+ + +


+

Voir - icônes réduites

+ +Ce mode d'affichage est une combinaison entre l'affichage texte et icônes. Chaque ligne texte est +précédée d'une mini-icône de 16x16 pixels au maximum.

+ +

+208.GIF +
+
+ +Les mini-icônes sont présentes dans le deuxième arbre du fichier ressource 'ICONS.RSC'. Les deux +arbres sont indépendants l'un de l'autre. Si vous désirez créer une mini-icône pour accompagner +celle normale, il suffit d'associer un même nom pour chaque type d'icône. Si aucune icône +correspondante dans l'autre arbre n'est trouvée, c'est l'icône standard appropriée qui est +utilisée.

+ +

+
Limitations +
Les mini-icônes ne peuvent être affichées sur le bureau. Cela sera peut-être possible dans une +prochaine version de Thing.

+

+ + +
+

Voir - Icônes

+ +Le contenu de la fenêtre courante est affiché sous forme d'icônes 'normales'.

+ +

+207.GIF +
+
+ +Ces icônes sont présentes dans le premier arbre du fichier ressource 'ICONS.RSC' et peuvent être de +n'importe quelle taille (raisonnable).

+ + +


+

Voir - Tri

+ +Il existe 6 options de tri :

+

    +
  • Inverse +
  • Par nom +
  • Par taille +
  • Par date +
  • Par type +
  • Sans tri +
+ +Détermine le type de tri à affecter dans la fenêtre courante. L'option 'Inverse' trie les fichiers +et les dossiers séparément dans l'ordre inverse (descendant). Indépendamment du type de tri choisi, +les dossiers sont toujours avant les fichiers.

+ + +


+

Voir - Masque...

+ +Un masque de sélection de fichiers peut être spécifié pour la fenêtre répertoire active. Si aucune +fenêtre n'est ouverte, cette option est désactivée (grisée) et ne peut être sélectionnée.

+ +Cette boîte de dialogue propose des raccourcis clavier et d'autres particularités comme la +localisation automatique d'une extension. La liste de toutes les extensions trouvées dans la +fenêtre active y est affichée. Les fichiers peuvent être déplacés et posés sur le champ situé en +haut de la liste. Thing analysera le nom de fichier pour générer un masque.

+ +Thing accepte les caractères '?' et '*' comme jokers, où le '*' correspond à tous les fichiers. +'*.*' n'est pas nécessaire.

+ +Plusieurs masques peuvent être définis en les séparant par une virgule ',' sans espaces. Par +exemple '*.prg,*.app' fait apparaître tous les programmes portant ces extensions.

+ +Plusieurs masques peuvent également être sélectionnés avec la souris. Sélectionnez normalement le +premier masque dans la liste, puis maintenez la touche [Shift] pour sélectionner les autres.

+ + +


+

Voir - Styles...

+ +Dans cette boîte de dialogue, vous pouvez définir différentes options de présentation pour les +fenêtres de répertoires ou de groupes. Vous avez accès également au sélecteur de fontes. Si une +fenêtre est ouverte, c'est la boîte de dialogue de présentation qui apparaît. Si aucune fenêtre +n'est ouverte ou si vous maintenez [Shift] en cliquant sur l'entrée de menu 'Styles...', c'est le +sélecteur de fontes qui apparaît.

+ +

+
Fonte +
Permet de choisir l'une des polices de caractères installées. Si GDOS n'est pas installé, seule +la fonte système est disponible.

+ +

Si GDOS (ou un équivalent comme NVDI, AMCGDOS, ...) est installé, toutes les polices écran +peuvent être sélectionnées (y compris les polices TrueType et Speedo).

+ +

ID +
C'est le numéro d'identification de la police GDOS.

+ +

Taille +
Vous pouvez choisir ici la taille de la police désirée.

+ +

Texte, fond +
Dans ces menus popup peuvent être sélectionnées les couleurs du texte et celle du fond de la +fenêtre.

+

+ +Les options suivantes ne sont accessibles seulement que pour les fenêtres de répertoire ou de +groupe :

+ +

+
Afficher +
En plus du nom du fichier, peuvent être affichés, la date, l'heure ainsi que ses attributs. Ces +éléments ne sont visibles qu'en mode texte ou mini-icônes.

+

+ +Si cette option est appelée lorsque la fenêtre console est active et que GDOS (ou un équivalent) +est installé, la boîte de dialogue mettra un peu de temps à apparaître. Ceci est dû à Thing qui +procède à la sélection des fontes non-proportionnelles car la fenêtre console n'accepte que celles-ci.

+ +Avec NVDI >=3.x, cette information est disponible par un simple appel car avec d'anciennes versions +(NVDI 2.x, FontGDOS, ...), toutes les largeurs de caractères pour chaque fonte étaient analysées, +et ce, à chaque fois.

+ + +


+

Voir - Styles... (sélecteur de fontes)

+ +Le sélecteur de fontes peut être appelé par d'autres programmes par le protocole de fonte ou en +utilisant l'option du menu 'Voir'. Si aucune fenêtre répertoire ou groupe n'est ouvert ou si la +touche [Shift] est maintenue appuyée en cliquant sur l'entrée de menu 'Styles...', le sélecteur de fontes est alors affiché.

+ +En quittant la boîte de dialogue par le bouton <OK>, il est envoyé un message FONT_CHANGED (avec les réglages effectués) au +programme qui a appelé le sélecteur de fontes.

+ +La couleur de fond n'est pas transmise par le protocole de fontes, cette option restant grisée.

+ +La fonte peut être également déplacée et posée (Drag&Drop) sur l'application acceptant ce protocole. +Un message FONT_CHANGED est alors envoyé à l'application souhaitée. Sous TOS simple, vous avez +besoin d'installer WINX pour utiliser le Drag&Drop.

+ + +


+ +
Menus +
THING +Fichier +Travail +Voir +
Fenêtres +Options +Outils +Sommaire +
+ + diff --git a/THING/language/thing.127/fr/THING/THING.RSC b/THING/language/thing.127/fr/THING/THING.RSC new file mode 100644 index 0000000..c4989a3 Binary files /dev/null and b/THING/language/thing.127/fr/THING/THING.RSC differ diff --git a/THING/language/thing.127/fr/THING/THINGTXT.RSC b/THING/language/thing.127/fr/THING/THINGTXT.RSC new file mode 100644 index 0000000..3b952fa Binary files /dev/null and b/THING/language/thing.127/fr/THING/THINGTXT.RSC differ diff --git a/THING/language/thing.127/fr/TRADUCT.TXT b/THING/language/thing.127/fr/TRADUCT.TXT new file mode 100644 index 0000000..21500e9 --- /dev/null +++ b/THING/language/thing.127/fr/TRADUCT.TXT @@ -0,0 +1,68 @@ +Informations sur le contenu des dossiers/fichiers +------------------------------------------------- + +THING.RSC + +Fichier ressource fran‡ais principal pour Thing 1.27, le bureau alternatif. + +THINGCOL.RSC + +Fichier ressource fran‡ais principal pour Thing 1.27 (logo couleur), le +bureau alternatif. + +Note : Ce fichier n'est pas encore disponible. Contactez-moi si vous en +avez l'utilit‚. + +THINGTXT.RSC + +Fichier ressource fran‡ais des chaŒnes de caractŠres pour Thing 1.27, le +bureau alternatif. + +DOC_ASCI\THING.TXT + +Documentation fran‡aise de Thing V1.09 au format ASCII. Ce fichier ne +contient aucune tabulation. Il est donc conseill‚ de ne pas utiliser une +police de caractŠre proportionnelle pour le visualiser afin de respecter +la mise en page. Certains caractŠres sont d'un code ASCII inf‚rieur … 32 +(espace). Si vous imprimez ce fichier, ces caractŠres ne seront pas +affich‚s ou remplac‚s par d'autres. + +DOC_ASCI\THINGICN.TXT + +Documentation fran‡aise de ThingICN V1.0 au format ASCII, le gestionnaire +d'ic“nes de Thing. Ce fichier ne contient aucune tabulation. Il est donc +conseill‚ de ne pas utiliser une police de caractŠre proportionnelle pour +le visualiser afin de respecter la mise en page. Certains caractŠres sont +d'un code ASCII inf‚rieur … 32 (espace). Si vous imprimez ce fichier, ces +caractŠres ne seront pas affich‚s ou remplac‚s par d'autres. + +DOC_HTML\HOME.HTM + +Documentation fran‡aise de Thing V1.09 et de ThingICN V1.0 au format HTML. +Les pages ont ‚t‚ optimis‚es pour ˆtre visualis‚es avec le "browser" CAB +V1.5. La norme pour le jeu de caractŠres ISO-Latin 1 n'‚tant pas +respect‚e, il est conseill‚ de choisir pour le corps du texte une police +de caractŠres avec les codes Atari (police systŠme). Si vous ˆtes en 16 +couleurs, pr‚f‚rez les niveaux de gris au lieu d'un tramage couleur. +L'arborescence des dossiers IMAGES et PAGES ne doit pas ˆtre modifi‚e. + +TRADUCT.TXT + +Le fichier d'informations au format ASCII que vous lisez. + + +Note concernant cette traduction +-------------------------------- + +L'utilisation de ces fichiers fran‡ais n‚cessitent le programme original Thing +V1.27. + +Toutes les chaŒnes de caractŠres se trouvant dans les fichiers ressource, +la traduction fran‡aise de Thing est donc int‚grale. Concernant les +raccourcis clavier, ceux-ci sont g‚n‚r‚s automatiquement par le programme +et ne sont pas dans le fichier ressource. De ce fait, et je je comprends +pas trop pourquoi, il existe des doublons de raccourcis. D'autre part, les +raccourcis g‚n‚r‚s ne sont pas forc‚ment trŠs adapt‚s. On en trouvera par +exemple certains avec le "‚", voire mˆme avec la barre d'espace, alors +qu'il y a d'autres possibilit‚s plus simples. Dans tous les cas, ceci ne +gˆne en rien le fonctionnement normal de Thing. \ No newline at end of file diff --git a/THING/language/thing.127/it/THING/thing.rsc b/THING/language/thing.127/it/THING/thing.rsc new file mode 100644 index 0000000..188aaf5 Binary files /dev/null and b/THING/language/thing.127/it/THING/thing.rsc differ diff --git a/THING/language/thing.127/it/THING/thingcol.rsc b/THING/language/thing.127/it/THING/thingcol.rsc new file mode 100644 index 0000000..0eab5b1 Binary files /dev/null and b/THING/language/thing.127/it/THING/thingcol.rsc differ diff --git a/THING/language/thing.127/it/THING/thingtxt.rsc b/THING/language/thing.127/it/THING/thingtxt.rsc new file mode 100644 index 0000000..3defdbb Binary files /dev/null and b/THING/language/thing.127/it/THING/thingtxt.rsc differ diff --git a/THING/language/thing.127/it/notice.txt b/THING/language/thing.127/it/notice.txt new file mode 100644 index 0000000..18b599e --- /dev/null +++ b/THING/language/thing.127/it/notice.txt @@ -0,0 +1,209 @@ +======================================================================= + AVVISO DELL'ATARI COLDFIRE PROJECT TEAM (http://acp.atari.org) +======================================================================= + +Si avvisa che alcuni dei documenti presenti nelle cartelle di Thing non +sono pi— aggiornati. + +L'anno passato, il desktop Thing Š stato rilasciato come FreeWare dagli +autori ed una Chiave pubblica Š stata resa disponibile attraverso +l'Atari Coldfile Project (http://acp.atari.org). + +Ne consegue che le copie di Thing presenti in questa distribuzione sono +gi… registrate con il nome di PublicACP. Inoltre, entrambi le versioni +sono gi… configurate per il computer FireBee, anche se dovrebbero essere +impiegabili su qualungue piattaforma TOS, dopo aver resettato le +impostazioni di Thing. + +Visitate la pagina Web ACP (http://acp.atari.org) per aggiornamenti e +dettagli di rilascio ! + +Il ACP Team +2012/04/19 + +======================================================================= + +RICONOSCIMENTO +-------------- +La distribuzione "FreeMiNT Setup" per il FireBee Š stata possibile grazie +a mesi di duro lavoro da parte di Jo Even Skarstein gi… famoso per Taskbar, +e molto conosciuto nella Comunit… Atari. + +======================================================================= + Thing 1.27/1.29 + ---------------- +GENERALITA' +----------- +Questa cartella contiene sia Thing 1.27 che Thing 1.29 (beta). Questi +desktop sono selezionabili insieme a Teradesk, con il programma SEL_DESK, +come desktop di default (fare riferimento a readme.htm per le linee guida +generali). Tutti i desktop sono gi… preconfigurati per il FireBee con un +setup di base. + +Anche se Thing 1.29 presenta alcuni vantaggi rispetto alla versione 1.27 +(come, per esempio, la gestione automatica delle icone disco) si tratta +sempre di UNA VERSIONE BETA, di cui sono state segnalate alcune bug +fastidiose. Se avete problemi con Thing 1.29, tornate con il programma +SEL_DESK alla pi— anziana, ma pi— stabile versione 1.27. + +Thing 1.27 Š pre-installata in Inglese, mentre Thing 1.29 Š pre-installata +in Tedesco. In aggiunta, tutti i documenti della distribuzioni originali +UK e DE sono stati conservati, anche se alcuni contenuti risultano +attualmente superati. Questa soluzione Š stata scelta per mantenere +l'archivio di Thing coerente con le distribuzioni originali fatte a +suo tempo dagli autori. + +Le traduzioni nazionali (, a partire da questo punto) sono +fornite senza modifiche, vale a dire cos come distribuite dagli +autori originali. E' da notare che molti degli autori originali non +sono pi— attivi sulla piattaforma Atari, e potrebbero non fornire +supporto o aggiornamenti. + + +AUTORI DI THING +--------------- +Thing, 1.27/1.29 +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TRADUZIONI +---------- +THING 1.27: +UK Translation: Joe Connor & Peter West; +FR Translation: Jean Michel Conus & Sylvain Perchaud. The documents + are available for older versions only and not in ST-Guide format; +IT Translation: L. Zanier (RSC only); +NL Translation: Godfried Cobben (RSC only). + +THING 1.29: +UK Translation: Joe Connor & Peter West & ACP Team (RSC Only); +IT Translation: L. Zanier (RSC only); + +THINGICN 1.10: +UK Translation: Peter West; +IT Translation: L. Zanier (RSC only). + +CONTENUTI CARTELLA LANGUAGE +--------------------------- +Vedi il file CONTENTS.TXT (in Inglese). + + +DECLINO DI RESPONSABILITA' +-------------------------- +Questo archivio Š fornito COSI' COM'E' e gli autori ed il Team +ACP DECLINANO OGNI RESPONSABILITA' PER EVENTUALI DANNI O PERDITE +derivanti dall'uso dei file inclusi, qualunque ne sia la causa, +o per eventuali errori nelle traduzioni o nelle procedure. + +L'USO DI QUANTO E' CONTENUTO DI QUESTO ARCHIVIO E' A VOSTRO ESCLUSIVO +RISCHIO E PERICOLO. + +Segue, in lingua originale inglese, la procedura di installazione dei +file nazionali.. + + + FILES INSTALLATION PROCEDURE +-------------------------------------- +WARNING: THING 1.27 AND THING 1.29 RESOURCE FILES ARE NOT ALIKE. + DO NOT MIX FILES FROM DIFFERENT VERSIONS! + +This procedure was written for Thing 1.27. The Thing 1.29 procedure +is alike, apart from the source and destination folders. + +Inside the LANGUAGE folder you will find the translations organised +in subfolders. Note that some .RSC files are +available with the B & W logo only. Inside folders are +also located a few help files in various formats (see CONTENTS.TXT +for details on available translations). + +- Open the appropriate subfolder to verify all the available + files. A full description is available in the CONTENTS.TXT file. + The main Thing resource file is some cases is available in two versions: + with Color Logo and with B&W Logo. The two versions differ by the logo + and by size (B&W<64Kb, Color>64Kb). Verify to your System specifications, + select the appropriate Resource file and rename it to THING.RSC (if + required/when available). +- Open THING's main folder: C:\THING\THING.127. +- Locate THING's main Resource files: THING.RSC and THINGTXT.RSC. +- Backup these files (although not strictly required), rename them + (for istance in THING.RSX and THINGTXT.RSX) or delete them. +- Drag and drop THING.RSC and THINGTXT.RSC files from the source subfolder + (..\LANGUAGE\THING.127\\THING\) to the destination folder. +- Close the Desktop and restart it via the LAUNCH DESK entry available + in the PROCESS MENU of XAAES. The desktop will be re-opened with the + language of your choice. + +IF SOMETHING WENT WRONG: +----------------------- +If Thing complains for missing/damaged RSC files and doesn't show up. +- Start a different Desktop (i.e. TERADESK) via the LAUNCH entry + available in the PROCESS Menu of XAAES. +- Repeat the "RESOURCE FILES' INSTALLATION" procedure. +- Close the desktop and restart the desktop via the LAUNCH DESK menu + entry in XAAES. +- If Thing still doesn't work, restart a different Desktop and restore + the original THING's RSC files. +- Report the problem on the FireBee board on ATARI-FORUM + (http://www.atari-forum.com) or the FireBee Users Mailing List + +IF THE THING INTERFACE DOESN'T LOOK RIGHT: +------------------------------------------ +- Restore the original RSC files. +- Report the problem on the FireBee board on ATARI-FORUM. + (http://www.atari-forum.com) or the FireBee Users Mailing List + +THINGICN FILE INSTALLATION PROCEDURE +---------------------------------------------- +Thing Icon Manager is a handy program to customise the icons +assignment to programs and files. Version 1.10 is compatible +with Thing 1.27 and Thing 1.29. ThingIcn is currently available +in UK, DE and IT. Resource files are nested inside the +LANGUAGE\THING.127\\THING\ subfolder of UK, DE and +IT main folders. +- Open the appropriate ..LANGUAGE\THING.127\\THING\ + subfolder. +- Open THING's main folder: C:\THING\THING.127\THING\. +- Locate ThingIcon main Resource file: THINGICN.RSC . +- Backup this file (although not strictly required), rename it + (for istance in THINGICN.RSX) or delete it. +- Drag and drop THINGICN.RSC from the appropriate source folder + (..\LANGUAGE\THING.127\\THING\) to the destination folder. +- Start THINGICON from the Icon edit either the Icon Edit menu entry + or directly. +- If the program doesn't start or complain for wrong/missing files + repeat the procedure. If you still have problems, delete THINGICN.RSC + and restore the former file. + + +INSTALLATION OF THING'S HELP FILES (.HYP) +----------------------------------------- +Note first: +- THING 1.29 HYP files are NOT AVAILABLE. +- THING 1.27 HYP files are available in UK and DE only. +- THING ICON MANAGER 1.10 HYP file is available in UK & DE. + +In the FreeMiNT distribution for the FireBee, the Hypertext guides (help +documents) are located in C:\GUIDES. The THING ST-Guide for Thing 1.27 +(THING.HYP and THING.REF) is pre-installed, and you are not required to +take further actions. The two available Hypertext guides are located: +German : LANGUAGE\THING.127\DE\GUIDES\ +English : LANGUAGE\THING.127\UK\GUIDES\ +- First verify that ST-Guide is up and running; +- Verify what HYP files are available in the \GUIDES + subfolders. +- Backup first THING.HYP and THING.REF files available in C:\GUIDES + and Rename or delete them. +- Drag & Drop the appropriate THING.HYP and THING.REF files from Source + folder to C:\GUIDES. +- Check if the HYP file are properly opened (i.e. via the Atari Keyboard + HELP button or F11 key on Win-Aranym systems), or open it directly + either with ST-Guide or Hypview. +- If it doesn't work repeat this procedure or restore the original files. + +THIS IS IT! + + + + + + + diff --git a/THING/language/thing.127/nl/thing/thing.rsc b/THING/language/thing.127/nl/thing/thing.rsc new file mode 100644 index 0000000..bc0b2a8 Binary files /dev/null and b/THING/language/thing.127/nl/thing/thing.rsc differ diff --git a/THING/language/thing.127/nl/thing/thingtxt.rsc b/THING/language/thing.127/nl/thing/thingtxt.rsc new file mode 100644 index 0000000..f25f99d Binary files /dev/null and b/THING/language/thing.127/nl/thing/thingtxt.rsc differ diff --git a/THING/language/thing.127/uk/docs/THING/ARCHIV.GRP b/THING/language/thing.127/uk/docs/THING/ARCHIV.GRP new file mode 100644 index 0000000..3037988 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/ARCHIV.GRP @@ -0,0 +1,25 @@ +# Thing object group (H:\thing\Thing.127\ARCHIV.GRP) +# 12-05-1998 / 00:02 +# +INFO "Thing 1.26" 2753 3284 4560 3457 1 0 +IGTA 0 +IACL 0 +FONT 1 10 1 0 +FCOL 1 0 +BPAT 7 7 +OFIL "Read Me!" readme.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Important notes about updates!" new.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Update conditions" update.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Update conditions Psi-Thing 1.09" readme.psi "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Registration" register.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Where is ThingIcn?" thing\thingicn.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Short description TOS2GEM" tos2gem\tos2gem.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 +OFIL "Short description ThingWait" thinwait\thinwait.txt "" +OOPT 0 0 0 0 0 0 0 0 0 0 diff --git a/THING/language/thing.127/uk/docs/THING/CONTENTS.TXT b/THING/language/thing.127/uk/docs/THING/CONTENTS.TXT new file mode 100644 index 0000000..b7382c9 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/CONTENTS.TXT @@ -0,0 +1,72 @@ +Contents of 'Thing 1.27' package +-------------------------------- + +ARCHIV.GRP .......... Thing object group with important files +CONTENTS.TXT ........ This file ;-) +NEW.TXT ............. Important information about new version +README.PSI .......... Update notes for users of the Psi-CD full version +README.TXT .......... ReadMe +REGISTER.TXT ........ Registration +SUPPORT.TXT ......... UK Software Support for english speaking users +THIN127E.UPL ........ Upload text for BBS, mail-boxes etc +UPDATE.TXT .......... Update conditions + +APFELIMG\ ........... Fractal tile module for Thing - see APFELIMG.TXT + APFEL020.OVL + APFELIMG.INF + APFELIMG.OVL + APFELIMG.TXT + +IMAGES\ ............. Some background images for Thing + ATARI.IMG + BACKGND1.IMG + BACKGND2.IMG + BACKGND3.IMG + BACKGND4.IMG + DESKTOP.IMG + INTEL.IMG + THING16.IMG + THING256.IMG + +DOC\ + ICONS.DOC ......... List of icons included with Thing + THING.HYP ......... Hypertext documentation for Thing (unfortunately + THING.REF not yet quite complete) + THINGIMG.TXT ...... Documentation for ThingImg by Thomas Knneth + VAPROTO.H ......... Current header file for the AV-Protocol + + +GEMSYS\ ............. Some GDOS-fonts, partly by Thomas Schulze + DCHENM05.FNT + DCHENM07.FNT + DCHENM11.FNT + DCHENP07.FNT + DCHENP10.FNT + DCHENP13.FNT + DCHENP17.FNT + THING04.FNT + THING10.FNT + +THING\ + ICONS.INF ......... Icon assignments + ICONS.RSC ......... Icons, colour + MEDICON.RSC ....... Icons, 32*16 monochrome + MONOICON.RSC ...... Icons, monochrome + THING.APP ......... Thing executable + THING.RSC ......... Thing resource file with dialogs + THINGCOL.RSC ...... Alternative to THING.RSC with coloured logo + THINGTXT.RSC ...... Thing resource file with alert texts etc. + THINGICN.TXT ...... Note about availability of THINGICN.APP + THINGIMG.OVL ...... External (X)IMG loading module by Thomas Knneth + THINGREG.OVL ...... Module for checking the registration + THINGRUN.PRG ...... ThingRun for unloading Thing (as overlay) + +THINWAIT\ ........... A utility for Thing under Single-TOS - see + THINWAIT.APP THINWAIT.TXT + THINWAIT.TXT + +TOS2GEM\ ............ TOS2GEM basic version - see TOS2GEM.TXT + T2GRESET.PRG + T2G_INTR.PRG + TOS2GEM.PRG + TOS2GEM.TXT diff --git a/THING/language/thing.127/uk/docs/THING/NEW.TXT b/THING/language/thing.127/uk/docs/THING/NEW.TXT new file mode 100644 index 0000000..2724962 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/NEW.TXT @@ -0,0 +1,56 @@ +======================================================================= +Thing, 1.27 NEW.TXT +Copyright (c) 1994-97 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +Here you will find a few important notes about this new version of Thing, +both from the program technical as well as organisational point of view. + +ù The sorting mode of files and folders can now be set separately for + each directory window. + +ù The 'Thing Icon Manager' is ready at last, but I found it too big to + include in the main Thing archive -- so it has its own archive which + also makes separate updates easier. ThingIcn 1.10 should be available + from the same source as Thing itself (if you don't have it already); the + archive name is TICN110D.LZH for the German version and TICN110E.LZH for + the English language one. + +ù Thing 1.27 absolutely requires the new THINGREG.OVL that is included in + the archive, otherwise no windows will be opened when the program is + launched. A new key, on the other hand, is _not_ required. + +ù Thing 1.2x can no longer read configuration files from versions prior + to 0.59. Those still using such an old version should first of all use + the 1.09 version to save the configurations in the newer format. To do + this simply install 1.09 over the old version, start it once and + immediately save the settings. After this Thing 1.20 can be installed. + +========================================================================== +As the English documentation for Thing 1.20 was not widely distributed, +the new items in that version are included here for information: + +ù Thing 1.2x now costs 30 DM or œ16 for new registrations in place of + 25 DM or œ13 previously. + +ù Updates from Thing 1.0x are not free but subject to a charge of 15 DM + or œ6. + +ù Registrations as well as updates are no longer handled by Arno Welzel, + but by Thomas Binder. For further details see REGISTER.TXT or UPDATE.TXT. + +ù Thing now has two separate resource files, thing.rsc and thingtxt.rsc, + both of which have to be copied to the Thing directory when updating. + +ù The new version of Thing uses a new registration process (thanks to + some successful hacks), which makes it necessary to also copy the file + THINGREG.OVL into the Thing directory. On this occasion I'd like to + remind you once more that a new key is needed for the update from V1.0x + (see UPDATE.TXT). + + diff --git a/THING/language/thing.127/uk/docs/THING/README.PSI b/THING/language/thing.127/uk/docs/THING/README.PSI new file mode 100644 index 0000000..e577452 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/README.PSI @@ -0,0 +1,55 @@ +======================================================================= +Thing, 1.27 README.PSI +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive- see SUPPORT.TXT for details. +===================================================================== + +As announced, owners of the full Thing version on the Whitline Psi-CD can +also upgrade to the new version. The update fee is 20.- DM (or œ8 via +InterActive) and after receiving payment _and_ _proof_ _of_ _purchase_ +I will send you a new key as quickly as possible. + +My address and bank details: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +Dresdner Bank AG Frankfurt am Main +A'C No.: 9 024 050 00 +BLZ (sort code): 500 800 00 + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, no mails > 16K!) + +The order for a Psi-update is best done by printing out and filling in +the following form: + +-----------------> cut here <------------------------- + +Update order Psi-Thing 1.09 -> 1.27 + +Old version number : 1.09 on Psi-CD + +Surname ............ : + +Forename ........... : + +House No., Street .. : + +Town ............... : + +Postcode ........... : + +EMail-address ...... : + + +- Please do not forget to include proof of purchase; this can be a copy of + an invoice or receipt! + + +Many thanks! diff --git a/THING/language/thing.127/uk/docs/THING/REGISTER.TXT b/THING/language/thing.127/uk/docs/THING/REGISTER.TXT new file mode 100644 index 0000000..4d24ecf --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/REGISTER.TXT @@ -0,0 +1,70 @@ +======================================================================= +Thing, 1.27 REGISTER.TXT +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +Thing is shareware! + +Thing may be distributed freely in non-commercial channels. Thing may +NOT under ANY circumstances be included in CD-ROM collections or on +magazine cover/subscriber disks etc. without my prior written permission! +Thing and its documentation must always remain together, complete with all +its files and documentation. Changes to the program and/or documentation +is forbidden. + +Thing may be evaluated free of charge for 4 weeks. After that time +registration is required, or you should remove Thing from your hard disk. + +The shareware fee from Version 1.20 on is 30.00 DM or œ16 and payment +should now be made to Thomas Binder! UK and other non-German users may +prefer to use Joe Connor's InterActive shareware scheme - see SUPPORT.TXT + +For registrations I need, besides the above-mentioned payment, also the +following registration form - either by Email or normal post. Name and +address are definitely required and will naturally remain confidential! + +After receiving the form and shareware fee I will send you a registation +key by return, which will remove the nagging reminder on the desktop and +the alert box when starting Thing ;-). + +Registration keys may *not* be passed on to others! If you sell your +computer or hard disk etc. please delete the file THING.KEY first! + + +Normal post: Thomas Binder + Johann-Valentin-May-Straže 7 + 64665 Alsbach-H„hnlein + +EMail: Thomas Binder @ HD (MausNet, no mails > 16K!) + gryf@hrzpub.tu-darmstadt.de (InterNet) + +Bank account: Thomas Binder + A/c No.: 9 024 050 00 + Dresdner Bank AG Frankfurt am Main, + BLZ (sort code): 500 800 00 + +-----------------> cut here <------------------------- + + +Registration for Thing +----------------------- + +Version .......... : 1.27 + +Forename ......... : + +Surname .......... : + +Address .......... : + +EMail ............ : + + + + +Many thanks! diff --git a/THING/language/thing.127/uk/docs/THING/SUPPORT.TXT b/THING/language/thing.127/uk/docs/THING/SUPPORT.TXT new file mode 100644 index 0000000..fc46868 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/SUPPORT.TXT @@ -0,0 +1,248 @@ +=========================================================================== +InterActive supported software scheme 29th April 1998 +--------------------------------------------------------------------------- +About the scheme +---------------- + +Since 1993 InterActive has offered a convenient way to register +non-commercial software. The scheme was launched by Joe Connor to +encourage 'foreign' authors to produce and support English language +versions of their software AND to encourage UK users to register 'foreign' +software. +InterActive continues to expand and currently supports over 50 +non-commercial titles and 26 different authors and over 2000 registered +users. The authors deserve your support and feedback so if you're +regularly using any unregistered software please register today - you +nearly always get something extra in return: + +- Key to remove features reserved for registered users +- Local telephone, post and email support +- Free update service +- No hassle handling foreign currency +- Labelled Master disk and registration letter + +Registration fees are set to cover the currency handling, stationary, +media and postage costs incurred in mailing out master disks and providing +support. +Although primarily a UK support scheme everyone is welcome to register via +InterActive as an alternative to registering directly with the author/s. + +The currently supported software is: + +Version Software Fee Status and description +--------------------------------------------------------------------------- +v1.73e Kandinsky 16 [S] Vector art using GDOS/Speedo/NVDI3 +v2.51e Kandinsky 2 30 [S] Upgrade from v1.73 costs 16 Sterling +v1.51e Two-in-One 13 [S] Archive manager, twin selector style +v4.8 GFA Flydials 13 [S] Enhanced GFA GEM routines [G] +v1.06e GFA Patch 6+ [F] GFA patchs for most interpreters/compilers +v3.6b4 Everest 11 [S] Text editor, fast and ultra compatible +v3.9i gale 16 [S] File compare, edit and patch editor +v6.6e GSZRZ 16 [C] XYZmodem protocols [ACC/PRG/030] +v1.4f OCR 11+ [F] Optical Character Recognition +v1.41a CD-Player 6+ [F] Play audio CDs +v1.5e CAB 6+ [F] Crystal Atari Browser, HTML browser +v1.5e ST-Guide 6+ [R] Hypertext help system [ACC/PRG] +v2.1e AppLine 6+ [F] Program manager, a must for MagiC users! +v0.72 Remarker '96 6 [S] Add remarks to ST-Guide pages [ACC/APP][G] +v3.01e PacShell 13 [S] Archive manager, alternative desktop style +v10.94 STG Creator 6+ [F] Create hypertexts the easy way! +v3.8e IdeaList 13 [S] Complete printer management [ACC/PRG] +v2.20e Adresse 16 [S] Name & Address database [ACC/PRG] +v1.5 Munch 23 [S] Art package, mono only +v1.42e TurboBlanker 10+ [S] Falcon screensaver/accelerator[ACC/PRG] +v1.15e Freedom 16 [S] Alternative non-modal file selector +v2.02 Freedom 36 [S] Integrated FS/Control panel [G] +v2.02 Freedom 21 [S] Upgrade fee from Freedom v1.x to v2.x [G] +v1.27e Thing 16 [S] Desktop replacement, full AV-Server +v1.27e Thing 6 [S] Upgrade fee from any previous version +v0.95 Look'n See 20 [S] File manager/viewer, 99 amazing modules! +v1.3c A'la Card 20 [S] Adds GFA Basic colour and MagiC Mac support! +v1.01e ToDo 7# [S] Project manager, simple notepad style +v2.06 GDOS Check 6+ [F] Create GDOS font lists, test printable area +v5.22 JML-Snapshot 12 [S] Screen grabber, IMG/IFF/TIF, can grab windows +v1.05e Stewart 7 [S] Customise the look & feel for MagiC! +v1.00 StIc 6+ [F] Universal icon server (Stewart/noThing) +v06/97 1st-Guide 20 [S] File viewer/hypertext [ACC/PRG][G] +v1.09e GEM-FontView 10 [S] View entire bitmap/vector character set +v1.1e GEMTrek 6+ [F] GEM based Battleships clone [ACC/PRG] +v1.2 C.O.E. 13 [S] Falcon fantasy wargaming +v2 Stripper 6+ [F] Add "Postit" desktop notes to your desktop +v2.11e ResourceMaster 18 [S] RSC editor, edits colour icons & >64Kb files +v1.02 TOSBOX 12 [S] Serious Atari emulator for PC machines +John Mcloud 15* [S] Stewart/JML-Snap/McBoot/McFli/StIc bundle! +Thomas Much 6+*[F] Start Me Up v7.00, BubbleGEM R04 and OLGA +Christoph Zwerschke 10+*[F] LED Panel, DiskCake, FontSel, Ikarus etc. +Mario Becroft 6+*[S] Currency Convertor and other freeware +Internet Access Pack 15+*[F] CAB v1.5, CAB.OVL and STiK, www browsing +--------------------------------------------------------------------------- +Key: [C]=Commercial [S]=Shareware [F]=Freeware [R]=Fairware + [G]=German [GD]=German Docs +=Minimum *=Multiple + [ACC]=Accessory [PRG]=Application [030]=Separate 030 version + All prices in pounds Sterling! #=Fee recently reduced +=========================================================================== + +How to register from inside the UK +---------------------------------- +1) Use the included ORDER_FM.TXT to select the required software +2) Make sure your name and address is included and *legible*! +3) Make cheques/POs payable to InterActive for the total amount +4) Send the completed order form and payment to InterActive + +Additionally from outside the UK +-------------------------------- +- Add œ1 to your order total to cover postage +- Make certain payment is *in Sterling* drawn on a *UK* bank address + The following methods are known to work: + -Bank draft/cheque + -Eurocheque + -International Post Office cheque payable *in Sterling* + -Cash! Sterling, Dollars and DMs are fine -but at your own risk! + +Country specific information +---------------------------- +Canada: The Canadian Post Office can issue money orders in *Sterling*. + These are hassle free and inexpensive! +Australia: Australia Post only sell overseas money orders in US dollars + so please get a bank draft made out in Sterling drawn on a + UK bank address. +NZ: Please visit your Post Office and get a money order made out in + *Sterling*. +France: For some reason I'm getting a number of local cheques (i.e. + written in Sterling but drawn on a French bank address. + I can accept these so long as they are made payable to Joe + Connor (NOT InterActive) but they do cost an extra œ5 to + negoiate so you must add an extra œ5 to your order total. + Ideally use the Post Office GiroBank system. +Europe: In general Post Office GiroBank money orders or Eurocheques are + the best way to pay. +USA: What a nightmare! Can I suggest a day trip to a Canadian post + office? I've seen everything from Amex travellers cheques (add + œ5 to order total), local cheques (no can do), cash (fine - but + at your own risk). + An International money order (add œ5 to order total) made + out in Sterling drawn on a UK banking address is currently + the best solution, sorry! :-( + +Contact +------- +Mail: 65 Mill Road, Colchester, Essex, CO4 5LJ, England +Email: +Internet: support@inactive.cix.co.uk +Telephone: UK+(0)1206 852602 Leave a message on the answerphone! + +Update service +-------------- +By post +------- +To receive an update send a self addressed envelope including return +postage (or IRC) and an unlabelled double sided floppy disk. Please +state clearly: + +1) The software you'd like updated +2) The version you're currently using + +How long will I have to wait? +----------------------------- +Due to the number of people taking advantage of the registration +service and my other commitments as editor of Atari Computing I can't +always reply as quickly as I'd like to. Often I'm waiting for a new +version or simply too busy earning a living so please be patient! + +If you have Internet access +--------------------------- +Visit the InterActive websites which includes news and gossip about the +latest versions and downloads of all the latest versions via the web: + +URL: http://www.cix.co.uk/~inactive/ + +If you have ftp access +---------------------- +Visit: ftp sofa.dartnet.co.uk +Login as 'ftp' and enter email address as password. The Atari files are +all stashed in the path: /pub/atari/interactive/ + +Regards + +Joe Connor +InterActive and editor of Atari Computing + +------------------------------------------------------------------------- +InterActive: The one stop site to register the best PD/Shareware around! +URL: http://www.cix.co.uk/~inactive/ +Email: jconnor@cix.co.uk or NeST:90:100/304.0@nest.ftn + +Atari Computing: The *printed* magazine written by Atarians for Atarians! +News*Gossip*Features*Reviews*DIY*PD/Shareware*Q&A*Tutorials*Letters*Comms +URL: http://www.ataricomputing.com/ +Email: ataricomputing@cix.co.uk or NeST:90:100/315.0@nest.ftn +------------------------------------------------------------------------- + + + +--- +InterActive order form: Please print out/email this form to: +=========================================================================== +Address: InterActive: 65 Mill Road, Colchester, Essex, CO4 5LJ, England +Email: jconnor@cix.compulink.co.uk +Telephone: UK+(0)1206 852602 - and leave a message on the answerphone! + +Your personal details +--------------------------------------------------------------------------- + +Name : +Street : +Town : +Postcode: +Country : +Phone : +Email : + +Software required +--------------------------------------------------------------------------- + Software Sterling Please enter amount in pounds Sterling: +--------------------------------------------------------------------------- +[ ] Two-in-One œ13.00 [ ] STG Creator œ 6.00+ ___.__ +[ ] GFA Flydials œ13.00 [ ] GFA Patch œ 6.00+ ___.__ +[ ] Kandinsky v1.73 œ16.00 [ ] OCR œ11.00+ ___.__ +[ ] Kandinsky 2.x œ30.00 [ ] CD-Player œ 6.00+ ___.__ +[ ] Kandinsky upgrade œ16.00 [ ] CAB œ 6.00+ ___.__ +[ ] Look'n See œ20.00 [ ] ST-Guide œ 6.00+ ___.__ +[ ] A'la Card œ25.00 [ ] GDOS Check œ 6.00+ ___.__ +[ ] ToDo œ 7.00 [ ] TurboBlanker œ10.00+ ___.__ +[ ] PacShell œ11.00 [ ] AppLine œ 6.00+ ___.__ +[ ] Remarker œ 6.00 [ ] Stripper2 œ 6.00+ ___.__ +[ ] JML-Snapshot œ12.00 [ ] Christoph Zwerschke œ10.00+ ___.__ +[ ] IdeaList œ13.00 [ ] Thomas Much œ 6.00+ ___.__ +[ ] Everest œ11.00 [ ] Mario Becroft œ 6.00+ ___.__ +[ ] Egale œ16.00 [ ] Internet Access Pack œ15.00+ ___.__ +[ ] GSZRZ œ16.00 [ ] Other (specify) œ ___.__ +[ ] Adresse œ16.00 +[ ] Munch œ23.00 [ ] Please add 1 pound Sterling if +[ ] Freedom v1.15e œ16.00 outside the UK. +[ ] Thing v1.27e œ16.00 [ ] Master disk/s not required. +[ ] Thing upgrade œ 6.00 +[ ] 1st-Guide œ20.00 [ ] Stamped addressed envelope and +[ ] GEM-FontView œ10.00 disk/s enclosed (for updates). +[ ] Stewart œ 7.00 [ ] Please email any keys/details. +[ ] TOSBOX œ12.00 +[ ] Conquest of Elysium œ13.00 [ ] Payment to arrive separately +[ ] ResourceMaster œ18.00 (Post Office payments etc). +--------------------------------------------------------------------------- +(Please make cheques/PO payable to InterActive) + Total amount in pounds Sterling? œ +=========================================================================== +Where did you hear about InterActive? + + +Optional questions to help us identify problems more quickly +--------------------------------------------------------------------------- +Atari computer/s: ST/Mega, ST/e, TT, Falcon, etc: +Operating system/s: TOS, MultiTOS, MagiC etc: +Atari emulation/s: MagiC Mac, Gemulator etc: +Floppy drive format/s: 720Kb DD, 1.44Mb HD etc: +--------------------------------------------------------------------------- +These details will be stored electronically. Your entry is available for +inspection on request under the provisions of the UK Data Protection Act. + + diff --git a/THING/language/thing.127/uk/docs/THING/THIN127E.UPL b/THING/language/thing.127/uk/docs/THING/THIN127E.UPL new file mode 100644 index 0000000..68142e5 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/THIN127E.UPL @@ -0,0 +1,5 @@ +New version of the alternative desktop Thing for TOS and compatible +systems. Thing is a complete AV-Server, offers contenxt menus, object +groups, auto-locator, background images, supports alternative file- +systems, MultiTOS-Drag&Drop, Kobold, ALICE, TOS2GEM, ST-Guide, etc. +Be sure to read the file 'NEW.TXT' in the archive! diff --git a/THING/language/thing.127/uk/docs/THING/UPDATE.TXT b/THING/language/thing.127/uk/docs/THING/UPDATE.TXT new file mode 100644 index 0000000..328fa84 --- /dev/null +++ b/THING/language/thing.127/uk/docs/THING/UPDATE.TXT @@ -0,0 +1,78 @@ +======================================================================= +Thing, 1.27 UPDATE.TXT +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TOS2GEM and ThingWait (c) Thomas Binder +'Dcheneva' fonts (c) Thomas Schulze (ts@uni-paderborn.de) + +UK support by Joe Connor of InterActive - see SUPPORT.TXT for details. +====================================================================== + +If you are already registered for Thing 1.20 and so have a new key, +you don't have to read any further - the update to Thing 1.27 is free +of charge. + +For registered users of Thing 1.0x on the other hand the update to +Thing 1.2x, in contrast to previous practice, is not free and requires +a new key. This means that with a key from version 1.0x, Thing 1.27 +behaves as if it was not registered. + +The update fee is 15,- DM (or œ6 via InterActive). On receipt of payment +a new key will be sent as soon as possible. Anyone who had registered +V 1.0x after 1st July 1997 and before 1st November 1997 will receive a +free update, but must nevertheless order a key and prove the payment date +as I do not have previous registration details (till now all registrations +wwere handled by Arno Welzel). + +My address and bank details: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +Dresdner Bank AG Frankfurt am Main +A/c No.: 9 024 050 00 +BLZ (sort code): 500 800 00 + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, no mails > 16K!) + + ********************************************************************* + * U.K. and other users resident outside Germany may prefer to use * + * Joe Connor's InterActive registration service, where payment can * + * be made in Sterling or US dollars - see SUPPORT.TXT for details. * + ********************************************************************* + +Ordering updates is best doen by printing out and filling in the +following form: + +-----------------> cut here <------------------------- + +Update order Thing 1.0x -> 1.27 + +Old version number.... : + +Surname .............. : + +Forename ............. : + +House No, Street ..... : + +Town ................. : + +Postcode ............. : + +EMail-address ........ : + +Old key .............. : + + +- Details of the old key are required because I only possess incomplete + information about previously registered users. + +- The same applies to the address: For data protection reasons I only + received the names of registered users from Arno Welzel, but not theier + addresses. + + +Many thanks! diff --git a/THING/language/thing.127/uk/docs/THINGICN/README.TXT b/THING/language/thing.127/uk/docs/THINGICN/README.TXT new file mode 100644 index 0000000..672239e --- /dev/null +++ b/THING/language/thing.127/uk/docs/THINGICN/README.TXT @@ -0,0 +1,48 @@ +Readme for ThingIcn 1.10, (c) 1996-1998 Arno Welzel and Thomas Binder +--------------------------------------------------------------------- + +Yes indeed, the new ThingIcn is ready! Although it took longer than I +would have liked, I hope it was worth the wait! + +If you are still confused about the purpose of this program, ThingIcn is +the Icon Manager for Thing, the alternative desktop for all computers with +TOS-compatible operating systems. Those who do not use Thing, or know it, +won't be able to do much with ThingIcn. If you have never heard anything +about Thing, you should get hold of the THIN125E.LZH archive as soon as +you can -- it should be available from the same place as ThingIcn. + +Installation of ThingIcn is very simple: THINGICN.APP and THINGICN.RSC +must be copied into the same directory that contains THING.APP -- and +that's it! One can then call up the Icon Manager from Thing via the +'Extra - Edit Icons...' menu entry. + +Oh yes, OK, one should of course copy THINGICN.HYP and THINGICN.REF into +the hypertext folder (usually ST_GUIDE\GUIDES\) to savour the advantages +of on-line help; one can also read all the details about using the +program there. Naturally, ST_GUIDE.ACC (or .PRG) has to be active on your +system in order to make use of this. + +I would like to express my thanks here to Dirk Klemmt, who has contributed +a great deal to completing the new ThingIcn -- in addition the 3D-look +naturally also comes from him! + +If you have questions about ThingIcn that are not answered in the +hypertext, then you can ask me. My address: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, keine Mails > 16K!) + +IRCNet: Gryf + +Oh, I nearly forgot: Though ThingIcn was developed with great care and +tested extensively, the possibility of some bugs remaining cannot be +excluded. I therefore cannot guarantee that it is free from all errors, +and can accept no liability for any kind of damage that has arisen or may +arise from proper or improper use of ThingIcn. Use is at you own risk! + +English translation: Peter West of TransAction + Email: xlator@cix.co.uk or PWest@fortress.org.uk diff --git a/THING/language/thing.127/uk/guides/THING.HYP b/THING/language/thing.127/uk/guides/THING.HYP new file mode 100644 index 0000000..4d51e34 Binary files /dev/null and b/THING/language/thing.127/uk/guides/THING.HYP differ diff --git a/THING/language/thing.127/uk/guides/THING.REF b/THING/language/thing.127/uk/guides/THING.REF new file mode 100644 index 0000000..de263d3 Binary files /dev/null and b/THING/language/thing.127/uk/guides/THING.REF differ diff --git a/THING/language/thing.127/uk/guides/THINGICN.HYP b/THING/language/thing.127/uk/guides/THINGICN.HYP new file mode 100644 index 0000000..09a34b0 Binary files /dev/null and b/THING/language/thing.127/uk/guides/THINGICN.HYP differ diff --git a/THING/language/thing.127/uk/guides/THINGICN.REF b/THING/language/thing.127/uk/guides/THINGICN.REF new file mode 100644 index 0000000..bec378a Binary files /dev/null and b/THING/language/thing.127/uk/guides/THINGICN.REF differ diff --git a/THING/language/thing.127/uk/thing/THING.RSC b/THING/language/thing.127/uk/thing/THING.RSC new file mode 100644 index 0000000..92b76ab Binary files /dev/null and b/THING/language/thing.127/uk/thing/THING.RSC differ diff --git a/THING/language/thing.127/uk/thing/THINGCOL.RSC b/THING/language/thing.127/uk/thing/THINGCOL.RSC new file mode 100644 index 0000000..5192715 Binary files /dev/null and b/THING/language/thing.127/uk/thing/THINGCOL.RSC differ diff --git a/THING/language/thing.127/uk/thing/THINGTXT.RSC b/THING/language/thing.127/uk/thing/THINGTXT.RSC new file mode 100644 index 0000000..63ddb75 Binary files /dev/null and b/THING/language/thing.127/uk/thing/THINGTXT.RSC differ diff --git a/THING/language/thing.127/uk/thingicn/README.TXT b/THING/language/thing.127/uk/thingicn/README.TXT new file mode 100644 index 0000000..672239e --- /dev/null +++ b/THING/language/thing.127/uk/thingicn/README.TXT @@ -0,0 +1,48 @@ +Readme for ThingIcn 1.10, (c) 1996-1998 Arno Welzel and Thomas Binder +--------------------------------------------------------------------- + +Yes indeed, the new ThingIcn is ready! Although it took longer than I +would have liked, I hope it was worth the wait! + +If you are still confused about the purpose of this program, ThingIcn is +the Icon Manager for Thing, the alternative desktop for all computers with +TOS-compatible operating systems. Those who do not use Thing, or know it, +won't be able to do much with ThingIcn. If you have never heard anything +about Thing, you should get hold of the THIN125E.LZH archive as soon as +you can -- it should be available from the same place as ThingIcn. + +Installation of ThingIcn is very simple: THINGICN.APP and THINGICN.RSC +must be copied into the same directory that contains THING.APP -- and +that's it! One can then call up the Icon Manager from Thing via the +'Extra - Edit Icons...' menu entry. + +Oh yes, OK, one should of course copy THINGICN.HYP and THINGICN.REF into +the hypertext folder (usually ST_GUIDE\GUIDES\) to savour the advantages +of on-line help; one can also read all the details about using the +program there. Naturally, ST_GUIDE.ACC (or .PRG) has to be active on your +system in order to make use of this. + +I would like to express my thanks here to Dirk Klemmt, who has contributed +a great deal to completing the new ThingIcn -- in addition the 3D-look +naturally also comes from him! + +If you have questions about ThingIcn that are not answered in the +hypertext, then you can ask me. My address: + +Thomas Binder +Johann-Valentin-May-Straže 7 +64665 Alsbach-H„hnlein + +EMail: gryf@hrzpub.tu-darmstadt.de (InterNet) + Thomas Binder @ HD (MausNet, keine Mails > 16K!) + +IRCNet: Gryf + +Oh, I nearly forgot: Though ThingIcn was developed with great care and +tested extensively, the possibility of some bugs remaining cannot be +excluded. I therefore cannot guarantee that it is free from all errors, +and can accept no liability for any kind of damage that has arisen or may +arise from proper or improper use of ThingIcn. Use is at you own risk! + +English translation: Peter West of TransAction + Email: xlator@cix.co.uk or PWest@fortress.org.uk diff --git a/THING/language/thing.127/uk/thingicn/THINGICN.RSC b/THING/language/thing.127/uk/thingicn/THINGICN.RSC new file mode 100644 index 0000000..940eda5 Binary files /dev/null and b/THING/language/thing.127/uk/thingicn/THINGICN.RSC differ diff --git a/THING/language/thing.129/de/thing.rsc b/THING/language/thing.129/de/thing.rsc new file mode 100644 index 0000000..41ce220 Binary files /dev/null and b/THING/language/thing.129/de/thing.rsc differ diff --git a/THING/language/thing.129/de/thing_bw.rsc b/THING/language/thing.129/de/thing_bw.rsc new file mode 100644 index 0000000..ec816b9 Binary files /dev/null and b/THING/language/thing.129/de/thing_bw.rsc differ diff --git a/THING/language/thing.129/de/thingcol.rsc b/THING/language/thing.129/de/thingcol.rsc new file mode 100644 index 0000000..41ce220 Binary files /dev/null and b/THING/language/thing.129/de/thingcol.rsc differ diff --git a/THING/language/thing.129/de/thingfnd.rsc b/THING/language/thing.129/de/thingfnd.rsc new file mode 100644 index 0000000..dd25497 Binary files /dev/null and b/THING/language/thing.129/de/thingfnd.rsc differ diff --git a/THING/language/thing.129/de/thingtxt.rsc b/THING/language/thing.129/de/thingtxt.rsc new file mode 100644 index 0000000..b5c7bde Binary files /dev/null and b/THING/language/thing.129/de/thingtxt.rsc differ diff --git a/THING/language/thing.129/it/notice.txt b/THING/language/thing.129/it/notice.txt new file mode 100644 index 0000000..18b599e --- /dev/null +++ b/THING/language/thing.129/it/notice.txt @@ -0,0 +1,209 @@ +======================================================================= + AVVISO DELL'ATARI COLDFIRE PROJECT TEAM (http://acp.atari.org) +======================================================================= + +Si avvisa che alcuni dei documenti presenti nelle cartelle di Thing non +sono pi— aggiornati. + +L'anno passato, il desktop Thing Š stato rilasciato come FreeWare dagli +autori ed una Chiave pubblica Š stata resa disponibile attraverso +l'Atari Coldfile Project (http://acp.atari.org). + +Ne consegue che le copie di Thing presenti in questa distribuzione sono +gi… registrate con il nome di PublicACP. Inoltre, entrambi le versioni +sono gi… configurate per il computer FireBee, anche se dovrebbero essere +impiegabili su qualungue piattaforma TOS, dopo aver resettato le +impostazioni di Thing. + +Visitate la pagina Web ACP (http://acp.atari.org) per aggiornamenti e +dettagli di rilascio ! + +Il ACP Team +2012/04/19 + +======================================================================= + +RICONOSCIMENTO +-------------- +La distribuzione "FreeMiNT Setup" per il FireBee Š stata possibile grazie +a mesi di duro lavoro da parte di Jo Even Skarstein gi… famoso per Taskbar, +e molto conosciuto nella Comunit… Atari. + +======================================================================= + Thing 1.27/1.29 + ---------------- +GENERALITA' +----------- +Questa cartella contiene sia Thing 1.27 che Thing 1.29 (beta). Questi +desktop sono selezionabili insieme a Teradesk, con il programma SEL_DESK, +come desktop di default (fare riferimento a readme.htm per le linee guida +generali). Tutti i desktop sono gi… preconfigurati per il FireBee con un +setup di base. + +Anche se Thing 1.29 presenta alcuni vantaggi rispetto alla versione 1.27 +(come, per esempio, la gestione automatica delle icone disco) si tratta +sempre di UNA VERSIONE BETA, di cui sono state segnalate alcune bug +fastidiose. Se avete problemi con Thing 1.29, tornate con il programma +SEL_DESK alla pi— anziana, ma pi— stabile versione 1.27. + +Thing 1.27 Š pre-installata in Inglese, mentre Thing 1.29 Š pre-installata +in Tedesco. In aggiunta, tutti i documenti della distribuzioni originali +UK e DE sono stati conservati, anche se alcuni contenuti risultano +attualmente superati. Questa soluzione Š stata scelta per mantenere +l'archivio di Thing coerente con le distribuzioni originali fatte a +suo tempo dagli autori. + +Le traduzioni nazionali (, a partire da questo punto) sono +fornite senza modifiche, vale a dire cos come distribuite dagli +autori originali. E' da notare che molti degli autori originali non +sono pi— attivi sulla piattaforma Atari, e potrebbero non fornire +supporto o aggiornamenti. + + +AUTORI DI THING +--------------- +Thing, 1.27/1.29 +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +TRADUZIONI +---------- +THING 1.27: +UK Translation: Joe Connor & Peter West; +FR Translation: Jean Michel Conus & Sylvain Perchaud. The documents + are available for older versions only and not in ST-Guide format; +IT Translation: L. Zanier (RSC only); +NL Translation: Godfried Cobben (RSC only). + +THING 1.29: +UK Translation: Joe Connor & Peter West & ACP Team (RSC Only); +IT Translation: L. Zanier (RSC only); + +THINGICN 1.10: +UK Translation: Peter West; +IT Translation: L. Zanier (RSC only). + +CONTENUTI CARTELLA LANGUAGE +--------------------------- +Vedi il file CONTENTS.TXT (in Inglese). + + +DECLINO DI RESPONSABILITA' +-------------------------- +Questo archivio Š fornito COSI' COM'E' e gli autori ed il Team +ACP DECLINANO OGNI RESPONSABILITA' PER EVENTUALI DANNI O PERDITE +derivanti dall'uso dei file inclusi, qualunque ne sia la causa, +o per eventuali errori nelle traduzioni o nelle procedure. + +L'USO DI QUANTO E' CONTENUTO DI QUESTO ARCHIVIO E' A VOSTRO ESCLUSIVO +RISCHIO E PERICOLO. + +Segue, in lingua originale inglese, la procedura di installazione dei +file nazionali.. + + + FILES INSTALLATION PROCEDURE +-------------------------------------- +WARNING: THING 1.27 AND THING 1.29 RESOURCE FILES ARE NOT ALIKE. + DO NOT MIX FILES FROM DIFFERENT VERSIONS! + +This procedure was written for Thing 1.27. The Thing 1.29 procedure +is alike, apart from the source and destination folders. + +Inside the LANGUAGE folder you will find the translations organised +in subfolders. Note that some .RSC files are +available with the B & W logo only. Inside folders are +also located a few help files in various formats (see CONTENTS.TXT +for details on available translations). + +- Open the appropriate subfolder to verify all the available + files. A full description is available in the CONTENTS.TXT file. + The main Thing resource file is some cases is available in two versions: + with Color Logo and with B&W Logo. The two versions differ by the logo + and by size (B&W<64Kb, Color>64Kb). Verify to your System specifications, + select the appropriate Resource file and rename it to THING.RSC (if + required/when available). +- Open THING's main folder: C:\THING\THING.127. +- Locate THING's main Resource files: THING.RSC and THINGTXT.RSC. +- Backup these files (although not strictly required), rename them + (for istance in THING.RSX and THINGTXT.RSX) or delete them. +- Drag and drop THING.RSC and THINGTXT.RSC files from the source subfolder + (..\LANGUAGE\THING.127\\THING\) to the destination folder. +- Close the Desktop and restart it via the LAUNCH DESK entry available + in the PROCESS MENU of XAAES. The desktop will be re-opened with the + language of your choice. + +IF SOMETHING WENT WRONG: +----------------------- +If Thing complains for missing/damaged RSC files and doesn't show up. +- Start a different Desktop (i.e. TERADESK) via the LAUNCH entry + available in the PROCESS Menu of XAAES. +- Repeat the "RESOURCE FILES' INSTALLATION" procedure. +- Close the desktop and restart the desktop via the LAUNCH DESK menu + entry in XAAES. +- If Thing still doesn't work, restart a different Desktop and restore + the original THING's RSC files. +- Report the problem on the FireBee board on ATARI-FORUM + (http://www.atari-forum.com) or the FireBee Users Mailing List + +IF THE THING INTERFACE DOESN'T LOOK RIGHT: +------------------------------------------ +- Restore the original RSC files. +- Report the problem on the FireBee board on ATARI-FORUM. + (http://www.atari-forum.com) or the FireBee Users Mailing List + +THINGICN FILE INSTALLATION PROCEDURE +---------------------------------------------- +Thing Icon Manager is a handy program to customise the icons +assignment to programs and files. Version 1.10 is compatible +with Thing 1.27 and Thing 1.29. ThingIcn is currently available +in UK, DE and IT. Resource files are nested inside the +LANGUAGE\THING.127\\THING\ subfolder of UK, DE and +IT main folders. +- Open the appropriate ..LANGUAGE\THING.127\\THING\ + subfolder. +- Open THING's main folder: C:\THING\THING.127\THING\. +- Locate ThingIcon main Resource file: THINGICN.RSC . +- Backup this file (although not strictly required), rename it + (for istance in THINGICN.RSX) or delete it. +- Drag and drop THINGICN.RSC from the appropriate source folder + (..\LANGUAGE\THING.127\\THING\) to the destination folder. +- Start THINGICON from the Icon edit either the Icon Edit menu entry + or directly. +- If the program doesn't start or complain for wrong/missing files + repeat the procedure. If you still have problems, delete THINGICN.RSC + and restore the former file. + + +INSTALLATION OF THING'S HELP FILES (.HYP) +----------------------------------------- +Note first: +- THING 1.29 HYP files are NOT AVAILABLE. +- THING 1.27 HYP files are available in UK and DE only. +- THING ICON MANAGER 1.10 HYP file is available in UK & DE. + +In the FreeMiNT distribution for the FireBee, the Hypertext guides (help +documents) are located in C:\GUIDES. The THING ST-Guide for Thing 1.27 +(THING.HYP and THING.REF) is pre-installed, and you are not required to +take further actions. The two available Hypertext guides are located: +German : LANGUAGE\THING.127\DE\GUIDES\ +English : LANGUAGE\THING.127\UK\GUIDES\ +- First verify that ST-Guide is up and running; +- Verify what HYP files are available in the \GUIDES + subfolders. +- Backup first THING.HYP and THING.REF files available in C:\GUIDES + and Rename or delete them. +- Drag & Drop the appropriate THING.HYP and THING.REF files from Source + folder to C:\GUIDES. +- Check if the HYP file are properly opened (i.e. via the Atari Keyboard + HELP button or F11 key on Win-Aranym systems), or open it directly + either with ST-Guide or Hypview. +- If it doesn't work repeat this procedure or restore the original files. + +THIS IS IT! + + + + + + + diff --git a/THING/language/thing.129/it/thing.rsc b/THING/language/thing.129/it/thing.rsc new file mode 100644 index 0000000..db18f22 Binary files /dev/null and b/THING/language/thing.129/it/thing.rsc differ diff --git a/THING/language/thing.129/it/thing_bw.rsc b/THING/language/thing.129/it/thing_bw.rsc new file mode 100644 index 0000000..dce2a1d Binary files /dev/null and b/THING/language/thing.129/it/thing_bw.rsc differ diff --git a/THING/language/thing.129/it/thingcol.rsc b/THING/language/thing.129/it/thingcol.rsc new file mode 100644 index 0000000..db18f22 Binary files /dev/null and b/THING/language/thing.129/it/thingcol.rsc differ diff --git a/THING/language/thing.129/it/thingtxt.rsc b/THING/language/thing.129/it/thingtxt.rsc new file mode 100644 index 0000000..9f79ea7 Binary files /dev/null and b/THING/language/thing.129/it/thingtxt.rsc differ diff --git a/THING/language/thing.129/uk/thing.rsc b/THING/language/thing.129/uk/thing.rsc new file mode 100644 index 0000000..b9c246d Binary files /dev/null and b/THING/language/thing.129/uk/thing.rsc differ diff --git a/THING/language/thing.129/uk/thing_bw.rsc b/THING/language/thing.129/uk/thing_bw.rsc new file mode 100644 index 0000000..3a616bc Binary files /dev/null and b/THING/language/thing.129/uk/thing_bw.rsc differ diff --git a/THING/language/thing.129/uk/thingcol.rsc b/THING/language/thing.129/uk/thingcol.rsc new file mode 100644 index 0000000..b9c246d Binary files /dev/null and b/THING/language/thing.129/uk/thingcol.rsc differ diff --git a/THING/language/thing.129/uk/thingfnd.rsc b/THING/language/thing.129/uk/thingfnd.rsc new file mode 100644 index 0000000..3010e74 Binary files /dev/null and b/THING/language/thing.129/uk/thingfnd.rsc differ diff --git a/THING/language/thing.129/uk/thingtxt.rsc b/THING/language/thing.129/uk/thingtxt.rsc new file mode 100644 index 0000000..462bc58 Binary files /dev/null and b/THING/language/thing.129/uk/thingtxt.rsc differ diff --git a/THING/notice.txt b/THING/notice.txt new file mode 100644 index 0000000..119ee85 --- /dev/null +++ b/THING/notice.txt @@ -0,0 +1,207 @@ +======================================================================= + NOTICE BY ATARI COLDFIRE PROJECT TEAM (http://acp.atari.org) +======================================================================= + +Please take note that some of the documents included in the THING folder +are outdated. + +Last year the Thing desktop was released as FreeWare by the Authors and +a Public key was made available via the Atari Coldfire Project +(http://acp.atari.org). + +Accordingly, the copies of Thing available in this distribution are +provided already registered under the name of PublicACP. Also, both +versions have been already configured for the FireBee computer, although +they should be usable on any TOS compatible platform, after resetting +Thing to default settings. + +Please note that the Authors are currently working for a Thing's release +under a GPL licence scheme. + +Stay tuned on the ACP web page (http://acp.atari.org) for News and Release +details ! + +The ACP Team +2012/04/19 + + +ACKNOWLEDGE +---------- +The FreeMiNT Setup distribution for the FireBee was made possible thanks +to months of hard work by Jo Even Skarstein of Taskbar fame, well know +in the Atari Community. + +======================================================================= + Thing, 1.27/1.29 + ---------------- +GENERALITIES +------------ +This folder contains both Thing 1.27 and Thing 1.29 (beta). Along with +Teradesk, these desktops are selectable as default desktop,via the SEL_DESK +program, (please refer to readme.htm for general guidance). All desktops +are already configured for the FireBee with a basic setup. + +Altough Thing 1.29 has some advanges over version 1.27 (such us the +automatic install/removal of hard disks) it is STILL A BETA RELEASE +that is reported to be affected by a few annoying bugs. +If you have problems with Thing 1.29, revert via the SEL_DESK program +to the older, but more stable, 1.27 version. + +Thing 1.27 is pre-installed in English, while Thing 1.29 is pre-installed +in the German language. In addition, all the documents from the original +Thing UK and DE distributions have been retained, altough some of contents +are outdated by now. This solution was adopted to keep the Thing archive +consistent with the original distributions provided the authors. + +The national translations ( from now) are provided unchanged, +i.e. as released by the original authors. Note than some of the original +translators are not active on the Atari platform anymore, and might not +provide support or updated versions. + + +THING AUTHORS +------------- +Thing, 1.27/1.29 +Copyright (c) 1994-98 Arno Welzel and Thomas Binder + +Additional credits: see Thing Hyp Guide (TOC->Other information->Thanks!) + +ThingIcn 1.10 +Copyright (c) 1995-98 Arno Welzel, Thomas Binder and Dirk Klemmet + Idea By Holger Weets + +TRANSLATIONS +------------ +THING 1.27: +UK Translation: Joe Connor & Peter West; +FR Translation: Jean Michel Conus & Sylvain Perchaud. The documents + are available for older versions only and not in ST-Guide format; +IT Translation: L. Zanier (RSC only); +NL Translation: Godfried Cobben (RSC only). + +THING 1.29: +UK Translation: Joe Connor & Peter West & ACP Team (RSC Only); +IT Translation: L. Zanier (RSC only). + +THINGICN 1.10: +UK Translation: Peter West & Transaction Crew; +IT Translation: L. Zanier (RSC only). + +LANGUAGE FOLDER CONTENTS +------------------------ +SEE CONTENTS.TXT file + + +DISCLAIMER +---------- +This archive is PROVIDED AS IT IS, and the authors and the ACP team +DISCLAIM ALL RESPONSIBILITY FOR ANY LOSS OR DAMAGE resulting from +the use of the included files, no matter how they are caused, or +for possible errors in the translations or the procedures. + +USE THE CONTENTS OF THIS ARCHIVE AT YOUR OWN RISK. + + + FILES INSTALLATION PROCEDURE +-------------------------------------- +WARNING: THING 1.27 AND THING 1.29 RESOURCE FILES ARE NOT ALIKE. + DO NOT MIX FILES FROM DIFFERENT VERSIONS! + +This procedure was written for Thing 1.27. The Thing 1.29 procedure +is alike, apart from the source and destination folders. + +Inside the LANGUAGE folder you will find the translations organised +in subfolders. Note that some .RSC files are +available with the B & W logo only. Inside folders are +also located a few help files in various formats (see CONTENTS.TXT +for details on available translations). + +- Open the appropriate subfolder to verify all the available + files. A full description is available in the CONTENTS.TXT file. + The main Thing resource file is some cases is available in two versions: + with Color Logo and with B&W Logo. The two versions differ by the logo + and by size (B&W<64Kb, Color>64Kb). Verify to your System specifications, + select the appropriate Resource file and rename it to THING.RSC (if + required/when available). +- Open THING's main folder: C:\THING\THING.127. +- Locate THING's main Resource files: THING.RSC and THINGTXT.RSC. +- Backup these files (although not strictly required), rename them + (for istance in THING.RSX and THINGTXT.RSX) or delete them. +- Drag and drop THING.RSC and THINGTXT.RSC files from the source subfolder + (..\LANGUAGE\THING.127\\THING\) to the destination folder. +- Close the Desktop and restart it via the LAUNCH DESK entry available + in the PROCESS MENU of XAAES. The desktop will be re-opened with the + language of your choice. + +IF SOMETHING WENT WRONG: +----------------------- +If Thing complains for missing/damaged RSC files and doesn't show up. +- Start a different Desktop (i.e. TERADESK) via the LAUNCH entry + available in the PROCESS Menu of XAAES. +- Repeat the "RESOURCE FILES' INSTALLATION" procedure. +- Close the desktop and restart the desktop via the LAUNCH DESK menu + entry in XAAES. +- If Thing still doesn't work, restart a different Desktop and restore + the original THING's RSC files. +- Report the problem on the FireBee board on ATARI-FORUM + (http://www.atari-forum.com) or the FireBee Users Mailing List + +IF THE THING INTERFACE DOESN'T LOOK RIGHT: +----------------------------------------- +- Restore the original RSC files. +- Report the problem on the FireBee board on ATARI-FORUM. + (http://www.atari-forum.com) or the FireBee Users Mailing List + +THINGICN FILE INSTALLATION PROCEDURE +---------------------------------------------- +Thing Icon Manager is a handy program to customise the icons +assignment to programs and files. Version 1.10 is compatible +with Thing 1.27 and Thing 1.29. ThingIcn is currently available +in UK, DE and IT. Resource files are nested inside the +LANGUAGE\THING.127\\THING\ subfolder of UK, DE and +IT main folders. +- Open the appropriate ..LANGUAGE\THING.127\\THING\ + subfolder. +- Open THING's main folder: C:\THING\THING.127\THING\. +- Locate ThingIcon main Resource file: THINGICN.RSC . +- Backup this file (although not strictly required), rename it + (for istance in THINGICN.RSX) or delete it. +- Drag and drop THINGICN.RSC from the appropriate source folder + (..\LANGUAGE\THING.127\\THING\) to the destination folder. +- Start THINGICON from the Icon edit either the Icon Edit menu entry + or directly. +- If the program doesn't start or complain for wrong/missing files + repeat the procedure. If you still have problems, delete THINGICN.RSC + and restore the former file. + + +INSTALLATION OF THING'S HELP FILES (.HYP) +----------------------------------------- +Note first: +- THING 1.29 HYP files are NOT AVAILABLE. +- THING 1.27 HYP files are available in UK and DE only. +- THING ICON MANAGER 1.10 HYP file is available in UK & DE. + +In the FreeMiNT distribution for the FireBee, the Hypertext guides (help +documents) are located in C:\GUIDES. The THING ST-Guide for Thing 1.27 +(THING.HYP and THING.REF) is pre-installed, and you are not required to +take further actions. The two available Hypertext guides are located: +German : LANGUAGE\THING.127\DE\GUIDES\ +English : LANGUAGE\THING.127\UK\GUIDES\ +- First verify that ST-Guide is up and running; +- Verify what HYP files are available in the \GUIDES + subfolders. +- Backup first THING.HYP and THING.REF files available in C:\GUIDES + and Rename or delete them. +- Drag & Drop the appropriate THING.HYP and THING.REF files from Source + folder to C:\GUIDES. +- Check if the HYP file are properly opened (i.e. via the Atari Keyboard + HELP button or F11 key on Win-Aranym systems), or open it directly + either with ST-Guide or Hypview. +- If it doesn't work repeat this procedure or restore the original files. + +THIS IS IT! + + + + diff --git a/UPLOADS.TXT b/UPLOADS.TXT new file mode 100644 index 0000000..e4f8be4 --- /dev/null +++ b/UPLOADS.TXT @@ -0,0 +1,138 @@ +# Uploads/changes in FreeMinT setup 2018 +# Please add date, your name and description of changes +# ----------------- + +29.9.2018 Lars: Add /devtools/, /devtools/rsm/*, copied all rsm-related .hyp files and + german teradesk.hyp + .ref to /guides/DE. +30.9.2018 Lars: Add /teradesk/TERATOS/* (TeraDesk for TOS use only). + Add /teradesk//* for DE, FR, IT and RU. + Add /guides/RU/teradesk.hyp + .ref +5.10.2018 Lars: Add /zipped/ and /zipped/hyp_view.zip # hyp_view.zip extracted from freemint 1.19.b.col build + Add /tools/hyp_view/* + Add /home/*, /mint/setup/ + Add /tools/draconis/* +6.10.2018 Lars: Add /flasher/*, /mint/mint_acc/* and /mint/mint_cpx/* +9.10.2018 Lars: Add /cpx/*, /XCONTROL.ACC and /CONTROL.INF + Add /firebee/* and /sources/ +10.10.2018 Lars: Add /mint/setup/* and /guides/keyedit.hyp # from setup2012, patched sel_desk.prg for TeraDesk "desk_cf.prg". + Add /tools/qed/* and /zipped/qed-*.zip +11.10.2018 Lars: Add /tools/zview/*, /guides/zview.hyp and /gemsys/ldg/* +12.10.2018 Lars: Add /devtools/ahcccf.bin/* and /devtools/digger.8_1/*, .hyp and .ref in /guides/, .zip in /zipped/ +15.10.2018 Lars: Removed /auto/* # old sboot and mint + Add /auto/SBOOT*, /tools/sboot-03/ and /zipped/sboot03.lzh + Add /sources/* # from setup2012 which were not updated + Add /mint/wallp/* and /sources/BG_BLUE_STRUCTURE.ZIP +17.10.2018 Lars: Add /guides/DE/toswin2.* +20.10.2018 Lars: Add /Downloads/, /mint/*.cnf, /mint/sys/* +21.10.2018 Lars: Add /Uploads/, /mint/sys/bin/zip.ttp and zip*.tos, /sources/zip*.tar.gz + Add /mint/sys/bin/echo.ttp, /sources/coreutils*.tar.gz # CF build from Vincent Riviere +23.10.2018 Lars: Add /guides/firebee.* and /sources/firehyp.zip +25.10.2018 Lars: Add /mint/sys/bin/bzip2.ttp, gzip.ttp, tar.ttp and zoo.ttp; /sources/*.tar.bz archives +27.10.2018 Lars: Add /netsurf/* # v2.9 from setup2016_test, edited hotlist and choices +29.10.2018 Lod.: Add /zipped/rsm364.lzh # ENG RSC/HYP for RSM +29.10.2018 Lod.: Add /guides/rsm.hyp + rsm.ref # ENG HYP / RSM files +30.10.2018 Lars: Add /mint/sys/bin/showmount.ttp, /mint/sys/net/ping.ttp # for network/NFS client + Add /sources/nfs-server* and ping* # archives from V.R. + Removed /guides/ziptools*, /mint/sys/bin/zipa* and /sources/zip_hyp* +31.10.2018 Lod.: Add /devtool/rsm/RSM364.ENG/* #All contents of ENG RSM364 archive +31.10.2018 Lars: Add /tools/st-gui15/* # ST-Guide English version + German version in subfolder DE + Add /zipped/stg15_xx.zip # both versions in one zip + Add english and german ST-Guide (tools) *.hyp and *.ref in /guides(/DE)/ +01.11.2018 Lod.: Add teradesk/Icons/2018set and teradesk/Icons/Default folders +01.11.2018 Lod.: Add teradesk/Icons/Default/* # default icons from Teradesk 4.07 distribution +02.11.2018 Lod.: Add teradesk/Icons/2018set/* # FB.e icon set for teradesk +02.11.2018 Lod.: Removed teradesk/CICONS.RSC # removed default Teradesk icon set +02.11.2018 Lod.: Add teradesk/cicons.rsc and teradesk.inf # FB.e icon set and configuration file +26.11.2018 Lars: Add /guides/NL/ + Updated QED* in /zipped/, /tools/ and /guides/ (DE and NL, too) +11.02.2019 Lars: Add folder /mint/sys/tmp/ + Add current FreeMinT CF snapshot 1-19-b73 (FireBee file structure) +24.02.2019 Lod.: Add /home/toswin2.cfg #configuration file for toswin2 +28.02.2019 Lod.: Removed /home/toswin2.cfg +28.02.2019 Lod.: Add /home/toswin2.cfg #configuration file for toswin2 updated for default video mode +27.03.2019 Lars: Updated xaaes.cnf (run .../toswin2.app) +28.03.2019 Lod : Add /zipped/gbe.zip # GFA-Basic Editor v1.71\v3.6 +02.04.2019 Lars: Removed "UNIX stuff" +17.04.2019 Lars: Updated /guides/welcome.hyp (software notes) and mint.cnf (exec gluestik) +16.05.2019 Lars: REMOVED folder /mint/1-19-b73/usb/ (No use yet on FireBee) + REMOVED /sources/.tar.gz (too long filenames for FAT) + Renamed /sources/BG_BLUE_STRUCTURE.zip -> BG_BLUE.zip + Several config files optimized +17.05.2019 Lars: REMOVED: /c/NETSURF/ (version 2.9) + Add /c/tools/netsurf3/ and /c/zipped/netsurf3.zip (latest v4e version 3.9 FEB 2019) + Corrected file xaaes.cnf +18.05.2019 Lars: REMOVED: xcontrol.acc + Add /c/fbxctrle.acc and fbxctrlf.acx +20.05.2019 Lars: REMOVED: /mint/tools/cops/ + Edited: /flasher/flash060.rsc + Add: /flasher/french/* and /german/* (rscs) +22.05.2019 Lars: Add: /devtools/gbe/* +05.06.2019 Lars: Update: Qextract +08.06.2019 Lars: REMOVED: /mint/tools/draconis/drtelnet/ +19.06.2019 Lars: Add /mint/setup/language/ +27.06.2019 Lars: Updated mint/setup/keyedit/ (version 1.3) +04.07.2019 Lars: Add /tools/synctime/ and /zipped/synctime.zip + Updated xaaes.cnf, welcome.hyp +05.07.2019 Lars: Add /tools/lzip/ and /zipped/lzip.zip +06.07.2019 Lod.: REMOVED folder teradesk/Icons/2018set +06.07.2019 Lod.: Add folder teradesk/Icons/fbe_1.3b (updated FB.essential + icon set) +06.07.2019 Lod.: Updated teradesk/cicons.rsc and teradesk.inf files + (from fb.e set vers. 1.3b) +08.07.2019 Lars: Updated /guides/catalog* + REMOVED /sources/timekeep.zip /mint_acc/time* +11.07.2019 Lars: Add /tools/mxplay/ /zipped/mxplay.zip + Add /guides/compendium.hyp + Updated teradesk.inf +14.07.2019 Lod: REMOVED folder teradesk/icons/fbe_1.3b +14.07.2019 Lod: Add folder /teradesk/icons/fbe_13e (updated fbe icon set) +14.07.2019 Lod: Updated teradesk/teradesk.inf and teradesk/cicons.rsc + files (fbe set v 1.3e) +14.07.2019 Lars: Add /xaaes/640480/* + Updated welcome.hyp, catalog.hyp +23.07.2019 Lars: Edited /home/HYP_VIEW.CFG: Commented "XFONT" and "WINPOS". +28.07.2019 Lars: Added: Current FreeMiNT (1-19-0e1). b73 deactivated + Updated HypView, qed, TosWin2 +29.07.2019 Lars: Updated TeraDesk (4.08) +01.08.2019 Lars: Updated /mint/setup/modes.rsc + Updated welcome.hyp +08.08.2019 Lars: Added /tools/vision/ and /zipped/vision.zip +11.08.2019 Lars: /devtools/rsm/: Moved german files to subfolder "DE", added EN files. +18.08.2019 Lod: REMOVED folder teradesk/icons/fbe_1.3e +18.08.2019 Lod: Add folder /teradesk/icons/fbe_13f (updated fbe icon set) +18.08.2019 Lod: Updated teradesk/teradesk.inf and teradesk/cicons.rsc + files (from fbe set v 1.3f) +30.08.2019 Lod: added icons set from 2012 setup and fb.e icons set for + Thing! 1.29 in folders THING/THING.129/icons/2012_set and + THING/THING.129/icons/fbe_set +30.08.2019 Lod: Updated Thing! 1.29 icons with the fb.e icons set and added + icons.pal file. +02.09.2019 Lars: Updated thing.129/icons.inf, thing.inf and 0640048.i16. +07.09.2019 Lod: Updated fbe icons set (up to v. 1.3h) in Thing! 1.29. +07.09.2019 Lod: added icons set from 2012 setup and fb.e 16c. icons set for + Thing! 1.27 in folders THING/THING.127/icons/2012_set and + THING/THING.127/icons/fbe_set. +11.09.2019 Lars: Updated thing.inf, 06400480.i16 for 1.27 and 1.29. + Copied english resources for Thing 1.29 as default rsc. +11.09.2019 Lod: Updated icons.rsc in thing/thing.127 with the fbe_16c set. +11.09.2019 Lod: Updated icons.inf in THING.127/icons/fbe16s3t.13h and + THING.129/icons/fbe_set.13h +16.09.2019 Lars: REMOVED FreeMiNT build b73 + Updated /netsurf/hotlist + Updated Welcome.hyp +05.10.2019 Lars: REMOVED /mint/tools/fscheck/ + Updated welcome.hyp +29.10.2019 Lars: Update welcome.hyp, REMOVED /guides/what.txt +14.11.2019 Lars: Added /tools/phclock/ and /zipped/phclock.zip + + CF_pack1.zip (additional clockfaces) +23.11.2019 Lars: Updated MiNT --> 1-19-858 + UPDATED NetSurf --> 3.1/16.11.2019 +13.12.2019 Lars: Updated welcome.hyp (spanish parts) +01.04.2020 Lars: Updated MiNT --> 1-19-9ef, Removed old versions +16.04.2020 Lars: /tools: Replaced old lzip with new latzip + teradesk.inf updated accordingly +27.04.2020 Lars: Edited /sources/readme.txt + MOVED: Folder Uploads+Downloads to /home/ + Folder flasher+nvdi to /firebee/ + Renamed folder nvdi to nvdiptch + diff --git a/auto/SBOOT.PRX b/auto/SBOOT.PRX new file mode 100644 index 0000000..d82e395 Binary files /dev/null and b/auto/SBOOT.PRX differ diff --git a/auto/SBOOT.XML b/auto/SBOOT.XML new file mode 100644 index 0000000..3ae15d0 --- /dev/null +++ b/auto/SBOOT.XML @@ -0,0 +1 @@ +C:\AUTOC:C:3 \ No newline at end of file diff --git a/auto/mint-9ef.prg b/auto/mint-9ef.prg new file mode 100644 index 0000000..d26f673 Binary files /dev/null and b/auto/mint-9ef.prg differ diff --git a/cpx/COLORVDI.CPX b/cpx/COLORVDI.CPX new file mode 100644 index 0000000..4bd2cd2 Binary files /dev/null and b/cpx/COLORVDI.CPX differ diff --git a/cpx/CONFIG.CPX b/cpx/CONFIG.CPX new file mode 100644 index 0000000..02877e7 Binary files /dev/null and b/cpx/CONFIG.CPX differ diff --git a/cpx/Clock_E.cpx b/cpx/Clock_E.cpx new file mode 100644 index 0000000..fb9b01c Binary files /dev/null and b/cpx/Clock_E.cpx differ diff --git a/cpx/WCOLORS.CPZ b/cpx/WCOLORS.CPZ new file mode 100644 index 0000000..2fdebce Binary files /dev/null and b/cpx/WCOLORS.CPZ differ diff --git a/cpx/cookies.cpx b/cpx/cookies.cpx new file mode 100644 index 0000000..2bc82b9 Binary files /dev/null and b/cpx/cookies.cpx differ diff --git a/cpx/fireconf.cpx b/cpx/fireconf.cpx new file mode 100644 index 0000000..d222283 Binary files /dev/null and b/cpx/fireconf.cpx differ diff --git a/cpx/fsound.cpx b/cpx/fsound.cpx new file mode 100644 index 0000000..18600cd Binary files /dev/null and b/cpx/fsound.cpx differ diff --git a/deskicon.rsc b/deskicon.rsc new file mode 100644 index 0000000..5c71d36 Binary files /dev/null and b/deskicon.rsc differ diff --git a/devtools/ahcccf.bin/ahcc.rsc b/devtools/ahcccf.bin/ahcc.rsc new file mode 100644 index 0000000..9fab02b Binary files /dev/null and b/devtools/ahcccf.bin/ahcc.rsc differ diff --git a/devtools/ahcccf.bin/ahcc_hyp.zip b/devtools/ahcccf.bin/ahcc_hyp.zip new file mode 100644 index 0000000..8506828 Binary files /dev/null and b/devtools/ahcccf.bin/ahcc_hyp.zip differ diff --git a/devtools/ahcccf.bin/ahcccf.buf b/devtools/ahcccf.bin/ahcccf.buf new file mode 100644 index 0000000..1864209 --- /dev/null +++ b/devtools/ahcccf.bin/ahcccf.buf @@ -0,0 +1,2 @@ +common\nkcc_c.c +common\aaaankcc.s ; for the real nkc_tconv diff --git a/devtools/ahcccf.bin/ahcccf.cfg b/devtools/ahcccf.bin/ahcccf.cfg new file mode 100644 index 0000000..97af2af --- /dev/null +++ b/devtools/ahcccf.bin/ahcccf.cfg @@ -0,0 +1,139 @@ +FIN0=strncpy +FIN1=fixdot +FIN2=INIT +FIN3=g_print +FIN4=e_print +FIN5=fp_print +FIN6=cpy +FIN7=DNAN +FIN8=v5.3DB8 +FIN9=print +EDCU=1 +EDCY=2 +REPS=TWP_TOKEN +BTCU=9 +WORD=0 +NWRD=1 +WRDB=0 +WRDE=0 +CASE=1 +SURR=0 +DEEP=0 +TALK=0 +ONCE=0 +FBCK=1 +FRWD=0 +HKL0=#if* +HKR0=#endif +HKL1=do +HKR1=od +HKL2=node +HKR2=endnode +HKL3=case +HKR3=break +HKL4=begin +HKR4=end +HKL5=REPT +HKR5=ENDM +HKL6=if +HKR6=fi +HKCS=0 +FCP1=D:\aaaa\ahcc\*.[Cc]* +FCP2=E:\AHCC.5\ahcc.src\ahcc\*.[Cc]* +MULN=F:\NeoN\NEON\SRC\*.[CHSchs]* +JRLX=1091 +JRLY=21 +JRLW=810 +JRLH=1032 +RTUN=0 +AOPT=1 +LCFG= { + vit =32 + vic =-1 + atab=2 + ptab=8 + ltab=1 + tab =4 + spl =248 + aui =1 + bol =1 + lnr =0 + tra =1 + sma =0 + svm =1 + sva =1 + svt =2 + svn =3 + shm =0 + sha =0 + sht =1 + shn =2 +} +SHEL= { + UDIR=D:\aaaa\*.* + MAKN=D:\aaaa\calc_cf.prj + NBUG=1 + CMPT=1 + VOPT=0 + V1PT=0 + V2PT=0 + V3PT=0 + COPT=1 + KOPT=0 + OPT2=0 + FOPT=0 + FOP1=0 + PHOP=1 + FTOP=0 + PDOM=0 + APOP=0 + COIH=0 + XOPT=0 + LOPT=0 + SUPT=1 + XOPL=0 + TOPN=0 + TOPT=1 + FLPT=0 + LSPT=0 + MSPT=0 + JOPT=0 + GSOP=0 + LSOP=1 + GTPT=0 + ERFT=25 + ERPT=1 + WOFT=99 + WOPT=0 + DEFT=__STRICT_ANSI__=1 + DEPT=0 + DEF1=NKCGEM=1 + DEP1=0 + DEP2=0 + DEP3=0 + DEF4=DEBUG=1 + DEP4=0 + IOFT=include + IOPT=0 + IOF1=sinclude + IOP1=1 + IOP2=0 + IOP3=0 + IOP4=0 + DOMT=*.C + DOFT=lib + DOPT=1 + RTFU=main + AHF1=0 + AHF2=0 + AHF3=0 + AHF4=0 + AHF5=0 + TOPB=0 + SOPB=0 + AOPB=0 + ZOPB=0 + XDFB=ntj + XDPB=1 + YDPB=0 +} diff --git a/devtools/ahcccf.bin/ahcccf.map b/devtools/ahcccf.bin/ahcccf.map new file mode 100644 index 0000000..e69de29 diff --git a/devtools/ahcccf.bin/ahcccf.prg b/devtools/ahcccf.bin/ahcccf.prg new file mode 100644 index 0000000..c7e9e0b Binary files /dev/null and b/devtools/ahcccf.bin/ahcccf.prg differ diff --git a/devtools/ahcccf.bin/ahcccf_p.map b/devtools/ahcccf.bin/ahcccf_p.map new file mode 100644 index 0000000..ade8e0f --- /dev/null +++ b/devtools/ahcccf.bin/ahcccf_p.map @@ -0,0 +1,3391 @@ +* load map of D:\aaaa\shell\ahcccf_p.ttp produced by AHCL (c) H. Robbers @ Amsterdam + +in D:\CC\lib\ahcstart.o + 0 0[ 478] TEXT + 14 14 TEXT + 16 16 TEXT + 208 208 TEXT + 216 216 TEXT + 256 256 TEXT + 274 274 TEXT + 298 298 TEXT + 320 320 TEXT + 334 334 TEXT + 340 340 TEXT + 344 344 TEXT + 356 356 TEXT + 368 368 TEXT + 380 380 TEXT + 392 392 TEXT + 400 400 TEXT + 422 422 TEXT + 434 434 TEXT exit + 460 460 TEXT + 472 472 TEXT + 478 +in D:\aaaa\shell\shell.o + 478 0[ 156] TEXT + 634 156[ 56] TEXT inlist + 690 212[ 124] TEXT + 814 336[ 484] TEXT + 1298 820[ 138] TEXT defofile + 1436 958[ 60] TEXT + 1496 1018[ 124] TEXT + 1620 1142[ 32] TEXT remove_project + 1652 1174[ 52] TEXT + 1704 1226[ 46] TEXT + 1750 1272[ 148] TEXT + 1898 1420[ 276] TEXT + 2174 1696[ 862] TEXT docomp + 3036 2558[ 146] TEXT + 3182 2704[ 954] TEXT dold + 4136 3658[ 434] TEXT + 4570 4092[ 130] TEXT domake + 4700 4222[ 88] TEXT + 4788 4310[ 36] TEXT domakeall + 4824 4346[ 72] TEXT + 4896 4418[ 170] TEXT + 5066 4588[ 1160] TEXT + 6226 5748[ 248] TEXT loadmake + 6474 5996[ 110] TEXT + 6584 6106[ 98] TEXT end_shell + 6682 6204[ 346] TEXT prj_params + 7028 6550[ 8] TEXT get_matchstr + 7036 6558[ 14] TEXT get_definestr + 7050 6572[ 14] TEXT get_inclstr + 7064 6586[ 8] TEXT get_libstr + 7072 6594[ 8] TEXT get_max_errors + 7080 6602[ 8] TEXT get_max_warnings + 7088 6610[ 46] TEXT wait_exit + 7134 6656[ 318] TEXT + 7452 6974[ 288] TEXT main + 7262 +in D:\aaaa\shell\tos_call.o + 7740 0[ 140] TEXT + 7740 0 TEXT tos_call + 7758 18 TEXT + 7762 22 TEXT + 7778 38 TEXT + 7784 44 TEXT + 7784 44 TEXT + 7806 66 TEXT + 7808 68 TEXT + 7834 94 TEXT + 7838 98 TEXT + 140 +in D:\aaaa\common\hierarch.o + 7880 0[ 28] TEXT strmaxcpy + 7908 28[ 52] TEXT DIRcpy + 7960 80[ 72] TEXT DIRcat + 8032 152[ 150] TEXT inq_xfs + 8182 302[ 44] TEXT + 8226 346[ 52] TEXT + 8278 398[ 62] TEXT + 8340 460[ 32] TEXT + 8372 492[ 210] TEXT + 8582 702[ 50] TEXT + 8632 752[ 68] TEXT + 8700 820[ 48] TEXT + 8748 868[ 290] TEXT hn_make + 9038 1158[ 110] TEXT + 9148 1268[ 70] TEXT + 9218 1338[ 236] TEXT hn_full + 9454 1574[ 54] TEXT hn_dotdot + 9508 1628[ 90] TEXT hn_free + 9598 1718[ 40] TEXT strslash + 9638 1758[ 68] TEXT strrslash + 9706 1826[ 42] TEXT getsuf + 9748 1868[ 120] TEXT change_suffix + 9868 1988[ 268] TEXT inspad + 10136 2256[ 102] TEXT delpad + 10238 2358[ 120] TEXT init_dir + 2478 +in D:\aaaa\common\aaaa_lib.o + 10358 0[ 32] TEXT is_alpha + 10390 32[ 32] TEXT is_alnum + 10422 64[ 46] TEXT strsncpy + 10468 110[ 8] TEXT + 10476 118[ 304] TEXT match_pattern + 10780 422[ 96] TEXT + 10876 518[ 114] TEXT delimited_copy + 10990 632[ 50] TEXT isfile + 11040 682[ 128] TEXT cbdu + 11168 810[ 82] TEXT cldbv + 11250 892[ 24] TEXT pluralis + 11274 916[ 234] TEXT Fload + 11508 1150[ 82] TEXT crlf + 1232 +in D:\aaaa\common\dict.o + 11590 0[ 70] TEXT dichash + 11660 70[ 150] TEXT to_dictionary + 11810 220[ 148] TEXT to_name_heap + 11958 368[ 64] TEXT init_dictionary + 12022 432[ 34] TEXT free_dictionary + 466 +in D:\aaaa\common\ipff.o + 12056 0[ 44] TEXT ipff_trail + 12100 44[ 114] TEXT ipff_init + 12214 158[ 20] TEXT ipff_in + 12234 178[ 8] TEXT ipff_getp + 12242 186[ 54] TEXT sk + 12296 240[ 24] TEXT skc + 12320 264[ 28] TEXT sk1 + 12348 292[ 128] TEXT str + 12476 420[ 56] TEXT look + 12532 476[ 92] TEXT fstr + 12624 568[ 96] TEXT idec + 12720 664[ 100] TEXT dec + 12820 764[ 38] TEXT sknl + 802 +in D:\aaaa\common\pdb.o + 12858 0[ 54] TEXT + 12912 54[ 212] TEXT pdb_list + 13124 266[ 48] TEXT + 13172 314[ 160] TEXT pdb_list_ides + 13332 474[ 60] TEXT pdb_find + 13392 534[ 160] TEXT pdb_fdepend + 13552 694[ 126] TEXT pdb_new + 13678 820[ 72] TEXT pdb_fileno + 13750 892[ 46] TEXT pdb_file_by_number + 13796 938[ 86] TEXT pdb_init + 13882 1024[ 110] TEXT pdb_free_dep + 13992 1134[ 234] TEXT pdb_write_dep + 14226 1368[ 60] TEXT + 14286 1428[ 128] TEXT + 14414 1556[ 224] TEXT + 14638 1780[ 96] TEXT + 14734 1876[ 44] TEXT pdb_find_ide + 14778 1920[ 102] TEXT + 14880 2022[ 216] TEXT pdb_new_ide + 15096 2238[ 202] TEXT + 15298 2440[ 444] TEXT pdb_read_dep + 2884 +in D:\aaaa\ahcc\ttp_io.o + 15742 0[ 28] TEXT Cload + 15770 28[ 24] TEXT open_S + 15794 52[ 4] TEXT close_S + 15798 56[ 114] TEXT send_msg + 15912 170[ 18] TEXT console + 188 +in D:\aaaa\ahcc\init_cc.o + 15930 0[ 226] TEXT init_cc + 226 +in D:\aaaa\ahcc\ahcc.o + 16156 0[ 64] TEXT + 16220 64[ 64] TEXT + 16284 128[ 88] TEXT send_incname + 16372 216[ 192] TEXT adddef + 16564 408[ 54] TEXT freedefs + 16618 462[ 102] TEXT + 16720 564[ 56] TEXT + 16776 620[ 128] TEXT CC_ranout + 16904 748[ 1480] TEXT + 18384 2228[ 126] TEXT cpunit + 18510 2354[ 124] TEXT subdef + 18634 2478[ 38] TEXT + 18672 2516[ 336] TEXT + 19008 2852[ 912] TEXT + 19920 3764[ 60] TEXT cur_name + 19980 3824[ 64] TEXT inc_stats + 20044 3888[ 158] TEXT load_bin + 20202 4046[ 580] TEXT load_source_file + 20782 4626[ 1096] TEXT compiler + 21878 5722[ 40] TEXT + 21918 5762[ 290] TEXT errorn + 22208 6052[ 216] TEXT error + 22424 6268[ 298] TEXT warnn + 22722 6566[ 142] TEXT warn + 22864 6708[ 348] TEXT messagen + 23212 7056[ 226] TEXT message + 23438 7282[ 2] TEXT waitexit + 7284 +in D:\aaaa\ahcc\cc_load.o + 23440 0[ 254] TEXT CC_load + 254 +in D:\aaaa\ahcc\c_lex.o + 23694 0[ 72] TEXT split + 23766 72[ 1856] TEXT C_lexical + 1928 +in D:\aaaa\ahcc\tok.o + 25622 0[ 64] TEXT + 25686 64[ 12] TEXT is_escape + 25698 76[ 70] TEXT ishexa + 25768 146[ 42] TEXT + 25810 188[ 82] TEXT + 25892 270[ 56] TEXT + 25948 326[ 42] TEXT + 25990 368[ 38] TEXT + 26028 406[ 110] TEXT + 26138 516[ 410] TEXT + 26548 926[ 254] TEXT + 26802 1180[ 112] TEXT + 26914 1292[ 236] TEXT + 27150 1528[ 162] TEXT + 27312 1690[ 28] TEXT + 27340 1718[ 12] TEXT + 27352 1730[ 76] TEXT + 27428 1806[ 102] TEXT + 27530 1908[ 108] TEXT + 27638 2016[ 28] TEXT tok_init + 27666 2044[ 116] TEXT + 27782 2160[ 110] TEXT kw_tok + 27892 2270[ 32] TEXT + 27924 2302[ 72] TEXT + 27996 2374[ 278] TEXT + 28274 2652[ 192] TEXT tok_to_nl + 28466 2844[ 116] TEXT + 28582 2960[ 194] TEXT tok_prep + 28776 3154[ 70] TEXT + 28846 3224[ 126] TEXT + 28972 3350[ 130] TEXT + 29102 3480[ 110] TEXT + 29212 3590[ 362] TEXT + 29574 3952[ 100] TEXT + 29674 4052[ 100] TEXT + 29774 4152[ 138] TEXT + 29912 4290[ 112] TEXT + 30024 4402[ 122] TEXT + 30146 4524[ 676] TEXT + 30822 5200[ 64] TEXT + 30886 5264[ 134] TEXT + 31020 5398[ 380] TEXT tok_next + 5778 +in D:\aaaa\ahcc\cache.o + 31400 0[ 78] TEXT free_cache_unit + 31478 78[ 144] TEXT delete_from_cache + 31622 222[ 26] TEXT free_cache + 31648 248[ 108] TEXT cache_look + 31756 356[ 46] TEXT new_cache + 402 +in D:\aaaa\ahcc\pre.o + 31802 0[ 14] TEXT + 31816 14[ 40] TEXT + 31856 54[ 236] TEXT + 32092 290[ 116] TEXT + 32208 406[ 192] TEXT + 32400 598[ 46] TEXT + 32446 644[ 30] TEXT + 32476 674[ 394] TEXT + 32870 1068[ 208] TEXT + 33078 1276[ 196] TEXT + 33274 1472[ 72] TEXT + 33346 1544[ 48] TEXT + 33394 1592[ 50] TEXT + 33444 1642[ 316] TEXT do_define + 33760 1958[ 26] TEXT + 33786 1984[ 172] TEXT def_arglist + 33958 2156[ 114] TEXT + 34072 2270[ 64] TEXT + 34136 2334[ 64] TEXT + 34200 2398[ 200] TEXT + 34400 2598[ 490] TEXT def_val + 34890 3088[ 294] TEXT optdef + 35184 3382[ 260] TEXT + 35444 3642[ 190] TEXT + 35634 3832[ 54] TEXT + 35688 3886[ 174] TEXT + 35862 4060[ 214] TEXT + 36076 4274[ 78] TEXT + 36154 4352[ 204] TEXT + 36358 4556[ 336] TEXT + 36694 4892[ 204] TEXT + 36898 5096[ 130] TEXT + 37028 5226[ 290] TEXT doincl + 37318 5516[ 52] TEXT free_srchlist + 37370 5568[ 132] TEXT freeincs + 37502 5700[ 74] TEXT + 37576 5774[ 38] TEXT is_drive + 37614 5812[ 426] TEXT + 38040 6238[ 476] TEXT + 38516 6714[ 150] TEXT + 38666 6864[ 296] TEXT incl_name + 38962 7160[ 30] TEXT + 38992 7190[ 102] TEXT invoke_runtime + 39094 7292[ 148] TEXT + 39242 7440[ 334] TEXT + 39576 7774[ 322] TEXT p_if + 39898 8096[ 162] TEXT + 40060 8258[ 34] TEXT + 40094 8292[ 236] TEXT + 40330 8528[ 342] TEXT + 40672 8870[ 150] TEXT + 40822 9020[ 38] TEXT + 40860 9058[ 164] TEXT + 41024 9222[ 96] TEXT + 41120 9318[ 30] TEXT + 41150 9348[ 30] TEXT + 41180 9378[ 30] TEXT + 41210 9408[ 42] TEXT + 41252 9450[ 42] TEXT + 41294 9492[ 148] TEXT + 41442 9640[ 84] TEXT is_swit + 41526 9724[ 80] TEXT S_pre + 41606 9804[ 152] TEXT C_pre + 41758 9956[ 106] TEXT + 41864 10062[ 306] TEXT + 42170 10368[ 304] TEXT + 42474 10672[ 196] TEXT + 42670 10868[ 154] TEXT + 42824 11022[ 162] TEXT + 42986 11184[ 348] TEXT advnode + 43334 11532[ 36] TEXT fadvnode + 43370 11568[ 90] TEXT tpcur + 43460 11658[ 120] TEXT npcur + 11778 +in D:\aaaa\ahcc\body.o + 43580 0[ 102] TEXT + 43682 102[ 218] TEXT + 43900 320[ 64] TEXT eat + 43964 384[ 56] TEXT + 44020 440[ 474] TEXT + 44494 914[ 116] TEXT + 44610 1030[ 130] TEXT + 44740 1160[ 98] TEXT + 44838 1258[ 306] TEXT new_scope + 45144 1564[ 228] TEXT label + 45372 1792[ 36] TEXT + 45408 1828[ 620] TEXT + 46028 2448[ 264] TEXT end_scope + 46292 2712[ 120] TEXT + 46412 2832[ 82] TEXT new_proc + 46494 2914[ 1362] TEXT + 47856 4276[ 774] TEXT do_C + 48630 5050[ 86] TEXT + 48716 5136[ 154] TEXT + 48870 5290[ 202] TEXT + 49072 5492[ 170] TEXT + 49242 5662[ 204] TEXT + 49446 5866[ 1350] TEXT + 50796 7216[ 336] TEXT + 7552 +in D:\aaaa\ahcc\decl.o + 51132 0[ 30] TEXT + 51162 30[ 422] TEXT + 51584 452[ 168] TEXT loc_sym + 51752 620[ 44] TEXT list_sym + 51796 664[ 26] TEXT + 51822 690[ 222] TEXT globl_sym + 52044 912[ 158] TEXT + 52202 1070[ 94] TEXT + 52296 1164[ 94] TEXT + 52390 1258[ 78] TEXT + 52468 1336[ 66] TEXT Declare + 52534 1402[ 44] TEXT + 52578 1446[ 60] TEXT + 52638 1506[ 112] TEXT + 52750 1618[ 372] TEXT + 53122 1990[ 208] TEXT + 53330 2198[ 96] TEXT + 53426 2294[ 102] TEXT + 53528 2396[ 120] TEXT all_syms + 53648 2516[ 450] TEXT + 54098 2966[ 222] TEXT + 54320 3188[ 468] TEXT Declarer + 54788 3656[ 836] TEXT loc_decls + 55624 4492[ 90] TEXT is_ty_start + 55714 4582[ 260] TEXT + 55974 4842[ 42] TEXT + 56016 4884[ 102] TEXT + 56118 4986[ 176] TEXT + 56294 5162[ 86] TEXT + 56380 5248[ 374] TEXT + 56754 5622[ 146] TEXT + 56900 5768[ 118] TEXT + 57018 5886[ 180] TEXT + 57198 6066[ 656] TEXT + 6722 +in D:\aaaa\ahcc\d2.o + 57854 0[ 128] TEXT dummy_id + 57982 128[ 102] TEXT su_size + 58084 230[ 242] TEXT loc_size + 58326 472[ 78] TEXT arg_size + 58404 550[ 44] TEXT afterfld + 58448 594[ 234] TEXT su_field + 58682 828[ 334] TEXT + 59016 1162[ 78] TEXT ok_prh + 59094 1240[ 50] TEXT + 59144 1290[ 98] TEXT ok_gsh + 59242 1388[ 42] TEXT ok_gx + 59284 1430[ 60] TEXT ok_lsh + 59344 1490[ 98] TEXT array_to_pointer + 59442 1588[ 70] TEXT + 59512 1658[ 138] TEXT ok_prx + 59650 1796[ 68] TEXT ok_lx + 59718 1864[ 42] TEXT ok_sux + 59760 1906[ 22] TEXT ok_enx + 59782 1928[ 54] TEXT ok_cast + 59836 1982[ 26] TEXT regvar_options + 59862 2008[ 210] TEXT + 60072 2218[ 44] TEXT + 60116 2262[ 76] TEXT + 60192 2338[ 224] TEXT + 60416 2562[ 226] TEXT + 60642 2788[ 482] TEXT + 61124 3270[ 62] TEXT std_area_start + 61186 3332[ 52] TEXT + 61238 3384[ 56] TEXT new_class + 61294 3440[ 244] TEXT permanent_var + 61538 3684[ 76] TEXT warn_const + 61614 3760[ 140] TEXT auto_init + 61754 3900[ 168] TEXT static_init + 61922 4068[ 36] TEXT add_tseg + 61958 4104[ 128] TEXT a_init + 62086 4232[ 60] TEXT opt_enval + 62146 4292[ 76] TEXT + 62222 4368[ 172] TEXT opt_field + 62394 4540[ 12] TEXT asm_type + 62406 4552[ 70] TEXT default_type + 62476 4622[ 428] TEXT similar_type + 62904 5050[ 168] TEXT to_type + 63072 5218[ 592] TEXT bas_type + 63664 5810[ 56] TEXT double_size + 63720 5866[ 90] TEXT CC_ty + 63810 5956[ 76] TEXT CC_type + 63886 6032[ 64] TEXT def_arg + 63950 6096[ 68] TEXT + 64018 6164[ 80] TEXT can_pu + 64098 6244[ 108] TEXT set_vreg + 64206 6352[ 324] TEXT loc_advice + 64530 6676[ 76] TEXT + 64606 6752[ 218] TEXT e_temp_var + 6970 +in D:\aaaa\ahcc\expr.o + 64824 0[ 26] TEXT is_con + 64850 26[ 10] TEXT clr_flgs + 64860 36[ 14] TEXT take_flgs + 64874 50[ 212] TEXT fuse_scon + 65086 262[ 46] TEXT concatstr + 65132 308[ 578] TEXT + 65710 886[ 166] TEXT + 65876 1052[ 60] TEXT + 65936 1112[ 50] TEXT + 65986 1162[ 478] TEXT + 66464 1640[ 128] TEXT + 66592 1768[ 1092] TEXT + 67684 2860[ 238] TEXT + 67922 3098[ 230] TEXT questx + 68152 3328[ 146] TEXT assignx + 68298 3474[ 122] TEXT get_expr + 68420 3596[ 188] TEXT get_arglist + 3784 +in D:\aaaa\ahcc\e2.o + 68608 0[ 46] TEXT + 68654 46[ 90] TEXT + 68744 136[ 112] TEXT + 68856 248[ 300] TEXT + 69156 548[ 82] TEXT + 69238 630[ 86] TEXT make_bin + 69324 716[ 52] TEXT + 69376 768[ 114] TEXT + 69490 882[ 14] TEXT + 69504 896[ 14] TEXT + 69518 910[ 178] TEXT + 69696 1088[ 26] TEXT + 69722 1114[ 286] TEXT + 70008 1400[ 100] TEXT + 70108 1500[ 250] TEXT + 70358 1750[ 84] TEXT confold_value + 70442 1834[ 214] TEXT asm_expr + 70656 2048[ 88] TEXT + 70744 2136[ 122] TEXT + 70866 2258[ 10] TEXT newfcon + 70876 2268[ 10] TEXT newrcon + 70886 2278[ 110] TEXT + 70996 2388[ 274] TEXT + 71270 2662[ 158] TEXT + 71428 2820[ 26] TEXT + 71454 2846[ 480] TEXT + 71934 3326[ 80] TEXT + 72014 3406[ 536] TEXT + 72550 3942[ 90] TEXT + 72640 4032[ 572] TEXT + 73212 4604[ 400] TEXT + 73612 5004[ 102] TEXT + 73714 5106[ 62] TEXT + 73776 5168[ 56] TEXT + 73832 5224[ 56] TEXT + 73888 5280[ 248] TEXT + 74136 5528[ 462] TEXT + 74598 5990[ 124] TEXT + 74722 6114[ 120] TEXT + 74842 6234[ 84] TEXT + 74926 6318[ 184] TEXT + 75110 6502[ 534] TEXT leaf_types + 75644 7036[ 1650] TEXT + 77294 8686[ 150] TEXT + 77444 8836[ 112] TEXT cold_con + 77556 8948[ 94] TEXT + 77650 9042[ 210] TEXT + 77860 9252[ 2214] TEXT binary_types + 80074 11466[ 84] TEXT call_types + 80158 11550[ 166] TEXT + 80324 11716[ 310] TEXT form_types + 80634 12026[ 30] TEXT + 80664 12056[ 124] TEXT do_expr + 80788 12180[ 148] TEXT + 80936 12328[ 54] TEXT + 80990 12382[ 92] TEXT ret_expr + 12474 +in D:\aaaa\ahcc\gen.o + 81082 0[ 42] TEXT + 81124 42[ 104] TEXT ret_df_reg + 81228 146[ 118] TEXT + 81346 264[ 262] TEXT ralloc + 81608 526[ 74] TEXT regm1 + 81682 600[ 62] TEXT freetmps + 81744 662[ 102] TEXT is_temp + 81846 764[ 146] TEXT + 81992 910[ 116] TEXT free1 + 82108 1026[ 90] TEXT tempr + 82198 1116[ 256] TEXT + 82454 1372[ 212] TEXT + 82666 1584[ 378] TEXT + 83044 1962[ 332] TEXT + 83376 2294[ 350] TEXT + 83726 2644[ 80] TEXT + 83806 2724[ 44] TEXT imm_oname + 83850 2768[ 104] TEXT imm_oreg + 83954 2872[ 276] TEXT cast_CC + 84230 3148[ 50] TEXT + 84280 3198[ 1326] TEXT + 85606 4524[ 50] TEXT + 85656 4574[ 88] TEXT + 85744 4662[ 154] TEXT sys_call + 85898 4816[ 1948] TEXT + 87846 6764[ 706] TEXT + 88552 7470[ 238] TEXT + 88790 7708[ 138] TEXT eval + 88928 7846[ 86] TEXT geni + 89014 7932[ 144] TEXT genx + 8076 +in D:\aaaa\ahcc\g2.o + 89158 0[ 46] TEXT is_sw_dbl + 89204 46[ 116] TEXT + 89320 162[ 102] TEXT linherit + 89422 264[ 22] TEXT rinherit + 89444 286[ 234] TEXT + 89678 520[ 92] TEXT + 89770 612[ 1174] TEXT + 90944 1786[ 252] TEXT + 91196 2038[ 124] TEXT + 91320 2162[ 124] TEXT + 91444 2286[ 56] TEXT + 91500 2342[ 62] TEXT + 91562 2404[ 1080] TEXT onearg + 92642 3484[ 78] TEXT + 92720 3562[ 110] TEXT + 92830 3672[ 558] TEXT + 93388 4230[ 164] TEXT + 93552 4394[ 286] TEXT + 93838 4680[ 64] TEXT + 93902 4744[ 126] TEXT + 94028 4870[ 218] TEXT + 94246 5088[ 140] TEXT + 94386 5228[ 38] TEXT aggregate + 94424 5266[ 1652] TEXT eval_order + 96076 6918[ 228] TEXT + 96304 7146[ 136] TEXT + 96440 7282[ 24] TEXT to_inl_v + 96464 7306[ 3198] TEXT + 99662 10504[ 604] TEXT b_eval + 11108 +in D:\aaaa\ahcc\gsub.o + 100266 0[ 100] TEXT + 100366 100[ 58] TEXT + 100424 158[ 156] TEXT branch_tree + 100580 314[ 388] TEXT + 100968 702[ 112] TEXT + 101080 814[ 126] TEXT + 101206 940[ 100] TEXT gen_boolean + 101306 1040[ 176] TEXT + 101482 1216[ 300] TEXT + 101782 1516[ 76] TEXT + 101858 1592[ 286] TEXT + 102144 1878[ 266] TEXT gen_switch + 102410 2144[ 60] TEXT + 102470 2204[ 866] TEXT strasn + 103336 3070[ 164] TEXT strret + 103500 3234[ 532] TEXT strpush + 104032 3766[ 268] TEXT fldtoint + 104300 4034[ 434] TEXT specasn + 104734 4468[ 122] TEXT + 104856 4590[ 382] TEXT + 105238 4972[ 350] TEXT + 105588 5322[ 18] TEXT untype + 105606 5340[ 160] TEXT addcode + 105766 5500[ 74] TEXT addcode_betw + 5574 +in D:\aaaa\ahcc\md.o + 105840 0[ 14] TEXT + 105854 14[ 82] TEXT + 105936 96[ 104] TEXT prdeclarer + 106040 200[ 62] TEXT + 106102 262[ 90] TEXT plain_type + 106192 352[ 280] TEXT modify_type + 106472 632[ 26] TEXT + 106498 658[ 26] TEXT + 106524 684[ 138] TEXT icon_ty + 106662 822[ 100] TEXT + 106762 922[ 92] TEXT + 106854 1014[ 90] TEXT + 106944 1104[ 304] TEXT lc_reg + 107248 1408[ 70] TEXT add_argbase + 107318 1478[ 64] TEXT arg_align + 107382 1542[ 98] TEXT mustlval + 107480 1640[ 92] TEXT is_CC + 107572 1732[ 44] TEXT + 107616 1776[ 288] TEXT mustty + 107904 2064[ 52] TEXT must2ty + 107956 2116[ 38] TEXT + 107994 2154[ 24] TEXT + 108018 2178[ 54] TEXT widen + 108072 2232[ 54] TEXT lwiden + 108126 2286[ 58] TEXT + 108184 2344[ 76] TEXT functy + 108260 2420[ 178] TEXT shiftty + 108438 2598[ 188] TEXT normalty + 108626 2786[ 208] TEXT bitsty + 108834 2994[ 108] TEXT const_check + 108942 3102[ 320] TEXT + 109262 3422[ 32] TEXT + 109294 3454[ 524] TEXT asn_check + 109818 3978[ 330] TEXT chkcmp + 110148 4308[ 358] TEXT colonty + 110506 4666[ 44] TEXT + 110550 4710[ 56] TEXT + 110606 4766[ 52] TEXT is2pow + 110658 4818[ 96] TEXT make2pow + 110754 4914[ 188] TEXT + 110942 5102[ 172] TEXT + 111114 5274[ 94] TEXT + 111208 5368[ 52] TEXT castdefault + 111260 5420[ 902] TEXT scalety + 112162 6322[ 84] TEXT is_zero + 112246 6406[ 18] TEXT + 112264 6424[ 188] TEXT + 112452 6612[ 72] TEXT + 112524 6684[ 116] TEXT + 112640 6800[ 188] TEXT + 112828 6988[ 90] TEXT + 112918 7078[ 86] TEXT + 113004 7164[ 18] TEXT + 113022 7182[ 2] TEXT + 113024 7184[ 18] TEXT + 113042 7202[ 18] TEXT + 113060 7220[ 18] TEXT + 113078 7238[ 54] TEXT + 113132 7292[ 18] TEXT + 113150 7310[ 18] TEXT + 113168 7328[ 18] TEXT + 113186 7346[ 6] TEXT + 113192 7352[ 6] TEXT + 113198 7358[ 146] TEXT cast_con + 113344 7504[ 262] TEXT Cast + 113606 7766[ 28] TEXT stronger + 113634 7794[ 38] TEXT + 113672 7832[ 82] TEXT cast_up + 113754 7914[ 82] TEXT castasn + 113836 7996[ 74] TEXT ins_zero + 113910 8070[ 120] TEXT cmp_zero + 114030 8190[ 338] TEXT cast_compare + 114368 8528[ 60] TEXT castasop + 114428 8588[ 72] TEXT castasmagic + 114500 8660[ 58] TEXT + 114558 8718[ 46] TEXT + 114604 8764[ 28] TEXT yields_ty + 114632 8792[ 178] TEXT arg_check + 114810 8970[ 128] TEXT + 114938 9098[ 96] TEXT + 115034 9194[ 130] TEXT + 115164 9324[ 126] TEXT + 115290 9450[ 80] TEXT + 115370 9530[ 50] TEXT + 115420 9580[ 116] TEXT + 115536 9696[ 540] TEXT arg_regs + 116076 10236[ 174] TEXT external_cast + 116250 10410[ 180] TEXT external_unary_op + 116430 10590[ 284] TEXT external_binary_op + 116714 10874[ 136] TEXT + 116850 11010[ 74] TEXT + 116924 11084[ 132] TEXT incdec + 117056 11216[ 226] TEXT postincdec + 117282 11442[ 74] TEXT fieldas + 117356 11516[ 136] TEXT + 117492 11652[ 42] TEXT + 117534 11694[ 56] TEXT comma_r + 117590 11750[ 116] TEXT + 117706 11866[ 348] TEXT + 118054 12214[ 116] TEXT hardasmagic + 118170 12330[ 118] TEXT hardas + 12448 +in D:\aaaa\ahcc\nodes.o + 118288 0[ 30] TEXT + 118318 30[ 50] TEXT + 118368 80[ 36] TEXT + 118404 116[ 38] TEXT + 118442 154[ 26] TEXT + 118468 180[ 34] TEXT + 118502 214[ 36] TEXT d_to_dt + 118538 250[ 86] TEXT pick_qual + 118624 336[ 68] TEXT hash + 118692 404[ 36] TEXT + 118728 440[ 50] TEXT free_name + 118778 490[ 32] TEXT name_to_str + 118810 522[ 42] TEXT + 118852 564[ 186] TEXT + 119038 750[ 102] TEXT allocXn + 119140 852[ 60] TEXT freeXunit + 119200 912[ 44] TEXT freeVunit + 119244 956[ 100] TEXT freeXn + 119344 1056[ 60] TEXT + 119404 1116[ 60] TEXT copyVone + 119464 1176[ 96] TEXT copyXone + 119560 1272[ 110] TEXT allocTn + 119670 1382[ 56] TEXT freeTunit + 119726 1438[ 92] TEXT freeTn + 119818 1530[ 74] TEXT allocBn + 119892 1604[ 56] TEXT freeBunit + 119948 1660[ 74] TEXT allocIn + 120022 1734[ 60] TEXT freeIunit + 120082 1794[ 38] TEXT freeIn + 120120 1832[ 64] TEXT freenodespace + 120184 1896[ 96] TEXT allocnode + 120280 1992[ 88] TEXT make_type + 120368 2080[ 184] TEXT make_node + 120552 2264[ 14] TEXT gx_node + 120566 2278[ 44] TEXT freeunit + 120610 2322[ 66] TEXT new_gp + 120676 2388[ 44] TEXT next_gp + 120720 2432[ 106] TEXT prev_gp + 120826 2538[ 68] TEXT save_name + 120894 2606[ 68] TEXT new_name + 120962 2674[ 120] TEXT freeVn + 121082 2794[ 156] TEXT freenode + 121238 2950[ 88] TEXT allocVn + 121326 3038[ 94] TEXT childname + 121420 3132[ 52] TEXT send_name + 121472 3184[ 34] TEXT putn_fifo + 121506 3218[ 36] TEXT putt_fifo + 121542 3254[ 10] TEXT putt_lifo + 121552 3264[ 10] TEXT putn_lifo + 121562 3274[ 10] TEXT putv_lifo + 121572 3284[ 10] TEXT putx_lifo + 121582 3294[ 64] TEXT init_symtab + 121646 3358[ 10] TEXT put_hlist + 121656 3368[ 10] TEXT put_xlist + 121666 3378[ 52] TEXT tlook + 121718 3430[ 118] TEXT un_q + 121836 3548[ 94] TEXT qualify + 121930 3642[ 182] TEXT qualify_type + 122112 3824[ 154] TEXT copynode + 122266 3978[ 88] TEXT e_copyone_t + 122354 4066[ 94] TEXT t_copyone_e + 122448 4160[ 128] TEXT t_copy_e + 122576 4288[ 140] TEXT copyTnode + 122716 4428[ 92] TEXT copyinto + 122808 4520[ 76] TEXT copyone + 122884 4596[ 78] TEXT copyTone + 122962 4674[ 100] TEXT for_old_copyone + 123062 4774[ 40] TEXT rthnode + 123102 4814[ 78] TEXT new_rnode + 123180 4892[ 40] TEXT getrcon + 4932 +in D:\aaaa\ahcc\out.o + 123220 0[ 30] TEXT can_3q + 123250 30[ 30] TEXT set_class + 123280 60[ 50] TEXT out_gp + 123330 110[ 172] TEXT + 123502 282[ 44] TEXT + 123546 326[ 260] TEXT create_areas + 123806 586[ 22] TEXT new_areas + 123828 608[ 76] TEXT destroy_areas + 123904 684[ 162] TEXT + 124066 846[ 64] TEXT + 124130 910[ 18] TEXT + 124148 928[ 90] TEXT + 124238 1018[ 872] TEXT send_out + 125110 1890[ 40] TEXT + 125150 1930[ 218] TEXT out_setup + 125368 2148[ 54] TEXT end_C + 125422 2202[ 188] TEXT write_literals + 125610 2390[ 66] TEXT change_class + 125676 2456[ 58] TEXT out_force_class + 125734 2514[ 96] TEXT o_aln + 125830 2610[ 14] TEXT regnm + 125844 2624[ 130] TEXT + 125974 2754[ 30] TEXT new_lbl + 126004 2784[ 140] TEXT out_fbegin + 126144 2924[ 168] TEXT + 126312 3092[ 226] TEXT out_fret + 126538 3318[ 54] TEXT def_lbl + 126592 3372[ 56] TEXT loop_lbl + 126648 3428[ 54] TEXT add_br_1_2 + 126702 3482[ 54] TEXT add_br_1_3 + 126756 3536[ 64] TEXT out_br + 126820 3600[ 98] TEXT out_branch + 126918 3698[ 40] TEXT out_b + 126958 3738[ 24] TEXT out_cmp + 126982 3762[ 106] TEXT out_anx + 127088 3868[ 24] TEXT out_sbx + 127112 3892[ 60] TEXT out_tlbl + 127172 3952[ 20] TEXT out_tsw + 127192 3972[ 126] TEXT o_nz + 127318 4098[ 62] TEXT + 127380 4160[ 72] TEXT + 127452 4232[ 130] TEXT out_expr + 127582 4362[ 42] TEXT outcode_list + 127624 4404[ 182] TEXT + 127806 4586[ 46] TEXT + 127852 4632[ 858] TEXT + 128710 5490[ 1050] TEXT + 129760 6540[ 16] TEXT ones + 129776 6556[ 1326] TEXT + 131102 7882[ 78] TEXT + 131180 7960[ 338] TEXT + 8298 +in D:\aaaa\ahcc\d80tod64.o + 131518 0[ 6] TEXT + 131518 0 TEXT d80tod64 + 6 +in D:\aaaa\ahcc\opt.o + 131524 0[ 22] TEXT init_po + 131546 22[ 78] TEXT + 131624 100[ 20] TEXT is_areg + 131644 120[ 20] TEXT is_dreg + 131664 140[ 14] TEXT op_dreg + 131678 154[ 2] TEXT + 131680 156[ 38] TEXT + 131718 194[ 32] TEXT + 131750 226[ 26] TEXT + 131776 252[ 34] TEXT + 131810 286[ 78] TEXT mksym + 131888 364[ 62] TEXT getsym + 131950 426[ 76] TEXT freesym + 132026 502[ 290] TEXT + 132316 792[ 262] TEXT + 132578 1054[ 106] TEXT is_lbl + 132684 1160[ 62] TEXT + 132746 1222[ 532] TEXT + 133278 1754[ 78] TEXT + 133356 1832[ 102] TEXT + 133458 1934[ 368] TEXT + 133826 2302[ 312] TEXT + 134138 2614[ 264] TEXT + 134402 2878[ 116] TEXT + 134518 2994[ 68] TEXT ophash + 134586 3062[ 156] TEXT + 134742 3218[ 18] TEXT opc_end + 134760 3236[ 72] TEXT find_op + 134832 3308[ 220] TEXT + 135052 3528[ 270] TEXT optimize + 3798 +in D:\aaaa\ahcc\inst.o + 135322 0[ 42] TEXT + 135364 42[ 36] TEXT + 135400 78[ 116] TEXT + 135516 194[ 72] TEXT + 135588 266[ 246] TEXT + 135834 512[ 810] TEXT + 136644 1322[ 222] TEXT reg_set + 136866 1544[ 152] TEXT reg_ref + 137018 1696[ 156] TEXT double_ref + 137174 1852[ 34] TEXT + 137208 1886[ 206] TEXT + 137414 2092[ 100] TEXT atols + 137514 2192[ 114] TEXT + 137628 2306[ 966] TEXT + 138594 3272[ 26] TEXT uprefs + 138620 3298[ 96] TEXT get_opcode + 138716 3394[ 666] TEXT addinst + 139382 4060[ 86] TEXT delinst + 139468 4146[ 132] TEXT instbefore + 139600 4278[ 38] TEXT regeq + 139638 4316[ 38] TEXT + 139676 4354[ 206] TEXT opeq + 4560 +in D:\aaaa\ahcc\branch.o + 139882 0[ 258] TEXT + 140140 258[ 22] TEXT + 140162 280[ 52] TEXT + 140214 332[ 38] TEXT upd_BC + 140252 370[ 320] TEXT + 140572 690[ 398] TEXT + 140970 1088[ 56] TEXT + 141026 1144[ 208] TEXT + 141234 1352[ 74] TEXT + 141308 1426[ 86] TEXT + 141394 1512[ 172] TEXT + 141566 1684[ 42] TEXT bopt + 1726 +in D:\aaaa\ahcc\reg.o + 141608 0[ 84] TEXT + 141692 84[ 96] TEXT addvar + 141788 180[ 80] TEXT + 141868 260[ 78] TEXT + 141946 338[ 20] TEXT clrvar + 141966 358[ 48] TEXT freevar + 142014 406[ 44] TEXT + 142058 450[ 128] TEXT + 142186 578[ 390] TEXT + 142576 968[ 218] TEXT + 142794 1186[ 66] TEXT s_to_mask + 142860 1252[ 108] TEXT get_locs + 142968 1360[ 90] TEXT + 143058 1450[ 34] TEXT + 143092 1484[ 26] TEXT + 143118 1510[ 74] TEXT + 143192 1584[ 172] TEXT + 143364 1756[ 94] TEXT + 143458 1850[ 66] TEXT + 143524 1916[ 194] TEXT + 143718 2110[ 64] TEXT + 143782 2174[ 68] TEXT str_alloc + 143850 2242[ 36] TEXT + 143886 2278[ 388] TEXT + 144274 2666[ 264] TEXT + 144538 2930[ 512] TEXT + 145050 3442[ 66] TEXT setreg + 3508 +in D:\aaaa\ahcc\health.o + 145116 0[ 20] TEXT + 145136 20[ 58] TEXT + 145194 78[ 82] TEXT + 145276 160[ 96] TEXT + 145372 256[ 78] TEXT + 145450 334[ 144] TEXT + 145594 478[ 58] TEXT Thealth + 145652 536[ 214] TEXT + 145866 750[ 154] TEXT + 146020 904[ 56] TEXT + 146076 960[ 46] TEXT rhealth + 1006 +in D:\aaaa\ahcc\peep0.o + 146122 0[ 1018] TEXT ipeep0 + 1018 +in D:\aaaa\ahcc\peep1.o + 147140 0[ 238] TEXT change_reg + 147378 238[ 86] TEXT change_all_reg + 147464 324[ 22] TEXT + 147486 346[ 82] TEXT reg_used + 147568 428[ 104] TEXT + 147672 532[ 102] TEXT reg_changed + 147774 634[ 82] TEXT + 147856 716[ 74] TEXT not_cc + 147930 790[ 104] TEXT is_number + 148034 894[ 58] TEXT + 148092 952[ 184] TEXT coldfire_ok + 148276 1136[ 204] TEXT + 148480 1340[ 206] TEXT + 148686 1546[ 910] TEXT + 149596 2456[ 224] TEXT + 149820 2680[ 118] TEXT + 149938 2798[ 50] TEXT peep + 2848 +in D:\aaaa\ahcc\peep2.o + 149988 0[ 20] TEXT + 150008 20[ 32] TEXT p2_sets + 150040 52[ 32] TEXT p2_refs + 150072 84[ 48] TEXT p2_uses + 150120 132[ 32] TEXT + 150152 164[ 106] TEXT + 150258 270[ 124] TEXT + 150382 394[ 90] TEXT + 150472 484[ 86] TEXT + 150558 570[ 272] TEXT + 150830 842[ 56] TEXT + 150886 898[ 44] TEXT + 150930 942[ 7714] TEXT + 158644 8656[ 84] TEXT peep2 + 8740 +in D:\aaaa\ahcc\peep3.o + 158728 0[ 682] TEXT + 159410 682[ 106] TEXT peep3 + 788 +in D:\aaaa\ahcc\as.o + 159516 0[ 28] TEXT new_dotscope + 159544 28[ 66] TEXT dot_sym + 159610 94[ 126] TEXT + 159736 220[ 218] TEXT + 159954 438[ 18] TEXT asmc_end + 159972 456[ 30] TEXT + 160002 486[ 68] TEXT newop + 160070 554[ 286] TEXT + 160356 840[ 28] TEXT cpuerr + 160384 868[ 98] TEXT cpu_ok + 160482 966[ 28] TEXT + 160510 994[ 90] TEXT + 160600 1084[ 904] TEXT + 161504 1988[ 698] TEXT do_S + 162202 2686[ 98] TEXT + 162300 2784[ 246] TEXT do_asm + 162546 3030[ 14] TEXT end_S + 3044 +in D:\aaaa\ahcc\as_parse.o + 162560 0[ 18] TEXT m_no_absw + 162578 18[ 434] TEXT + 163012 452[ 52] TEXT + 163064 504[ 30] TEXT + 163094 534[ 52] TEXT + 163146 586[ 30] TEXT + 163176 616[ 86] TEXT + 163262 702[ 90] TEXT + 163352 792[ 90] TEXT + 163442 882[ 70] TEXT + 163512 952[ 354] TEXT + 163866 1306[ 176] TEXT + 164042 1482[ 158] TEXT + 164200 1640[ 76] TEXT + 164276 1716[ 106] TEXT + 164382 1822[ 100] TEXT + 164482 1922[ 76] TEXT + 164558 1998[ 76] TEXT + 164634 2074[ 168] TEXT + 164802 2242[ 104] TEXT + 164906 2346[ 504] TEXT p_label + 165410 2850[ 180] TEXT p_local + 165590 3030[ 152] TEXT + 165742 3182[ 96] TEXT + 165838 3278[ 438] TEXT + 166276 3716[ 60] TEXT free_equs + 166336 3776[ 94] TEXT + 166430 3870[ 56] TEXT + 166486 3926[ 8] TEXT P_equ + 166494 3934[ 8] TEXT P_set + 166502 3942[ 10] TEXT P_globl + 166512 3952[ 10] TEXT P_global + 166522 3962[ 10] TEXT P_export + 166532 3972[ 10] TEXT P_xdef + 166542 3982[ 8] TEXT P_import + 166550 3990[ 8] TEXT P_xref + 166558 3998[ 8] TEXT P_extern + 166566 4006[ 6] TEXT P_local + 166572 4012[ 6] TEXT P_text + 166578 4018[ 6] TEXT P_data + 166584 4024[ 6] TEXT P_bss + 166590 4030[ 6] TEXT P_offset + 166596 4036[ 6] TEXT P_even + 166602 4042[ 70] TEXT P_align + 166672 4112[ 166] TEXT P_section + 166838 4278[ 46] TEXT P_module + 166884 4324[ 46] TEXT P_area + 166930 4370[ 40] TEXT P_endmod + 166970 4410[ 14] TEXT P_define + 166984 4424[ 14] TEXT P_macro + 166998 4438[ 26] TEXT P_rept + 167024 4464[ 26] TEXT P_repeat + 167050 4490[ 14] TEXT P_if + 167064 4504[ 14] TEXT P_ifne + 167078 4518[ 14] TEXT P_iff + 167092 4532[ 14] TEXT P_ifeq + 167106 4546[ 14] TEXT P_ifle + 167120 4560[ 14] TEXT P_iflt + 167134 4574[ 14] TEXT P_ifge + 167148 4588[ 14] TEXT P_ifgt + 167162 4602[ 14] TEXT P_ifd + 167176 4616[ 14] TEXT P_ifnd + 167190 4630[ 14] TEXT P_ifdef + 167204 4644[ 14] TEXT P_ifndef + 167218 4658[ 14] TEXT P_else + 167232 4672[ 14] TEXT P_elif + 167246 4686[ 14] TEXT P_fi + 167260 4700[ 14] TEXT P_endif + 167274 4714[ 14] TEXT P_endc + 167288 4728[ 14] TEXT P_include + 167302 4742[ 78] TEXT P_incbin + 167380 4820[ 378] TEXT P_cpu + 167758 5198[ 22] TEXT P_user + 167780 5220[ 22] TEXT P_super + 167802 5242[ 22] TEXT P_mc68000 + 167824 5264[ 28] TEXT P_mc68010 + 167852 5292[ 28] TEXT P_mc68020 + 167880 5320[ 28] TEXT P_mc68030 + 167908 5348[ 28] TEXT P_mc68040 + 167936 5376[ 28] TEXT P_mc68060 + 167964 5404[ 28] TEXT P_coldfire + 167992 5432[ 22] TEXT P_mc68851 + 168014 5454[ 22] TEXT P_mc68881 + 168036 5476[ 2] TEXT P_page + 168038 5478[ 6] TEXT P_end + 168044 5484[ 88] TEXT P_org + 168132 5572[ 78] TEXT P_ds + 168210 5650[ 174] TEXT + 168384 5824[ 222] TEXT + 168606 6046[ 146] TEXT P_dc + 168752 6192[ 254] TEXT P_dcb + 169006 6446[ 66] TEXT scon_tree + 169072 6512[ 132] TEXT P_ascii + 169204 6644[ 18] TEXT P_asciil + 169222 6662[ 18] TEXT P_asciiz + 169240 6680[ 180] TEXT + 169420 6860[ 44] TEXT P_nbcd + 169464 6904[ 46] TEXT P_abcd + 169510 6950[ 46] TEXT P_sbcd + 169556 6996[ 70] TEXT P_addx + 169626 7066[ 70] TEXT P_subx + 169696 7136[ 62] TEXT P_negx + 169758 7198[ 114] TEXT + 169872 7312[ 54] TEXT P_pack + 169926 7366[ 54] TEXT P_unpk + 169980 7420[ 70] TEXT + 170050 7490[ 18] TEXT P_cmpa + 170068 7508[ 18] TEXT P_adda + 170086 7526[ 18] TEXT P_suba + 170104 7544[ 18] TEXT P_addq + 170122 7562[ 18] TEXT P_subq + 170140 7580[ 348] TEXT + 170488 7928[ 28] TEXT P_add + 170516 7956[ 28] TEXT P_sub + 170544 7984[ 30] TEXT P_and + 170574 8014[ 32] TEXT P_or + 170606 8046[ 22] TEXT P_addi + 170628 8068[ 22] TEXT P_subi + 170650 8090[ 22] TEXT P_cmpi + 170672 8112[ 22] TEXT P_andi + 170694 8134[ 22] TEXT P_ori + 170716 8156[ 22] TEXT P_eori + 170738 8178[ 28] TEXT P_callm + 170766 8206[ 122] TEXT P_cmp + 170888 8328[ 140] TEXT P_eor + 171028 8468[ 352] TEXT + 171380 8820[ 18] TEXT P_asl + 171398 8838[ 18] TEXT P_asr + 171416 8856[ 18] TEXT P_lsl + 171434 8874[ 18] TEXT P_lsr + 171452 8892[ 18] TEXT P_rol + 171470 8910[ 18] TEXT P_ror + 171488 8928[ 18] TEXT P_roxl + 171506 8946[ 18] TEXT P_roxr + 171524 8964[ 70] TEXT + 171594 9034[ 12] TEXT P_tst + 171606 9046[ 12] TEXT P_neg + 171618 9058[ 12] TEXT P_not + 171630 9070[ 110] TEXT P_clr + 171740 9180[ 138] TEXT + 171878 9318[ 20] TEXT P_btst + 171898 9338[ 20] TEXT P_bchg + 171918 9358[ 20] TEXT P_bclr + 171938 9378[ 20] TEXT P_bset + 171958 9398[ 344] TEXT + 172302 9742[ 112] TEXT + 172414 9854[ 14] TEXT P_bftst + 172428 9868[ 14] TEXT P_bfchg + 172442 9882[ 14] TEXT P_bfclr + 172456 9896[ 14] TEXT P_bfset + 172470 9910[ 22] TEXT P_bfextu + 172492 9932[ 22] TEXT P_bfexts + 172514 9954[ 22] TEXT P_bfffo + 172536 9976[ 102] TEXT P_bfins + 172638 10078[ 140] TEXT P_exg + 172778 10218[ 58] TEXT P_swap + 172836 10276[ 46] TEXT P_sats + 172882 10322[ 84] TEXT P_ext + 172966 10406[ 62] TEXT P_extb + 173028 10468[ 6] TEXT P_illegal + 173034 10474[ 12] TEXT P_jsr + 173046 10486[ 12] TEXT P_jmp + 173058 10498[ 50] TEXT P_pea + 173108 10548[ 72] TEXT P_lea + 173180 10620[ 164] TEXT P_link + 173344 10784[ 46] TEXT P_unlk + 173390 10830[ 414] TEXT P_move + 173804 11244[ 42] TEXT P_strldsr + 173846 11286[ 86] TEXT P_wdebug + 173932 11372[ 62] TEXT P_wddata + 173994 11434[ 108] TEXT P_movea + 174102 11542[ 234] TEXT P_move16 + 174336 11776[ 60] TEXT + 174396 11836[ 468] TEXT + 174864 12304[ 132] TEXT + 174996 12436[ 234] TEXT + 175230 12670[ 136] TEXT + 175366 12806[ 78] TEXT + 175444 12884[ 208] TEXT P_movem + 175652 13092[ 72] TEXT P_xsave + 175724 13164[ 56] TEXT P_xrest + 175780 13220[ 424] TEXT P_fmovem + 176204 13644[ 210] TEXT P_movep + 176414 13854[ 132] TEXT P_moveq + 176546 13986[ 70] TEXT + 176616 14056[ 18] TEXT P_mvs + 176634 14074[ 18] TEXT P_mvz + 176652 14092[ 52] TEXT + 176704 14144[ 6] TEXT P_bitrev + 176710 14150[ 6] TEXT P_byterev + 176716 14156[ 6] TEXT P_ff1 + 176722 14162[ 2] TEXT P_mov3q + 176724 14164[ 162] TEXT + 176886 14326[ 24] TEXT P_muls + 176910 14350[ 24] TEXT P_mulu + 176934 14374[ 24] TEXT P_divs + 176958 14398[ 24] TEXT P_divu + 176982 14422[ 24] TEXT P_divsl + 177006 14446[ 24] TEXT P_divul + 177030 14470[ 24] TEXT P_rems + 177054 14494[ 24] TEXT P_remu + 177078 14518[ 46] TEXT P_rtm + 177124 14564[ 6] TEXT P_reset + 177130 14570[ 6] TEXT P_nop + 177136 14576[ 6] TEXT P_halt + 177142 14582[ 6] TEXT P_pulse + 177148 14588[ 42] TEXT P_stop + 177190 14630[ 6] TEXT P_rte + 177196 14636[ 42] TEXT P_rtd + 177238 14678[ 6] TEXT P_rts + 177244 14684[ 6] TEXT P_trapv + 177250 14690[ 6] TEXT P_rtr + 177256 14696[ 50] TEXT P_tas + 177306 14746[ 88] TEXT P_trap + 177394 14834[ 42] TEXT P_aline + 177436 14876[ 150] TEXT + 177586 15026[ 132] TEXT + 177718 15158[ 6] TEXT P_cinvl + 177724 15164[ 6] TEXT P_cinvp + 177730 15170[ 8] TEXT P_cinva + 177738 15178[ 6] TEXT P_cpushl + 177744 15184[ 6] TEXT P_cpushp + 177750 15190[ 8] TEXT P_cpusha + 177758 15198[ 76] TEXT P_intouch + 177834 15274[ 54] TEXT + 177888 15328[ 138] TEXT + 178026 15466[ 110] TEXT + 178136 15576[ 168] TEXT + 178304 15744[ 166] TEXT P_movec + 178470 15910[ 170] TEXT P_moves + 178640 16080[ 162] TEXT + 178802 16242[ 76] TEXT P_bra + 178878 16318[ 18] TEXT P_bsr + 178896 16336[ 58] TEXT P_st + 178954 16394[ 88] TEXT P_dbra + 179042 16482[ 96] TEXT P_trapt + 179138 16578[ 162] TEXT P_cmpm + 179300 16740[ 102] TEXT + 179402 16842[ 18] TEXT P_cmp2 + 179420 16860[ 18] TEXT P_chk2 + 179438 16878[ 142] TEXT P_chk + 179580 17020[ 130] TEXT P_cas + 179710 17150[ 68] TEXT + 179778 17218[ 304] TEXT P_cas2 + 180082 17522[ 82] TEXT P_bkpt + 180164 17604[ 2] TEXT P_fmovesr + 180166 17606[ 382] TEXT P_fmove + 180548 17988[ 234] TEXT + 180782 18222[ 8] TEXT P_fint + 180790 18230[ 8] TEXT P_fsinh + 180798 18238[ 8] TEXT P_fintrz + 180806 18246[ 8] TEXT P_fsqrt + 180814 18254[ 8] TEXT P_flognp1 + 180822 18262[ 8] TEXT P_fetoxm1 + 180830 18270[ 8] TEXT P_ftanh + 180838 18278[ 8] TEXT P_fatan + 180846 18286[ 8] TEXT P_fasin + 180854 18294[ 8] TEXT P_fatanh + 180862 18302[ 8] TEXT P_fsin + 180870 18310[ 8] TEXT P_ftan + 180878 18318[ 8] TEXT P_fetox + 180886 18326[ 8] TEXT P_ftwotox + 180894 18334[ 8] TEXT P_ftentox + 180902 18342[ 8] TEXT P_flogn + 180910 18350[ 8] TEXT P_flog10 + 180918 18358[ 8] TEXT P_flog2 + 180926 18366[ 8] TEXT P_fabs + 180934 18374[ 8] TEXT P_fcosh + 180942 18382[ 8] TEXT P_fneg + 180950 18390[ 8] TEXT P_facos + 180958 18398[ 8] TEXT P_fcos + 180966 18406[ 8] TEXT P_fgetexp + 180974 18414[ 8] TEXT P_fgetman + 180982 18422[ 8] TEXT P_fdiv + 180990 18430[ 8] TEXT P_fmod + 180998 18438[ 8] TEXT P_fadd + 181006 18446[ 8] TEXT P_fmul + 181014 18454[ 8] TEXT P_fsgldiv + 181022 18462[ 8] TEXT P_frem + 181030 18470[ 8] TEXT P_fscale + 181038 18478[ 8] TEXT P_fsglmul + 181046 18486[ 8] TEXT P_fsub + 181054 18494[ 8] TEXT P_fcmp + 181062 18502[ 8] TEXT P_fsabs + 181070 18510[ 8] TEXT P_fsadd + 181078 18518[ 8] TEXT P_fsdiv + 181086 18526[ 8] TEXT P_fsmove + 181094 18534[ 8] TEXT P_fsmul + 181102 18542[ 8] TEXT P_fsneg + 181110 18550[ 8] TEXT P_fssqrt + 181118 18558[ 8] TEXT P_fssub + 181126 18566[ 8] TEXT P_fdabs + 181134 18574[ 8] TEXT P_fdadd + 181142 18582[ 8] TEXT P_fddiv + 181150 18590[ 8] TEXT P_fdmove + 181158 18598[ 8] TEXT P_fdmul + 181166 18606[ 8] TEXT P_fdneg + 181174 18614[ 8] TEXT P_fdsqrt + 181182 18622[ 8] TEXT P_fdsub + 181190 18630[ 82] TEXT P_fmovecr + 181272 18712[ 124] TEXT P_fsincos + 181396 18836[ 6] TEXT P_fnop + 181402 18842[ 168] TEXT P_ftst + 181570 19010[ 102] TEXT + 181672 19112[ 76] TEXT + 181748 19188[ 94] TEXT + 181842 19282[ 58] TEXT P_fbf + 181900 19340[ 44] TEXT P_fsf + 181944 19384[ 6] TEXT P_fdbf + 181950 19390[ 6] TEXT P_ftrapf + 181956 19396[ 46] TEXT P_fsave + 182002 19442[ 46] TEXT P_frestore + 182048 19488[ 76] TEXT + 182124 19564[ 6] TEXT P_plpar + 182130 19570[ 6] TEXT P_plpaw + 182136 19576[ 62] TEXT P_lpstop + 182198 19638[ 58] TEXT P_pbbs + 182256 19696[ 44] TEXT P_psbs + 182300 19740[ 6] TEXT P_pdbbs + 182306 19746[ 6] TEXT P_ptrapbs + 182312 19752[ 46] TEXT P_psave + 182358 19798[ 46] TEXT P_prestore + 182404 19844[ 158] TEXT P_pvalid + 182562 20002[ 6] TEXT P_pflusha + 182568 20008[ 6] TEXT P_pflushan + 182574 20014[ 76] TEXT + 182650 20090[ 6] TEXT P_pflushn + 182656 20096[ 246] TEXT + 182902 20342[ 80] TEXT + 182982 20422[ 144] TEXT + 183126 20566[ 18] TEXT P_pflush + 183144 20584[ 18] TEXT P_pflushs + 183162 20602[ 44] TEXT P_pflushr + 183206 20646[ 74] TEXT + 183280 20720[ 18] TEXT P_ploadr + 183298 20738[ 18] TEXT P_ploadw + 183316 20756[ 248] TEXT + 183564 21004[ 18] TEXT P_ptestr + 183582 21022[ 18] TEXT P_ptestw + 183600 21040[ 102] TEXT + 183702 21142[ 274] TEXT p_pmove + 183976 21416[ 18] TEXT P_pmove + 183994 21434[ 18] TEXT P_pmovefd + 21452 +in D:\aaaa\ahcc\as_plib.o + 184012 0[ 72] TEXT opnd_err + 184084 72[ 50] TEXT ea_error + 184134 122[ 146] TEXT asm_offs + 184280 268[ 440] TEXT check_ea + 184720 708[ 110] TEXT check_imm + 184830 818[ 76] TEXT chk_glob + 184906 894[ 92] TEXT + 184998 986[ 64] TEXT + 185062 1050[ 304] TEXT + 185366 1354[ 160] TEXT immediate + 185526 1514[ 44] TEXT p_dreg + 185570 1558[ 44] TEXT p_areg + 185614 1602[ 44] TEXT p_freg + 185658 1646[ 48] TEXT p_adreg + 185706 1694[ 62] TEXT p_allreg + 185768 1756[ 32] TEXT p_isareg + 185800 1788[ 32] TEXT p_isdreg + 185832 1820[ 42] TEXT p_isfreg + 185874 1862[ 142] TEXT + 186016 2004[ 234] TEXT + 186250 2238[ 182] TEXT + 186432 2420[ 398] TEXT + 186830 2818[ 42] TEXT + 186872 2860[ 42] TEXT + 186914 2902[ 58] TEXT + 186972 2960[ 56] TEXT + 187028 3016[ 50] TEXT + 187078 3066[ 1348] TEXT + 188426 4414[ 178] TEXT p_ea + 4592 +in D:\aaaa\ahcc\po.o + 188604 0[ 8] TEXT o_MOV + 188612 8[ 10] TEXT o_LDX + 188622 18[ 86] TEXT o_M3Q + 188708 104[ 142] TEXT o_bf + 188850 246[ 10] TEXT o_LDBS + 188860 256[ 10] TEXT o_LDBU + 188870 266[ 10] TEXT o_STB + 188880 276[ 94] TEXT o_bit + 188974 370[ 10] TEXT o_BSET + 188984 380[ 10] TEXT o_BCLR + 188994 390[ 70] TEXT + 189064 460[ 94] TEXT o_EXX + 189158 554[ 114] TEXT + 189272 668[ 162] TEXT o_MVZ + 189434 830[ 150] TEXT o_WMVZ + 189584 980[ 92] TEXT o_WMVS + 189676 1072[ 192] TEXT o_MVS + 189868 1264[ 52] TEXT change_disp + 189920 1316[ 102] TEXT o_FASN + 190022 1418[ 116] TEXT o_STO + 190138 1534[ 22] TEXT o_ORS + 190160 1556[ 22] TEXT o_SBX + 190182 1578[ 22] TEXT o_SBS + 190204 1600[ 22] TEXT o_ANS + 190226 1622[ 22] TEXT o_ERS + 190248 1644[ 22] TEXT o_ADX + 190270 1666[ 22] TEXT o_ADS + 190292 1688[ 6] TEXT o_ADJ + 190298 1694[ 6] TEXT o_SDJ + 190304 1700[ 82] TEXT + 190386 1782[ 34] TEXT o_ORX + 190420 1816[ 34] TEXT o_ANX + 190454 1850[ 190] TEXT o_ERX + 190644 2040[ 68] TEXT o_MPX + 190712 2108[ 68] TEXT o_UMPX + 190780 2176[ 20] TEXT o_SCX + 190800 2196[ 20] TEXT o_USCX + 190820 2216[ 68] TEXT o_DVX + 190888 2284[ 68] TEXT o_UDVX + 190956 2352[ 6] TEXT o_MDX + 190962 2358[ 6] TEXT o_UMDX + 190968 2364[ 16] TEXT o_RMX + 190984 2380[ 16] TEXT o_URMX + 191000 2396[ 106] TEXT o_CPX + 191106 2502[ 10] TEXT o_ORI + 191116 2512[ 12] TEXT o_ANI + 191128 2524[ 12] TEXT o_ERI + 191140 2536[ 50] TEXT o_CPI + 191190 2586[ 54] TEXT o_SBI + 191244 2640[ 54] TEXT o_ADI + 191298 2694[ 84] TEXT o_LAX + 191382 2778[ 6] TEXT o_LAA + 191388 2784[ 78] TEXT o_LMX + 191466 2862[ 14] TEXT o_NGX + 191480 2876[ 14] TEXT o_NGS + 191494 2890[ 14] TEXT o_NOX + 191508 2904[ 14] TEXT o_NOS + 191522 2918[ 14] TEXT o_TSX + 191536 2932[ 72] TEXT o_TST + 191608 3004[ 76] TEXT + 191684 3080[ 40] TEXT o_CLX + 191724 3120[ 92] TEXT o_CLS + 191816 3212[ 66] TEXT o_PEA + 191882 3278[ 48] TEXT + 191930 3326[ 122] TEXT + 192052 3448[ 68] TEXT o_PSH + 192120 3516[ 112] TEXT o_FPSH + 192232 3628[ 102] TEXT o_PLL + 192334 3730[ 156] TEXT o_PLA + 192490 3886[ 6] TEXT o_SVA + 192496 3892[ 32] TEXT o_SWX + 192528 3924[ 34] TEXT + 192562 3958[ 36] TEXT + 192598 3994[ 78] TEXT + 192676 4072[ 522] TEXT o_MMS + 193198 4594[ 506] TEXT o_MMX + 193704 5100[ 90] TEXT o_TSP + 193794 5190[ 62] TEXT o_LKX + 193856 5252[ 32] TEXT o_ULX + 193888 5284[ 12] TEXT o_RTS + 193900 5296[ 24] TEXT o_RTAD + 193924 5320[ 6] TEXT o_RTA + 193930 5326[ 6] TEXT o_RTF + 193936 5332[ 6] TEXT o_RTV + 193942 5338[ 50] TEXT o_BSR + 193992 5388[ 12] TEXT o_JSL + 194004 5400[ 138] TEXT o_call + 194142 5538[ 16] TEXT o_INLV + 194158 5554[ 106] TEXT o_JSR + 194264 5660[ 60] TEXT o_TRAP + 194324 5720[ 12] TEXT o_JMP + 194336 5732[ 12] TEXT o_ASRX + 194348 5744[ 12] TEXT o_ASRS + 194360 5756[ 12] TEXT o_ASLX + 194372 5768[ 12] TEXT o_ASLS + 194384 5780[ 12] TEXT o_LSRX + 194396 5792[ 12] TEXT o_LSRS + 194408 5804[ 12] TEXT o_LSLX + 194420 5816[ 12] TEXT o_LSLS + 194432 5828[ 12] TEXT o_RORX + 194444 5840[ 12] TEXT o_RORS + 194456 5852[ 12] TEXT o_ROLX + 194468 5864[ 12] TEXT o_ROLS + 194480 5876[ 94] TEXT o_shiftcount + 194574 5970[ 18] TEXT o_FLX + 194592 5988[ 6] TEXT o_FLD + 194598 5994[ 18] TEXT o_LFLX + 194616 6012[ 6] TEXT o_LFLD + 194622 6018[ 18] TEXT o_AFLD + 194640 6036[ 64] TEXT + 194704 6100[ 8] TEXT o_SHI + 194712 6108[ 8] TEXT o_SLS + 194720 6116[ 8] TEXT o_TSCC + 194728 6124[ 8] TEXT o_SCS + 194736 6132[ 8] TEXT o_SNE + 194744 6140[ 8] TEXT o_SEQ + 194752 6148[ 8] TEXT o_SGE + 194760 6156[ 8] TEXT o_SLT + 194768 6164[ 8] TEXT o_SGT + 194776 6172[ 8] TEXT o_SLE + 194784 6180[ 40] TEXT o_DBF + 194824 6220[ 42] TEXT o_LDCT + 194866 6262[ 76] TEXT o_BCT + 194942 6338[ 76] TEXT + 195018 6414[ 10] TEXT o_FSEQ + 195028 6424[ 10] TEXT o_FSNE + 195038 6434[ 10] TEXT o_FSGT + 195048 6444[ 10] TEXT o_FSGE + 195058 6454[ 10] TEXT o_FSLT + 195068 6464[ 10] TEXT o_FSLE + 195078 6474[ 82] TEXT o_SWT + 195160 6556[ 12] TEXT o_NOP + 195172 6568[ 2] TEXT o_DISCARD + 195174 6570[ 32] TEXT o_STOP + 195206 6602[ 78] TEXT o_statreg + 195284 6680[ 12] TEXT o_LDSR + 195296 6692[ 12] TEXT o_STSR + 195308 6704[ 12] TEXT o_LDCR + 195320 6716[ 12] TEXT o_STCR + 195332 6728[ 14] TEXT o_LDFCR + 195346 6742[ 14] TEXT o_STFCR + 195360 6756[ 14] TEXT o_LDFSR + 195374 6770[ 14] TEXT o_STFSR + 195388 6784[ 10] TEXT o_OACOS + 195398 6794[ 10] TEXT o_OASIN + 195408 6804[ 10] TEXT o_OATAN + 195418 6814[ 10] TEXT o_OATANH + 195428 6824[ 10] TEXT o_OCOS + 195438 6834[ 10] TEXT o_OCOSH + 195448 6844[ 10] TEXT o_OETOX + 195458 6854[ 10] TEXT o_OETOXM1 + 195468 6864[ 10] TEXT o_OABS + 195478 6874[ 10] TEXT o_OINTRZ + 195488 6884[ 10] TEXT o_OINT + 195498 6894[ 10] TEXT o_OGEXP + 195508 6904[ 10] TEXT o_OGMAN + 195518 6914[ 10] TEXT o_OLOGNP1 + 195528 6924[ 10] TEXT o_OLOGN + 195538 6934[ 10] TEXT o_OLOG10 + 195548 6944[ 10] TEXT o_OLOG2 + 195558 6954[ 10] TEXT o_OSIN + 195568 6964[ 10] TEXT o_OSINH + 195578 6974[ 10] TEXT o_OSQRT + 195588 6984[ 10] TEXT o_OTAN + 195598 6994[ 10] TEXT o_OTANH + 195608 7004[ 10] TEXT o_OTENTOX + 195618 7014[ 10] TEXT o_OTWOTOX + 195628 7024[ 10] TEXT o_ONEG + 195638 7034[ 70] TEXT o_DCS + 195708 7104[ 2] TEXT o_GLOB + 195710 7106[ 8] TEXT o_EVEN + 195718 7114[ 174] TEXT + 195892 7288[ 524] TEXT o_DC + 196416 7812[ 196] TEXT o_DS + 196612 8008[ 2] TEXT o_SLINE + 196614 8010[ 18] TEXT o_GPROC + 196632 8028[ 18] TEXT o_SPROC + 196650 8046[ 8] TEXT o_PEND + 196658 8054[ 10] TEXT o_DATA + 196668 8064[ 10] TEXT o_GDATA + 196678 8074[ 10] TEXT o_BSS + 196688 8084[ 10] TEXT o_GBSS + 196698 8094[ 10] TEXT o_CONSTANTS + 196708 8104[ 10] TEXT o_STRS + 196718 8114[ 10] TEXT o_TEXT + 196728 8124[ 2] TEXT o_VARD + 196730 8126[ 2] TEXT o_VARA + 196732 8128[ 2] TEXT o_VARF + 196734 8130[ 2] TEXT o_VARX + 196736 8132[ 2] TEXT o_BRA + 196738 8134[ 2] TEXT o_BRB + 196740 8136[ 2] TEXT o_BRF + 196742 8138[ 2] TEXT o_BNE + 196744 8140[ 2] TEXT o_BEQ + 196746 8142[ 2] TEXT o_BGE + 196748 8144[ 2] TEXT o_BLT + 196750 8146[ 2] TEXT o_BGT + 196752 8148[ 2] TEXT o_BLE + 196754 8150[ 2] TEXT o_BHI + 196756 8152[ 2] TEXT o_BLS + 196758 8154[ 2] TEXT o_BCC + 196760 8156[ 2] TEXT o_BCS + 196762 8158[ 2] TEXT o_BVC + 196764 8160[ 2] TEXT o_BVS + 196766 8162[ 2] TEXT o_BPL + 196768 8164[ 2] TEXT o_BMI + 196770 8166[ 2] TEXT o_FBNE + 196772 8168[ 2] TEXT o_FBEQ + 196774 8170[ 2] TEXT o_FBGE + 196776 8172[ 2] TEXT o_FBLT + 196778 8174[ 2] TEXT o_FBGT + 196780 8176[ 2] TEXT o_FBLE + 196782 8178[ 2] TEXT o_BEGIN + 196784 8180[ 2] TEXT o_LIV + 196786 8182[ 2] TEXT o_END + 196788 8184[ 2] TEXT o_LOOP + 196790 8186[ 2] TEXT o_REGL + 196792 8188[ 2] TEXT o_LOC + 196794 8190[ 2] TEXT o_RGD + 196796 8192[ 2] TEXT o_RGA + 196798 8194[ 2] TEXT o_RGF + 8196 +in D:\aaaa\ahcc\as_out.o + 196800 0[ 2] TEXT W_end + 196802 2[ 28] TEXT + 196830 30[ 28] TEXT W_text + 196858 58[ 28] TEXT W_data + 196886 86[ 28] TEXT W_bss + 196914 114[ 72] TEXT W_offset + 196986 186[ 68] TEXT W_org + 197054 254[ 60] TEXT W_even + 197114 314[ 104] TEXT W_align + 197218 418[ 112] TEXT o_area + 197330 530[ 6] TEXT W_module + 197336 536[ 6] TEXT W_area + 197342 542[ 26] TEXT W_endmod + 197368 568[ 46] TEXT W_incbin + 197414 614[ 72] TEXT + 197486 686[ 20] TEXT W_ds + 197506 706[ 150] TEXT + 197656 856[ 486] TEXT + 198142 1342[ 28] TEXT W_dc + 198170 1370[ 84] TEXT W_dcb + 198254 1454[ 134] TEXT + 198388 1588[ 12] TEXT W_ascii + 198400 1600[ 12] TEXT W_asciil + 198412 1612[ 12] TEXT W_asciiz + 198424 1624[ 130] TEXT + 198554 1754[ 10] TEXT W_abcd + 198564 1764[ 10] TEXT W_sbcd + 198574 1774[ 64] TEXT W_nbcd + 198638 1838[ 58] TEXT W_pack + 198696 1896[ 58] TEXT W_unpk + 198754 1954[ 74] TEXT W_add + 198828 2028[ 22] TEXT W_adda + 198850 2050[ 54] TEXT W_addi + 198904 2104[ 68] TEXT W_addq + 198972 2172[ 50] TEXT W_addx + 199022 2222[ 74] TEXT W_sub + 199096 2296[ 22] TEXT W_suba + 199118 2318[ 54] TEXT W_subi + 199172 2372[ 16] TEXT W_subq + 199188 2388[ 50] TEXT W_subx + 199238 2438[ 74] TEXT W_and + 199312 2512[ 74] TEXT W_or + 199386 2586[ 22] TEXT W_eor + 199408 2608[ 50] TEXT W_andi + 199458 2658[ 46] TEXT W_ori + 199504 2704[ 50] TEXT W_eori + 199554 2754[ 12] TEXT W_callm + 199566 2766[ 106] TEXT W_cmp + 199672 2872[ 74] TEXT W_cmpa + 199746 2946[ 144] TEXT W_cmpi + 199890 3090[ 12] TEXT W_asl + 199902 3102[ 12] TEXT W_asr + 199914 3114[ 12] TEXT W_lsl + 199926 3126[ 12] TEXT W_lsr + 199938 3138[ 12] TEXT W_roxl + 199950 3150[ 12] TEXT W_roxr + 199962 3162[ 12] TEXT W_rol + 199974 3174[ 12] TEXT W_ror + 199986 3186[ 14] TEXT W_negx + 200000 3200[ 14] TEXT W_clr + 200014 3214[ 14] TEXT W_neg + 200028 3228[ 14] TEXT W_not + 200042 3242[ 14] TEXT W_tst + 200056 3256[ 148] TEXT + 200204 3404[ 8] TEXT W_btst + 200212 3412[ 8] TEXT W_bchg + 200220 3420[ 10] TEXT W_bclr + 200230 3430[ 10] TEXT W_bset + 200240 3440[ 62] TEXT + 200302 3502[ 138] TEXT + 200440 3640[ 16] TEXT W_bftst + 200456 3656[ 16] TEXT W_bfchg + 200472 3672[ 16] TEXT W_bfclr + 200488 3688[ 16] TEXT W_bfset + 200504 3704[ 20] TEXT W_bfextu + 200524 3724[ 20] TEXT W_bfexts + 200544 3744[ 20] TEXT W_bfffo + 200564 3764[ 20] TEXT W_bfins + 200584 3784[ 36] TEXT W_bsr + 200620 3820[ 34] TEXT + 200654 3854[ 120] TEXT W_cas + 200774 3974[ 258] TEXT W_cas2 + 201032 4232[ 126] TEXT W_chk + 201158 4358[ 150] TEXT + 201308 4508[ 10] TEXT W_chk2 + 201318 4518[ 8] TEXT W_cmp2 + 201326 4526[ 40] TEXT W_bkpt + 201366 4566[ 110] TEXT W_cmpm + 201476 4676[ 152] TEXT W_exg + 201628 4828[ 100] TEXT + 201728 4928[ 6] TEXT W_ext + 201734 4934[ 6] TEXT W_extb + 201740 4940[ 12] TEXT W_illegal + 201752 4952[ 12] TEXT W_jsr + 201764 4964[ 12] TEXT W_jmp + 201776 4976[ 84] TEXT W_lea + 201860 5060[ 66] TEXT W_pea + 201926 5126[ 116] TEXT W_link + 202042 5242[ 32] TEXT W_unlk + 202074 5274[ 186] TEXT + 202260 5460[ 74] TEXT W_move + 202334 5534[ 34] TEXT W_strldsr + 202368 5568[ 72] TEXT W_wdebug + 202440 5640[ 98] TEXT W_wddata + 202538 5738[ 10] TEXT W_movea + 202548 5748[ 442] TEXT W_move16 + 202990 6190[ 194] TEXT W_movem + 203184 6384[ 40] TEXT + 203224 6424[ 92] TEXT W_xsave + 203316 6516[ 88] TEXT W_xrest + 203404 6604[ 236] TEXT W_movep + 203640 6840[ 62] TEXT W_moveq + 203702 6902[ 110] TEXT + 203812 7012[ 10] TEXT W_mvs + 203822 7022[ 10] TEXT W_mvz + 203832 7032[ 32] TEXT + 203864 7064[ 10] TEXT W_bitrev + 203874 7074[ 10] TEXT W_byterev + 203884 7084[ 10] TEXT W_ff1 + 203894 7094[ 2] TEXT W_mov3q + 203896 7096[ 56] TEXT W_mulu + 203952 7152[ 56] TEXT W_muls + 204008 7208[ 56] TEXT W_divu + 204064 7264[ 56] TEXT W_divs + 204120 7320[ 16] TEXT W_divul + 204136 7336[ 16] TEXT W_divsl + 204152 7352[ 16] TEXT W_remu + 204168 7368[ 16] TEXT W_rems + 204184 7384[ 70] TEXT W_rtm + 204254 7454[ 12] TEXT W_reset + 204266 7466[ 12] TEXT W_nop + 204278 7478[ 12] TEXT W_halt + 204290 7490[ 12] TEXT W_pulse + 204302 7502[ 32] TEXT W_stop + 204334 7534[ 12] TEXT W_rte + 204346 7546[ 32] TEXT W_rtd + 204378 7578[ 12] TEXT W_rts + 204390 7590[ 12] TEXT W_trapv + 204402 7602[ 12] TEXT W_rtr + 204414 7614[ 32] TEXT W_swap + 204446 7646[ 32] TEXT W_sats + 204478 7678[ 64] TEXT W_tas + 204542 7742[ 28] TEXT W_trap + 204570 7770[ 22] TEXT W_aline + 204592 7792[ 112] TEXT + 204704 7904[ 8] TEXT W_cinvl + 204712 7912[ 8] TEXT W_cinvp + 204720 7920[ 8] TEXT W_cinva + 204728 7928[ 8] TEXT W_cpushl + 204736 7936[ 8] TEXT W_cpushp + 204744 7944[ 8] TEXT W_cpusha + 204752 7952[ 40] TEXT W_intouch + 204792 7992[ 62] TEXT + 204854 8054[ 124] TEXT W_movec + 204978 8178[ 166] TEXT W_moves + 205144 8344[ 84] TEXT + 205228 8428[ 54] TEXT W_bra + 205282 8482[ 32] TEXT W_st + 205314 8514[ 130] TEXT W_dbra + 205444 8644[ 130] TEXT W_trapt + 205574 8774[ 90] TEXT W_fmovecr + 205664 8864[ 548] TEXT W_fmovem + 206212 9412[ 20] TEXT W_fnop + 206232 9432[ 10] TEXT W_fsave + 206242 9442[ 10] TEXT W_frestore + 206252 9452[ 142] TEXT W_ftst + 206394 9594[ 142] TEXT W_fmovesr + 206536 9736[ 10] TEXT W_fmove + 206546 9746[ 10] TEXT W_fint + 206556 9756[ 10] TEXT W_fsinh + 206566 9766[ 10] TEXT W_fintrz + 206576 9776[ 10] TEXT W_fsqrt + 206586 9786[ 10] TEXT W_flognp1 + 206596 9796[ 10] TEXT W_fetoxm1 + 206606 9806[ 10] TEXT W_ftanh + 206616 9816[ 10] TEXT W_fatan + 206626 9826[ 10] TEXT W_fasin + 206636 9836[ 10] TEXT W_fatanh + 206646 9846[ 10] TEXT W_fsin + 206656 9856[ 10] TEXT W_ftan + 206666 9866[ 10] TEXT W_fetox + 206676 9876[ 10] TEXT W_ftwotox + 206686 9886[ 10] TEXT W_ftentox + 206696 9896[ 10] TEXT W_flogn + 206706 9906[ 10] TEXT W_flog10 + 206716 9916[ 10] TEXT W_flog2 + 206726 9926[ 10] TEXT W_fabs + 206736 9936[ 10] TEXT W_fcosh + 206746 9946[ 10] TEXT W_fneg + 206756 9956[ 10] TEXT W_facos + 206766 9966[ 10] TEXT W_fcos + 206776 9976[ 10] TEXT W_fgetexp + 206786 9986[ 10] TEXT W_fgetman + 206796 9996[ 10] TEXT W_fdiv + 206806 10006[ 10] TEXT W_fmod + 206816 10016[ 10] TEXT W_fadd + 206826 10026[ 10] TEXT W_fmul + 206836 10036[ 10] TEXT W_fsgldiv + 206846 10046[ 10] TEXT W_frem + 206856 10056[ 10] TEXT W_fscale + 206866 10066[ 10] TEXT W_fsglmul + 206876 10076[ 10] TEXT W_fsub + 206886 10086[ 38] TEXT W_fsincos + 206924 10124[ 10] TEXT W_fcmp + 206934 10134[ 10] TEXT W_fsmove + 206944 10144[ 10] TEXT W_fssqrt + 206954 10154[ 10] TEXT W_fdmove + 206964 10164[ 10] TEXT W_fdsqrt + 206974 10174[ 10] TEXT W_fsabs + 206984 10184[ 10] TEXT W_fsneg + 206994 10194[ 10] TEXT W_fdabs + 207004 10204[ 10] TEXT W_fdneg + 207014 10214[ 10] TEXT W_fsdiv + 207024 10224[ 10] TEXT W_fsadd + 207034 10234[ 10] TEXT W_fsmul + 207044 10244[ 10] TEXT W_fddiv + 207054 10254[ 10] TEXT W_fdadd + 207064 10264[ 10] TEXT W_fdmul + 207074 10274[ 10] TEXT W_fssub + 207084 10284[ 10] TEXT W_fdsub + 207094 10294[ 96] TEXT + 207190 10390[ 58] TEXT W_fbf + 207248 10448[ 34] TEXT W_fsf + 207282 10482[ 36] TEXT W_fdbf + 207318 10518[ 36] TEXT W_ftrapf + 207354 10554[ 180] TEXT + 207534 10734[ 92] TEXT W_pflush + 207626 10826[ 62] TEXT W_pflusha + 207688 10888[ 40] TEXT W_pflushn + 207728 10928[ 12] TEXT W_pflushan + 207740 10940[ 30] TEXT W_pflushs + 207770 10970[ 74] TEXT W_pflushr + 207844 11044[ 116] TEXT + 207960 11160[ 8] TEXT W_ploadr + 207968 11168[ 8] TEXT W_ploadw + 207976 11176[ 348] TEXT + 208324 11524[ 8] TEXT W_pmove + 208332 11532[ 8] TEXT W_pmovefd + 208340 11540[ 286] TEXT + 208626 11826[ 8] TEXT W_ptestr + 208634 11834[ 8] TEXT W_ptestw + 208642 11842[ 116] TEXT W_pvalid + 208758 11958[ 10] TEXT W_psave + 208768 11968[ 10] TEXT W_prestore + 208778 11978[ 58] TEXT W_pbbs + 208836 12036[ 34] TEXT W_psbs + 208870 12070[ 36] TEXT W_pdbbs + 208906 12106[ 36] TEXT W_ptrapbs + 208942 12142[ 66] TEXT + 209008 12208[ 8] TEXT W_plpar + 209016 12216[ 8] TEXT W_plpaw + 209024 12224[ 34] TEXT W_lpstop + 12258 +in D:\aaaa\ahcc\as_lib.o + 209058 0[ 400] TEXT new_po_name + 209458 400[ 314] TEXT o_setup + 209772 714[ 138] TEXT advance_b + 209910 852[ 138] TEXT advance + 210048 990[ 138] TEXT advance_l + 210186 1128[ 156] TEXT advance_m + 210342 1284[ 80] TEXT get_label + 210422 1364[ 156] TEXT o_fixup + 210578 1520[ 60] TEXT o_func + 210638 1580[ 194] TEXT branch_aheads + 210832 1774[ 124] TEXT try_bsr + 210956 1898[ 122] TEXT o_block + 211078 2020[ 56] TEXT o_lab + 211134 2076[ 602] TEXT o_brdisp + 211736 2678[ 22] TEXT o_branch + 211758 2700[ 140] TEXT o_cpbranch + 211898 2840[ 4] TEXT + 211902 2844[ 688] TEXT o_endproc + 212590 3532[ 22] TEXT o_inst + 212612 3554[ 220] TEXT + 212832 3774[ 136] TEXT setup_end + 212968 3910[ 62] TEXT o_end + 213030 3972[ 38] TEXT ISAA + 213068 4010[ 38] TEXT ISDD + 213106 4048[ 30] TEXT o_size + 213136 4078[ 112] TEXT o_fsize + 213248 4190[ 30] TEXT o_move + 213278 4220[ 468] TEXT o_ea + 213746 4688[ 486] TEXT o_dst_ea + 214232 5174[ 130] TEXT is_f + 214362 5304[ 46] TEXT o_x + 214408 5350[ 10] TEXT o_X + 214418 5360[ 14] TEXT o_argX + 214432 5374[ 48] TEXT o_dst_X + 214480 5422[ 38] TEXT o_src_X + 214518 5460[ 86] TEXT + 214604 5546[ 176] TEXT operand_fixup + 214780 5722[ 122] TEXT + 214902 5844[ 398] TEXT + 215300 6242[ 356] TEXT o_ext + 215656 6598[ 56] TEXT o_even + 215712 6654[ 6] TEXT o_area_end + 215718 6660[ 174] TEXT o_area_setup + 215892 6834[ 72] TEXT o_AREA + 215964 6906[ 52] TEXT can_quick + 216016 6958[ 60] TEXT o_cond + 216076 7018[ 94] TEXT o_imm + 216170 7112[ 90] TEXT o_imma + 216260 7202[ 110] TEXT o_Iquick + 216370 7312[ 50] TEXT o_Qimm + 216420 7362[ 496] TEXT o_cpgenx + 216916 7858[ 322] TEXT o_cpgens + 217238 8180[ 216] TEXT o_Lmd + 217454 8396[ 150] TEXT o_arith + 217604 8546[ 116] TEXT o_Aquick + 217720 8662[ 184] TEXT o_Qarith + 217904 8846[ 262] TEXT o_shiftx + 218166 9108[ 100] TEXT o_shifts + 218266 9208[ 84] TEXT o_genx + 218350 9292[ 100] TEXT o_gens + 218450 9392[ 58] TEXT o_jump + 218508 9450[ 192] TEXT + 218700 9642[ 322] TEXT o_move_eaea + 219022 9964[ 70] TEXT o_move_eadn + 219092 10034[ 100] TEXT o_cpdbcc + 219192 10134[ 122] TEXT o_cptrapcc + 10256 +in D:\aaaa\ahcc\plib.o + 219314 0[ 14] TEXT + 219328 14[ 14] TEXT + 219342 28[ 56] TEXT + 219398 84[ 70] TEXT + 219468 154[ 90] TEXT + 219558 244[ 70] TEXT + 219628 314[ 146] TEXT + 219774 460[ 34] TEXT init_stats + 219808 494[ 458] TEXT pr_stats + 220266 952[ 32] TEXT is_ref + 220298 984[ 32] TEXT is_entry + 220330 1016[ 20] TEXT is_lc_entry + 220350 1036[ 20] TEXT is_gl_entry + 220370 1056[ 92] TEXT ldhash + 220462 1148[ 20] TEXT no_image + 220482 1168[ 20] TEXT is_module + 220502 1188[ 34] TEXT fixup_name + 220536 1222[ 40] TEXT disp_target + 220576 1262[ 212] TEXT list_refs + 220788 1474[ 78] TEXT clr_treebase + 220866 1552[ 60] TEXT + 220926 1612[ 66] TEXT + 220992 1678[ 66] TEXT + 221058 1744[ 220] TEXT ins_flist + 221278 1964[ 8] TEXT new_flist + 221286 1972[ 68] TEXT ins_ref + 221354 2040[ 124] TEXT new_fixup + 221478 2164[ 190] TEXT new_area + 221668 2354[ 104] TEXT add_areas + 221772 2458[ 660] TEXT + 222432 3118[ 106] TEXT + 222538 3224[ 122] TEXT + 222660 3346[ 176] TEXT write_areas + 222836 3522[ 114] TEXT + 222950 3636[ 232] TEXT + 223182 3868[ 124] TEXT + 223306 3992[ 242] TEXT + 223548 4234[ 932] TEXT write_object + 5166 +in D:\aaaa\ahcc\ld.o + 224480 0[ 92] TEXT + 224572 92[ 84] TEXT + 224656 176[ 234] TEXT + 224890 410[ 90] TEXT + 224980 500[ 112] TEXT + 225092 612[ 48] TEXT find_locref + 225140 660[ 98] TEXT + 225238 758[ 50] TEXT + 225288 808[ 312] TEXT + 225600 1120[ 100] TEXT new_ref + 225700 1220[ 96] TEXT new_locref + 225796 1316[ 70] TEXT + 225866 1386[ 92] TEXT + 225958 1478[ 42] TEXT + 226000 1520[ 124] TEXT + 226124 1644[ 40] TEXT + 226164 1684[ 556] TEXT + 226720 2240[ 244] TEXT check_double + 226964 2484[ 506] TEXT + 227470 2990[ 70] TEXT + 227540 3060[ 92] TEXT + 227632 3152[ 168] TEXT + 227800 3320[ 194] TEXT + 227994 3514[ 256] TEXT + 228250 3770[ 82] TEXT + 228332 3852[ 122] TEXT + 228454 3974[ 846] TEXT + 229300 4820[ 38] TEXT + 229338 4858[ 108] TEXT + 229446 4966[ 426] TEXT + 229872 5392[ 226] TEXT + 230098 5618[ 258] TEXT + 230356 5876[ 298] TEXT + 230654 6174[ 68] TEXT + 230722 6242[ 1310] TEXT + 232032 7552[ 56] TEXT LD_ranout + 232088 7608[ 900] TEXT linker + 8508 +in D:\aaaa\ahcc\ld_ob.o + 232988 0[ 30] TEXT format_error + 233018 30[ 284] TEXT + 233302 314[ 30] TEXT + 233332 344[ 400] TEXT + 233732 744[ 32] TEXT + 233764 776[ 260] TEXT + 234024 1036[ 40] TEXT + 234064 1076[ 270] TEXT + 234334 1346[ 94] TEXT anon_ref + 234428 1440[ 78] TEXT + 234506 1518[ 480] TEXT + 234986 1998[ 256] TEXT + 235242 2254[ 138] TEXT + 235380 2392[ 68] TEXT + 235448 2460[ 606] TEXT + 236054 3066[ 24] TEXT + 236078 3090[ 36] TEXT + 236114 3126[ 164] TEXT + 236278 3290[ 122] TEXT + 236400 3412[ 162] TEXT + 236562 3574[ 1254] TEXT + 237816 4828[ 162] TEXT + 237978 4990[ 246] TEXT + 238224 5236[ 82] TEXT + 238306 5318[ 156] TEXT + 238462 5474[ 282] TEXT load_ob + 5756 +in D:\aaaa\ahcc\list.o + 238744 0[ 76] TEXT rem_list + 238820 76[ 74] TEXT cut_list + 238894 150[ 68] TEXT append_list + 238962 218[ 72] TEXT move_list + 239034 290[ 56] TEXT ins_last + 239090 346[ 92] TEXT ins_before + 239182 438[ 86] TEXT ins_after + 239268 524[ 8] TEXT clr_listbase + 532 +in D:\aaaa\ahcc\ctype.o + 239276 0[ 38] TEXT toupper + 239314 38[ 38] TEXT tolower + 76 +in D:\aaaa\common\qmem.o + 239352 0[ 112] TEXT qalloc + 239464 112[ 106] TEXT CC_qalloc + 239570 218[ 78] TEXT init_membase + 239648 296[ 32] TEXT free_membase + 328 +in D:\aaaa\common\amem.o + 239680 0[ 18] TEXT NS_xmalloc + 239698 18[ 16] TEXT NS_xfree + 239714 34[ 16] TEXT NS_xfree_all + 239730 50[ 18] TEXT CC_xmalloc + 239748 68[ 20] TEXT CC_xcalloc + 239768 88[ 16] TEXT CC_xfree + 239784 104[ 16] TEXT CC_xfree_all + 239800 120[ 18] TEXT CC_fmalloc + 239818 138[ 20] TEXT CC_fcalloc + 239838 158[ 22] TEXT CC_frealloc + 239860 180[ 16] TEXT CC_ffree + 239876 196[ 16] TEXT CC_ffree_all + 212 +in D:\CC\lib\ahccstdf.lib + 239892 0[ 430] TEXT + 240322 430[ 44] TEXT strtol + 240366 474[ 10] TEXT atol + 240376 484[ 10] TEXT atoi + 240386 494[ 54] TEXT + 240440 548[ 176] TEXT + 240616 724[ 122] TEXT getdbl + 240738 846[ 140] TEXT + 240878 986[ 160] TEXT + 241038 1146[ 194] TEXT + 241232 1340[ 58] TEXT + 241290 1398[ 138] TEXT + 241428 1536[ 296] TEXT strtod + 241724 1832[ 8] TEXT atof + 241732 1840[ 26] TEXT isalnum + 241758 1866[ 26] TEXT isalpha + 241784 1892[ 26] TEXT isdigit + 241810 1918[ 26] TEXT islower + 241836 1944[ 26] TEXT isprint + 241862 1970[ 26] TEXT isspace + 241888 1996[ 26] TEXT isupper + 241914 2022[ 194] TEXT <_wqsort> + 242108 2216[ 194] TEXT <_lqsort> + 242302 2410[ 446] TEXT <_nqsort> + 242748 2856[ 134] TEXT qsort + 242882 2990[ 70] TEXT ultoa + 242952 3060[ 52] TEXT ltoa + 243004 3112[ 16] TEXT itoa + 243020 3128[ 76] TEXT + 243096 3204[ 60] TEXT Init_iob + 243156 3264[ 30] TEXT + 243186 3294[ 94] TEXT Exit_iob + 243280 3388[ 346] TEXT + 243626 3734[ 116] TEXT fopen + 243742 3850[ 46] TEXT lseek + 243788 3896[ 156] TEXT <_fflush> + 243944 4052[ 106] TEXT fflush + 244050 4158[ 130] TEXT fclose + 244180 4288[ 90] TEXT + 244270 4378[ 534] TEXT _tttty + 244804 4912[ 328] TEXT fgetc + 245132 5240[ 84] TEXT fgets + 245216 5324[ 206] TEXT fputc + 245422 5530[ 60] TEXT fputs + 245482 5590[ 96] TEXT setvbuf + 245578 5686[ 72] TEXT + 245650 5758[ 180] TEXT open + 245830 5938[ 24] TEXT close + 245854 5962[ 28] TEXT read + 245882 5990[ 28] TEXT write + 245910 6018[ 178] TEXT + 246088 6196[ 112] TEXT + 246200 6308[ 176] TEXT + 246376 6484[ 252] TEXT + 246628 6736[ 134] TEXT + 246762 6870[ 202] TEXT + 246964 7072[ 326] TEXT + 247290 7398[ 1236] TEXT _printf + 248526 8634[ 16] TEXT + 248542 8650[ 20] TEXT + 248562 8670[ 64] TEXT sprintf + 248626 8734[ 64] TEXT vsprintf + 248690 8798[ 26] TEXT fprintf + 248716 8824[ 26] TEXT vfprintf + 248742 8850[ 32] TEXT printf + 248774 8882[ 24] TEXT vprintf + 248798 8906[ 274] TEXT + 249072 9180[ 100] TEXT + 249172 9280[ 72] TEXT + 249244 9352[ 114] TEXT + 249358 9466[ 134] TEXT + 249492 9600[ 38] TEXT + 249530 9638[ 60] TEXT + 249590 9698[ 44] TEXT + 249634 9742[ 62] TEXT + 249696 9804[ 56] TEXT + 249752 9860[ 170] TEXT + 249922 10030[ 42] TEXT + 249964 10072[ 80] TEXT + 250044 10152[ 70] TEXT + 250114 10222[ 126] TEXT + 250240 10348[ 246] TEXT XA_alloc + 250486 10594[ 82] TEXT XA_calloc + 250568 10676[ 214] TEXT + 250782 10890[ 692] TEXT XA_realloc + 251474 11582[ 86] TEXT XA_free + 251560 11668[ 34] TEXT XA_match + 251594 11702[ 160] TEXT XA_free_all + 251754 11862[ 120] TEXT XA_leaked + 251874 11982[ 152] TEXT XA_set_base + 252026 12134[ 14] TEXT malloc + 252040 12148[ 10] TEXT free + 252050 12158[ 12] TEXT xmalloc + 252062 12170[ 14] TEXT xcalloc + 252076 12184[ 16] TEXT xrealloc + 252092 12200[ 10] TEXT xfree + 252102 12210[ 18] TEXT fcalloc + 252120 12228[ 14] TEXT ffree + 252134 12242[ 154] TEXT getcwd + 252288 12396[ 88] TEXT isatty + 252376 12484[ 110] TEXT access + 252486 12594[ 12] TEXT + 252498 12606[ 26] TEXT clock + 252524 12632[ 20] TEXT strcat + 252544 12652[ 40] TEXT strcmp + 252584 12692[ 78] TEXT stricmp + 252662 12770[ 42] TEXT strncmp + 252704 12812[ 86] TEXT strnicmp + 252790 12898[ 12] TEXT strcpy + 252802 12910[ 22] TEXT strncpy + 252824 12932[ 14] TEXT strlen + 252838 12946[ 42] TEXT strchr + 252880 12988[ 40] TEXT strrchr + 252920 13028[ 68] TEXT strstr + 252988 13096[ 54] TEXT + 253042 13150[ 12] TEXT strupr + 253054 13162[ 12] TEXT strlwr + 253066 13174[ 52] TEXT strrev + 253118 13226[ 58] TEXT memmove + 253176 13284[ 6] TEXT memcpy + 253182 13290[ 18] TEXT memset + 253200 13308[ 334] TEXT + 253534 13642[ 134] TEXT + 253668 13776[ 472] TEXT + 254140 14248[ 470] TEXT log + 254610 14718[ 16] TEXT log10 + 254626 14734[ 58] TEXT + 254684 14792[ 380] TEXT + 255064 15172[ 16] TEXT pow10 + 255080 15188[ 368] TEXT ecvt + 255448 15556[ 10] TEXT setjmp + 255458 15566[ 12] TEXT longjmp + 255468 15576 TEXT + 15578 +in D:\CC\lib\ahcstart.o + 255470 0[ 26] DATA + 255472 2 DATA _argc + 255474 4 DATA _argv + 255478 8 DATA _envp + 255482 12 DATA EmpStr + 255484 14 DATA _AtExitVec + 255488 18 DATA _FilSysVec + 26 +in D:\aaaa\shell\shell.o + 255496 0[ 44] DATA + 255540 44[ 70] DATA + 255610 114[ 6] DATA + 255616 120[ 24] DATA + 255640 144[ 58] DATA + 255698 202[ 34] DATA + 255732 236[ 254] DATA + 255986 490[ 4] DATA + 255990 494[ 80] DATA + 256070 574[ 10] DATA + 256080 584[ 62] DATA + 256142 646[ 56] DATA + 256198 702[ 44] DATA + 256242 746[ 26] DATA + 256268 772[ 14] DATA + 256282 786[ 18] DATA + 256300 804[ 220] DATA + 256520 1024[ 44] DATA + 256564 1068[ 12] DATA + 256564 1068 DATA + 256576 1080[ 4] DATA + 256580 1084[ 36] DATA + 256580 1084 DATA + 256616 1120[ 2] DATA + 256616 1120 DATA + 256618 1122[ 2408] DATA + 256618 1122 DATA mkpad + 256746 1250 DATA mkfn + 256874 1378 DATA depfn + 257002 1506 DATA sufs + 257080 1584 DATA SHL_cfg + 3530 +in D:\aaaa\shell\tos_call.o + 259026 0[ 14] DATA + 259026 0 DATA <_module> + 259030 4 DATA <_stackp> + 259034 8 DATA + 259036 10 DATA <_savea2> + 14 +in D:\aaaa\common\hierarch.o + 259040 0[ 2] DATA + 259042 2[ 4] DATA + 259046 6[ 6] DATA + 259052 12[ 6] DATA + 259058 18[ 256] DATA + 259058 18 DATA idir + 259186 146 DATA fsel + 274 +in D:\aaaa\common\aaaa_lib.o + 259314 0[ 4] DATA + 259318 4[ 4] DATA + 259322 8[ 4] DATA + 259322 8 DATA + 259324 10 DATA + 12 +in D:\aaaa\common\dict.o + 259326 0[ 4] DATA + 259330 4[ 10] DATA + 259340 14[ 18] DATA + 259358 32[ 10] DATA + 259358 32 DATA numhash + 259360 34 DATA dictionary_names + 259364 38 DATA heap_names + 42 +in D:\aaaa\common\ipff.o + 259368 0[ 4] DATA + 259372 4[ 2] DATA + 259374 6[ 272] DATA + 259374 6 DATA + 259630 262 DATA + 259634 266 DATA + 259638 270 DATA + 259642 274 DATA + 259644 276 DATA + 278 +in D:\aaaa\common\pdb.o + 259646 0[ 2] DATA + 259648 2[ 22] DATA + 259670 24[ 36] DATA + 259706 60[ 40] DATA + 259746 100[ 4] DATA + 259750 104[ 16] DATA + 259766 120[ 120] DATA + 259886 240[ 36] DATA + 259922 276[ 120] DATA + 260042 396[ 38] DATA + 260042 396 DATA auto_dependencies + 260046 400 DATA prj_dependencies + 260050 404 DATA fun_dependencies + 260054 408 DATA identifiers + 260066 420 DATA filenames + 260078 432 DATA dep_changed + 434 +in D:\aaaa\ahcc\ttp_io.o + 260080 0[ 2] DATA + 2 +in D:\aaaa\ahcc\init_cc.o + 260082 0[ 108] DATA + 108 +in D:\aaaa\ahcc\ahcc.o + 260190 0[ 4] DATA + 260194 4[ 28] DATA + 260222 32[ 24] DATA + 260246 56[ 8] DATA + 260254 64[ 18] DATA + 260272 82[ 18] DATA + 260290 100[ 2] DATA + 260292 102[ 100] DATA + 260392 202[ 408] DATA + 260800 610[ 54] DATA + 260854 664[ 4] DATA + 260858 668[ 14] DATA + 260872 682[ 18] DATA + 260890 700[ 240] DATA + 261130 940[ 88] DATA + 261218 1028[ 50] DATA + 261268 1078[ 36] DATA + 261304 1114[ 26] DATA + 261330 1140[ 58] DATA + 261388 1198[ 52] DATA + 261440 1250[ 68] DATA + 261440 1250 DATA + 261508 1318[ 4] DATA + 261508 1318 DATA + 261512 1322[ 2] DATA + 261514 1324[ 56] DATA + 261514 1324 DATA stats + 261562 1372 DATA bugf + 261566 1376 DATA ahcc_version + 261570 1380[ 24] DATA + 261570 1380 DATA Error + 261574 1384 DATA Warning + 261578 1388 DATA Message + 261582 1392 DATA Comment + 261586 1396 DATA W + 261590 1400 DATA Fatal + 1404 +in D:\aaaa\ahcc\cc_load.o + 261594 0[ 24] DATA + 24 +in D:\aaaa\ahcc\c_lex.o + 261618 0[ 70] DATA + 261688 70[ 256] DATA + 261688 70 DATA + 261944 326[ 512] DATA + 261944 326 DATA C_hex + 262200 582 DATA C_oct + 838 +in D:\aaaa\ahcc\tok.o + 262456 0[ 4] DATA + 262460 4[ 28] DATA + 262488 32[ 1050] DATA + 263538 1082[ 28] DATA + 263566 1110[ 12] DATA + 263578 1122[ 2] DATA + 263580 1124[ 22] DATA + 263602 1146[ 30] DATA + 263632 1176[ 16] DATA + 263648 1192[ 24] DATA + 263672 1216[ 216] DATA + 263672 1216 DATA + 263816 1360 DATA + 263856 1400 DATA + 263888 1432[ 2] DATA + 263890 1434[ 2] DATA + 263890 1434 DATA + 263892 1436[ 6] DATA + 263898 1442[ 4] DATA + 263902 1446[ 4964] DATA + 263902 1446 DATA C_lex + 265726 3270 DATA tok_tab + 268862 6406 DATA graphemp + 6410 +in D:\aaaa\ahcc\cache.o + 268866 0[ 4] DATA + 268866 0 DATA cache + 4 +in D:\aaaa\ahcc\pre.o + 268870 0[ 4] DATA + 268874 4[ 12] DATA + 268886 16[ 92] DATA + 268978 108[ 28] DATA + 269006 136[ 52] DATA + 269058 188[ 20] DATA + 269078 208[ 26] DATA + 269104 234[ 12] DATA + 269116 246[ 10] DATA + 269126 256[ 68] DATA + 269194 324[ 4] DATA + 269198 328[ 72] DATA + 269270 400[ 8] DATA + 269278 408[ 4] DATA + 269282 412[ 16] DATA + 269298 428[ 20] DATA + 269318 448[ 28] DATA + 269346 476[ 34] DATA + 269380 510[ 14] DATA + 269394 524[ 44] DATA + 269438 568[ 36] DATA + 269474 604[ 10] DATA + 269484 614[ 40] DATA + 269524 654[ 12] DATA + 269536 666[ 40] DATA + 269576 706[ 48] DATA + 269624 754[ 26] DATA + 269650 780[ 12] DATA + 269662 792[ 26] DATA + 269688 818[ 24] DATA + 269712 842[ 164] DATA + 269876 1006[ 30] DATA + 269906 1036[ 14] DATA + 269920 1050[ 8] DATA + 269928 1058[ 78] DATA + 270006 1136[ 34] DATA + 270040 1170[ 28] DATA + 270068 1198[ 42] DATA + 270110 1240[ 22] DATA + 270110 1240 DATA + 270132 1262[ 4] DATA + 270132 1262 DATA + 270136 1266[ 128] DATA + 270264 1394[ 360] DATA + 270264 1394 DATA + 1754 +in D:\aaaa\ahcc\body.o + 270624 0[ 22] DATA + 270646 22[ 22] DATA + 270668 44[ 38] DATA + 270706 82[ 28] DATA + 270734 110[ 16] DATA + 270750 126[ 90] DATA + 270840 216[ 12] DATA + 270852 228[ 106] DATA + 270958 334[ 78] DATA + 271036 412[ 6] DATA + 271042 418[ 36] DATA + 271078 454[ 34] DATA + 271112 488[ 14] DATA + 271126 502[ 112] DATA + 271238 614[ 28] DATA + 271266 642[ 8] DATA + 650 +in D:\aaaa\ahcc\decl.o + 271274 0[ 58] DATA + 271332 58[ 70] DATA + 271402 128[ 32] DATA + 271434 160[ 36] DATA + 271470 196[ 8] DATA + 271478 204[ 28] DATA + 271506 232[ 54] DATA + 271560 286[ 18] DATA + 271578 304[ 134] DATA + 271712 438[ 30] DATA + 271742 468[ 36] DATA + 271778 504[ 12] DATA + 516 +in D:\aaaa\ahcc\d2.o + 271790 0[ 22] DATA + 271812 22[ 42] DATA + 271854 64[ 94] DATA + 271948 158[ 18] DATA + 271966 176[ 34] DATA + 272000 210[ 22] DATA + 272022 232[ 14] DATA + 272036 246[ 12] DATA + 272048 258[ 30] DATA + 272078 288[ 10] DATA + 272088 298[ 10] DATA + 272098 308[ 2] DATA + 272100 310[ 52] DATA + 272152 362[ 28] DATA + 272180 390[ 26] DATA + 272206 416[ 6] DATA + 272212 422[ 6] DATA + 272218 428[ 52] DATA + 272270 480[ 124] DATA + 272394 604[ 26] DATA + 272420 630[ 28] DATA + 272448 658[ 82] DATA + 272530 740[ 6] DATA + 272536 746[ 120] DATA + 272536 746 DATA btbl + 866 +in D:\aaaa\ahcc\expr.o + 272656 0[ 84] DATA + 272740 84[ 156] DATA + 272896 240[ 12] DATA + 272908 252[ 22] DATA + 272930 274[ 12] DATA + 272942 286[ 12] DATA + 272954 298[ 20] DATA + 272974 318[ 18] DATA + 272974 318 DATA exprs + 336 +in D:\aaaa\ahcc\e2.o + 272992 0[ 12] DATA + 273004 12[ 18] DATA + 273022 30[ 18] DATA + 273040 48[ 20] DATA + 273060 68[ 20] DATA + 273080 88[ 26] DATA + 273106 114[ 22] DATA + 273128 136[ 18] DATA + 273146 154[ 36] DATA + 273182 190[ 26] DATA + 273208 216[ 10] DATA + 273218 226[ 4] DATA + 273222 230[ 4] DATA + 273226 234[ 22] DATA + 273248 256[ 14] DATA + 273262 270[ 26] DATA + 273288 296[ 30] DATA + 273318 326[ 60] DATA + 273378 386[ 8] DATA + 273386 394[ 162] DATA + 273548 556[ 56] DATA + 273604 612[ 38] DATA + 273642 650[ 22] DATA + 273664 672[ 26] DATA + 273690 698[ 20] DATA + 273710 718[ 14] DATA + 273724 732[ 10] DATA + 742 +in D:\aaaa\ahcc\gen.o + 273734 0[ 4] DATA + 273738 4[ 40] DATA + 273778 44[ 32] DATA + 273810 76[ 60] DATA + 273870 136[ 32] DATA + 273902 168[ 14] DATA + 273916 182[ 14] DATA + 273930 196[ 14] DATA + 273944 210[ 14] DATA + 273958 224[ 12] DATA + 273970 236[ 122] DATA + 274092 358[ 472] DATA + 274564 830[ 10] DATA + 274574 840[ 74] DATA + 274648 914[ 614] DATA + 275262 1528[ 94] DATA + 275356 1622[ 4] DATA + 275356 1622 DATA + 275360 1626[ 40] DATA + 275360 1626 DATA context_flags + 275400 1666[ 52] DATA + 275400 1666 DATA tstnm + 1718 +in D:\aaaa\ahcc\g2.o + 275452 0[ 2240] DATA + 277692 2240[ 38] DATA + 277730 2278[ 320] DATA + 278050 2598[ 8] DATA + 278058 2606[ 24] DATA + 278082 2630[ 712] DATA + 278794 3342[ 1578] DATA + 278794 3342 DATA + 278976 3524 DATA + 279088 3636 DATA + 279186 3734 DATA + 279284 3832 DATA + 279354 3902 DATA + 279424 3972 DATA + 279536 4084 DATA + 279606 4154 DATA + 279718 4266 DATA + 279760 4308 DATA + 279816 4364 DATA + 279872 4420 DATA + 279914 4462 DATA + 279956 4504 DATA + 279984 4532 DATA + 280012 4560 DATA + 280068 4616 DATA + 280124 4672 DATA + 280166 4714 DATA + 280194 4742 DATA + 280236 4784 DATA + 280264 4812 DATA + 280270 4818 DATA + 280276 4824 DATA + 280282 4830 DATA + 280288 4836 DATA + 280294 4842 DATA + 280300 4848 DATA + 280306 4854 DATA + 280312 4860 DATA + 280318 4866 DATA + 280324 4872 DATA + 280330 4878 DATA + 280336 4884 DATA + 280342 4890 DATA + 280348 4896 DATA + 280354 4902 DATA + 280360 4908 DATA + 280366 4914 DATA + 280372 4920[ 18] DATA + 280372 4920 DATA + 4938 +in D:\aaaa\ahcc\gsub.o + 280390 0[ 4] DATA + 280394 4[ 10] DATA + 280404 14[ 16] DATA + 280420 30[ 282] DATA + 280702 312[ 34] DATA + 280736 346[ 178] DATA + 280914 524[ 100] DATA + 281014 624[ 92] DATA + 281106 716[ 12] DATA + 281118 728[ 14] DATA + 742 +in D:\aaaa\ahcc\md.o + 281132 0[ 12] DATA + 281144 12[ 18] DATA + 281162 30[ 6] DATA + 281168 36[ 24] DATA + 281192 60[ 12] DATA + 281204 72[ 18] DATA + 281222 90[ 32] DATA + 281254 122[ 32] DATA + 281286 154[ 190] DATA + 281476 344[ 128] DATA + 281604 472[ 76] DATA + 281680 548[ 6] DATA + 281686 554[ 4] DATA + 281690 558[ 4] DATA + 281694 562[ 14] DATA + 281708 576[ 12] DATA + 281720 588[ 78] DATA + 281798 666[ 26] DATA + 281824 692[ 28] DATA + 281852 720[ 30] DATA + 281882 750[ 6] DATA + 281888 756[ 8] DATA + 281896 764[ 6] DATA + 281902 770[ 36] DATA + 281938 806[ 8] DATA + 281946 814[ 8] DATA + 281954 822[ 38] DATA + 281992 860[ 6] DATA + 281998 866[ 16] DATA + 282014 882[ 16] DATA + 282030 898[ 10] DATA + 282040 908[ 8] DATA + 282048 916[ 16] DATA + 282064 932[ 8] DATA + 282072 940[ 8] DATA + 282080 948[ 8] DATA + 282088 956[ 18] DATA + 282106 974[ 32] DATA + 282106 974 DATA + 282138 1006[ 100] DATA + 282138 1006 DATA + 1106 +in D:\aaaa\ahcc\nodes.o + 282238 0[ 4] DATA + 282242 4[ 4] DATA + 282246 8[ 8] DATA + 282254 16[ 78] DATA + 282332 94[ 10] DATA + 282342 104[ 4] DATA + 282346 108[ 8] DATA + 282354 116[ 18] DATA + 282372 134[ 228] DATA + 282372 134 DATA initspace + 362 +in D:\aaaa\ahcc\out.o + 282600 0[ 4] DATA + 282604 4[ 4] DATA + 282608 8[ 30] DATA + 282638 38[ 32] DATA + 282670 70[ 36] DATA + 282706 106[ 6] DATA + 282712 112[ 28] DATA + 282740 140[ 56] DATA + 282796 196[ 10] DATA + 282806 206[ 72] DATA + 282878 278[ 22] DATA + 282900 300[ 28] DATA + 282928 328[ 50] DATA + 282978 378[ 38] DATA + 283016 416[ 6] DATA + 283022 422[ 12] DATA + 283034 434[ 16] DATA + 283050 450[ 16] DATA + 283066 466[ 12] DATA + 283078 478[ 18] DATA + 283096 496[ 6] DATA + 283102 502[ 14] DATA + 283116 516[ 54] DATA + 283170 570[ 14] DATA + 283184 584[ 12] DATA + 283196 596[ 16] DATA + 283212 612[ 18] DATA + 283230 630[ 20] DATA + 283250 650[ 10] DATA + 283260 660[ 108] DATA + 283368 768[ 92] DATA + 283460 860[ 168] DATA + 283628 1028[ 4] DATA + 283632 1032[ 96] DATA + 283632 1032 DATA + 283728 1128[ 18] DATA + 283728 1128 DATA + 283737 1137 DATA + 283746 1146[ 16] DATA + 283746 1146 DATA in_class + 283748 1148 DATA area_id + 283750 1150 DATA std_areas + 283754 1154 DATA start_areas + 283758 1158 DATA end_areas + 283762 1162[ 40] DATA + 283762 1162 DATA class_names + 1202 +in D:\aaaa\ahcc\opt.o + 283802 0[ 940] DATA + 284742 940[ 2] DATA + 284744 942[ 24] DATA + 284768 966[ 32] DATA + 284800 998[ 2] DATA + 284802 1000[ 62] DATA + 284864 1062[ 272] DATA + 285136 1334[ 2] DATA + 285136 1334 DATA + 285138 1336[ 44] DATA + 285182 1380[ 4] DATA + 285182 1380 DATA + 285186 1384[ 4100] DATA + 285186 1384 DATA idata + 289286 5484[ 8] DATA + 289286 5484 DATA sfirst + 289290 5488 DATA slast + 5492 +in D:\aaaa\ahcc\inst.o + 289294 0[ 4] DATA + 289298 4[ 34] DATA + 289332 38[ 24] DATA + 289356 62[ 58] DATA + 120 +in D:\aaaa\ahcc\branch.o + 289414 0[ 34] DATA + 289448 34[ 34] DATA + 289482 68[ 84] DATA + 289566 152[ 22] DATA + 289588 174[ 36] DATA + 210 +in D:\aaaa\ahcc\reg.o + 289624 0[ 16] DATA + 289640 16[ 16] DATA + 289656 32[ 28] DATA + 60 +in D:\aaaa\ahcc\health.o + 289684 0[ 10] DATA + 289694 10[ 6] DATA + 16 +in D:\aaaa\ahcc\peep0.o + 289700 0[ 44] DATA + 289700 0 DATA + 44 +in D:\aaaa\ahcc\peep2.o + 289744 0[ 44] DATA + 289744 0 DATA + 44 +in D:\aaaa\ahcc\as.o + 289788 0[ 4] DATA + 289792 4[ 3048] DATA + 292840 3052[ 98] DATA + 292938 3150[ 52] DATA + 292990 3202[ 32] DATA + 293022 3234[ 66] DATA + 293088 3300[ 106] DATA + 293194 3406[ 16] DATA + 293210 3422[ 64] DATA + 293274 3486[ 4] DATA + 293274 3486 DATA + 293278 3490[ 216] DATA + 293494 3706[ 10420] DATA + 293494 3706 DATA asdata + 303914 14126[ 4] DATA + 303914 14126 DATA last_label + 14130 +in D:\aaaa\ahcc\as_parse.o + 303918 0[ 36] DATA + 303954 36[ 12] DATA + 303966 48[ 8] DATA + 303974 56[ 20] DATA + 303994 76[ 24] DATA + 304018 100[ 30] DATA + 304048 130[ 24] DATA + 304072 154[ 128] DATA + 304200 282[ 22] DATA + 304222 304[ 22] DATA + 304244 326[ 24] DATA + 304268 350[ 18] DATA + 304286 368[ 56] DATA + 304342 424[ 28] DATA + 304370 452[ 22] DATA + 304392 474[ 54] DATA + 304446 528[ 8] DATA + 304454 536[ 6] DATA + 304460 542[ 8] DATA + 304468 550[ 8] DATA + 304476 558[ 4] DATA + 304480 562[ 6] DATA + 304486 568[ 4] DATA + 304490 572[ 6] DATA + 304496 578[ 6] DATA + 304502 584[ 6] DATA + 304508 590[ 6] DATA + 304514 596[ 6] DATA + 304520 602[ 6] DATA + 304526 608[ 8] DATA + 304534 616[ 6] DATA + 304540 622[ 8] DATA + 304548 630[ 6] DATA + 304554 636[ 6] DATA + 304560 642[ 4] DATA + 304564 646[ 4] DATA + 304568 650[ 4] DATA + 304572 654[ 8] DATA + 304580 662[ 42] DATA + 304622 704[ 16] DATA + 304638 720[ 28] DATA + 304666 748[ 80] DATA + 304746 828[ 36] DATA + 304782 864[ 46] DATA + 304828 910[ 32] DATA + 304860 942[ 34] DATA + 304894 976[ 70] DATA + 304964 1046[ 58] DATA + 305022 1104[ 24] DATA + 305046 1128[ 20] DATA + 305066 1148[ 40] DATA + 305106 1188[ 60] DATA + 305166 1248[ 30] DATA + 305196 1278[ 20] DATA + 305216 1298[ 36] DATA + 305252 1334[ 14] DATA + 305266 1348[ 12] DATA + 305278 1360[ 64] DATA + 305342 1424[ 14] DATA + 305356 1438[ 16] DATA + 305372 1454[ 100] DATA + 305472 1554[ 58] DATA + 305530 1612[ 26] DATA + 305556 1638[ 28] DATA + 305584 1666[ 26] DATA + 305610 1692[ 38] DATA + 305648 1730[ 36] DATA + 305684 1766[ 26] DATA + 305710 1792[ 24] DATA + 305734 1816[ 30] DATA + 305764 1846[ 24] DATA + 305788 1870[ 32] DATA + 305820 1902[ 14] DATA + 305834 1916[ 28] DATA + 305862 1944[ 14] DATA + 305876 1958[ 46] DATA + 305922 2004[ 28] DATA + 305950 2032[ 30] DATA + 305980 2062[ 54] DATA + 306034 2116[ 82] DATA + 306034 2116 DATA + 306043 2125 DATA + 306052 2134 DATA + 306061 2143 DATA + 306070 2152 DATA + 306079 2161 DATA + 306088 2170 DATA + 306097 2179 DATA + 306106 2188 DATA + 306116 2198[ 18] DATA + 306116 2198 DATA fpx + 306125 2207 DATA forfp + 306134 2216[ 912] DATA + 306134 2216 DATA control_regs + 306686 2768 DATA mmu_regs + 3128 +in D:\aaaa\ahcc\as_plib.o + 307046 0[ 94] DATA + 307140 94[ 168] DATA + 307308 262[ 26] DATA + 307334 288[ 34] DATA + 307368 322[ 58] DATA + 307426 380[ 74] DATA + 307500 454[ 50] DATA + 307550 504[ 68] DATA + 307618 572[ 28] DATA + 307646 600[ 36] DATA + 307646 600 DATA + 307682 636[ 8] DATA + 307682 636 DATA + 307690 644[ 18] DATA + 307690 644 DATA + 307708 662[ 44] DATA + 307708 662 DATA ordinal + 307752 706[ 4] DATA + 307752 706 DATA cpu_n_avail + 710 +in D:\aaaa\ahcc\po.o + 307756 0[ 4] DATA + 307760 4[ 48] DATA + 52 +in D:\aaaa\ahcc\as_out.o + 307808 0[ 18] DATA + 307826 18[ 22] DATA + 307848 40[ 30] DATA + 307878 70[ 34] DATA + 104 +in D:\aaaa\ahcc\as_lib.o + 307912 0[ 4] DATA + 307916 4[ 4] DATA + 307920 8[ 4] DATA + 307924 12[ 4] DATA + 307928 16[ 4] DATA + 307932 20[ 24] DATA + 307956 44[ 42] DATA + 307998 86[ 80] DATA + 308078 166[ 116] DATA + 308194 282[ 32] DATA + 308226 314[ 36] DATA + 308262 350[ 22] DATA + 308284 372[ 44] DATA + 308328 416[ 30] DATA + 308358 446[ 38] DATA + 308396 484[ 12] DATA + 308408 496[ 12] DATA + 308420 508[ 20] DATA + 308420 508 DATA std_area_to_fix + 528 +in D:\aaaa\ahcc\plib.o + 308440 0[ 8] DATA + 308448 8[ 4] DATA + 308452 12[ 182] DATA + 308634 194[ 34] DATA + 308668 228[ 12] DATA + 308680 240[ 34] DATA + 308714 274[ 8] DATA + 308722 282[ 12] DATA + 308734 294[ 234] DATA + 308968 528[ 4] DATA + 308972 532[ 2] DATA + 308974 534[ 46] DATA + 309020 580[ 20] DATA + 309040 600[ 58] DATA + 309098 658[ 74] DATA + 309172 732[ 18] DATA + 309190 750[ 18] DATA + 309208 768[ 18] DATA + 309226 786[ 144] DATA + 309370 930[ 146] DATA + 309370 930 DATA + 309372 932 DATA + 309388 948 DATA + 1076 +in D:\aaaa\ahcc\ld.o + 309516 0[ 4] DATA + 309520 4[ 4] DATA + 309524 8[ 20] DATA + 309544 28[ 22] DATA + 309566 50[ 26] DATA + 309592 76[ 64] DATA + 309656 140[ 46] DATA + 309702 186[ 6] DATA + 309708 192[ 94] DATA + 309802 286[ 118] DATA + 309920 404[ 20] DATA + 309940 424[ 134] DATA + 310074 558[ 256] DATA + 310330 814[ 48] DATA + 310378 862[ 160] DATA + 310538 1022[ 32] DATA + 310570 1054[ 4] DATA + 310570 1054 DATA + 310574 1058[ 12] DATA + 310574 1058 DATA stackname + 310584 1068 DATA ld_lbl + 1070 +in D:\aaaa\ahcc\ld_ob.o + 310586 0[ 4] DATA + 310590 4[ 8] DATA + 310598 12[ 4] DATA + 310602 16[ 28] DATA + 310630 44[ 6] DATA + 310636 50[ 2] DATA + 310638 52[ 96] DATA + 310734 148[ 28] DATA + 310762 176[ 2] DATA + 310764 178[ 2] DATA + 310766 180[ 92] DATA + 310858 272[ 58] DATA + 310858 272 DATA + 310916 330[ 8] DATA + 310924 338[ 8] DATA + 310924 338 DATA + 310932 346[ 8] DATA + 310940 354[ 16] DATA + 310940 354 DATA vx + 370 +in D:\aaaa\ahcc\ctype.o + 310956 0[ 256] DATA + 310956 0 DATA <_ctype> + 256 +in D:\aaaa\common\amem.o + 311212 0[ 54] DATA + 311266 54[ 120] DATA + 311266 54 DATA XA_NS_base + 311306 94 DATA XA_CC_base + 311346 134 DATA XA_CC_fbase + 174 +in D:\CC\lib\ahccstdf.lib + 311386 0[ 16] DATA + 311402 16[ 8] DATA + 311410 24[ 32] DATA + 311442 56[ 8] DATA + 311450 64[ 8] DATA + 311458 72[ 512] DATA + 311458 72 DATA <_ctype> + 311970 584[ 4] DATA + 311970 584 DATA _qbuf + 311974 588[ 18] DATA + 311992 606[ 20] DATA + 312012 626[ 72] DATA + 312084 698[ 822] DATA + 312084 698 DATA _StdInF + 312106 720 DATA _StdOutF + 312128 742 DATA _StdErrF + 312150 764 DATA _StdPrnF + 312172 786 DATA _StdAuxF + 312194 808 DATA _iob + 312898 1512 DATA init_streams + 312902 1516 DATA end_streams + 312906 1520[ 16] DATA + 312922 1536[ 2] DATA + 312922 1536 DATA + 312924 1538[ 86] DATA + 313010 1624[ 16] DATA + 313010 1624 DATA NaN + 313026 1640[ 2] DATA + 313026 1640 DATA _prt_lmode + 313028 1642[ 42] DATA + 313070 1684[ 6] DATA + 313076 1690[ 164] DATA + 313076 1690 DATA XA_heap_base + 313116 1730 DATA XA_local_base + 313156 1770 DATA XA_file_base + 313196 1810 DATA XA_global_base + 313236 1850 DATA XA_total + 313240 1854[ 8] DATA + 313248 1862[ 32] DATA + 313248 1862 DATA + 313256 1870 DATA + 313264 1878 DATA + 313272 1886 DATA + 313280 1894[ 96] DATA + 313280 1894 DATA + 313288 1902 DATA + 313312 1926 DATA + 313344 1958 DATA + 313352 1966 DATA + 313360 1974 DATA + 313368 1982 DATA + 313376 1990[ 64] DATA + 313376 1990 DATA + 313400 2014 DATA + 313424 2038 DATA + 313432 2046 DATA + 313440 2054[ 72] DATA + 313440 2054 DATA + 313512 2126[ 48] DATA + 313512 2126 DATA Hugeval + 313520 2134 DATA Inf + 313528 2142 DATA Nan + 313536 2150 DATA Rteps + 313544 2158 DATA Xbig + 313552 2166 DATA Half + 313560 2174[ 16] DATA + 2190 +in D:\CC\lib\ahcstart.o + 313576 0[ 38] BSS + 313578 2 BSS _base + 313582 6 BSS _BasPag + 313586 10 BSS _app + 313588 12 BSS errno + 313590 14 BSS etext + 313594 18 BSS edata + 313598 22 BSS ebss + 313602 26 BSS _break + 313606 30 BSS _StkLim + 313610 34 BSS _PgmSize + 38 +in D:\aaaa\shell\shell.o + 313614 0[ 128] BSS + 313614 0 BSS + 313742 128[ 512] BSS + 314254 640[ 572] BSS + 314254 640 BSS pdrive + 314256 642 BSS root_project + 1212 +in D:\aaaa\common\hierarch.o + 314826 0[ 8] BSS + 314826 0 BSS + 314830 4 BSS + 314834 8[ 128] BSS + 314962 136[ 128] BSS + 315090 264[ 514] BSS + 315090 264 BSS drive + 315092 266 BSS ipath + 315220 394 BSS setfn + 315348 522 BSS buffn + 315476 650 BSS CC_path + 778 +in D:\aaaa\common\aaaa_lib.o + 315604 0[ 32] BSS + 32 +in D:\aaaa\common\dict.o + 315636 0[ 4092] BSS + 315636 0 BSS dictionary_mem + 315692 56 BSS dictionary + 4092 +in D:\aaaa\common\ipff.o + 319728 0[ 2] BSS + 319728 0 BSS + 2 +in D:\aaaa\common\pdb.o + 319730 0[ 10] BSS + 319730 0 BSS + 319732 2 BSS + 319736 6 BSS + 319740 10[ 56] BSS + 319740 10 BSS pdb_mem + 66 +in D:\aaaa\ahcc\ttp_io.o + 319796 0[ 22] BSS + 319796 0 BSS + 319818 22[ 12] BSS + 319818 22 BSS out_buf + 319822 26 BSS out_goes + 319826 30 BSS out_l + 34 +in D:\aaaa\ahcc\ahcc.o + 319830 0[ 8] BSS + 319830 0 BSS + 319834 4 BSS + 319836 6 BSS + 319838 8[ 118] BSS + 319838 8 BSS + 319954 124 BSS + 319956 126[ 60] BSS + 319956 126 BSS + 320016 186[ 256] BSS + 320016 186 BSS + 320272 442[ 2014] BSS + 320272 442 BSS line_no + 320276 446 BSS n_line_no + 320280 450 BSS G + 321260 1430 BSS phase + 321262 1432 BSS defines + 322286 2456[ 34] BSS + 322286 2456 BSS trtime + 322296 2466 BSS trdate + 322320 2490[ 260] BSS + 322320 2490 BSS filecount + 322322 2492 BSS high_prj + 322324 2494 BSS in_name + 2750 +in D:\aaaa\ahcc\tok.o + 322580 0[ 4] BSS + 322580 0 BSS + 322584 4[ 2048] BSS + 322584 4 BSS + 323608 1028 BSS + 324632 2052[ 4] BSS + 324632 2052 BSS cur_LEX + 324636 2056[ 4096] BSS + 324636 2056 BSS graphic + 326684 4104 BSS C_tok + 6152 +in D:\aaaa\ahcc\pre.o + 328732 0[ 2] BSS + 328732 0 BSS + 328734 2[ 64] BSS + 328734 2 BSS + 328798 66[ 12] BSS + 328798 66 BSS cur + 328802 70 BSS curtok + 328806 74 BSS deflist + 78 +in D:\aaaa\ahcc\body.o + 328810 0[ 2] BSS + 328810 0 BSS + 328812 2[ 12] BSS + 328812 2 BSS gp + 328816 6 BSS gpbase + 328820 10 BSS symtab + 14 +in D:\aaaa\ahcc\d2.o + 328824 0[ 1344] BSS + 328824 0 BSS + 329784 960 BSS + 329848 1024 BSS + 329912 1088 BSS + 329976 1152 BSS + 330040 1216 BSS + 330104 1280 BSS + 1344 +in D:\aaaa\ahcc\gen.o + 330168 0[ 12] BSS + 330180 12[ 12] BSS + 330180 12 BSS reserve + 330184 16 BSS inhibit + 330188 20 BSS argused + 24 +in D:\aaaa\ahcc\g2.o + 330192 0[ 2] BSS + 330192 0 BSS + 2 +in D:\aaaa\ahcc\md.o + 330194 0[ 256] BSS + 330450 256[ 256] BSS + 330450 256 BSS ml + 330578 384 BSS mr + 512 +in D:\aaaa\ahcc\nodes.o + 330706 0[ 228] BSS + 330706 0 BSS xspace + 228 +in D:\aaaa\ahcc\out.o + 330934 0[ 128] BSS + 330934 0 BSS o_name + 128 +in D:\aaaa\ahcc\opt.o + 331062 0[ 24] BSS + 331062 0 BSS + 331066 4 BSS + 331070 8 BSS + 331074 12 BSS + 331078 16 BSS + 331082 20 BSS + 331086 24[ 2] BSS + 331086 24 BSS + 331088 26[ 2148] BSS + 331088 26 BSS P + 333232 2170 BSS cur_proc + 333234 2172 BSS class_now + 333236 2174[ 48] BSS + 333236 2174 BSS inst_nr + 333240 2178 BSS tnum + 333242 2180 BSS BC + 333244 2182 BSS s_bdel + 333246 2184 BSS s_badd + 333248 2186 BSS s_brev + 333250 2188 BSS s_peep1 + 333252 2190 BSS s_peep2 + 333254 2192 BSS s_peep3 + 333256 2194 BSS s_idel + 333258 2196 BSS s_reg + 333260 2198 BSS s_movem + 333262 2200 BSS s_lnk + 333264 2202 BSS s_regref + 333266 2204 BSS s_memref + 333268 2206 BSS flows + 333270 2208 BSS peep_loops + 333272 2210 BSS fhead + 333276 2214 BSS mifp + 333280 2218 BSS ifp + 333284 2222[ 2] BSS + 333284 2222 BSS new_peep + 333286 2224[ 8] BSS + 333286 2224 BSS regi + 333290 2228 BSS loci + 2232 +in D:\aaaa\ahcc\inst.o + 333294 0[ 4] BSS + 333294 0 BSS loclist + 4 +in D:\aaaa\ahcc\branch.o + 333298 0[ 4] BSS + 333298 0 BSS + 4 +in D:\aaaa\ahcc\reg.o + 333302 0[ 12] BSS + 333302 0 BSS + 333304 2 BSS + 333306 4 BSS + 333310 8 BSS + 333314 12[ 4] BSS + 333314 12 BSS locals + 16 +in D:\aaaa\ahcc\health.o + 333318 0[ 8] BSS + 333318 0 BSS anywhere_used + 333322 4 BSS anywhere_set + 8 +in D:\aaaa\ahcc\as.o + 333326 0[ 218] BSS + 333326 0 BSS + 333542 216 BSS + 333544 218[ 128] BSS + 346 +in D:\aaaa\ahcc\plib.o + 333672 0[ 4] BSS + 333672 0 BSS + 333676 4[ 168] BSS + 333676 4 BSS defmem + 333732 60 BSS refmem + 333788 116 BSS opndmem + 172 +in D:\aaaa\ahcc\ld.o + 333844 0[ 12196] BSS + 333844 0 BSS + 333848 4 BSS + 333852 8 BSS + 333856 12 BSS + 333860 16 BSS + 333864 20 BSS + 333868 24 BSS + 337904 4060 BSS + 341940 8096 BSS + 345976 12132 BSS + 346000 12156 BSS + 346024 12180 BSS + 346028 12184 BSS + 346032 12188 BSS + 346034 12190 BSS + 346036 12192 BSS + 346040 12196[ 8] BSS + 346040 12196 BSS + 346044 12200 BSS + 346048 12204[ 12] BSS + 346048 12204 BSS + 346052 12208 BSS + 346056 12212 BSS + 346060 12216[ 256] BSS + 346316 12472[ 116] BSS + 346316 12472 BSS + 346432 12588[ 56] BSS + 346432 12588 BSS stacksize + 346436 12592 BSS flags + 346464 12620 BSS gl_base + 346488 12644[ 4] BSS + 346488 12644 BSS curreloc + 12648 +in D:\aaaa\ahcc\ld_ob.o + 346492 0[ 58] BSS + 346492 0 BSS + 346550 58[ 16] BSS + 346566 74[ 2] BSS + 346566 74 BSS gfa + 76 +in D:\CC\lib\ahccstdf.lib + 346568 0[ 12] BSS + 346568 0 BSS + 346572 4 BSS + 346580 12[ 44] BSS + 346580 12 BSS <_dta> + 346624 56[ 4] BSS + 346628 60[ 34] BSS + 346628 60 BSS + 94 +in StckSize + 0 0[ 32768] OFFS _StkSize + 32768 diff --git a/devtools/ahcccf.bin/ahcccf_p.ttp b/devtools/ahcccf.bin/ahcccf_p.ttp new file mode 100644 index 0000000..2841950 Binary files /dev/null and b/devtools/ahcccf.bin/ahcccf_p.ttp differ diff --git a/devtools/ahcccf.bin/ahcccf_t.map b/devtools/ahcccf.bin/ahcccf_t.map new file mode 100644 index 0000000..9e4b83c --- /dev/null +++ b/devtools/ahcccf.bin/ahcccf_t.map @@ -0,0 +1,2994 @@ +* load map of D:\aaaa\shell\ahcccf_t.ttp produced by AHCL (c) H. Robbers @ Amsterdam + +in d:\CC\lib\ahcstart.o + 0 0[ 478] TEXT + 14 14 TEXT + 16 16 TEXT + 208 208 TEXT + 216 216 TEXT + 256 256 TEXT + 274 274 TEXT + 298 298 TEXT + 320 320 TEXT + 334 334 TEXT + 340 340 TEXT + 344 344 TEXT + 356 356 TEXT + 368 368 TEXT + 380 380 TEXT + 392 392 TEXT + 400 400 TEXT + 422 422 TEXT + 434 434 TEXT exit + 460 460 TEXT + 472 472 TEXT + 478 +in D:\aaaa\ahcc\init_cc.o + 478 0[ 226] TEXT init_cc + 226 +in D:\aaaa\ahcc\ahcc.o + 704 0[ 64] TEXT + 768 64[ 64] TEXT + 832 128[ 122] TEXT send_incname + 954 250[ 192] TEXT adddef + 1146 442[ 54] TEXT freedefs + 1200 496[ 102] TEXT + 1302 598[ 56] TEXT + 1358 654[ 128] TEXT CC_ranout + 1486 782[ 1528] TEXT + 3014 2310[ 124] TEXT subdef + 3138 2434[ 22] TEXT + 3160 2456[ 38] TEXT + 3198 2494[ 750] TEXT + 3948 3244[ 336] TEXT + 4284 3580[ 944] TEXT + 5228 4524[ 60] TEXT cur_name + 5288 4584[ 158] TEXT load_bin + 5446 4742[ 408] TEXT load_source_file + 5854 5150[ 1000] TEXT main + 6854 6150[ 86] TEXT + 6940 6236[ 40] TEXT + 6980 6276[ 324] TEXT errorn + 7304 6600[ 250] TEXT error + 7554 6850[ 332] TEXT warnn + 7886 7182[ 172] TEXT warn + 8058 7354[ 378] TEXT messagen + 8436 7732[ 256] TEXT message + 8692 7988[ 72] TEXT waitexit + 8060 +in D:\aaaa\ahcc\ttp_io.o + 8764 0[ 28] TEXT Cload + 8792 28[ 24] TEXT open_S + 8816 52[ 4] TEXT close_S + 8820 56[ 114] TEXT send_msg + 8934 170[ 18] TEXT console + 188 +in D:\aaaa\ahcc\cc_load.o + 8952 0[ 254] TEXT CC_load + 254 +in D:\aaaa\ahcc\c_lex.o + 9206 0[ 72] TEXT split + 9278 72[ 1856] TEXT C_lexical + 1928 +in D:\aaaa\ahcc\tok.o + 11134 0[ 64] TEXT + 11198 64[ 12] TEXT is_escape + 11210 76[ 70] TEXT ishexa + 11280 146[ 42] TEXT + 11322 188[ 82] TEXT + 11404 270[ 56] TEXT + 11460 326[ 42] TEXT + 11502 368[ 38] TEXT + 11540 406[ 110] TEXT + 11650 516[ 410] TEXT + 12060 926[ 254] TEXT + 12314 1180[ 112] TEXT + 12426 1292[ 236] TEXT + 12662 1528[ 162] TEXT + 12824 1690[ 28] TEXT + 12852 1718[ 12] TEXT + 12864 1730[ 76] TEXT + 12940 1806[ 102] TEXT + 13042 1908[ 108] TEXT + 13150 2016[ 28] TEXT tok_init + 13178 2044[ 116] TEXT + 13294 2160[ 110] TEXT kw_tok + 13404 2270[ 32] TEXT + 13436 2302[ 72] TEXT + 13508 2374[ 278] TEXT + 13786 2652[ 192] TEXT tok_to_nl + 13978 2844[ 116] TEXT + 14094 2960[ 194] TEXT tok_prep + 14288 3154[ 70] TEXT + 14358 3224[ 126] TEXT + 14484 3350[ 130] TEXT + 14614 3480[ 110] TEXT + 14724 3590[ 362] TEXT + 15086 3952[ 100] TEXT + 15186 4052[ 100] TEXT + 15286 4152[ 138] TEXT + 15424 4290[ 112] TEXT + 15536 4402[ 122] TEXT + 15658 4524[ 676] TEXT + 16334 5200[ 64] TEXT + 16398 5264[ 134] TEXT + 16532 5398[ 380] TEXT tok_next + 5778 +in D:\aaaa\ahcc\cache.o + 16912 0[ 78] TEXT free_cache_unit + 16990 78[ 144] TEXT delete_from_cache + 17134 222[ 26] TEXT free_cache + 17160 248[ 108] TEXT cache_look + 17268 356[ 46] TEXT new_cache + 402 +in D:\aaaa\ahcc\pre.o + 17314 0[ 14] TEXT + 17328 14[ 40] TEXT + 17368 54[ 236] TEXT + 17604 290[ 116] TEXT + 17720 406[ 192] TEXT + 17912 598[ 46] TEXT + 17958 644[ 30] TEXT + 17988 674[ 394] TEXT + 18382 1068[ 208] TEXT + 18590 1276[ 196] TEXT + 18786 1472[ 72] TEXT + 18858 1544[ 48] TEXT + 18906 1592[ 50] TEXT + 18956 1642[ 274] TEXT do_define + 19230 1916[ 26] TEXT + 19256 1942[ 172] TEXT def_arglist + 19428 2114[ 114] TEXT + 19542 2228[ 64] TEXT + 19606 2292[ 64] TEXT + 19670 2356[ 200] TEXT + 19870 2556[ 490] TEXT def_val + 20360 3046[ 294] TEXT optdef + 20654 3340[ 260] TEXT + 20914 3600[ 190] TEXT + 21104 3790[ 54] TEXT + 21158 3844[ 174] TEXT + 21332 4018[ 214] TEXT + 21546 4232[ 78] TEXT + 21624 4310[ 204] TEXT + 21828 4514[ 336] TEXT + 22164 4850[ 204] TEXT + 22368 5054[ 130] TEXT + 22498 5184[ 352] TEXT doincl + 22850 5536[ 52] TEXT free_srchlist + 22902 5588[ 132] TEXT freeincs + 23034 5720[ 74] TEXT + 23108 5794[ 38] TEXT is_drive + 23146 5832[ 322] TEXT + 23468 6154[ 392] TEXT + 23860 6546[ 150] TEXT + 24010 6696[ 296] TEXT incl_name + 24306 6992[ 30] TEXT + 24336 7022[ 102] TEXT invoke_runtime + 24438 7124[ 148] TEXT + 24586 7272[ 334] TEXT + 24920 7606[ 322] TEXT p_if + 25242 7928[ 162] TEXT + 25404 8090[ 34] TEXT + 25438 8124[ 236] TEXT + 25674 8360[ 342] TEXT + 26016 8702[ 150] TEXT + 26166 8852[ 38] TEXT + 26204 8890[ 164] TEXT + 26368 9054[ 96] TEXT + 26464 9150[ 30] TEXT + 26494 9180[ 30] TEXT + 26524 9210[ 30] TEXT + 26554 9240[ 42] TEXT + 26596 9282[ 42] TEXT + 26638 9324[ 148] TEXT + 26786 9472[ 84] TEXT is_swit + 26870 9556[ 80] TEXT S_pre + 26950 9636[ 152] TEXT C_pre + 27102 9788[ 106] TEXT + 27208 9894[ 306] TEXT + 27514 10200[ 304] TEXT + 27818 10504[ 196] TEXT + 28014 10700[ 154] TEXT + 28168 10854[ 162] TEXT + 28330 11016[ 348] TEXT advnode + 28678 11364[ 36] TEXT fadvnode + 28714 11400[ 90] TEXT tpcur + 28804 11490[ 120] TEXT npcur + 11610 +in D:\aaaa\ahcc\body.o + 28924 0[ 102] TEXT + 29026 102[ 218] TEXT + 29244 320[ 64] TEXT eat + 29308 384[ 56] TEXT + 29364 440[ 474] TEXT + 29838 914[ 116] TEXT + 29954 1030[ 130] TEXT + 30084 1160[ 98] TEXT + 30182 1258[ 306] TEXT new_scope + 30488 1564[ 228] TEXT label + 30716 1792[ 36] TEXT + 30752 1828[ 620] TEXT + 31372 2448[ 264] TEXT end_scope + 31636 2712[ 120] TEXT + 31756 2832[ 82] TEXT new_proc + 31838 2914[ 1362] TEXT + 33200 4276[ 774] TEXT do_C + 33974 5050[ 86] TEXT + 34060 5136[ 154] TEXT + 34214 5290[ 202] TEXT + 34416 5492[ 170] TEXT + 34586 5662[ 204] TEXT + 34790 5866[ 1350] TEXT + 36140 7216[ 336] TEXT + 7552 +in D:\aaaa\ahcc\decl.o + 36476 0[ 30] TEXT + 36506 30[ 422] TEXT + 36928 452[ 168] TEXT loc_sym + 37096 620[ 44] TEXT list_sym + 37140 664[ 168] TEXT globl_sym + 37308 832[ 158] TEXT + 37466 990[ 94] TEXT + 37560 1084[ 94] TEXT + 37654 1178[ 78] TEXT + 37732 1256[ 66] TEXT Declare + 37798 1322[ 44] TEXT + 37842 1366[ 60] TEXT + 37902 1426[ 112] TEXT + 38014 1538[ 372] TEXT + 38386 1910[ 208] TEXT + 38594 2118[ 96] TEXT + 38690 2214[ 102] TEXT + 38792 2316[ 120] TEXT all_syms + 38912 2436[ 450] TEXT + 39362 2886[ 222] TEXT + 39584 3108[ 468] TEXT Declarer + 40052 3576[ 836] TEXT loc_decls + 40888 4412[ 90] TEXT is_ty_start + 40978 4502[ 260] TEXT + 41238 4762[ 42] TEXT + 41280 4804[ 102] TEXT + 41382 4906[ 176] TEXT + 41558 5082[ 86] TEXT + 41644 5168[ 374] TEXT + 42018 5542[ 146] TEXT + 42164 5688[ 118] TEXT + 42282 5806[ 180] TEXT + 42462 5986[ 656] TEXT + 6642 +in D:\aaaa\ahcc\d2.o + 43118 0[ 128] TEXT dummy_id + 43246 128[ 102] TEXT su_size + 43348 230[ 242] TEXT loc_size + 43590 472[ 78] TEXT arg_size + 43668 550[ 44] TEXT afterfld + 43712 594[ 234] TEXT su_field + 43946 828[ 334] TEXT + 44280 1162[ 78] TEXT ok_prh + 44358 1240[ 50] TEXT + 44408 1290[ 98] TEXT ok_gsh + 44506 1388[ 42] TEXT ok_gx + 44548 1430[ 60] TEXT ok_lsh + 44608 1490[ 98] TEXT array_to_pointer + 44706 1588[ 70] TEXT + 44776 1658[ 138] TEXT ok_prx + 44914 1796[ 68] TEXT ok_lx + 44982 1864[ 42] TEXT ok_sux + 45024 1906[ 22] TEXT ok_enx + 45046 1928[ 54] TEXT ok_cast + 45100 1982[ 26] TEXT regvar_options + 45126 2008[ 210] TEXT + 45336 2218[ 44] TEXT + 45380 2262[ 76] TEXT + 45456 2338[ 224] TEXT + 45680 2562[ 226] TEXT + 45906 2788[ 482] TEXT + 46388 3270[ 62] TEXT std_area_start + 46450 3332[ 52] TEXT + 46502 3384[ 56] TEXT new_class + 46558 3440[ 244] TEXT permanent_var + 46802 3684[ 76] TEXT warn_const + 46878 3760[ 140] TEXT auto_init + 47018 3900[ 168] TEXT static_init + 47186 4068[ 36] TEXT add_tseg + 47222 4104[ 128] TEXT a_init + 47350 4232[ 60] TEXT opt_enval + 47410 4292[ 76] TEXT + 47486 4368[ 172] TEXT opt_field + 47658 4540[ 12] TEXT asm_type + 47670 4552[ 70] TEXT default_type + 47740 4622[ 428] TEXT similar_type + 48168 5050[ 168] TEXT to_type + 48336 5218[ 592] TEXT bas_type + 48928 5810[ 56] TEXT double_size + 48984 5866[ 90] TEXT CC_ty + 49074 5956[ 76] TEXT CC_type + 49150 6032[ 64] TEXT def_arg + 49214 6096[ 68] TEXT + 49282 6164[ 80] TEXT can_pu + 49362 6244[ 108] TEXT set_vreg + 49470 6352[ 324] TEXT loc_advice + 49794 6676[ 76] TEXT + 49870 6752[ 218] TEXT e_temp_var + 6970 +in D:\aaaa\ahcc\expr.o + 50088 0[ 26] TEXT is_con + 50114 26[ 10] TEXT clr_flgs + 50124 36[ 14] TEXT take_flgs + 50138 50[ 212] TEXT fuse_scon + 50350 262[ 46] TEXT concatstr + 50396 308[ 578] TEXT + 50974 886[ 166] TEXT + 51140 1052[ 60] TEXT + 51200 1112[ 50] TEXT + 51250 1162[ 478] TEXT + 51728 1640[ 128] TEXT + 51856 1768[ 1092] TEXT + 52948 2860[ 238] TEXT + 53186 3098[ 230] TEXT questx + 53416 3328[ 146] TEXT assignx + 53562 3474[ 122] TEXT get_expr + 53684 3596[ 188] TEXT get_arglist + 3784 +in D:\aaaa\ahcc\e2.o + 53872 0[ 46] TEXT + 53918 46[ 90] TEXT + 54008 136[ 112] TEXT + 54120 248[ 300] TEXT + 54420 548[ 82] TEXT + 54502 630[ 86] TEXT make_bin + 54588 716[ 52] TEXT + 54640 768[ 114] TEXT + 54754 882[ 14] TEXT + 54768 896[ 14] TEXT + 54782 910[ 178] TEXT + 54960 1088[ 26] TEXT + 54986 1114[ 286] TEXT + 55272 1400[ 100] TEXT + 55372 1500[ 250] TEXT + 55622 1750[ 84] TEXT confold_value + 55706 1834[ 214] TEXT asm_expr + 55920 2048[ 88] TEXT + 56008 2136[ 122] TEXT + 56130 2258[ 10] TEXT newfcon + 56140 2268[ 10] TEXT newrcon + 56150 2278[ 110] TEXT + 56260 2388[ 274] TEXT + 56534 2662[ 158] TEXT + 56692 2820[ 26] TEXT + 56718 2846[ 480] TEXT + 57198 3326[ 80] TEXT + 57278 3406[ 536] TEXT + 57814 3942[ 90] TEXT + 57904 4032[ 572] TEXT + 58476 4604[ 400] TEXT + 58876 5004[ 102] TEXT + 58978 5106[ 62] TEXT + 59040 5168[ 56] TEXT + 59096 5224[ 56] TEXT + 59152 5280[ 248] TEXT + 59400 5528[ 462] TEXT + 59862 5990[ 124] TEXT + 59986 6114[ 120] TEXT + 60106 6234[ 84] TEXT + 60190 6318[ 184] TEXT + 60374 6502[ 534] TEXT leaf_types + 60908 7036[ 1650] TEXT + 62558 8686[ 150] TEXT + 62708 8836[ 112] TEXT cold_con + 62820 8948[ 94] TEXT + 62914 9042[ 210] TEXT + 63124 9252[ 2214] TEXT binary_types + 65338 11466[ 84] TEXT call_types + 65422 11550[ 166] TEXT + 65588 11716[ 310] TEXT form_types + 65898 12026[ 30] TEXT + 65928 12056[ 124] TEXT do_expr + 66052 12180[ 148] TEXT + 66200 12328[ 54] TEXT + 66254 12382[ 92] TEXT ret_expr + 12474 +in D:\aaaa\ahcc\gen.o + 66346 0[ 42] TEXT + 66388 42[ 104] TEXT ret_df_reg + 66492 146[ 118] TEXT + 66610 264[ 262] TEXT ralloc + 66872 526[ 74] TEXT regm1 + 66946 600[ 62] TEXT freetmps + 67008 662[ 102] TEXT is_temp + 67110 764[ 146] TEXT + 67256 910[ 116] TEXT free1 + 67372 1026[ 90] TEXT tempr + 67462 1116[ 256] TEXT + 67718 1372[ 212] TEXT + 67930 1584[ 378] TEXT + 68308 1962[ 332] TEXT + 68640 2294[ 350] TEXT + 68990 2644[ 80] TEXT + 69070 2724[ 44] TEXT imm_oname + 69114 2768[ 104] TEXT imm_oreg + 69218 2872[ 276] TEXT cast_CC + 69494 3148[ 50] TEXT + 69544 3198[ 1326] TEXT + 70870 4524[ 50] TEXT + 70920 4574[ 88] TEXT + 71008 4662[ 154] TEXT sys_call + 71162 4816[ 1948] TEXT + 73110 6764[ 706] TEXT + 73816 7470[ 238] TEXT + 74054 7708[ 138] TEXT eval + 74192 7846[ 86] TEXT geni + 74278 7932[ 144] TEXT genx + 8076 +in D:\aaaa\ahcc\g2.o + 74422 0[ 46] TEXT is_sw_dbl + 74468 46[ 116] TEXT + 74584 162[ 102] TEXT linherit + 74686 264[ 22] TEXT rinherit + 74708 286[ 234] TEXT + 74942 520[ 92] TEXT + 75034 612[ 1174] TEXT + 76208 1786[ 252] TEXT + 76460 2038[ 124] TEXT + 76584 2162[ 124] TEXT + 76708 2286[ 56] TEXT + 76764 2342[ 62] TEXT + 76826 2404[ 1080] TEXT onearg + 77906 3484[ 78] TEXT + 77984 3562[ 110] TEXT + 78094 3672[ 558] TEXT + 78652 4230[ 164] TEXT + 78816 4394[ 286] TEXT + 79102 4680[ 64] TEXT + 79166 4744[ 126] TEXT + 79292 4870[ 218] TEXT + 79510 5088[ 140] TEXT + 79650 5228[ 38] TEXT aggregate + 79688 5266[ 1652] TEXT eval_order + 81340 6918[ 228] TEXT + 81568 7146[ 136] TEXT + 81704 7282[ 24] TEXT to_inl_v + 81728 7306[ 3198] TEXT + 84926 10504[ 604] TEXT b_eval + 11108 +in D:\aaaa\ahcc\gsub.o + 85530 0[ 100] TEXT + 85630 100[ 58] TEXT + 85688 158[ 156] TEXT branch_tree + 85844 314[ 388] TEXT + 86232 702[ 112] TEXT + 86344 814[ 126] TEXT + 86470 940[ 100] TEXT gen_boolean + 86570 1040[ 176] TEXT + 86746 1216[ 300] TEXT + 87046 1516[ 76] TEXT + 87122 1592[ 286] TEXT + 87408 1878[ 266] TEXT gen_switch + 87674 2144[ 60] TEXT + 87734 2204[ 866] TEXT strasn + 88600 3070[ 164] TEXT strret + 88764 3234[ 532] TEXT strpush + 89296 3766[ 268] TEXT fldtoint + 89564 4034[ 434] TEXT specasn + 89998 4468[ 122] TEXT + 90120 4590[ 382] TEXT + 90502 4972[ 350] TEXT + 90852 5322[ 18] TEXT untype + 90870 5340[ 160] TEXT addcode + 91030 5500[ 74] TEXT addcode_betw + 5574 +in D:\aaaa\ahcc\md.o + 91104 0[ 14] TEXT + 91118 14[ 82] TEXT + 91200 96[ 104] TEXT prdeclarer + 91304 200[ 62] TEXT + 91366 262[ 90] TEXT plain_type + 91456 352[ 280] TEXT modify_type + 91736 632[ 26] TEXT + 91762 658[ 26] TEXT + 91788 684[ 138] TEXT icon_ty + 91926 822[ 100] TEXT + 92026 922[ 92] TEXT + 92118 1014[ 90] TEXT + 92208 1104[ 304] TEXT lc_reg + 92512 1408[ 70] TEXT add_argbase + 92582 1478[ 64] TEXT arg_align + 92646 1542[ 98] TEXT mustlval + 92744 1640[ 92] TEXT is_CC + 92836 1732[ 44] TEXT + 92880 1776[ 288] TEXT mustty + 93168 2064[ 52] TEXT must2ty + 93220 2116[ 38] TEXT + 93258 2154[ 24] TEXT + 93282 2178[ 54] TEXT widen + 93336 2232[ 54] TEXT lwiden + 93390 2286[ 58] TEXT + 93448 2344[ 76] TEXT functy + 93524 2420[ 178] TEXT shiftty + 93702 2598[ 188] TEXT normalty + 93890 2786[ 208] TEXT bitsty + 94098 2994[ 108] TEXT const_check + 94206 3102[ 320] TEXT + 94526 3422[ 32] TEXT + 94558 3454[ 524] TEXT asn_check + 95082 3978[ 330] TEXT chkcmp + 95412 4308[ 358] TEXT colonty + 95770 4666[ 44] TEXT + 95814 4710[ 56] TEXT + 95870 4766[ 52] TEXT is2pow + 95922 4818[ 96] TEXT make2pow + 96018 4914[ 188] TEXT + 96206 5102[ 172] TEXT + 96378 5274[ 94] TEXT + 96472 5368[ 52] TEXT castdefault + 96524 5420[ 902] TEXT scalety + 97426 6322[ 84] TEXT is_zero + 97510 6406[ 18] TEXT + 97528 6424[ 188] TEXT + 97716 6612[ 72] TEXT + 97788 6684[ 116] TEXT + 97904 6800[ 188] TEXT + 98092 6988[ 90] TEXT + 98182 7078[ 86] TEXT + 98268 7164[ 18] TEXT + 98286 7182[ 2] TEXT + 98288 7184[ 18] TEXT + 98306 7202[ 18] TEXT + 98324 7220[ 18] TEXT + 98342 7238[ 54] TEXT + 98396 7292[ 18] TEXT + 98414 7310[ 18] TEXT + 98432 7328[ 18] TEXT + 98450 7346[ 6] TEXT + 98456 7352[ 6] TEXT + 98462 7358[ 146] TEXT cast_con + 98608 7504[ 262] TEXT Cast + 98870 7766[ 28] TEXT stronger + 98898 7794[ 38] TEXT + 98936 7832[ 82] TEXT cast_up + 99018 7914[ 82] TEXT castasn + 99100 7996[ 74] TEXT ins_zero + 99174 8070[ 120] TEXT cmp_zero + 99294 8190[ 338] TEXT cast_compare + 99632 8528[ 60] TEXT castasop + 99692 8588[ 72] TEXT castasmagic + 99764 8660[ 58] TEXT + 99822 8718[ 46] TEXT + 99868 8764[ 28] TEXT yields_ty + 99896 8792[ 178] TEXT arg_check + 100074 8970[ 128] TEXT + 100202 9098[ 96] TEXT + 100298 9194[ 130] TEXT + 100428 9324[ 126] TEXT + 100554 9450[ 80] TEXT + 100634 9530[ 50] TEXT + 100684 9580[ 116] TEXT + 100800 9696[ 540] TEXT arg_regs + 101340 10236[ 174] TEXT external_cast + 101514 10410[ 180] TEXT external_unary_op + 101694 10590[ 284] TEXT external_binary_op + 101978 10874[ 136] TEXT + 102114 11010[ 74] TEXT + 102188 11084[ 132] TEXT incdec + 102320 11216[ 226] TEXT postincdec + 102546 11442[ 74] TEXT fieldas + 102620 11516[ 136] TEXT + 102756 11652[ 42] TEXT + 102798 11694[ 56] TEXT comma_r + 102854 11750[ 116] TEXT + 102970 11866[ 348] TEXT + 103318 12214[ 116] TEXT hardasmagic + 103434 12330[ 118] TEXT hardas + 12448 +in D:\aaaa\ahcc\nodes.o + 103552 0[ 30] TEXT + 103582 30[ 50] TEXT + 103632 80[ 36] TEXT + 103668 116[ 38] TEXT + 103706 154[ 26] TEXT + 103732 180[ 34] TEXT + 103766 214[ 36] TEXT d_to_dt + 103802 250[ 86] TEXT pick_qual + 103888 336[ 68] TEXT hash + 103956 404[ 36] TEXT + 103992 440[ 50] TEXT free_name + 104042 490[ 32] TEXT name_to_str + 104074 522[ 42] TEXT + 104116 564[ 186] TEXT + 104302 750[ 102] TEXT allocXn + 104404 852[ 60] TEXT freeXunit + 104464 912[ 44] TEXT freeVunit + 104508 956[ 100] TEXT freeXn + 104608 1056[ 60] TEXT + 104668 1116[ 60] TEXT copyVone + 104728 1176[ 96] TEXT copyXone + 104824 1272[ 110] TEXT allocTn + 104934 1382[ 56] TEXT freeTunit + 104990 1438[ 92] TEXT freeTn + 105082 1530[ 74] TEXT allocBn + 105156 1604[ 56] TEXT freeBunit + 105212 1660[ 74] TEXT allocIn + 105286 1734[ 60] TEXT freeIunit + 105346 1794[ 38] TEXT freeIn + 105384 1832[ 64] TEXT freenodespace + 105448 1896[ 96] TEXT allocnode + 105544 1992[ 88] TEXT make_type + 105632 2080[ 184] TEXT make_node + 105816 2264[ 14] TEXT gx_node + 105830 2278[ 44] TEXT freeunit + 105874 2322[ 66] TEXT new_gp + 105940 2388[ 44] TEXT next_gp + 105984 2432[ 106] TEXT prev_gp + 106090 2538[ 68] TEXT save_name + 106158 2606[ 68] TEXT new_name + 106226 2674[ 120] TEXT freeVn + 106346 2794[ 156] TEXT freenode + 106502 2950[ 88] TEXT allocVn + 106590 3038[ 94] TEXT childname + 106684 3132[ 52] TEXT send_name + 106736 3184[ 34] TEXT putn_fifo + 106770 3218[ 36] TEXT putt_fifo + 106806 3254[ 10] TEXT putt_lifo + 106816 3264[ 10] TEXT putn_lifo + 106826 3274[ 10] TEXT putv_lifo + 106836 3284[ 10] TEXT putx_lifo + 106846 3294[ 64] TEXT init_symtab + 106910 3358[ 10] TEXT put_hlist + 106920 3368[ 10] TEXT put_xlist + 106930 3378[ 52] TEXT tlook + 106982 3430[ 118] TEXT un_q + 107100 3548[ 94] TEXT qualify + 107194 3642[ 182] TEXT qualify_type + 107376 3824[ 154] TEXT copynode + 107530 3978[ 88] TEXT e_copyone_t + 107618 4066[ 94] TEXT t_copyone_e + 107712 4160[ 128] TEXT t_copy_e + 107840 4288[ 140] TEXT copyTnode + 107980 4428[ 92] TEXT copyinto + 108072 4520[ 76] TEXT copyone + 108148 4596[ 78] TEXT copyTone + 108226 4674[ 100] TEXT for_old_copyone + 108326 4774[ 40] TEXT rthnode + 108366 4814[ 78] TEXT new_rnode + 108444 4892[ 40] TEXT getrcon + 4932 +in D:\aaaa\ahcc\out.o + 108484 0[ 30] TEXT can_3q + 108514 30[ 30] TEXT set_class + 108544 60[ 50] TEXT out_gp + 108594 110[ 172] TEXT + 108766 282[ 44] TEXT + 108810 326[ 260] TEXT create_areas + 109070 586[ 22] TEXT new_areas + 109092 608[ 76] TEXT destroy_areas + 109168 684[ 162] TEXT + 109330 846[ 64] TEXT + 109394 910[ 18] TEXT + 109412 928[ 90] TEXT + 109502 1018[ 872] TEXT send_out + 110374 1890[ 40] TEXT + 110414 1930[ 218] TEXT out_setup + 110632 2148[ 54] TEXT end_C + 110686 2202[ 188] TEXT write_literals + 110874 2390[ 66] TEXT change_class + 110940 2456[ 58] TEXT out_force_class + 110998 2514[ 96] TEXT o_aln + 111094 2610[ 14] TEXT regnm + 111108 2624[ 130] TEXT + 111238 2754[ 30] TEXT new_lbl + 111268 2784[ 140] TEXT out_fbegin + 111408 2924[ 168] TEXT + 111576 3092[ 226] TEXT out_fret + 111802 3318[ 54] TEXT def_lbl + 111856 3372[ 56] TEXT loop_lbl + 111912 3428[ 54] TEXT add_br_1_2 + 111966 3482[ 54] TEXT add_br_1_3 + 112020 3536[ 64] TEXT out_br + 112084 3600[ 98] TEXT out_branch + 112182 3698[ 40] TEXT out_b + 112222 3738[ 24] TEXT out_cmp + 112246 3762[ 106] TEXT out_anx + 112352 3868[ 24] TEXT out_sbx + 112376 3892[ 60] TEXT out_tlbl + 112436 3952[ 20] TEXT out_tsw + 112456 3972[ 126] TEXT o_nz + 112582 4098[ 62] TEXT + 112644 4160[ 72] TEXT + 112716 4232[ 130] TEXT out_expr + 112846 4362[ 42] TEXT outcode_list + 112888 4404[ 182] TEXT + 113070 4586[ 46] TEXT + 113116 4632[ 858] TEXT + 113974 5490[ 1050] TEXT + 115024 6540[ 16] TEXT ones + 115040 6556[ 1326] TEXT + 116366 7882[ 78] TEXT + 116444 7960[ 338] TEXT + 8298 +in D:\aaaa\ahcc\d80tod64.o + 116782 0[ 6] TEXT + 116782 0 TEXT d80tod64 + 6 +in D:\aaaa\ahcc\opt.o + 116788 0[ 22] TEXT init_po + 116810 22[ 78] TEXT + 116888 100[ 20] TEXT is_areg + 116908 120[ 20] TEXT is_dreg + 116928 140[ 14] TEXT op_dreg + 116942 154[ 2] TEXT + 116944 156[ 38] TEXT + 116982 194[ 32] TEXT + 117014 226[ 26] TEXT + 117040 252[ 34] TEXT + 117074 286[ 78] TEXT mksym + 117152 364[ 62] TEXT getsym + 117214 426[ 76] TEXT freesym + 117290 502[ 290] TEXT + 117580 792[ 262] TEXT + 117842 1054[ 106] TEXT is_lbl + 117948 1160[ 62] TEXT + 118010 1222[ 532] TEXT + 118542 1754[ 78] TEXT + 118620 1832[ 102] TEXT + 118722 1934[ 368] TEXT + 119090 2302[ 312] TEXT + 119402 2614[ 264] TEXT + 119666 2878[ 116] TEXT + 119782 2994[ 68] TEXT ophash + 119850 3062[ 156] TEXT + 120006 3218[ 18] TEXT opc_end + 120024 3236[ 72] TEXT find_op + 120096 3308[ 220] TEXT + 120316 3528[ 270] TEXT optimize + 3798 +in D:\aaaa\ahcc\inst.o + 120586 0[ 42] TEXT + 120628 42[ 36] TEXT + 120664 78[ 116] TEXT + 120780 194[ 72] TEXT + 120852 266[ 246] TEXT + 121098 512[ 810] TEXT + 121908 1322[ 222] TEXT reg_set + 122130 1544[ 152] TEXT reg_ref + 122282 1696[ 156] TEXT double_ref + 122438 1852[ 34] TEXT + 122472 1886[ 206] TEXT + 122678 2092[ 100] TEXT atols + 122778 2192[ 114] TEXT + 122892 2306[ 966] TEXT + 123858 3272[ 26] TEXT uprefs + 123884 3298[ 96] TEXT get_opcode + 123980 3394[ 666] TEXT addinst + 124646 4060[ 86] TEXT delinst + 124732 4146[ 132] TEXT instbefore + 124864 4278[ 38] TEXT regeq + 124902 4316[ 38] TEXT + 124940 4354[ 206] TEXT opeq + 4560 +in D:\aaaa\ahcc\branch.o + 125146 0[ 258] TEXT + 125404 258[ 22] TEXT + 125426 280[ 52] TEXT + 125478 332[ 38] TEXT upd_BC + 125516 370[ 320] TEXT + 125836 690[ 398] TEXT + 126234 1088[ 56] TEXT + 126290 1144[ 208] TEXT + 126498 1352[ 74] TEXT + 126572 1426[ 86] TEXT + 126658 1512[ 172] TEXT + 126830 1684[ 42] TEXT bopt + 1726 +in D:\aaaa\ahcc\reg.o + 126872 0[ 84] TEXT + 126956 84[ 96] TEXT addvar + 127052 180[ 80] TEXT + 127132 260[ 78] TEXT + 127210 338[ 20] TEXT clrvar + 127230 358[ 48] TEXT freevar + 127278 406[ 44] TEXT + 127322 450[ 128] TEXT + 127450 578[ 390] TEXT + 127840 968[ 218] TEXT + 128058 1186[ 66] TEXT s_to_mask + 128124 1252[ 108] TEXT get_locs + 128232 1360[ 90] TEXT + 128322 1450[ 34] TEXT + 128356 1484[ 26] TEXT + 128382 1510[ 74] TEXT + 128456 1584[ 172] TEXT + 128628 1756[ 94] TEXT + 128722 1850[ 66] TEXT + 128788 1916[ 194] TEXT + 128982 2110[ 64] TEXT + 129046 2174[ 68] TEXT str_alloc + 129114 2242[ 36] TEXT + 129150 2278[ 388] TEXT + 129538 2666[ 264] TEXT + 129802 2930[ 512] TEXT + 130314 3442[ 66] TEXT setreg + 3508 +in D:\aaaa\ahcc\health.o + 130380 0[ 20] TEXT + 130400 20[ 58] TEXT + 130458 78[ 82] TEXT + 130540 160[ 96] TEXT + 130636 256[ 78] TEXT + 130714 334[ 144] TEXT + 130858 478[ 58] TEXT Thealth + 130916 536[ 214] TEXT + 131130 750[ 154] TEXT + 131284 904[ 56] TEXT + 131340 960[ 46] TEXT rhealth + 1006 +in D:\aaaa\ahcc\peep0.o + 131386 0[ 1018] TEXT ipeep0 + 1018 +in D:\aaaa\ahcc\peep1.o + 132404 0[ 238] TEXT change_reg + 132642 238[ 86] TEXT change_all_reg + 132728 324[ 22] TEXT + 132750 346[ 82] TEXT reg_used + 132832 428[ 104] TEXT + 132936 532[ 102] TEXT reg_changed + 133038 634[ 82] TEXT + 133120 716[ 74] TEXT not_cc + 133194 790[ 104] TEXT is_number + 133298 894[ 58] TEXT + 133356 952[ 184] TEXT coldfire_ok + 133540 1136[ 204] TEXT + 133744 1340[ 206] TEXT + 133950 1546[ 910] TEXT + 134860 2456[ 224] TEXT + 135084 2680[ 118] TEXT + 135202 2798[ 50] TEXT peep + 2848 +in D:\aaaa\ahcc\peep2.o + 135252 0[ 20] TEXT + 135272 20[ 32] TEXT p2_sets + 135304 52[ 32] TEXT p2_refs + 135336 84[ 48] TEXT p2_uses + 135384 132[ 32] TEXT + 135416 164[ 106] TEXT + 135522 270[ 124] TEXT + 135646 394[ 90] TEXT + 135736 484[ 86] TEXT + 135822 570[ 272] TEXT + 136094 842[ 56] TEXT + 136150 898[ 44] TEXT + 136194 942[ 7714] TEXT + 143908 8656[ 84] TEXT peep2 + 8740 +in D:\aaaa\ahcc\peep3.o + 143992 0[ 682] TEXT + 144674 682[ 106] TEXT peep3 + 788 +in D:\aaaa\ahcc\as.o + 144780 0[ 28] TEXT new_dotscope + 144808 28[ 66] TEXT dot_sym + 144874 94[ 126] TEXT + 145000 220[ 218] TEXT + 145218 438[ 18] TEXT asmc_end + 145236 456[ 30] TEXT + 145266 486[ 68] TEXT newop + 145334 554[ 286] TEXT + 145620 840[ 28] TEXT cpuerr + 145648 868[ 98] TEXT cpu_ok + 145746 966[ 28] TEXT + 145774 994[ 90] TEXT + 145864 1084[ 904] TEXT + 146768 1988[ 698] TEXT do_S + 147466 2686[ 98] TEXT + 147564 2784[ 246] TEXT do_asm + 147810 3030[ 14] TEXT end_S + 3044 +in D:\aaaa\ahcc\as_parse.o + 147824 0[ 18] TEXT m_no_absw + 147842 18[ 434] TEXT + 148276 452[ 52] TEXT + 148328 504[ 30] TEXT + 148358 534[ 52] TEXT + 148410 586[ 30] TEXT + 148440 616[ 86] TEXT + 148526 702[ 90] TEXT + 148616 792[ 90] TEXT + 148706 882[ 70] TEXT + 148776 952[ 354] TEXT + 149130 1306[ 176] TEXT + 149306 1482[ 158] TEXT + 149464 1640[ 76] TEXT + 149540 1716[ 106] TEXT + 149646 1822[ 100] TEXT + 149746 1922[ 76] TEXT + 149822 1998[ 76] TEXT + 149898 2074[ 168] TEXT + 150066 2242[ 104] TEXT + 150170 2346[ 504] TEXT p_label + 150674 2850[ 180] TEXT p_local + 150854 3030[ 152] TEXT + 151006 3182[ 96] TEXT + 151102 3278[ 438] TEXT + 151540 3716[ 60] TEXT free_equs + 151600 3776[ 94] TEXT + 151694 3870[ 56] TEXT + 151750 3926[ 8] TEXT P_equ + 151758 3934[ 8] TEXT P_set + 151766 3942[ 10] TEXT P_globl + 151776 3952[ 10] TEXT P_global + 151786 3962[ 10] TEXT P_export + 151796 3972[ 10] TEXT P_xdef + 151806 3982[ 8] TEXT P_import + 151814 3990[ 8] TEXT P_xref + 151822 3998[ 8] TEXT P_extern + 151830 4006[ 6] TEXT P_local + 151836 4012[ 6] TEXT P_text + 151842 4018[ 6] TEXT P_data + 151848 4024[ 6] TEXT P_bss + 151854 4030[ 6] TEXT P_offset + 151860 4036[ 6] TEXT P_even + 151866 4042[ 70] TEXT P_align + 151936 4112[ 166] TEXT P_section + 152102 4278[ 46] TEXT P_module + 152148 4324[ 46] TEXT P_area + 152194 4370[ 40] TEXT P_endmod + 152234 4410[ 14] TEXT P_define + 152248 4424[ 14] TEXT P_macro + 152262 4438[ 26] TEXT P_rept + 152288 4464[ 26] TEXT P_repeat + 152314 4490[ 14] TEXT P_if + 152328 4504[ 14] TEXT P_ifne + 152342 4518[ 14] TEXT P_iff + 152356 4532[ 14] TEXT P_ifeq + 152370 4546[ 14] TEXT P_ifle + 152384 4560[ 14] TEXT P_iflt + 152398 4574[ 14] TEXT P_ifge + 152412 4588[ 14] TEXT P_ifgt + 152426 4602[ 14] TEXT P_ifd + 152440 4616[ 14] TEXT P_ifnd + 152454 4630[ 14] TEXT P_ifdef + 152468 4644[ 14] TEXT P_ifndef + 152482 4658[ 14] TEXT P_else + 152496 4672[ 14] TEXT P_elif + 152510 4686[ 14] TEXT P_fi + 152524 4700[ 14] TEXT P_endif + 152538 4714[ 14] TEXT P_endc + 152552 4728[ 14] TEXT P_include + 152566 4742[ 78] TEXT P_incbin + 152644 4820[ 378] TEXT P_cpu + 153022 5198[ 22] TEXT P_user + 153044 5220[ 22] TEXT P_super + 153066 5242[ 22] TEXT P_mc68000 + 153088 5264[ 28] TEXT P_mc68010 + 153116 5292[ 28] TEXT P_mc68020 + 153144 5320[ 28] TEXT P_mc68030 + 153172 5348[ 28] TEXT P_mc68040 + 153200 5376[ 28] TEXT P_mc68060 + 153228 5404[ 28] TEXT P_coldfire + 153256 5432[ 22] TEXT P_mc68851 + 153278 5454[ 22] TEXT P_mc68881 + 153300 5476[ 2] TEXT P_page + 153302 5478[ 6] TEXT P_end + 153308 5484[ 88] TEXT P_org + 153396 5572[ 78] TEXT P_ds + 153474 5650[ 174] TEXT + 153648 5824[ 222] TEXT + 153870 6046[ 146] TEXT P_dc + 154016 6192[ 254] TEXT P_dcb + 154270 6446[ 66] TEXT scon_tree + 154336 6512[ 132] TEXT P_ascii + 154468 6644[ 18] TEXT P_asciil + 154486 6662[ 18] TEXT P_asciiz + 154504 6680[ 180] TEXT + 154684 6860[ 44] TEXT P_nbcd + 154728 6904[ 46] TEXT P_abcd + 154774 6950[ 46] TEXT P_sbcd + 154820 6996[ 70] TEXT P_addx + 154890 7066[ 70] TEXT P_subx + 154960 7136[ 62] TEXT P_negx + 155022 7198[ 114] TEXT + 155136 7312[ 54] TEXT P_pack + 155190 7366[ 54] TEXT P_unpk + 155244 7420[ 70] TEXT + 155314 7490[ 18] TEXT P_cmpa + 155332 7508[ 18] TEXT P_adda + 155350 7526[ 18] TEXT P_suba + 155368 7544[ 18] TEXT P_addq + 155386 7562[ 18] TEXT P_subq + 155404 7580[ 348] TEXT + 155752 7928[ 28] TEXT P_add + 155780 7956[ 28] TEXT P_sub + 155808 7984[ 30] TEXT P_and + 155838 8014[ 32] TEXT P_or + 155870 8046[ 22] TEXT P_addi + 155892 8068[ 22] TEXT P_subi + 155914 8090[ 22] TEXT P_cmpi + 155936 8112[ 22] TEXT P_andi + 155958 8134[ 22] TEXT P_ori + 155980 8156[ 22] TEXT P_eori + 156002 8178[ 28] TEXT P_callm + 156030 8206[ 122] TEXT P_cmp + 156152 8328[ 140] TEXT P_eor + 156292 8468[ 352] TEXT + 156644 8820[ 18] TEXT P_asl + 156662 8838[ 18] TEXT P_asr + 156680 8856[ 18] TEXT P_lsl + 156698 8874[ 18] TEXT P_lsr + 156716 8892[ 18] TEXT P_rol + 156734 8910[ 18] TEXT P_ror + 156752 8928[ 18] TEXT P_roxl + 156770 8946[ 18] TEXT P_roxr + 156788 8964[ 70] TEXT + 156858 9034[ 12] TEXT P_tst + 156870 9046[ 12] TEXT P_neg + 156882 9058[ 12] TEXT P_not + 156894 9070[ 110] TEXT P_clr + 157004 9180[ 138] TEXT + 157142 9318[ 20] TEXT P_btst + 157162 9338[ 20] TEXT P_bchg + 157182 9358[ 20] TEXT P_bclr + 157202 9378[ 20] TEXT P_bset + 157222 9398[ 344] TEXT + 157566 9742[ 112] TEXT + 157678 9854[ 14] TEXT P_bftst + 157692 9868[ 14] TEXT P_bfchg + 157706 9882[ 14] TEXT P_bfclr + 157720 9896[ 14] TEXT P_bfset + 157734 9910[ 22] TEXT P_bfextu + 157756 9932[ 22] TEXT P_bfexts + 157778 9954[ 22] TEXT P_bfffo + 157800 9976[ 102] TEXT P_bfins + 157902 10078[ 140] TEXT P_exg + 158042 10218[ 58] TEXT P_swap + 158100 10276[ 46] TEXT P_sats + 158146 10322[ 84] TEXT P_ext + 158230 10406[ 62] TEXT P_extb + 158292 10468[ 6] TEXT P_illegal + 158298 10474[ 12] TEXT P_jsr + 158310 10486[ 12] TEXT P_jmp + 158322 10498[ 50] TEXT P_pea + 158372 10548[ 72] TEXT P_lea + 158444 10620[ 164] TEXT P_link + 158608 10784[ 46] TEXT P_unlk + 158654 10830[ 414] TEXT P_move + 159068 11244[ 42] TEXT P_strldsr + 159110 11286[ 86] TEXT P_wdebug + 159196 11372[ 62] TEXT P_wddata + 159258 11434[ 108] TEXT P_movea + 159366 11542[ 234] TEXT P_move16 + 159600 11776[ 60] TEXT + 159660 11836[ 468] TEXT + 160128 12304[ 132] TEXT + 160260 12436[ 234] TEXT + 160494 12670[ 136] TEXT + 160630 12806[ 78] TEXT + 160708 12884[ 208] TEXT P_movem + 160916 13092[ 72] TEXT P_xsave + 160988 13164[ 56] TEXT P_xrest + 161044 13220[ 424] TEXT P_fmovem + 161468 13644[ 210] TEXT P_movep + 161678 13854[ 132] TEXT P_moveq + 161810 13986[ 70] TEXT + 161880 14056[ 18] TEXT P_mvs + 161898 14074[ 18] TEXT P_mvz + 161916 14092[ 52] TEXT + 161968 14144[ 6] TEXT P_bitrev + 161974 14150[ 6] TEXT P_byterev + 161980 14156[ 6] TEXT P_ff1 + 161986 14162[ 2] TEXT P_mov3q + 161988 14164[ 162] TEXT + 162150 14326[ 24] TEXT P_muls + 162174 14350[ 24] TEXT P_mulu + 162198 14374[ 24] TEXT P_divs + 162222 14398[ 24] TEXT P_divu + 162246 14422[ 24] TEXT P_divsl + 162270 14446[ 24] TEXT P_divul + 162294 14470[ 24] TEXT P_rems + 162318 14494[ 24] TEXT P_remu + 162342 14518[ 46] TEXT P_rtm + 162388 14564[ 6] TEXT P_reset + 162394 14570[ 6] TEXT P_nop + 162400 14576[ 6] TEXT P_halt + 162406 14582[ 6] TEXT P_pulse + 162412 14588[ 42] TEXT P_stop + 162454 14630[ 6] TEXT P_rte + 162460 14636[ 42] TEXT P_rtd + 162502 14678[ 6] TEXT P_rts + 162508 14684[ 6] TEXT P_trapv + 162514 14690[ 6] TEXT P_rtr + 162520 14696[ 50] TEXT P_tas + 162570 14746[ 88] TEXT P_trap + 162658 14834[ 42] TEXT P_aline + 162700 14876[ 150] TEXT + 162850 15026[ 132] TEXT + 162982 15158[ 6] TEXT P_cinvl + 162988 15164[ 6] TEXT P_cinvp + 162994 15170[ 8] TEXT P_cinva + 163002 15178[ 6] TEXT P_cpushl + 163008 15184[ 6] TEXT P_cpushp + 163014 15190[ 8] TEXT P_cpusha + 163022 15198[ 76] TEXT P_intouch + 163098 15274[ 54] TEXT + 163152 15328[ 138] TEXT + 163290 15466[ 110] TEXT + 163400 15576[ 168] TEXT + 163568 15744[ 166] TEXT P_movec + 163734 15910[ 170] TEXT P_moves + 163904 16080[ 162] TEXT + 164066 16242[ 76] TEXT P_bra + 164142 16318[ 18] TEXT P_bsr + 164160 16336[ 58] TEXT P_st + 164218 16394[ 88] TEXT P_dbra + 164306 16482[ 96] TEXT P_trapt + 164402 16578[ 162] TEXT P_cmpm + 164564 16740[ 102] TEXT + 164666 16842[ 18] TEXT P_cmp2 + 164684 16860[ 18] TEXT P_chk2 + 164702 16878[ 142] TEXT P_chk + 164844 17020[ 130] TEXT P_cas + 164974 17150[ 68] TEXT + 165042 17218[ 304] TEXT P_cas2 + 165346 17522[ 82] TEXT P_bkpt + 165428 17604[ 2] TEXT P_fmovesr + 165430 17606[ 382] TEXT P_fmove + 165812 17988[ 234] TEXT + 166046 18222[ 8] TEXT P_fint + 166054 18230[ 8] TEXT P_fsinh + 166062 18238[ 8] TEXT P_fintrz + 166070 18246[ 8] TEXT P_fsqrt + 166078 18254[ 8] TEXT P_flognp1 + 166086 18262[ 8] TEXT P_fetoxm1 + 166094 18270[ 8] TEXT P_ftanh + 166102 18278[ 8] TEXT P_fatan + 166110 18286[ 8] TEXT P_fasin + 166118 18294[ 8] TEXT P_fatanh + 166126 18302[ 8] TEXT P_fsin + 166134 18310[ 8] TEXT P_ftan + 166142 18318[ 8] TEXT P_fetox + 166150 18326[ 8] TEXT P_ftwotox + 166158 18334[ 8] TEXT P_ftentox + 166166 18342[ 8] TEXT P_flogn + 166174 18350[ 8] TEXT P_flog10 + 166182 18358[ 8] TEXT P_flog2 + 166190 18366[ 8] TEXT P_fabs + 166198 18374[ 8] TEXT P_fcosh + 166206 18382[ 8] TEXT P_fneg + 166214 18390[ 8] TEXT P_facos + 166222 18398[ 8] TEXT P_fcos + 166230 18406[ 8] TEXT P_fgetexp + 166238 18414[ 8] TEXT P_fgetman + 166246 18422[ 8] TEXT P_fdiv + 166254 18430[ 8] TEXT P_fmod + 166262 18438[ 8] TEXT P_fadd + 166270 18446[ 8] TEXT P_fmul + 166278 18454[ 8] TEXT P_fsgldiv + 166286 18462[ 8] TEXT P_frem + 166294 18470[ 8] TEXT P_fscale + 166302 18478[ 8] TEXT P_fsglmul + 166310 18486[ 8] TEXT P_fsub + 166318 18494[ 8] TEXT P_fcmp + 166326 18502[ 8] TEXT P_fsabs + 166334 18510[ 8] TEXT P_fsadd + 166342 18518[ 8] TEXT P_fsdiv + 166350 18526[ 8] TEXT P_fsmove + 166358 18534[ 8] TEXT P_fsmul + 166366 18542[ 8] TEXT P_fsneg + 166374 18550[ 8] TEXT P_fssqrt + 166382 18558[ 8] TEXT P_fssub + 166390 18566[ 8] TEXT P_fdabs + 166398 18574[ 8] TEXT P_fdadd + 166406 18582[ 8] TEXT P_fddiv + 166414 18590[ 8] TEXT P_fdmove + 166422 18598[ 8] TEXT P_fdmul + 166430 18606[ 8] TEXT P_fdneg + 166438 18614[ 8] TEXT P_fdsqrt + 166446 18622[ 8] TEXT P_fdsub + 166454 18630[ 82] TEXT P_fmovecr + 166536 18712[ 124] TEXT P_fsincos + 166660 18836[ 6] TEXT P_fnop + 166666 18842[ 168] TEXT P_ftst + 166834 19010[ 102] TEXT + 166936 19112[ 76] TEXT + 167012 19188[ 94] TEXT + 167106 19282[ 58] TEXT P_fbf + 167164 19340[ 44] TEXT P_fsf + 167208 19384[ 6] TEXT P_fdbf + 167214 19390[ 6] TEXT P_ftrapf + 167220 19396[ 46] TEXT P_fsave + 167266 19442[ 46] TEXT P_frestore + 167312 19488[ 76] TEXT + 167388 19564[ 6] TEXT P_plpar + 167394 19570[ 6] TEXT P_plpaw + 167400 19576[ 62] TEXT P_lpstop + 167462 19638[ 58] TEXT P_pbbs + 167520 19696[ 44] TEXT P_psbs + 167564 19740[ 6] TEXT P_pdbbs + 167570 19746[ 6] TEXT P_ptrapbs + 167576 19752[ 46] TEXT P_psave + 167622 19798[ 46] TEXT P_prestore + 167668 19844[ 158] TEXT P_pvalid + 167826 20002[ 6] TEXT P_pflusha + 167832 20008[ 6] TEXT P_pflushan + 167838 20014[ 76] TEXT + 167914 20090[ 6] TEXT P_pflushn + 167920 20096[ 246] TEXT + 168166 20342[ 80] TEXT + 168246 20422[ 144] TEXT + 168390 20566[ 18] TEXT P_pflush + 168408 20584[ 18] TEXT P_pflushs + 168426 20602[ 44] TEXT P_pflushr + 168470 20646[ 74] TEXT + 168544 20720[ 18] TEXT P_ploadr + 168562 20738[ 18] TEXT P_ploadw + 168580 20756[ 248] TEXT + 168828 21004[ 18] TEXT P_ptestr + 168846 21022[ 18] TEXT P_ptestw + 168864 21040[ 102] TEXT + 168966 21142[ 274] TEXT p_pmove + 169240 21416[ 18] TEXT P_pmove + 169258 21434[ 18] TEXT P_pmovefd + 21452 +in D:\aaaa\ahcc\as_plib.o + 169276 0[ 72] TEXT opnd_err + 169348 72[ 50] TEXT ea_error + 169398 122[ 146] TEXT asm_offs + 169544 268[ 440] TEXT check_ea + 169984 708[ 110] TEXT check_imm + 170094 818[ 76] TEXT chk_glob + 170170 894[ 92] TEXT + 170262 986[ 64] TEXT + 170326 1050[ 304] TEXT + 170630 1354[ 160] TEXT immediate + 170790 1514[ 44] TEXT p_dreg + 170834 1558[ 44] TEXT p_areg + 170878 1602[ 44] TEXT p_freg + 170922 1646[ 48] TEXT p_adreg + 170970 1694[ 62] TEXT p_allreg + 171032 1756[ 32] TEXT p_isareg + 171064 1788[ 32] TEXT p_isdreg + 171096 1820[ 42] TEXT p_isfreg + 171138 1862[ 142] TEXT + 171280 2004[ 234] TEXT + 171514 2238[ 182] TEXT + 171696 2420[ 398] TEXT + 172094 2818[ 42] TEXT + 172136 2860[ 42] TEXT + 172178 2902[ 58] TEXT + 172236 2960[ 56] TEXT + 172292 3016[ 50] TEXT + 172342 3066[ 1348] TEXT + 173690 4414[ 178] TEXT p_ea + 4592 +in D:\aaaa\ahcc\po.o + 173868 0[ 8] TEXT o_MOV + 173876 8[ 10] TEXT o_LDX + 173886 18[ 86] TEXT o_M3Q + 173972 104[ 142] TEXT o_bf + 174114 246[ 10] TEXT o_LDBS + 174124 256[ 10] TEXT o_LDBU + 174134 266[ 10] TEXT o_STB + 174144 276[ 94] TEXT o_bit + 174238 370[ 10] TEXT o_BSET + 174248 380[ 10] TEXT o_BCLR + 174258 390[ 70] TEXT + 174328 460[ 94] TEXT o_EXX + 174422 554[ 114] TEXT + 174536 668[ 162] TEXT o_MVZ + 174698 830[ 150] TEXT o_WMVZ + 174848 980[ 92] TEXT o_WMVS + 174940 1072[ 192] TEXT o_MVS + 175132 1264[ 52] TEXT change_disp + 175184 1316[ 102] TEXT o_FASN + 175286 1418[ 116] TEXT o_STO + 175402 1534[ 22] TEXT o_ORS + 175424 1556[ 22] TEXT o_SBX + 175446 1578[ 22] TEXT o_SBS + 175468 1600[ 22] TEXT o_ANS + 175490 1622[ 22] TEXT o_ERS + 175512 1644[ 22] TEXT o_ADX + 175534 1666[ 22] TEXT o_ADS + 175556 1688[ 6] TEXT o_ADJ + 175562 1694[ 6] TEXT o_SDJ + 175568 1700[ 82] TEXT + 175650 1782[ 34] TEXT o_ORX + 175684 1816[ 34] TEXT o_ANX + 175718 1850[ 190] TEXT o_ERX + 175908 2040[ 68] TEXT o_MPX + 175976 2108[ 68] TEXT o_UMPX + 176044 2176[ 20] TEXT o_SCX + 176064 2196[ 20] TEXT o_USCX + 176084 2216[ 68] TEXT o_DVX + 176152 2284[ 68] TEXT o_UDVX + 176220 2352[ 6] TEXT o_MDX + 176226 2358[ 6] TEXT o_UMDX + 176232 2364[ 16] TEXT o_RMX + 176248 2380[ 16] TEXT o_URMX + 176264 2396[ 106] TEXT o_CPX + 176370 2502[ 10] TEXT o_ORI + 176380 2512[ 12] TEXT o_ANI + 176392 2524[ 12] TEXT o_ERI + 176404 2536[ 50] TEXT o_CPI + 176454 2586[ 54] TEXT o_SBI + 176508 2640[ 54] TEXT o_ADI + 176562 2694[ 84] TEXT o_LAX + 176646 2778[ 6] TEXT o_LAA + 176652 2784[ 78] TEXT o_LMX + 176730 2862[ 14] TEXT o_NGX + 176744 2876[ 14] TEXT o_NGS + 176758 2890[ 14] TEXT o_NOX + 176772 2904[ 14] TEXT o_NOS + 176786 2918[ 14] TEXT o_TSX + 176800 2932[ 72] TEXT o_TST + 176872 3004[ 76] TEXT + 176948 3080[ 40] TEXT o_CLX + 176988 3120[ 92] TEXT o_CLS + 177080 3212[ 66] TEXT o_PEA + 177146 3278[ 48] TEXT + 177194 3326[ 122] TEXT + 177316 3448[ 68] TEXT o_PSH + 177384 3516[ 112] TEXT o_FPSH + 177496 3628[ 102] TEXT o_PLL + 177598 3730[ 156] TEXT o_PLA + 177754 3886[ 6] TEXT o_SVA + 177760 3892[ 32] TEXT o_SWX + 177792 3924[ 34] TEXT + 177826 3958[ 36] TEXT + 177862 3994[ 78] TEXT + 177940 4072[ 522] TEXT o_MMS + 178462 4594[ 506] TEXT o_MMX + 178968 5100[ 90] TEXT o_TSP + 179058 5190[ 62] TEXT o_LKX + 179120 5252[ 32] TEXT o_ULX + 179152 5284[ 12] TEXT o_RTS + 179164 5296[ 24] TEXT o_RTAD + 179188 5320[ 6] TEXT o_RTA + 179194 5326[ 6] TEXT o_RTF + 179200 5332[ 6] TEXT o_RTV + 179206 5338[ 50] TEXT o_BSR + 179256 5388[ 12] TEXT o_JSL + 179268 5400[ 138] TEXT o_call + 179406 5538[ 16] TEXT o_INLV + 179422 5554[ 106] TEXT o_JSR + 179528 5660[ 60] TEXT o_TRAP + 179588 5720[ 12] TEXT o_JMP + 179600 5732[ 12] TEXT o_ASRX + 179612 5744[ 12] TEXT o_ASRS + 179624 5756[ 12] TEXT o_ASLX + 179636 5768[ 12] TEXT o_ASLS + 179648 5780[ 12] TEXT o_LSRX + 179660 5792[ 12] TEXT o_LSRS + 179672 5804[ 12] TEXT o_LSLX + 179684 5816[ 12] TEXT o_LSLS + 179696 5828[ 12] TEXT o_RORX + 179708 5840[ 12] TEXT o_RORS + 179720 5852[ 12] TEXT o_ROLX + 179732 5864[ 12] TEXT o_ROLS + 179744 5876[ 94] TEXT o_shiftcount + 179838 5970[ 18] TEXT o_FLX + 179856 5988[ 6] TEXT o_FLD + 179862 5994[ 18] TEXT o_LFLX + 179880 6012[ 6] TEXT o_LFLD + 179886 6018[ 18] TEXT o_AFLD + 179904 6036[ 64] TEXT + 179968 6100[ 8] TEXT o_SHI + 179976 6108[ 8] TEXT o_SLS + 179984 6116[ 8] TEXT o_TSCC + 179992 6124[ 8] TEXT o_SCS + 180000 6132[ 8] TEXT o_SNE + 180008 6140[ 8] TEXT o_SEQ + 180016 6148[ 8] TEXT o_SGE + 180024 6156[ 8] TEXT o_SLT + 180032 6164[ 8] TEXT o_SGT + 180040 6172[ 8] TEXT o_SLE + 180048 6180[ 40] TEXT o_DBF + 180088 6220[ 42] TEXT o_LDCT + 180130 6262[ 76] TEXT o_BCT + 180206 6338[ 76] TEXT + 180282 6414[ 10] TEXT o_FSEQ + 180292 6424[ 10] TEXT o_FSNE + 180302 6434[ 10] TEXT o_FSGT + 180312 6444[ 10] TEXT o_FSGE + 180322 6454[ 10] TEXT o_FSLT + 180332 6464[ 10] TEXT o_FSLE + 180342 6474[ 82] TEXT o_SWT + 180424 6556[ 12] TEXT o_NOP + 180436 6568[ 2] TEXT o_DISCARD + 180438 6570[ 32] TEXT o_STOP + 180470 6602[ 78] TEXT o_statreg + 180548 6680[ 12] TEXT o_LDSR + 180560 6692[ 12] TEXT o_STSR + 180572 6704[ 12] TEXT o_LDCR + 180584 6716[ 12] TEXT o_STCR + 180596 6728[ 14] TEXT o_LDFCR + 180610 6742[ 14] TEXT o_STFCR + 180624 6756[ 14] TEXT o_LDFSR + 180638 6770[ 14] TEXT o_STFSR + 180652 6784[ 10] TEXT o_OACOS + 180662 6794[ 10] TEXT o_OASIN + 180672 6804[ 10] TEXT o_OATAN + 180682 6814[ 10] TEXT o_OATANH + 180692 6824[ 10] TEXT o_OCOS + 180702 6834[ 10] TEXT o_OCOSH + 180712 6844[ 10] TEXT o_OETOX + 180722 6854[ 10] TEXT o_OETOXM1 + 180732 6864[ 10] TEXT o_OABS + 180742 6874[ 10] TEXT o_OINTRZ + 180752 6884[ 10] TEXT o_OINT + 180762 6894[ 10] TEXT o_OGEXP + 180772 6904[ 10] TEXT o_OGMAN + 180782 6914[ 10] TEXT o_OLOGNP1 + 180792 6924[ 10] TEXT o_OLOGN + 180802 6934[ 10] TEXT o_OLOG10 + 180812 6944[ 10] TEXT o_OLOG2 + 180822 6954[ 10] TEXT o_OSIN + 180832 6964[ 10] TEXT o_OSINH + 180842 6974[ 10] TEXT o_OSQRT + 180852 6984[ 10] TEXT o_OTAN + 180862 6994[ 10] TEXT o_OTANH + 180872 7004[ 10] TEXT o_OTENTOX + 180882 7014[ 10] TEXT o_OTWOTOX + 180892 7024[ 10] TEXT o_ONEG + 180902 7034[ 70] TEXT o_DCS + 180972 7104[ 2] TEXT o_GLOB + 180974 7106[ 8] TEXT o_EVEN + 180982 7114[ 174] TEXT + 181156 7288[ 524] TEXT o_DC + 181680 7812[ 196] TEXT o_DS + 181876 8008[ 2] TEXT o_SLINE + 181878 8010[ 18] TEXT o_GPROC + 181896 8028[ 18] TEXT o_SPROC + 181914 8046[ 8] TEXT o_PEND + 181922 8054[ 10] TEXT o_DATA + 181932 8064[ 10] TEXT o_GDATA + 181942 8074[ 10] TEXT o_BSS + 181952 8084[ 10] TEXT o_GBSS + 181962 8094[ 10] TEXT o_CONSTANTS + 181972 8104[ 10] TEXT o_STRS + 181982 8114[ 10] TEXT o_TEXT + 181992 8124[ 2] TEXT o_VARD + 181994 8126[ 2] TEXT o_VARA + 181996 8128[ 2] TEXT o_VARF + 181998 8130[ 2] TEXT o_VARX + 182000 8132[ 2] TEXT o_BRA + 182002 8134[ 2] TEXT o_BRB + 182004 8136[ 2] TEXT o_BRF + 182006 8138[ 2] TEXT o_BNE + 182008 8140[ 2] TEXT o_BEQ + 182010 8142[ 2] TEXT o_BGE + 182012 8144[ 2] TEXT o_BLT + 182014 8146[ 2] TEXT o_BGT + 182016 8148[ 2] TEXT o_BLE + 182018 8150[ 2] TEXT o_BHI + 182020 8152[ 2] TEXT o_BLS + 182022 8154[ 2] TEXT o_BCC + 182024 8156[ 2] TEXT o_BCS + 182026 8158[ 2] TEXT o_BVC + 182028 8160[ 2] TEXT o_BVS + 182030 8162[ 2] TEXT o_BPL + 182032 8164[ 2] TEXT o_BMI + 182034 8166[ 2] TEXT o_FBNE + 182036 8168[ 2] TEXT o_FBEQ + 182038 8170[ 2] TEXT o_FBGE + 182040 8172[ 2] TEXT o_FBLT + 182042 8174[ 2] TEXT o_FBGT + 182044 8176[ 2] TEXT o_FBLE + 182046 8178[ 2] TEXT o_BEGIN + 182048 8180[ 2] TEXT o_LIV + 182050 8182[ 2] TEXT o_END + 182052 8184[ 2] TEXT o_LOOP + 182054 8186[ 2] TEXT o_REGL + 182056 8188[ 2] TEXT o_LOC + 182058 8190[ 2] TEXT o_RGD + 182060 8192[ 2] TEXT o_RGA + 182062 8194[ 2] TEXT o_RGF + 8196 +in D:\aaaa\ahcc\as_out.o + 182064 0[ 2] TEXT W_end + 182066 2[ 28] TEXT + 182094 30[ 28] TEXT W_text + 182122 58[ 28] TEXT W_data + 182150 86[ 28] TEXT W_bss + 182178 114[ 72] TEXT W_offset + 182250 186[ 68] TEXT W_org + 182318 254[ 60] TEXT W_even + 182378 314[ 104] TEXT W_align + 182482 418[ 112] TEXT o_area + 182594 530[ 6] TEXT W_module + 182600 536[ 6] TEXT W_area + 182606 542[ 26] TEXT W_endmod + 182632 568[ 46] TEXT W_incbin + 182678 614[ 72] TEXT + 182750 686[ 20] TEXT W_ds + 182770 706[ 150] TEXT + 182920 856[ 486] TEXT + 183406 1342[ 28] TEXT W_dc + 183434 1370[ 84] TEXT W_dcb + 183518 1454[ 134] TEXT + 183652 1588[ 12] TEXT W_ascii + 183664 1600[ 12] TEXT W_asciil + 183676 1612[ 12] TEXT W_asciiz + 183688 1624[ 130] TEXT + 183818 1754[ 10] TEXT W_abcd + 183828 1764[ 10] TEXT W_sbcd + 183838 1774[ 64] TEXT W_nbcd + 183902 1838[ 58] TEXT W_pack + 183960 1896[ 58] TEXT W_unpk + 184018 1954[ 74] TEXT W_add + 184092 2028[ 22] TEXT W_adda + 184114 2050[ 54] TEXT W_addi + 184168 2104[ 68] TEXT W_addq + 184236 2172[ 50] TEXT W_addx + 184286 2222[ 74] TEXT W_sub + 184360 2296[ 22] TEXT W_suba + 184382 2318[ 54] TEXT W_subi + 184436 2372[ 16] TEXT W_subq + 184452 2388[ 50] TEXT W_subx + 184502 2438[ 74] TEXT W_and + 184576 2512[ 74] TEXT W_or + 184650 2586[ 22] TEXT W_eor + 184672 2608[ 50] TEXT W_andi + 184722 2658[ 46] TEXT W_ori + 184768 2704[ 50] TEXT W_eori + 184818 2754[ 12] TEXT W_callm + 184830 2766[ 106] TEXT W_cmp + 184936 2872[ 74] TEXT W_cmpa + 185010 2946[ 144] TEXT W_cmpi + 185154 3090[ 12] TEXT W_asl + 185166 3102[ 12] TEXT W_asr + 185178 3114[ 12] TEXT W_lsl + 185190 3126[ 12] TEXT W_lsr + 185202 3138[ 12] TEXT W_roxl + 185214 3150[ 12] TEXT W_roxr + 185226 3162[ 12] TEXT W_rol + 185238 3174[ 12] TEXT W_ror + 185250 3186[ 14] TEXT W_negx + 185264 3200[ 14] TEXT W_clr + 185278 3214[ 14] TEXT W_neg + 185292 3228[ 14] TEXT W_not + 185306 3242[ 14] TEXT W_tst + 185320 3256[ 148] TEXT + 185468 3404[ 8] TEXT W_btst + 185476 3412[ 8] TEXT W_bchg + 185484 3420[ 10] TEXT W_bclr + 185494 3430[ 10] TEXT W_bset + 185504 3440[ 62] TEXT + 185566 3502[ 138] TEXT + 185704 3640[ 16] TEXT W_bftst + 185720 3656[ 16] TEXT W_bfchg + 185736 3672[ 16] TEXT W_bfclr + 185752 3688[ 16] TEXT W_bfset + 185768 3704[ 20] TEXT W_bfextu + 185788 3724[ 20] TEXT W_bfexts + 185808 3744[ 20] TEXT W_bfffo + 185828 3764[ 20] TEXT W_bfins + 185848 3784[ 36] TEXT W_bsr + 185884 3820[ 34] TEXT + 185918 3854[ 120] TEXT W_cas + 186038 3974[ 258] TEXT W_cas2 + 186296 4232[ 126] TEXT W_chk + 186422 4358[ 150] TEXT + 186572 4508[ 10] TEXT W_chk2 + 186582 4518[ 8] TEXT W_cmp2 + 186590 4526[ 40] TEXT W_bkpt + 186630 4566[ 110] TEXT W_cmpm + 186740 4676[ 152] TEXT W_exg + 186892 4828[ 100] TEXT + 186992 4928[ 6] TEXT W_ext + 186998 4934[ 6] TEXT W_extb + 187004 4940[ 12] TEXT W_illegal + 187016 4952[ 12] TEXT W_jsr + 187028 4964[ 12] TEXT W_jmp + 187040 4976[ 84] TEXT W_lea + 187124 5060[ 66] TEXT W_pea + 187190 5126[ 116] TEXT W_link + 187306 5242[ 32] TEXT W_unlk + 187338 5274[ 186] TEXT + 187524 5460[ 74] TEXT W_move + 187598 5534[ 34] TEXT W_strldsr + 187632 5568[ 72] TEXT W_wdebug + 187704 5640[ 98] TEXT W_wddata + 187802 5738[ 10] TEXT W_movea + 187812 5748[ 442] TEXT W_move16 + 188254 6190[ 194] TEXT W_movem + 188448 6384[ 40] TEXT + 188488 6424[ 92] TEXT W_xsave + 188580 6516[ 88] TEXT W_xrest + 188668 6604[ 236] TEXT W_movep + 188904 6840[ 62] TEXT W_moveq + 188966 6902[ 110] TEXT + 189076 7012[ 10] TEXT W_mvs + 189086 7022[ 10] TEXT W_mvz + 189096 7032[ 32] TEXT + 189128 7064[ 10] TEXT W_bitrev + 189138 7074[ 10] TEXT W_byterev + 189148 7084[ 10] TEXT W_ff1 + 189158 7094[ 2] TEXT W_mov3q + 189160 7096[ 56] TEXT W_mulu + 189216 7152[ 56] TEXT W_muls + 189272 7208[ 56] TEXT W_divu + 189328 7264[ 56] TEXT W_divs + 189384 7320[ 16] TEXT W_divul + 189400 7336[ 16] TEXT W_divsl + 189416 7352[ 16] TEXT W_remu + 189432 7368[ 16] TEXT W_rems + 189448 7384[ 70] TEXT W_rtm + 189518 7454[ 12] TEXT W_reset + 189530 7466[ 12] TEXT W_nop + 189542 7478[ 12] TEXT W_halt + 189554 7490[ 12] TEXT W_pulse + 189566 7502[ 32] TEXT W_stop + 189598 7534[ 12] TEXT W_rte + 189610 7546[ 32] TEXT W_rtd + 189642 7578[ 12] TEXT W_rts + 189654 7590[ 12] TEXT W_trapv + 189666 7602[ 12] TEXT W_rtr + 189678 7614[ 32] TEXT W_swap + 189710 7646[ 32] TEXT W_sats + 189742 7678[ 64] TEXT W_tas + 189806 7742[ 28] TEXT W_trap + 189834 7770[ 22] TEXT W_aline + 189856 7792[ 112] TEXT + 189968 7904[ 8] TEXT W_cinvl + 189976 7912[ 8] TEXT W_cinvp + 189984 7920[ 8] TEXT W_cinva + 189992 7928[ 8] TEXT W_cpushl + 190000 7936[ 8] TEXT W_cpushp + 190008 7944[ 8] TEXT W_cpusha + 190016 7952[ 40] TEXT W_intouch + 190056 7992[ 62] TEXT + 190118 8054[ 124] TEXT W_movec + 190242 8178[ 166] TEXT W_moves + 190408 8344[ 84] TEXT + 190492 8428[ 54] TEXT W_bra + 190546 8482[ 32] TEXT W_st + 190578 8514[ 130] TEXT W_dbra + 190708 8644[ 130] TEXT W_trapt + 190838 8774[ 90] TEXT W_fmovecr + 190928 8864[ 548] TEXT W_fmovem + 191476 9412[ 20] TEXT W_fnop + 191496 9432[ 10] TEXT W_fsave + 191506 9442[ 10] TEXT W_frestore + 191516 9452[ 142] TEXT W_ftst + 191658 9594[ 142] TEXT W_fmovesr + 191800 9736[ 10] TEXT W_fmove + 191810 9746[ 10] TEXT W_fint + 191820 9756[ 10] TEXT W_fsinh + 191830 9766[ 10] TEXT W_fintrz + 191840 9776[ 10] TEXT W_fsqrt + 191850 9786[ 10] TEXT W_flognp1 + 191860 9796[ 10] TEXT W_fetoxm1 + 191870 9806[ 10] TEXT W_ftanh + 191880 9816[ 10] TEXT W_fatan + 191890 9826[ 10] TEXT W_fasin + 191900 9836[ 10] TEXT W_fatanh + 191910 9846[ 10] TEXT W_fsin + 191920 9856[ 10] TEXT W_ftan + 191930 9866[ 10] TEXT W_fetox + 191940 9876[ 10] TEXT W_ftwotox + 191950 9886[ 10] TEXT W_ftentox + 191960 9896[ 10] TEXT W_flogn + 191970 9906[ 10] TEXT W_flog10 + 191980 9916[ 10] TEXT W_flog2 + 191990 9926[ 10] TEXT W_fabs + 192000 9936[ 10] TEXT W_fcosh + 192010 9946[ 10] TEXT W_fneg + 192020 9956[ 10] TEXT W_facos + 192030 9966[ 10] TEXT W_fcos + 192040 9976[ 10] TEXT W_fgetexp + 192050 9986[ 10] TEXT W_fgetman + 192060 9996[ 10] TEXT W_fdiv + 192070 10006[ 10] TEXT W_fmod + 192080 10016[ 10] TEXT W_fadd + 192090 10026[ 10] TEXT W_fmul + 192100 10036[ 10] TEXT W_fsgldiv + 192110 10046[ 10] TEXT W_frem + 192120 10056[ 10] TEXT W_fscale + 192130 10066[ 10] TEXT W_fsglmul + 192140 10076[ 10] TEXT W_fsub + 192150 10086[ 38] TEXT W_fsincos + 192188 10124[ 10] TEXT W_fcmp + 192198 10134[ 10] TEXT W_fsmove + 192208 10144[ 10] TEXT W_fssqrt + 192218 10154[ 10] TEXT W_fdmove + 192228 10164[ 10] TEXT W_fdsqrt + 192238 10174[ 10] TEXT W_fsabs + 192248 10184[ 10] TEXT W_fsneg + 192258 10194[ 10] TEXT W_fdabs + 192268 10204[ 10] TEXT W_fdneg + 192278 10214[ 10] TEXT W_fsdiv + 192288 10224[ 10] TEXT W_fsadd + 192298 10234[ 10] TEXT W_fsmul + 192308 10244[ 10] TEXT W_fddiv + 192318 10254[ 10] TEXT W_fdadd + 192328 10264[ 10] TEXT W_fdmul + 192338 10274[ 10] TEXT W_fssub + 192348 10284[ 10] TEXT W_fdsub + 192358 10294[ 96] TEXT + 192454 10390[ 58] TEXT W_fbf + 192512 10448[ 34] TEXT W_fsf + 192546 10482[ 36] TEXT W_fdbf + 192582 10518[ 36] TEXT W_ftrapf + 192618 10554[ 180] TEXT + 192798 10734[ 92] TEXT W_pflush + 192890 10826[ 62] TEXT W_pflusha + 192952 10888[ 40] TEXT W_pflushn + 192992 10928[ 12] TEXT W_pflushan + 193004 10940[ 30] TEXT W_pflushs + 193034 10970[ 74] TEXT W_pflushr + 193108 11044[ 116] TEXT + 193224 11160[ 8] TEXT W_ploadr + 193232 11168[ 8] TEXT W_ploadw + 193240 11176[ 348] TEXT + 193588 11524[ 8] TEXT W_pmove + 193596 11532[ 8] TEXT W_pmovefd + 193604 11540[ 286] TEXT + 193890 11826[ 8] TEXT W_ptestr + 193898 11834[ 8] TEXT W_ptestw + 193906 11842[ 116] TEXT W_pvalid + 194022 11958[ 10] TEXT W_psave + 194032 11968[ 10] TEXT W_prestore + 194042 11978[ 58] TEXT W_pbbs + 194100 12036[ 34] TEXT W_psbs + 194134 12070[ 36] TEXT W_pdbbs + 194170 12106[ 36] TEXT W_ptrapbs + 194206 12142[ 66] TEXT + 194272 12208[ 8] TEXT W_plpar + 194280 12216[ 8] TEXT W_plpaw + 194288 12224[ 34] TEXT W_lpstop + 12258 +in D:\aaaa\ahcc\as_lib.o + 194322 0[ 400] TEXT new_po_name + 194722 400[ 314] TEXT o_setup + 195036 714[ 138] TEXT advance_b + 195174 852[ 138] TEXT advance + 195312 990[ 138] TEXT advance_l + 195450 1128[ 156] TEXT advance_m + 195606 1284[ 80] TEXT get_label + 195686 1364[ 156] TEXT o_fixup + 195842 1520[ 60] TEXT o_func + 195902 1580[ 194] TEXT branch_aheads + 196096 1774[ 124] TEXT try_bsr + 196220 1898[ 122] TEXT o_block + 196342 2020[ 56] TEXT o_lab + 196398 2076[ 602] TEXT o_brdisp + 197000 2678[ 22] TEXT o_branch + 197022 2700[ 140] TEXT o_cpbranch + 197162 2840[ 4] TEXT + 197166 2844[ 688] TEXT o_endproc + 197854 3532[ 22] TEXT o_inst + 197876 3554[ 220] TEXT + 198096 3774[ 136] TEXT setup_end + 198232 3910[ 62] TEXT o_end + 198294 3972[ 38] TEXT ISAA + 198332 4010[ 38] TEXT ISDD + 198370 4048[ 30] TEXT o_size + 198400 4078[ 112] TEXT o_fsize + 198512 4190[ 30] TEXT o_move + 198542 4220[ 468] TEXT o_ea + 199010 4688[ 486] TEXT o_dst_ea + 199496 5174[ 130] TEXT is_f + 199626 5304[ 46] TEXT o_x + 199672 5350[ 10] TEXT o_X + 199682 5360[ 14] TEXT o_argX + 199696 5374[ 48] TEXT o_dst_X + 199744 5422[ 38] TEXT o_src_X + 199782 5460[ 86] TEXT + 199868 5546[ 176] TEXT operand_fixup + 200044 5722[ 122] TEXT + 200166 5844[ 398] TEXT + 200564 6242[ 356] TEXT o_ext + 200920 6598[ 56] TEXT o_even + 200976 6654[ 6] TEXT o_area_end + 200982 6660[ 174] TEXT o_area_setup + 201156 6834[ 72] TEXT o_AREA + 201228 6906[ 52] TEXT can_quick + 201280 6958[ 60] TEXT o_cond + 201340 7018[ 94] TEXT o_imm + 201434 7112[ 90] TEXT o_imma + 201524 7202[ 110] TEXT o_Iquick + 201634 7312[ 50] TEXT o_Qimm + 201684 7362[ 496] TEXT o_cpgenx + 202180 7858[ 322] TEXT o_cpgens + 202502 8180[ 216] TEXT o_Lmd + 202718 8396[ 150] TEXT o_arith + 202868 8546[ 116] TEXT o_Aquick + 202984 8662[ 184] TEXT o_Qarith + 203168 8846[ 262] TEXT o_shiftx + 203430 9108[ 100] TEXT o_shifts + 203530 9208[ 84] TEXT o_genx + 203614 9292[ 100] TEXT o_gens + 203714 9392[ 58] TEXT o_jump + 203772 9450[ 192] TEXT + 203964 9642[ 322] TEXT o_move_eaea + 204286 9964[ 70] TEXT o_move_eadn + 204356 10034[ 100] TEXT o_cpdbcc + 204456 10134[ 122] TEXT o_cptrapcc + 10256 +in D:\aaaa\ahcc\plib.o + 204578 0[ 92] TEXT ldhash + 204670 92[ 20] TEXT no_image + 204690 112[ 78] TEXT clr_treebase + 204768 190[ 60] TEXT + 204828 250[ 66] TEXT + 204894 316[ 66] TEXT + 204960 382[ 220] TEXT ins_flist + 205180 602[ 68] TEXT ins_ref + 205248 670[ 124] TEXT new_fixup + 205372 794[ 190] TEXT new_area + 205562 984[ 104] TEXT add_areas + 205666 1088[ 660] TEXT + 206326 1748[ 106] TEXT + 206432 1854[ 122] TEXT + 206554 1976[ 176] TEXT write_areas + 206730 2152[ 114] TEXT + 206844 2266[ 232] TEXT + 207076 2498[ 124] TEXT + 207200 2622[ 242] TEXT + 207442 2864[ 932] TEXT write_object + 3796 +in D:\aaaa\common\hierarch.o + 208374 0[ 28] TEXT strmaxcpy + 208402 28[ 52] TEXT DIRcpy + 208454 80[ 72] TEXT DIRcat + 208526 152[ 150] TEXT inq_xfs + 208676 302[ 44] TEXT + 208720 346[ 52] TEXT + 208772 398[ 62] TEXT + 208834 460[ 32] TEXT + 208866 492[ 210] TEXT + 209076 702[ 50] TEXT + 209126 752[ 68] TEXT + 209194 820[ 48] TEXT + 209242 868[ 290] TEXT hn_make + 209532 1158[ 110] TEXT + 209642 1268[ 70] TEXT + 209712 1338[ 236] TEXT hn_full + 209948 1574[ 54] TEXT hn_dotdot + 210002 1628[ 90] TEXT hn_free + 210092 1718[ 40] TEXT strslash + 210132 1758[ 68] TEXT strrslash + 210200 1826[ 42] TEXT getsuf + 210242 1868[ 120] TEXT change_suffix + 1988 +in D:\aaaa\common\dict.o + 210362 0[ 70] TEXT dichash + 210432 70[ 150] TEXT to_dictionary + 210582 220[ 148] TEXT to_name_heap + 210730 368[ 64] TEXT init_dictionary + 210794 432[ 34] TEXT free_dictionary + 466 +in D:\aaaa\ahcc\ctype.o + 210828 0[ 38] TEXT toupper + 210866 38[ 38] TEXT tolower + 76 +in D:\aaaa\ahcc\list.o + 210904 0[ 76] TEXT rem_list + 210980 76[ 56] TEXT ins_last + 211036 132[ 92] TEXT ins_before + 211128 224[ 86] TEXT ins_after + 211214 310[ 8] TEXT clr_listbase + 318 +in D:\aaaa\common\qmem.o + 211222 0[ 112] TEXT qalloc + 211334 112[ 106] TEXT CC_qalloc + 211440 218[ 78] TEXT init_membase + 211518 296[ 32] TEXT free_membase + 328 +in D:\aaaa\common\amem.o + 211550 0[ 18] TEXT NS_xmalloc + 211568 18[ 16] TEXT NS_xfree + 211584 34[ 16] TEXT NS_xfree_all + 211600 50[ 18] TEXT CC_xmalloc + 211618 68[ 20] TEXT CC_xcalloc + 211638 88[ 16] TEXT CC_xfree + 211654 104[ 16] TEXT CC_xfree_all + 211670 120[ 18] TEXT CC_fmalloc + 211688 138[ 20] TEXT CC_fcalloc + 211708 158[ 22] TEXT CC_frealloc + 211730 180[ 16] TEXT CC_ffree + 211746 196[ 16] TEXT CC_ffree_all + 212 +in D:\aaaa\common\aaaa_lib.o + 211762 0[ 32] TEXT is_alpha + 211794 32[ 32] TEXT is_alnum + 211826 64[ 46] TEXT strsncpy + 211872 110[ 100] TEXT get_cookie + 211972 210[ 24] TEXT pluralis + 234 +in d:\CC\lib\ahccstdf.lib + 211996 0[ 430] TEXT + 212426 430[ 44] TEXT strtol + 212470 474[ 10] TEXT atol + 212480 484[ 10] TEXT atoi + 212490 494[ 54] TEXT + 212544 548[ 176] TEXT + 212720 724[ 122] TEXT getdbl + 212842 846[ 140] TEXT + 212982 986[ 160] TEXT + 213142 1146[ 194] TEXT + 213336 1340[ 58] TEXT + 213394 1398[ 138] TEXT + 213532 1536[ 296] TEXT strtod + 213828 1832[ 8] TEXT atof + 213836 1840[ 102] TEXT + 213938 1942[ 108] TEXT getenv + 214046 2050[ 26] TEXT isalnum + 214072 2076[ 26] TEXT isalpha + 214098 2102[ 26] TEXT isdigit + 214124 2128[ 26] TEXT islower + 214150 2154[ 26] TEXT isprint + 214176 2180[ 26] TEXT isspace + 214202 2206[ 26] TEXT isupper + 214228 2232[ 70] TEXT ultoa + 214298 2302[ 52] TEXT ltoa + 214350 2354[ 16] TEXT itoa + 214366 2370[ 76] TEXT + 214442 2446[ 60] TEXT Init_iob + 214502 2506[ 30] TEXT + 214532 2536[ 94] TEXT Exit_iob + 214626 2630[ 346] TEXT + 214972 2976[ 116] TEXT fopen + 215088 3092[ 46] TEXT lseek + 215134 3138[ 156] TEXT <_fflush> + 215290 3294[ 106] TEXT fflush + 215396 3400[ 130] TEXT fclose + 215526 3530[ 90] TEXT + 215616 3620[ 206] TEXT fputc + 215822 3826[ 60] TEXT fputs + 215882 3886[ 72] TEXT + 215954 3958[ 180] TEXT open + 216134 4138[ 24] TEXT close + 216158 4162[ 28] TEXT write + 216186 4190[ 178] TEXT + 216364 4368[ 112] TEXT + 216476 4480[ 176] TEXT + 216652 4656[ 252] TEXT + 216904 4908[ 134] TEXT + 217038 5042[ 202] TEXT + 217240 5244[ 326] TEXT + 217566 5570[ 1236] TEXT _printf + 218802 6806[ 16] TEXT + 218818 6822[ 20] TEXT + 218838 6842[ 64] TEXT sprintf + 218902 6906[ 64] TEXT vsprintf + 218966 6970[ 26] TEXT fprintf + 218992 6996[ 26] TEXT vfprintf + 219018 7022[ 24] TEXT vprintf + 219042 7046[ 274] TEXT + 219316 7320[ 100] TEXT + 219416 7420[ 72] TEXT + 219488 7492[ 114] TEXT + 219602 7606[ 134] TEXT + 219736 7740[ 38] TEXT + 219774 7778[ 60] TEXT + 219834 7838[ 44] TEXT + 219878 7882[ 62] TEXT + 219940 7944[ 56] TEXT + 219996 8000[ 170] TEXT + 220166 8170[ 42] TEXT + 220208 8212[ 80] TEXT + 220288 8292[ 70] TEXT + 220358 8362[ 126] TEXT + 220484 8488[ 246] TEXT XA_alloc + 220730 8734[ 82] TEXT XA_calloc + 220812 8816[ 214] TEXT + 221026 9030[ 692] TEXT XA_realloc + 221718 9722[ 86] TEXT XA_free + 221804 9808[ 34] TEXT XA_match + 221838 9842[ 160] TEXT XA_free_all + 221998 10002[ 152] TEXT XA_set_base + 222150 10154[ 14] TEXT malloc + 222164 10168[ 10] TEXT free + 222174 10178[ 12] TEXT xmalloc + 222186 10190[ 14] TEXT xcalloc + 222200 10204[ 10] TEXT xfree + 222210 10214[ 88] TEXT isatty + 222298 10302[ 110] TEXT access + 222408 10412[ 12] TEXT + 222420 10424[ 26] TEXT clock + 222446 10450[ 20] TEXT strcat + 222466 10470[ 40] TEXT strcmp + 222506 10510[ 78] TEXT stricmp + 222584 10588[ 42] TEXT strncmp + 222626 10630[ 12] TEXT strcpy + 222638 10642[ 22] TEXT strncpy + 222660 10664[ 14] TEXT strlen + 222674 10678[ 42] TEXT strchr + 222716 10720[ 40] TEXT strrchr + 222756 10760[ 54] TEXT + 222810 10814[ 12] TEXT strupr + 222822 10826[ 12] TEXT strlwr + 222834 10838[ 52] TEXT strrev + 222886 10890[ 58] TEXT memmove + 222944 10948[ 18] TEXT memset + 222962 10966[ 334] TEXT + 223296 11300[ 134] TEXT + 223430 11434[ 472] TEXT + 223902 11906[ 470] TEXT log + 224372 12376[ 16] TEXT log10 + 224388 12392[ 58] TEXT + 224446 12450[ 380] TEXT + 224826 12830[ 16] TEXT pow10 + 224842 12846[ 368] TEXT ecvt + 225210 13214[ 10] TEXT setjmp + 225220 13224[ 12] TEXT longjmp + 225230 13234 TEXT + 13236 +in d:\CC\lib\ahcstart.o + 225232 0[ 26] DATA + 225234 2 DATA _argc + 225236 4 DATA _argv + 225240 8 DATA _envp + 225244 12 DATA EmpStr + 225246 14 DATA _AtExitVec + 225250 18 DATA _FilSysVec + 26 +in D:\aaaa\ahcc\init_cc.o + 225258 0[ 108] DATA + 108 +in D:\aaaa\ahcc\ahcc.o + 225366 0[ 4] DATA + 225370 4[ 28] DATA + 225398 32[ 24] DATA + 225422 56[ 8] DATA + 225430 64[ 18] DATA + 225448 82[ 18] DATA + 225466 100[ 2] DATA + 225468 102[ 100] DATA + 225568 202[ 408] DATA + 225976 610[ 8] DATA + 225984 618[ 1630] DATA + 227614 2248[ 4] DATA + 227618 2252[ 14] DATA + 227632 2266[ 18] DATA + 227650 2284[ 254] DATA + 227904 2538[ 88] DATA + 227992 2626[ 50] DATA + 228042 2676[ 36] DATA + 228078 2712[ 26] DATA + 228104 2738[ 58] DATA + 228162 2796[ 52] DATA + 228214 2848[ 94] DATA + 228214 2848 DATA + 228224 2858 DATA + 228240 2874 DATA + 228308 2942[ 4] DATA + 228308 2942 DATA + 228312 2946[ 8] DATA + 228312 2946 DATA bugf + 228316 2950 DATA ahcc_version + 228320 2954[ 24] DATA + 228320 2954 DATA Error + 228324 2958 DATA Warning + 228328 2962 DATA Message + 228332 2966 DATA Comment + 228336 2970 DATA W + 228340 2974 DATA Fatal + 2978 +in D:\aaaa\ahcc\ttp_io.o + 228344 0[ 2] DATA + 2 +in D:\aaaa\ahcc\cc_load.o + 228346 0[ 24] DATA + 24 +in D:\aaaa\ahcc\c_lex.o + 228370 0[ 70] DATA + 228440 70[ 256] DATA + 228440 70 DATA + 228696 326[ 512] DATA + 228696 326 DATA C_hex + 228952 582 DATA C_oct + 838 +in D:\aaaa\ahcc\tok.o + 229208 0[ 4] DATA + 229212 4[ 28] DATA + 229240 32[ 1050] DATA + 230290 1082[ 28] DATA + 230318 1110[ 12] DATA + 230330 1122[ 2] DATA + 230332 1124[ 22] DATA + 230354 1146[ 30] DATA + 230384 1176[ 16] DATA + 230400 1192[ 24] DATA + 230424 1216[ 216] DATA + 230424 1216 DATA + 230568 1360 DATA + 230608 1400 DATA + 230640 1432[ 2] DATA + 230642 1434[ 2] DATA + 230642 1434 DATA + 230644 1436[ 6] DATA + 230650 1442[ 4] DATA + 230654 1446[ 4964] DATA + 230654 1446 DATA C_lex + 232478 3270 DATA tok_tab + 235614 6406 DATA graphemp + 6410 +in D:\aaaa\ahcc\cache.o + 235618 0[ 4] DATA + 235618 0 DATA cache + 4 +in D:\aaaa\ahcc\pre.o + 235622 0[ 4] DATA + 235626 4[ 12] DATA + 235638 16[ 92] DATA + 235730 108[ 28] DATA + 235758 136[ 52] DATA + 235810 188[ 20] DATA + 235830 208[ 26] DATA + 235856 234[ 12] DATA + 235868 246[ 10] DATA + 235878 256[ 68] DATA + 235946 324[ 4] DATA + 235950 328[ 72] DATA + 236022 400[ 8] DATA + 236030 408[ 4] DATA + 236034 412[ 16] DATA + 236050 428[ 20] DATA + 236070 448[ 28] DATA + 236098 476[ 34] DATA + 236132 510[ 14] DATA + 236146 524[ 44] DATA + 236190 568[ 36] DATA + 236226 604[ 10] DATA + 236236 614[ 40] DATA + 236276 654[ 12] DATA + 236288 666[ 40] DATA + 236328 706[ 48] DATA + 236376 754[ 26] DATA + 236402 780[ 12] DATA + 236414 792[ 26] DATA + 236440 818[ 24] DATA + 236464 842[ 164] DATA + 236628 1006[ 30] DATA + 236658 1036[ 14] DATA + 236672 1050[ 8] DATA + 236680 1058[ 78] DATA + 236758 1136[ 34] DATA + 236792 1170[ 28] DATA + 236820 1198[ 42] DATA + 236862 1240[ 22] DATA + 236862 1240 DATA + 236884 1262[ 4] DATA + 236884 1262 DATA + 236888 1266[ 128] DATA + 237016 1394[ 360] DATA + 237016 1394 DATA + 1754 +in D:\aaaa\ahcc\body.o + 237376 0[ 22] DATA + 237398 22[ 22] DATA + 237420 44[ 38] DATA + 237458 82[ 28] DATA + 237486 110[ 16] DATA + 237502 126[ 90] DATA + 237592 216[ 12] DATA + 237604 228[ 106] DATA + 237710 334[ 78] DATA + 237788 412[ 6] DATA + 237794 418[ 36] DATA + 237830 454[ 34] DATA + 237864 488[ 14] DATA + 237878 502[ 112] DATA + 237990 614[ 28] DATA + 238018 642[ 8] DATA + 650 +in D:\aaaa\ahcc\decl.o + 238026 0[ 58] DATA + 238084 58[ 70] DATA + 238154 128[ 32] DATA + 238186 160[ 36] DATA + 238222 196[ 8] DATA + 238230 204[ 28] DATA + 238258 232[ 54] DATA + 238312 286[ 18] DATA + 238330 304[ 134] DATA + 238464 438[ 30] DATA + 238494 468[ 36] DATA + 238530 504[ 12] DATA + 516 +in D:\aaaa\ahcc\d2.o + 238542 0[ 22] DATA + 238564 22[ 42] DATA + 238606 64[ 94] DATA + 238700 158[ 18] DATA + 238718 176[ 34] DATA + 238752 210[ 22] DATA + 238774 232[ 14] DATA + 238788 246[ 12] DATA + 238800 258[ 30] DATA + 238830 288[ 10] DATA + 238840 298[ 10] DATA + 238850 308[ 2] DATA + 238852 310[ 52] DATA + 238904 362[ 28] DATA + 238932 390[ 26] DATA + 238958 416[ 6] DATA + 238964 422[ 6] DATA + 238970 428[ 52] DATA + 239022 480[ 124] DATA + 239146 604[ 26] DATA + 239172 630[ 28] DATA + 239200 658[ 82] DATA + 239282 740[ 6] DATA + 239288 746[ 120] DATA + 239288 746 DATA btbl + 866 +in D:\aaaa\ahcc\expr.o + 239408 0[ 84] DATA + 239492 84[ 156] DATA + 239648 240[ 12] DATA + 239660 252[ 22] DATA + 239682 274[ 12] DATA + 239694 286[ 12] DATA + 239706 298[ 20] DATA + 239726 318[ 18] DATA + 239726 318 DATA exprs + 336 +in D:\aaaa\ahcc\e2.o + 239744 0[ 12] DATA + 239756 12[ 18] DATA + 239774 30[ 18] DATA + 239792 48[ 20] DATA + 239812 68[ 20] DATA + 239832 88[ 26] DATA + 239858 114[ 22] DATA + 239880 136[ 18] DATA + 239898 154[ 36] DATA + 239934 190[ 26] DATA + 239960 216[ 10] DATA + 239970 226[ 4] DATA + 239974 230[ 4] DATA + 239978 234[ 22] DATA + 240000 256[ 14] DATA + 240014 270[ 26] DATA + 240040 296[ 30] DATA + 240070 326[ 60] DATA + 240130 386[ 8] DATA + 240138 394[ 162] DATA + 240300 556[ 56] DATA + 240356 612[ 38] DATA + 240394 650[ 22] DATA + 240416 672[ 26] DATA + 240442 698[ 20] DATA + 240462 718[ 14] DATA + 240476 732[ 10] DATA + 742 +in D:\aaaa\ahcc\gen.o + 240486 0[ 4] DATA + 240490 4[ 40] DATA + 240530 44[ 32] DATA + 240562 76[ 60] DATA + 240622 136[ 32] DATA + 240654 168[ 14] DATA + 240668 182[ 14] DATA + 240682 196[ 14] DATA + 240696 210[ 14] DATA + 240710 224[ 12] DATA + 240722 236[ 122] DATA + 240844 358[ 472] DATA + 241316 830[ 10] DATA + 241326 840[ 74] DATA + 241400 914[ 614] DATA + 242014 1528[ 94] DATA + 242108 1622[ 4] DATA + 242108 1622 DATA + 242112 1626[ 40] DATA + 242112 1626 DATA context_flags + 242152 1666[ 52] DATA + 242152 1666 DATA tstnm + 1718 +in D:\aaaa\ahcc\g2.o + 242204 0[ 2240] DATA + 244444 2240[ 38] DATA + 244482 2278[ 320] DATA + 244802 2598[ 8] DATA + 244810 2606[ 24] DATA + 244834 2630[ 712] DATA + 245546 3342[ 1578] DATA + 245546 3342 DATA + 245728 3524 DATA + 245840 3636 DATA + 245938 3734 DATA + 246036 3832 DATA + 246106 3902 DATA + 246176 3972 DATA + 246288 4084 DATA + 246358 4154 DATA + 246470 4266 DATA + 246512 4308 DATA + 246568 4364 DATA + 246624 4420 DATA + 246666 4462 DATA + 246708 4504 DATA + 246736 4532 DATA + 246764 4560 DATA + 246820 4616 DATA + 246876 4672 DATA + 246918 4714 DATA + 246946 4742 DATA + 246988 4784 DATA + 247016 4812 DATA + 247022 4818 DATA + 247028 4824 DATA + 247034 4830 DATA + 247040 4836 DATA + 247046 4842 DATA + 247052 4848 DATA + 247058 4854 DATA + 247064 4860 DATA + 247070 4866 DATA + 247076 4872 DATA + 247082 4878 DATA + 247088 4884 DATA + 247094 4890 DATA + 247100 4896 DATA + 247106 4902 DATA + 247112 4908 DATA + 247118 4914 DATA + 247124 4920[ 18] DATA + 247124 4920 DATA + 4938 +in D:\aaaa\ahcc\gsub.o + 247142 0[ 4] DATA + 247146 4[ 10] DATA + 247156 14[ 16] DATA + 247172 30[ 282] DATA + 247454 312[ 34] DATA + 247488 346[ 178] DATA + 247666 524[ 100] DATA + 247766 624[ 92] DATA + 247858 716[ 12] DATA + 247870 728[ 14] DATA + 742 +in D:\aaaa\ahcc\md.o + 247884 0[ 12] DATA + 247896 12[ 18] DATA + 247914 30[ 6] DATA + 247920 36[ 24] DATA + 247944 60[ 12] DATA + 247956 72[ 18] DATA + 247974 90[ 32] DATA + 248006 122[ 32] DATA + 248038 154[ 190] DATA + 248228 344[ 128] DATA + 248356 472[ 76] DATA + 248432 548[ 6] DATA + 248438 554[ 4] DATA + 248442 558[ 4] DATA + 248446 562[ 14] DATA + 248460 576[ 12] DATA + 248472 588[ 78] DATA + 248550 666[ 26] DATA + 248576 692[ 28] DATA + 248604 720[ 30] DATA + 248634 750[ 6] DATA + 248640 756[ 8] DATA + 248648 764[ 6] DATA + 248654 770[ 36] DATA + 248690 806[ 8] DATA + 248698 814[ 8] DATA + 248706 822[ 38] DATA + 248744 860[ 6] DATA + 248750 866[ 16] DATA + 248766 882[ 16] DATA + 248782 898[ 10] DATA + 248792 908[ 8] DATA + 248800 916[ 16] DATA + 248816 932[ 8] DATA + 248824 940[ 8] DATA + 248832 948[ 8] DATA + 248840 956[ 18] DATA + 248858 974[ 32] DATA + 248858 974 DATA + 248890 1006[ 100] DATA + 248890 1006 DATA + 1106 +in D:\aaaa\ahcc\nodes.o + 248990 0[ 4] DATA + 248994 4[ 4] DATA + 248998 8[ 8] DATA + 249006 16[ 78] DATA + 249084 94[ 10] DATA + 249094 104[ 4] DATA + 249098 108[ 8] DATA + 249106 116[ 18] DATA + 249124 134[ 228] DATA + 249124 134 DATA initspace + 362 +in D:\aaaa\ahcc\out.o + 249352 0[ 4] DATA + 249356 4[ 4] DATA + 249360 8[ 30] DATA + 249390 38[ 32] DATA + 249422 70[ 36] DATA + 249458 106[ 6] DATA + 249464 112[ 28] DATA + 249492 140[ 56] DATA + 249548 196[ 10] DATA + 249558 206[ 72] DATA + 249630 278[ 22] DATA + 249652 300[ 28] DATA + 249680 328[ 50] DATA + 249730 378[ 38] DATA + 249768 416[ 6] DATA + 249774 422[ 12] DATA + 249786 434[ 16] DATA + 249802 450[ 16] DATA + 249818 466[ 12] DATA + 249830 478[ 18] DATA + 249848 496[ 6] DATA + 249854 502[ 14] DATA + 249868 516[ 54] DATA + 249922 570[ 14] DATA + 249936 584[ 12] DATA + 249948 596[ 16] DATA + 249964 612[ 18] DATA + 249982 630[ 20] DATA + 250002 650[ 10] DATA + 250012 660[ 108] DATA + 250120 768[ 92] DATA + 250212 860[ 168] DATA + 250380 1028[ 4] DATA + 250384 1032[ 96] DATA + 250384 1032 DATA + 250480 1128[ 18] DATA + 250480 1128 DATA + 250489 1137 DATA + 250498 1146[ 16] DATA + 250498 1146 DATA in_class + 250500 1148 DATA area_id + 250502 1150 DATA std_areas + 250506 1154 DATA start_areas + 250510 1158 DATA end_areas + 250514 1162[ 40] DATA + 250514 1162 DATA class_names + 1202 +in D:\aaaa\ahcc\opt.o + 250554 0[ 940] DATA + 251494 940[ 2] DATA + 251496 942[ 24] DATA + 251520 966[ 32] DATA + 251552 998[ 2] DATA + 251554 1000[ 62] DATA + 251616 1062[ 272] DATA + 251888 1334[ 2] DATA + 251888 1334 DATA + 251890 1336[ 44] DATA + 251934 1380[ 4] DATA + 251934 1380 DATA + 251938 1384[ 4100] DATA + 251938 1384 DATA idata + 256038 5484[ 8] DATA + 256038 5484 DATA sfirst + 256042 5488 DATA slast + 5492 +in D:\aaaa\ahcc\inst.o + 256046 0[ 4] DATA + 256050 4[ 34] DATA + 256084 38[ 24] DATA + 256108 62[ 58] DATA + 120 +in D:\aaaa\ahcc\branch.o + 256166 0[ 34] DATA + 256200 34[ 34] DATA + 256234 68[ 84] DATA + 256318 152[ 22] DATA + 256340 174[ 36] DATA + 210 +in D:\aaaa\ahcc\reg.o + 256376 0[ 16] DATA + 256392 16[ 16] DATA + 256408 32[ 28] DATA + 60 +in D:\aaaa\ahcc\health.o + 256436 0[ 10] DATA + 256446 10[ 6] DATA + 16 +in D:\aaaa\ahcc\peep0.o + 256452 0[ 44] DATA + 256452 0 DATA + 44 +in D:\aaaa\ahcc\peep2.o + 256496 0[ 44] DATA + 256496 0 DATA + 44 +in D:\aaaa\ahcc\as.o + 256540 0[ 4] DATA + 256544 4[ 3048] DATA + 259592 3052[ 98] DATA + 259690 3150[ 52] DATA + 259742 3202[ 32] DATA + 259774 3234[ 66] DATA + 259840 3300[ 106] DATA + 259946 3406[ 16] DATA + 259962 3422[ 64] DATA + 260026 3486[ 4] DATA + 260026 3486 DATA + 260030 3490[ 216] DATA + 260246 3706[ 10420] DATA + 260246 3706 DATA asdata + 270666 14126[ 4] DATA + 270666 14126 DATA last_label + 14130 +in D:\aaaa\ahcc\as_parse.o + 270670 0[ 36] DATA + 270706 36[ 12] DATA + 270718 48[ 8] DATA + 270726 56[ 20] DATA + 270746 76[ 24] DATA + 270770 100[ 30] DATA + 270800 130[ 24] DATA + 270824 154[ 128] DATA + 270952 282[ 22] DATA + 270974 304[ 22] DATA + 270996 326[ 24] DATA + 271020 350[ 18] DATA + 271038 368[ 56] DATA + 271094 424[ 28] DATA + 271122 452[ 22] DATA + 271144 474[ 54] DATA + 271198 528[ 8] DATA + 271206 536[ 6] DATA + 271212 542[ 8] DATA + 271220 550[ 8] DATA + 271228 558[ 4] DATA + 271232 562[ 6] DATA + 271238 568[ 4] DATA + 271242 572[ 6] DATA + 271248 578[ 6] DATA + 271254 584[ 6] DATA + 271260 590[ 6] DATA + 271266 596[ 6] DATA + 271272 602[ 6] DATA + 271278 608[ 8] DATA + 271286 616[ 6] DATA + 271292 622[ 8] DATA + 271300 630[ 6] DATA + 271306 636[ 6] DATA + 271312 642[ 4] DATA + 271316 646[ 4] DATA + 271320 650[ 4] DATA + 271324 654[ 8] DATA + 271332 662[ 42] DATA + 271374 704[ 16] DATA + 271390 720[ 28] DATA + 271418 748[ 80] DATA + 271498 828[ 36] DATA + 271534 864[ 46] DATA + 271580 910[ 32] DATA + 271612 942[ 34] DATA + 271646 976[ 70] DATA + 271716 1046[ 58] DATA + 271774 1104[ 24] DATA + 271798 1128[ 20] DATA + 271818 1148[ 40] DATA + 271858 1188[ 60] DATA + 271918 1248[ 30] DATA + 271948 1278[ 20] DATA + 271968 1298[ 36] DATA + 272004 1334[ 14] DATA + 272018 1348[ 12] DATA + 272030 1360[ 64] DATA + 272094 1424[ 14] DATA + 272108 1438[ 16] DATA + 272124 1454[ 100] DATA + 272224 1554[ 58] DATA + 272282 1612[ 26] DATA + 272308 1638[ 28] DATA + 272336 1666[ 26] DATA + 272362 1692[ 38] DATA + 272400 1730[ 36] DATA + 272436 1766[ 26] DATA + 272462 1792[ 24] DATA + 272486 1816[ 30] DATA + 272516 1846[ 24] DATA + 272540 1870[ 32] DATA + 272572 1902[ 14] DATA + 272586 1916[ 28] DATA + 272614 1944[ 14] DATA + 272628 1958[ 46] DATA + 272674 2004[ 28] DATA + 272702 2032[ 30] DATA + 272732 2062[ 54] DATA + 272786 2116[ 82] DATA + 272786 2116 DATA + 272795 2125 DATA + 272804 2134 DATA + 272813 2143 DATA + 272822 2152 DATA + 272831 2161 DATA + 272840 2170 DATA + 272849 2179 DATA + 272858 2188 DATA + 272868 2198[ 18] DATA + 272868 2198 DATA fpx + 272877 2207 DATA forfp + 272886 2216[ 912] DATA + 272886 2216 DATA control_regs + 273438 2768 DATA mmu_regs + 3128 +in D:\aaaa\ahcc\as_plib.o + 273798 0[ 94] DATA + 273892 94[ 168] DATA + 274060 262[ 26] DATA + 274086 288[ 34] DATA + 274120 322[ 58] DATA + 274178 380[ 74] DATA + 274252 454[ 50] DATA + 274302 504[ 68] DATA + 274370 572[ 28] DATA + 274398 600[ 36] DATA + 274398 600 DATA + 274434 636[ 8] DATA + 274434 636 DATA + 274442 644[ 18] DATA + 274442 644 DATA + 274460 662[ 44] DATA + 274460 662 DATA ordinal + 274504 706[ 4] DATA + 274504 706 DATA cpu_n_avail + 710 +in D:\aaaa\ahcc\po.o + 274508 0[ 4] DATA + 274512 4[ 48] DATA + 52 +in D:\aaaa\ahcc\as_out.o + 274560 0[ 18] DATA + 274578 18[ 22] DATA + 274600 40[ 30] DATA + 274630 70[ 34] DATA + 104 +in D:\aaaa\ahcc\as_lib.o + 274664 0[ 4] DATA + 274668 4[ 4] DATA + 274672 8[ 4] DATA + 274676 12[ 4] DATA + 274680 16[ 4] DATA + 274684 20[ 24] DATA + 274708 44[ 42] DATA + 274750 86[ 80] DATA + 274830 166[ 116] DATA + 274946 282[ 32] DATA + 274978 314[ 36] DATA + 275014 350[ 22] DATA + 275036 372[ 44] DATA + 275080 416[ 30] DATA + 275110 446[ 38] DATA + 275148 484[ 12] DATA + 275160 496[ 12] DATA + 275172 508[ 20] DATA + 275172 508 DATA std_area_to_fix + 528 +in D:\aaaa\ahcc\plib.o + 275192 0[ 4] DATA + 275196 4[ 182] DATA + 275378 186[ 20] DATA + 275398 206[ 58] DATA + 275456 264[ 74] DATA + 275530 338[ 18] DATA + 275548 356[ 18] DATA + 275566 374[ 18] DATA + 275584 392[ 144] DATA + 275728 536[ 146] DATA + 275728 536 DATA + 275730 538 DATA + 275746 554 DATA + 682 +in D:\aaaa\common\hierarch.o + 275874 0[ 2] DATA + 2 +in D:\aaaa\common\dict.o + 275876 0[ 4] DATA + 275880 4[ 10] DATA + 275890 14[ 18] DATA + 275908 32[ 10] DATA + 275908 32 DATA numhash + 275910 34 DATA dictionary_names + 275914 38 DATA heap_names + 42 +in D:\aaaa\ahcc\ctype.o + 275918 0[ 256] DATA + 275918 0 DATA <_ctype> + 256 +in D:\aaaa\common\amem.o + 276174 0[ 54] DATA + 276228 54[ 120] DATA + 276228 54 DATA XA_NS_base + 276268 94 DATA XA_CC_base + 276308 134 DATA XA_CC_fbase + 174 +in D:\aaaa\common\aaaa_lib.o + 276348 0[ 4] DATA + 4 +in d:\CC\lib\ahccstdf.lib + 276352 0[ 16] DATA + 276368 16[ 8] DATA + 276376 24[ 32] DATA + 276408 56[ 8] DATA + 276416 64[ 8] DATA + 276424 72[ 512] DATA + 276424 72 DATA <_ctype> + 276936 584[ 18] DATA + 276954 602[ 20] DATA + 276974 622[ 72] DATA + 277046 694[ 822] DATA + 277046 694 DATA _StdInF + 277068 716 DATA _StdOutF + 277090 738 DATA _StdErrF + 277112 760 DATA _StdPrnF + 277134 782 DATA _StdAuxF + 277156 804 DATA _iob + 277860 1508 DATA init_streams + 277864 1512 DATA end_streams + 277868 1516[ 16] DATA + 277884 1532[ 2] DATA + 277884 1532 DATA + 277886 1534[ 86] DATA + 277972 1620[ 16] DATA + 277972 1620 DATA NaN + 277988 1636[ 2] DATA + 277988 1636 DATA _prt_lmode + 277990 1638[ 42] DATA + 278032 1680[ 164] DATA + 278032 1680 DATA XA_heap_base + 278072 1720 DATA XA_local_base + 278112 1760 DATA XA_file_base + 278152 1800 DATA XA_global_base + 278192 1840 DATA XA_total + 278196 1844[ 8] DATA + 278204 1852[ 32] DATA + 278204 1852 DATA + 278212 1860 DATA + 278220 1868 DATA + 278228 1876 DATA + 278236 1884[ 96] DATA + 278236 1884 DATA + 278244 1892 DATA + 278268 1916 DATA + 278300 1948 DATA + 278308 1956 DATA + 278316 1964 DATA + 278324 1972 DATA + 278332 1980[ 64] DATA + 278332 1980 DATA + 278356 2004 DATA + 278380 2028 DATA + 278388 2036 DATA + 278396 2044[ 72] DATA + 278396 2044 DATA + 278468 2116[ 48] DATA + 278468 2116 DATA Hugeval + 278476 2124 DATA Inf + 278484 2132 DATA Nan + 278492 2140 DATA Rteps + 278500 2148 DATA Xbig + 278508 2156 DATA Half + 278516 2164[ 16] DATA + 2180 +in d:\CC\lib\ahcstart.o + 278532 0[ 38] BSS + 278534 2 BSS _base + 278538 6 BSS _BasPag + 278542 10 BSS _app + 278544 12 BSS errno + 278546 14 BSS etext + 278550 18 BSS edata + 278554 22 BSS ebss + 278558 26 BSS _break + 278562 30 BSS _StkLim + 278566 34 BSS _PgmSize + 38 +in D:\aaaa\ahcc\ahcc.o + 278570 0[ 8] BSS + 278570 0 BSS + 278574 4 BSS + 278576 6 BSS + 278578 8[ 118] BSS + 278578 8 BSS + 278694 124 BSS + 278696 126[ 60] BSS + 278696 126 BSS + 278756 186[ 256] BSS + 278756 186 BSS + 279012 442[ 2018] BSS + 279012 442 BSS line_no + 279016 446 BSS n_line_no + 279020 450 BSS G + 280000 1430 BSS phase + 280002 1432 BSS MiNT + 280004 1434 BSS MagX + 280006 1436 BSS defines + 281030 2460[ 34] BSS + 281030 2460 BSS trtime + 281040 2470 BSS trdate + 281064 2494[ 260] BSS + 281064 2494 BSS filecount + 281066 2496 BSS high_prj + 281068 2498 BSS in_name + 2754 +in D:\aaaa\ahcc\ttp_io.o + 281324 0[ 22] BSS + 281324 0 BSS + 281346 22[ 12] BSS + 281346 22 BSS out_buf + 281350 26 BSS out_goes + 281354 30 BSS out_l + 34 +in D:\aaaa\ahcc\tok.o + 281358 0[ 4] BSS + 281358 0 BSS + 281362 4[ 2048] BSS + 281362 4 BSS + 282386 1028 BSS + 283410 2052[ 4] BSS + 283410 2052 BSS cur_LEX + 283414 2056[ 4096] BSS + 283414 2056 BSS graphic + 285462 4104 BSS C_tok + 6152 +in D:\aaaa\ahcc\pre.o + 287510 0[ 2] BSS + 287510 0 BSS + 287512 2[ 64] BSS + 287512 2 BSS + 287576 66[ 12] BSS + 287576 66 BSS cur + 287580 70 BSS curtok + 287584 74 BSS deflist + 78 +in D:\aaaa\ahcc\body.o + 287588 0[ 2] BSS + 287588 0 BSS + 287590 2[ 12] BSS + 287590 2 BSS gp + 287594 6 BSS gpbase + 287598 10 BSS symtab + 14 +in D:\aaaa\ahcc\d2.o + 287602 0[ 1344] BSS + 287602 0 BSS + 288562 960 BSS + 288626 1024 BSS + 288690 1088 BSS + 288754 1152 BSS + 288818 1216 BSS + 288882 1280 BSS + 1344 +in D:\aaaa\ahcc\gen.o + 288946 0[ 12] BSS + 288958 12[ 12] BSS + 288958 12 BSS reserve + 288962 16 BSS inhibit + 288966 20 BSS argused + 24 +in D:\aaaa\ahcc\g2.o + 288970 0[ 2] BSS + 288970 0 BSS + 2 +in D:\aaaa\ahcc\md.o + 288972 0[ 256] BSS + 289228 256[ 256] BSS + 289228 256 BSS ml + 289356 384 BSS mr + 512 +in D:\aaaa\ahcc\nodes.o + 289484 0[ 228] BSS + 289484 0 BSS xspace + 228 +in D:\aaaa\ahcc\out.o + 289712 0[ 128] BSS + 289712 0 BSS o_name + 128 +in D:\aaaa\ahcc\opt.o + 289840 0[ 24] BSS + 289840 0 BSS + 289844 4 BSS + 289848 8 BSS + 289852 12 BSS + 289856 16 BSS + 289860 20 BSS + 289864 24[ 2] BSS + 289864 24 BSS + 289866 26[ 2148] BSS + 289866 26 BSS P + 292010 2170 BSS cur_proc + 292012 2172 BSS class_now + 292014 2174[ 48] BSS + 292014 2174 BSS inst_nr + 292018 2178 BSS tnum + 292020 2180 BSS BC + 292022 2182 BSS s_bdel + 292024 2184 BSS s_badd + 292026 2186 BSS s_brev + 292028 2188 BSS s_peep1 + 292030 2190 BSS s_peep2 + 292032 2192 BSS s_peep3 + 292034 2194 BSS s_idel + 292036 2196 BSS s_reg + 292038 2198 BSS s_movem + 292040 2200 BSS s_lnk + 292042 2202 BSS s_regref + 292044 2204 BSS s_memref + 292046 2206 BSS flows + 292048 2208 BSS peep_loops + 292050 2210 BSS fhead + 292054 2214 BSS mifp + 292058 2218 BSS ifp + 292062 2222[ 2] BSS + 292062 2222 BSS new_peep + 292064 2224[ 8] BSS + 292064 2224 BSS regi + 292068 2228 BSS loci + 2232 +in D:\aaaa\ahcc\inst.o + 292072 0[ 4] BSS + 292072 0 BSS loclist + 4 +in D:\aaaa\ahcc\branch.o + 292076 0[ 4] BSS + 292076 0 BSS + 4 +in D:\aaaa\ahcc\reg.o + 292080 0[ 12] BSS + 292080 0 BSS + 292082 2 BSS + 292084 4 BSS + 292088 8 BSS + 292092 12[ 4] BSS + 292092 12 BSS locals + 16 +in D:\aaaa\ahcc\health.o + 292096 0[ 8] BSS + 292096 0 BSS anywhere_used + 292100 4 BSS anywhere_set + 8 +in D:\aaaa\ahcc\as.o + 292104 0[ 218] BSS + 292104 0 BSS + 292320 216 BSS + 292322 218[ 128] BSS + 346 +in D:\aaaa\ahcc\plib.o + 292450 0[ 4] BSS + 292450 0 BSS + 292454 4[ 168] BSS + 292454 4 BSS defmem + 292510 60 BSS refmem + 292566 116 BSS opndmem + 172 +in D:\aaaa\common\hierarch.o + 292622 0[ 8] BSS + 292622 0 BSS + 292626 4 BSS + 292630 8[ 128] BSS + 292758 136[ 514] BSS + 292758 136 BSS drive + 292760 138 BSS ipath + 292888 266 BSS setfn + 293016 394 BSS buffn + 293144 522 BSS CC_path + 650 +in D:\aaaa\common\dict.o + 293272 0[ 4092] BSS + 293272 0 BSS dictionary_mem + 293328 56 BSS dictionary + 4092 +in D:\aaaa\common\aaaa_lib.o + 297364 0[ 8] BSS + 297364 0 BSS + 297368 4 BSS + 8 +in d:\CC\lib\ahccstdf.lib + 297372 0[ 12] BSS + 297372 0 BSS + 297376 4 BSS + 297384 12[ 44] BSS + 297384 12 BSS <_dta> + 297428 56[ 4] BSS + 297432 60[ 34] BSS + 297432 60 BSS + 94 +in StckSize + 0 0[ 32768] OFFS _StkSize + 32768 diff --git a/devtools/ahcccf.bin/ahcccf_t.ttp b/devtools/ahcccf.bin/ahcccf_t.ttp new file mode 100644 index 0000000..c25801a Binary files /dev/null and b/devtools/ahcccf.bin/ahcccf_t.ttp differ diff --git a/devtools/ahcccf.bin/ahclcf.map b/devtools/ahcccf.bin/ahclcf.map new file mode 100644 index 0000000..80827fb --- /dev/null +++ b/devtools/ahcccf.bin/ahclcf.map @@ -0,0 +1,513 @@ +* load map of D:\aaaa\shell\ahclcf.ttp produced by AHCL (c) H. Robbers @ Amsterdam + +in d:\CC\lib\ahcstart.o + 0 0[ 478] TEXT + 14 14 TEXT + 16 16 TEXT + 208 208 TEXT + 216 216 TEXT + 256 256 TEXT + 274 274 TEXT + 298 298 TEXT + 320 320 TEXT + 334 334 TEXT + 340 340 TEXT + 344 344 TEXT + 356 356 TEXT + 368 368 TEXT + 380 380 TEXT + 392 392 TEXT + 400 400 TEXT + 422 422 TEXT + 434 434 TEXT exit + 460 460 TEXT + 472 472 TEXT + 478 +in D:\aaaa\ahcc\cc_load.o + 478 0[ 254] TEXT CC_load + 254 +in D:\aaaa\ahcc\ld.o + 732 0[ 92] TEXT + 824 92[ 84] TEXT + 908 176[ 234] TEXT + 1142 410[ 90] TEXT + 1232 500[ 112] TEXT + 1344 612[ 48] TEXT find_locref + 1392 660[ 98] TEXT + 1490 758[ 50] TEXT + 1540 808[ 312] TEXT + 1852 1120[ 100] TEXT new_ref + 1952 1220[ 96] TEXT new_locref + 2048 1316[ 70] TEXT + 2118 1386[ 102] TEXT + 2220 1488[ 42] TEXT + 2262 1530[ 124] TEXT + 2386 1654[ 40] TEXT + 2426 1694[ 834] TEXT + 3260 2528[ 244] TEXT check_double + 3504 2772[ 506] TEXT + 4010 3278[ 70] TEXT + 4080 3348[ 92] TEXT + 4172 3440[ 168] TEXT + 4340 3608[ 194] TEXT + 4534 3802[ 256] TEXT + 4790 4058[ 82] TEXT + 4872 4140[ 122] TEXT + 4994 4262[ 846] TEXT + 5840 5108[ 38] TEXT + 5878 5146[ 108] TEXT + 5986 5254[ 426] TEXT + 6412 5680[ 224] TEXT + 6636 5904[ 258] TEXT + 6894 6162[ 296] TEXT + 7190 6458[ 68] TEXT + 7258 6526[ 1270] TEXT + 8528 7796[ 56] TEXT LD_ranout + 8584 7852[ 936] TEXT main + 8788 +in D:\aaaa\ahcc\ld_ob.o + 9520 0[ 30] TEXT format_error + 9550 30[ 284] TEXT + 9834 314[ 30] TEXT + 9864 344[ 400] TEXT + 10264 744[ 32] TEXT + 10296 776[ 260] TEXT + 10556 1036[ 40] TEXT + 10596 1076[ 270] TEXT + 10866 1346[ 94] TEXT anon_ref + 10960 1440[ 78] TEXT + 11038 1518[ 480] TEXT + 11518 1998[ 256] TEXT + 11774 2254[ 138] TEXT + 11912 2392[ 68] TEXT + 11980 2460[ 606] TEXT + 12586 3066[ 24] TEXT + 12610 3090[ 36] TEXT + 12646 3126[ 164] TEXT + 12810 3290[ 122] TEXT + 12932 3412[ 162] TEXT + 13094 3574[ 1254] TEXT + 14348 4828[ 162] TEXT + 14510 4990[ 246] TEXT + 14756 5236[ 82] TEXT + 14838 5318[ 156] TEXT + 14994 5474[ 282] TEXT load_ob + 5756 +in D:\aaaa\ahcc\list.o + 15276 0[ 76] TEXT rem_list + 15352 76[ 74] TEXT cut_list + 15426 150[ 68] TEXT append_list + 15494 218[ 72] TEXT move_list + 15566 290[ 56] TEXT ins_last + 15622 346[ 92] TEXT ins_before + 15714 438[ 86] TEXT ins_after + 15800 524[ 8] TEXT clr_listbase + 532 +in D:\aaaa\ahcc\plib.o + 15808 0[ 32] TEXT is_ref + 15840 32[ 32] TEXT is_entry + 15872 64[ 20] TEXT is_lc_entry + 15892 84[ 20] TEXT is_gl_entry + 15912 104[ 92] TEXT ldhash + 16004 196[ 20] TEXT no_image + 16024 216[ 20] TEXT is_module + 16044 236[ 34] TEXT fixup_name + 16078 270[ 40] TEXT disp_target + 16118 310[ 212] TEXT list_refs + 16330 522[ 78] TEXT clr_treebase + 16408 600[ 60] TEXT + 16468 660[ 66] TEXT + 16534 726[ 66] TEXT + 16600 792[ 220] TEXT ins_flist + 16820 1012[ 8] TEXT new_flist + 16828 1020[ 68] TEXT ins_ref + 16896 1088[ 124] TEXT new_fixup + 17020 1212[ 190] TEXT new_area + 17210 1402[ 104] TEXT add_areas + 17314 1506[ 660] TEXT + 17974 2166[ 106] TEXT + 18080 2272[ 122] TEXT + 18202 2394[ 176] TEXT write_areas + 18378 2570[ 114] TEXT + 18492 2684[ 232] TEXT + 18724 2916[ 124] TEXT + 18848 3040[ 242] TEXT + 19090 3282[ 932] TEXT write_object + 4214 +in D:\aaaa\common\qmem.o + 20022 0[ 106] TEXT CC_qalloc + 20128 106[ 78] TEXT init_membase + 20206 184[ 32] TEXT free_membase + 216 +in D:\aaaa\common\amem.o + 20238 0[ 18] TEXT CC_xmalloc + 20256 18[ 16] TEXT CC_xfree_all + 20272 34[ 18] TEXT CC_fmalloc + 20290 52[ 16] TEXT CC_ffree_all + 68 +in D:\aaaa\ahcc\ttp_io.o + 20306 0[ 114] TEXT send_msg + 20420 114[ 18] TEXT console + 132 +in D:\aaaa\common\aaaa_lib.o + 20438 0[ 32] TEXT is_alpha + 20470 32[ 82] TEXT cldbv + 114 +in D:\aaaa\common\hierarch.o + 20552 0[ 28] TEXT strmaxcpy + 20580 28[ 52] TEXT DIRcpy + 20632 80[ 72] TEXT DIRcat + 20704 152[ 150] TEXT inq_xfs + 20854 302[ 44] TEXT + 20898 346[ 52] TEXT + 20950 398[ 32] TEXT + 20982 430[ 210] TEXT + 21192 640[ 50] TEXT + 21242 690[ 48] TEXT + 21290 738[ 290] TEXT hn_make + 21580 1028[ 90] TEXT hn_free + 21670 1118[ 40] TEXT strslash + 21710 1158[ 120] TEXT change_suffix + 1278 +in d:\CC\lib\ahccstdf.lib + 21830 0[ 32] TEXT tolower + 21862 32[ 32] TEXT toupper + 21894 64[ 26] TEXT isalpha + 21920 90[ 26] TEXT isdigit + 21946 116[ 26] TEXT islower + 21972 142[ 26] TEXT isupper + 21998 168[ 194] TEXT <_wqsort> + 22192 362[ 194] TEXT <_lqsort> + 22386 556[ 446] TEXT <_nqsort> + 22832 1002[ 134] TEXT qsort + 22966 1136[ 70] TEXT ultoa + 23036 1206[ 52] TEXT ltoa + 23088 1258[ 16] TEXT itoa + 23104 1274[ 76] TEXT + 23180 1350[ 60] TEXT Init_iob + 23240 1410[ 30] TEXT + 23270 1440[ 94] TEXT Exit_iob + 23364 1534[ 346] TEXT + 23710 1880[ 116] TEXT fopen + 23826 1996[ 46] TEXT lseek + 23872 2042[ 156] TEXT <_fflush> + 24028 2198[ 106] TEXT fflush + 24134 2304[ 130] TEXT fclose + 24264 2434[ 90] TEXT + 24354 2524[ 534] TEXT _tttty + 24888 3058[ 328] TEXT fgetc + 25216 3386[ 84] TEXT fgets + 25300 3470[ 206] TEXT fputc + 25506 3676[ 60] TEXT fputs + 25566 3736[ 72] TEXT + 25638 3808[ 180] TEXT open + 25818 3988[ 24] TEXT close + 25842 4012[ 28] TEXT read + 25870 4040[ 28] TEXT write + 25898 4068[ 178] TEXT + 26076 4246[ 112] TEXT + 26188 4358[ 176] TEXT + 26364 4534[ 252] TEXT + 26616 4786[ 134] TEXT + 26750 4920[ 202] TEXT + 26952 5122[ 326] TEXT + 27278 5448[ 1236] TEXT _printf + 28514 6684[ 16] TEXT + 28530 6700[ 20] TEXT + 28550 6720[ 64] TEXT sprintf + 28614 6784[ 26] TEXT fprintf + 28640 6810[ 26] TEXT vfprintf + 28666 6836[ 24] TEXT vprintf + 28690 6860[ 274] TEXT + 28964 7134[ 100] TEXT + 29064 7234[ 72] TEXT + 29136 7306[ 114] TEXT + 29250 7420[ 134] TEXT + 29384 7554[ 38] TEXT + 29422 7592[ 60] TEXT + 29482 7652[ 44] TEXT + 29526 7696[ 62] TEXT + 29588 7758[ 56] TEXT + 29644 7814[ 170] TEXT + 29814 7984[ 42] TEXT + 29856 8026[ 80] TEXT + 29936 8106[ 70] TEXT + 30006 8176[ 126] TEXT + 30132 8302[ 246] TEXT XA_alloc + 30378 8548[ 82] TEXT XA_calloc + 30460 8630[ 214] TEXT + 30674 8844[ 692] TEXT XA_realloc + 31366 9536[ 86] TEXT XA_free + 31452 9622[ 34] TEXT XA_match + 31486 9656[ 160] TEXT XA_free_all + 31646 9816[ 152] TEXT XA_set_base + 31798 9968[ 14] TEXT malloc + 31812 9982[ 10] TEXT free + 31822 9992[ 12] TEXT xmalloc + 31834 10004[ 14] TEXT xcalloc + 31848 10018[ 16] TEXT xrealloc + 31864 10034[ 10] TEXT xfree + 31874 10044[ 88] TEXT isatty + 31962 10132[ 110] TEXT access + 32072 10242[ 12] TEXT + 32084 10254[ 26] TEXT clock + 32110 10280[ 40] TEXT strcmp + 32150 10320[ 78] TEXT stricmp + 32228 10398[ 42] TEXT strncmp + 32270 10440[ 86] TEXT strnicmp + 32356 10526[ 12] TEXT strcpy + 32368 10538[ 22] TEXT strncpy + 32390 10560[ 14] TEXT strlen + 32404 10574[ 42] TEXT strchr + 32446 10616[ 40] TEXT strrchr + 32486 10656[ 54] TEXT + 32540 10710[ 12] TEXT strupr + 32552 10722[ 12] TEXT strlwr + 32564 10734[ 52] TEXT strrev + 32616 10786[ 58] TEXT memmove + 32674 10844[ 6] TEXT memcpy + 32680 10850[ 18] TEXT memset + 32698 10868[ 334] TEXT + 33032 11202[ 134] TEXT + 33166 11336[ 472] TEXT + 33638 11808[ 470] TEXT log + 34108 12278[ 16] TEXT log10 + 34124 12294[ 58] TEXT + 34182 12352[ 380] TEXT + 34562 12732[ 16] TEXT pow10 + 34578 12748[ 368] TEXT ecvt + 34946 13116[ 10] TEXT setjmp + 34956 13126[ 12] TEXT longjmp + 34966 13136 TEXT + 13138 +in d:\CC\lib\ahcstart.o + 34968 0[ 26] DATA + 34970 2 DATA _argc + 34972 4 DATA _argv + 34976 8 DATA _envp + 34980 12 DATA EmpStr + 34982 14 DATA _AtExitVec + 34986 18 DATA _FilSysVec + 26 +in D:\aaaa\ahcc\cc_load.o + 34994 0[ 24] DATA + 24 +in D:\aaaa\ahcc\ld.o + 35018 0[ 4] DATA + 35022 4[ 4] DATA + 35026 8[ 20] DATA + 35046 28[ 580] DATA + 35626 608[ 22] DATA + 35648 630[ 26] DATA + 35674 656[ 64] DATA + 35738 720[ 46] DATA + 35784 766[ 6] DATA + 35790 772[ 94] DATA + 35884 866[ 118] DATA + 36002 984[ 20] DATA + 36022 1004[ 134] DATA + 36156 1138[ 256] DATA + 36412 1394[ 48] DATA + 36460 1442[ 164] DATA + 36624 1606[ 32] DATA + 36656 1638[ 4] DATA + 36656 1638 DATA + 36660 1642[ 2160] DATA + 36660 1642 DATA bugf + 36664 1646 DATA stackname + 36674 1656 DATA ld_lbl + 36676 1658 DATA P + 3802 +in D:\aaaa\ahcc\ld_ob.o + 38820 0[ 4] DATA + 38824 4[ 8] DATA + 38832 12[ 4] DATA + 38836 16[ 28] DATA + 38864 44[ 6] DATA + 38870 50[ 2] DATA + 38872 52[ 96] DATA + 38968 148[ 28] DATA + 38996 176[ 2] DATA + 38998 178[ 2] DATA + 39000 180[ 92] DATA + 39092 272[ 58] DATA + 39092 272 DATA + 39150 330[ 8] DATA + 39158 338[ 8] DATA + 39158 338 DATA + 39166 346[ 8] DATA + 39174 354[ 16] DATA + 39174 354 DATA vx + 370 +in D:\aaaa\ahcc\plib.o + 39190 0[ 4] DATA + 39194 4[ 182] DATA + 39376 186[ 4] DATA + 39380 190[ 2] DATA + 39382 192[ 46] DATA + 39428 238[ 20] DATA + 39448 258[ 58] DATA + 39506 316[ 74] DATA + 39580 390[ 18] DATA + 39598 408[ 18] DATA + 39616 426[ 18] DATA + 39634 444[ 144] DATA + 39778 588[ 146] DATA + 39778 588 DATA + 39780 590 DATA + 39796 606 DATA + 734 +in D:\aaaa\common\amem.o + 39924 0[ 54] DATA + 39978 54[ 120] DATA + 39978 54 DATA XA_NS_base + 40018 94 DATA XA_CC_base + 40058 134 DATA XA_CC_fbase + 174 +in D:\aaaa\ahcc\ttp_io.o + 40098 0[ 2] DATA + 2 +in D:\aaaa\common\aaaa_lib.o + 40100 0[ 4] DATA + 4 +in d:\CC\lib\ahccstdf.lib + 40104 0[ 512] DATA + 40104 0 DATA <_ctype> + 40616 512[ 4] DATA + 40616 512 DATA _qbuf + 40620 516[ 18] DATA + 40638 534[ 20] DATA + 40658 554[ 72] DATA + 40730 626[ 822] DATA + 40730 626 DATA _StdInF + 40752 648 DATA _StdOutF + 40774 670 DATA _StdErrF + 40796 692 DATA _StdPrnF + 40818 714 DATA _StdAuxF + 40840 736 DATA _iob + 41544 1440 DATA init_streams + 41548 1444 DATA end_streams + 41552 1448[ 16] DATA + 41568 1464[ 2] DATA + 41568 1464 DATA + 41570 1466[ 86] DATA + 41656 1552[ 16] DATA + 41656 1552 DATA NaN + 41672 1568[ 2] DATA + 41672 1568 DATA _prt_lmode + 41674 1570[ 42] DATA + 41716 1612[ 164] DATA + 41716 1612 DATA XA_heap_base + 41756 1652 DATA XA_local_base + 41796 1692 DATA XA_file_base + 41836 1732 DATA XA_global_base + 41876 1772 DATA XA_total + 41880 1776[ 8] DATA + 41888 1784[ 32] DATA + 41888 1784 DATA + 41896 1792 DATA + 41904 1800 DATA + 41912 1808 DATA + 41920 1816[ 96] DATA + 41920 1816 DATA + 41928 1824 DATA + 41952 1848 DATA + 41984 1880 DATA + 41992 1888 DATA + 42000 1896 DATA + 42008 1904 DATA + 42016 1912[ 64] DATA + 42016 1912 DATA + 42040 1936 DATA + 42064 1960 DATA + 42072 1968 DATA + 42080 1976[ 72] DATA + 42080 1976 DATA + 42152 2048[ 48] DATA + 42152 2048 DATA Hugeval + 42160 2056 DATA Inf + 42168 2064 DATA Nan + 42176 2072 DATA Rteps + 42184 2080 DATA Xbig + 42192 2088 DATA Half + 42200 2096[ 16] DATA + 2112 +in d:\CC\lib\ahcstart.o + 42216 0[ 38] BSS + 42218 2 BSS _base + 42222 6 BSS _BasPag + 42226 10 BSS _app + 42228 12 BSS errno + 42230 14 BSS etext + 42234 18 BSS edata + 42238 22 BSS ebss + 42242 26 BSS _break + 42246 30 BSS _StkLim + 42250 34 BSS _PgmSize + 38 +in D:\aaaa\ahcc\ld.o + 42254 0[ 12196] BSS + 42254 0 BSS + 42258 4 BSS + 42262 8 BSS + 42266 12 BSS + 42270 16 BSS + 42274 20 BSS + 42278 24 BSS + 46314 4060 BSS + 50350 8096 BSS + 54386 12132 BSS + 54410 12156 BSS + 54434 12180 BSS + 54438 12184 BSS + 54442 12188 BSS + 54444 12190 BSS + 54446 12192 BSS + 54450 12196[ 8] BSS + 54450 12196 BSS + 54454 12200 BSS + 54458 12204[ 12] BSS + 54458 12204 BSS + 54462 12208 BSS + 54466 12212 BSS + 54470 12216[ 256] BSS + 54726 12472[ 116] BSS + 54726 12472 BSS + 54842 12588[ 56] BSS + 54842 12588 BSS stacksize + 54846 12592 BSS flags + 54874 12620 BSS gl_base + 54898 12644[ 4] BSS + 54898 12644 BSS curreloc + 12648 +in D:\aaaa\ahcc\ld_ob.o + 54902 0[ 58] BSS + 54902 0 BSS + 54960 58[ 16] BSS + 54976 74[ 2] BSS + 54976 74 BSS gfa + 76 +in D:\aaaa\ahcc\plib.o + 54978 0[ 4] BSS + 54978 0 BSS + 54982 4[ 168] BSS + 54982 4 BSS defmem + 55038 60 BSS refmem + 55094 116 BSS opndmem + 172 +in D:\aaaa\common\hierarch.o + 55150 0[ 8] BSS + 55150 0 BSS + 55154 4 BSS + 55158 8[ 128] BSS + 136 +in d:\CC\lib\ahccstdf.lib + 55286 0[ 44] BSS + 55286 0 BSS <_dta> + 55330 44[ 4] BSS + 55334 48[ 34] BSS + 55334 48 BSS + 82 +in StckSize + 0 0[ 8192] OFFS _StkSize + 8192 diff --git a/devtools/ahcccf.bin/ahclcf.ttp b/devtools/ahcccf.bin/ahclcf.ttp new file mode 100644 index 0000000..3ff454f Binary files /dev/null and b/devtools/ahcccf.bin/ahclcf.ttp differ diff --git a/devtools/ahcccf.bin/ahclcf_p.map b/devtools/ahcccf.bin/ahclcf_p.map new file mode 100644 index 0000000..8a6d17b --- /dev/null +++ b/devtools/ahcccf.bin/ahclcf_p.map @@ -0,0 +1,637 @@ +* load map of D:\aaaa\shell\ahclcf_p.ttp produced by AHCL (c) H. Robbers @ Amsterdam + +in d:\CC\lib\ahcstart.o + 0 0[ 478] TEXT + 14 14 TEXT + 16 16 TEXT + 208 208 TEXT + 216 216 TEXT + 256 256 TEXT + 274 274 TEXT + 298 298 TEXT + 320 320 TEXT + 334 334 TEXT + 340 340 TEXT + 344 344 TEXT + 356 356 TEXT + 368 368 TEXT + 380 380 TEXT + 392 392 TEXT + 400 400 TEXT + 422 422 TEXT + 434 434 TEXT exit + 460 460 TEXT + 472 472 TEXT + 478 +in D:\aaaa\shell\shell.o + 478 0[ 156] TEXT + 634 156[ 56] TEXT inlist + 690 212[ 124] TEXT + 814 336[ 484] TEXT + 1298 820[ 138] TEXT defofile + 1436 958[ 60] TEXT + 1496 1018[ 124] TEXT + 1620 1142[ 26] TEXT remove_project + 1646 1168[ 146] TEXT + 1792 1314[ 948] TEXT dold + 2740 2262[ 72] TEXT + 2812 2334[ 170] TEXT + 2982 2504[ 848] TEXT + 3830 3352[ 132] TEXT loadmake + 3962 3484[ 8] TEXT get_libstr + 3970 3492[ 46] TEXT wait_exit + 4016 3538[ 138] TEXT + 4154 3676[ 200] TEXT main + 3876 +in D:\aaaa\shell\tos_call.o + 4354 0[ 140] TEXT + 4354 0 TEXT tos_call + 4372 18 TEXT + 4376 22 TEXT + 4392 38 TEXT + 4398 44 TEXT + 4398 44 TEXT + 4420 66 TEXT + 4422 68 TEXT + 4448 94 TEXT + 4452 98 TEXT + 140 +in D:\aaaa\ahcc\cc_load.o + 4494 0[ 254] TEXT CC_load + 254 +in D:\aaaa\ahcc\ld.o + 4748 0[ 92] TEXT + 4840 92[ 84] TEXT + 4924 176[ 234] TEXT + 5158 410[ 90] TEXT + 5248 500[ 112] TEXT + 5360 612[ 48] TEXT find_locref + 5408 660[ 98] TEXT + 5506 758[ 50] TEXT + 5556 808[ 312] TEXT + 5868 1120[ 100] TEXT new_ref + 5968 1220[ 96] TEXT new_locref + 6064 1316[ 70] TEXT + 6134 1386[ 102] TEXT + 6236 1488[ 42] TEXT + 6278 1530[ 124] TEXT + 6402 1654[ 40] TEXT + 6442 1694[ 556] TEXT + 6998 2250[ 244] TEXT check_double + 7242 2494[ 506] TEXT + 7748 3000[ 70] TEXT + 7818 3070[ 92] TEXT + 7910 3162[ 168] TEXT + 8078 3330[ 194] TEXT + 8272 3524[ 256] TEXT + 8528 3780[ 82] TEXT + 8610 3862[ 122] TEXT + 8732 3984[ 846] TEXT + 9578 4830[ 38] TEXT + 9616 4868[ 108] TEXT + 9724 4976[ 426] TEXT + 10150 5402[ 224] TEXT + 10374 5626[ 258] TEXT + 10632 5884[ 296] TEXT + 10928 6180[ 68] TEXT + 10996 6248[ 1270] TEXT + 12266 7518[ 56] TEXT LD_ranout + 12322 7574[ 876] TEXT linker + 8450 +in D:\aaaa\ahcc\ld_ob.o + 13198 0[ 30] TEXT format_error + 13228 30[ 284] TEXT + 13512 314[ 30] TEXT + 13542 344[ 400] TEXT + 13942 744[ 32] TEXT + 13974 776[ 260] TEXT + 14234 1036[ 40] TEXT + 14274 1076[ 270] TEXT + 14544 1346[ 94] TEXT anon_ref + 14638 1440[ 78] TEXT + 14716 1518[ 480] TEXT + 15196 1998[ 256] TEXT + 15452 2254[ 138] TEXT + 15590 2392[ 68] TEXT + 15658 2460[ 606] TEXT + 16264 3066[ 24] TEXT + 16288 3090[ 36] TEXT + 16324 3126[ 164] TEXT + 16488 3290[ 122] TEXT + 16610 3412[ 162] TEXT + 16772 3574[ 1254] TEXT + 18026 4828[ 162] TEXT + 18188 4990[ 246] TEXT + 18434 5236[ 82] TEXT + 18516 5318[ 156] TEXT + 18672 5474[ 282] TEXT load_ob + 5756 +in D:\aaaa\ahcc\list.o + 18954 0[ 76] TEXT rem_list + 19030 76[ 74] TEXT cut_list + 19104 150[ 68] TEXT append_list + 19172 218[ 72] TEXT move_list + 19244 290[ 56] TEXT ins_last + 19300 346[ 92] TEXT ins_before + 19392 438[ 86] TEXT ins_after + 19478 524[ 8] TEXT clr_listbase + 532 +in D:\aaaa\ahcc\plib.o + 19486 0[ 32] TEXT is_ref + 19518 32[ 32] TEXT is_entry + 19550 64[ 20] TEXT is_lc_entry + 19570 84[ 20] TEXT is_gl_entry + 19590 104[ 92] TEXT ldhash + 19682 196[ 20] TEXT no_image + 19702 216[ 20] TEXT is_module + 19722 236[ 34] TEXT fixup_name + 19756 270[ 40] TEXT disp_target + 19796 310[ 212] TEXT list_refs + 20008 522[ 78] TEXT clr_treebase + 20086 600[ 60] TEXT + 20146 660[ 66] TEXT + 20212 726[ 66] TEXT + 20278 792[ 220] TEXT ins_flist + 20498 1012[ 8] TEXT new_flist + 20506 1020[ 68] TEXT ins_ref + 20574 1088[ 124] TEXT new_fixup + 20698 1212[ 190] TEXT new_area + 20888 1402[ 104] TEXT add_areas + 20992 1506[ 660] TEXT + 21652 2166[ 106] TEXT + 21758 2272[ 122] TEXT + 21880 2394[ 176] TEXT write_areas + 22056 2570[ 114] TEXT + 22170 2684[ 232] TEXT + 22402 2916[ 124] TEXT + 22526 3040[ 242] TEXT + 22768 3282[ 932] TEXT write_object + 4214 +in D:\aaaa\common\qmem.o + 23700 0[ 106] TEXT CC_qalloc + 23806 106[ 78] TEXT init_membase + 23884 184[ 32] TEXT free_membase + 216 +in D:\aaaa\common\amem.o + 23916 0[ 18] TEXT CC_xmalloc + 23934 18[ 16] TEXT CC_xfree_all + 23950 34[ 18] TEXT CC_fmalloc + 23968 52[ 16] TEXT CC_ffree_all + 68 +in D:\aaaa\ahcc\ttp_io.o + 23984 0[ 114] TEXT send_msg + 24098 114[ 18] TEXT console + 132 +in D:\aaaa\common\hierarch.o + 24116 0[ 28] TEXT strmaxcpy + 24144 28[ 52] TEXT DIRcpy + 24196 80[ 72] TEXT DIRcat + 24268 152[ 150] TEXT inq_xfs + 24418 302[ 44] TEXT + 24462 346[ 52] TEXT + 24514 398[ 62] TEXT + 24576 460[ 32] TEXT + 24608 492[ 210] TEXT + 24818 702[ 50] TEXT + 24868 752[ 68] TEXT + 24936 820[ 48] TEXT + 24984 868[ 290] TEXT hn_make + 25274 1158[ 110] TEXT + 25384 1268[ 70] TEXT + 25454 1338[ 236] TEXT hn_full + 25690 1574[ 90] TEXT hn_free + 25780 1664[ 40] TEXT strslash + 25820 1704[ 68] TEXT strrslash + 25888 1772[ 120] TEXT change_suffix + 26008 1892[ 268] TEXT inspad + 26276 2160[ 102] TEXT delpad + 26378 2262[ 104] TEXT init_dir + 2366 +in D:\aaaa\common\aaaa_lib.o + 26482 0[ 32] TEXT is_alpha + 26514 32[ 50] TEXT isfile + 26564 82[ 82] TEXT cldbv + 26646 164[ 82] TEXT crlf + 246 +in D:\aaaa\common\ipff.o + 26728 0[ 44] TEXT ipff_trail + 26772 44[ 114] TEXT ipff_init + 26886 158[ 20] TEXT ipff_in + 26906 178[ 8] TEXT ipff_getp + 26914 186[ 54] TEXT sk + 26968 240[ 24] TEXT skc + 26992 264[ 28] TEXT sk1 + 27020 292[ 56] TEXT look + 27076 348[ 92] TEXT fstr + 440 +in d:\CC\lib\ahccstdf.lib + 27168 0[ 32] TEXT tolower + 27200 32[ 32] TEXT toupper + 27232 64[ 26] TEXT isalpha + 27258 90[ 26] TEXT isdigit + 27284 116[ 26] TEXT islower + 27310 142[ 26] TEXT isupper + 27336 168[ 194] TEXT <_wqsort> + 27530 362[ 194] TEXT <_lqsort> + 27724 556[ 446] TEXT <_nqsort> + 28170 1002[ 134] TEXT qsort + 28304 1136[ 70] TEXT ultoa + 28374 1206[ 52] TEXT ltoa + 28426 1258[ 16] TEXT itoa + 28442 1274[ 76] TEXT + 28518 1350[ 60] TEXT Init_iob + 28578 1410[ 30] TEXT + 28608 1440[ 94] TEXT Exit_iob + 28702 1534[ 346] TEXT + 29048 1880[ 116] TEXT fopen + 29164 1996[ 46] TEXT lseek + 29210 2042[ 156] TEXT <_fflush> + 29366 2198[ 106] TEXT fflush + 29472 2304[ 130] TEXT fclose + 29602 2434[ 90] TEXT + 29692 2524[ 534] TEXT _tttty + 30226 3058[ 328] TEXT fgetc + 30554 3386[ 84] TEXT fgets + 30638 3470[ 206] TEXT fputc + 30844 3676[ 60] TEXT fputs + 30904 3736[ 72] TEXT + 30976 3808[ 180] TEXT open + 31156 3988[ 24] TEXT close + 31180 4012[ 28] TEXT read + 31208 4040[ 28] TEXT write + 31236 4068[ 178] TEXT + 31414 4246[ 112] TEXT + 31526 4358[ 176] TEXT + 31702 4534[ 252] TEXT + 31954 4786[ 134] TEXT + 32088 4920[ 202] TEXT + 32290 5122[ 326] TEXT + 32616 5448[ 1236] TEXT _printf + 33852 6684[ 16] TEXT + 33868 6700[ 20] TEXT + 33888 6720[ 64] TEXT sprintf + 33952 6784[ 26] TEXT fprintf + 33978 6810[ 26] TEXT vfprintf + 34004 6836[ 24] TEXT vprintf + 34028 6860[ 274] TEXT + 34302 7134[ 100] TEXT + 34402 7234[ 72] TEXT + 34474 7306[ 114] TEXT + 34588 7420[ 134] TEXT + 34722 7554[ 38] TEXT + 34760 7592[ 60] TEXT + 34820 7652[ 44] TEXT + 34864 7696[ 62] TEXT + 34926 7758[ 56] TEXT + 34982 7814[ 170] TEXT + 35152 7984[ 42] TEXT + 35194 8026[ 80] TEXT + 35274 8106[ 70] TEXT + 35344 8176[ 126] TEXT + 35470 8302[ 246] TEXT XA_alloc + 35716 8548[ 82] TEXT XA_calloc + 35798 8630[ 214] TEXT + 36012 8844[ 692] TEXT XA_realloc + 36704 9536[ 86] TEXT XA_free + 36790 9622[ 34] TEXT XA_match + 36824 9656[ 160] TEXT XA_free_all + 36984 9816[ 152] TEXT XA_set_base + 37136 9968[ 14] TEXT malloc + 37150 9982[ 10] TEXT free + 37160 9992[ 12] TEXT xmalloc + 37172 10004[ 14] TEXT xcalloc + 37186 10018[ 16] TEXT xrealloc + 37202 10034[ 10] TEXT xfree + 37212 10044[ 154] TEXT getcwd + 37366 10198[ 88] TEXT isatty + 37454 10286[ 110] TEXT access + 37564 10396[ 12] TEXT + 37576 10408[ 26] TEXT clock + 37602 10434[ 20] TEXT strcat + 37622 10454[ 40] TEXT strcmp + 37662 10494[ 78] TEXT stricmp + 37740 10572[ 42] TEXT strncmp + 37782 10614[ 86] TEXT strnicmp + 37868 10700[ 12] TEXT strcpy + 37880 10712[ 22] TEXT strncpy + 37902 10734[ 14] TEXT strlen + 37916 10748[ 42] TEXT strchr + 37958 10790[ 40] TEXT strrchr + 37998 10830[ 68] TEXT strstr + 38066 10898[ 54] TEXT + 38120 10952[ 12] TEXT strupr + 38132 10964[ 12] TEXT strlwr + 38144 10976[ 52] TEXT strrev + 38196 11028[ 58] TEXT memmove + 38254 11086[ 6] TEXT memcpy + 38260 11092[ 18] TEXT memset + 38278 11110[ 334] TEXT + 38612 11444[ 134] TEXT + 38746 11578[ 472] TEXT + 39218 12050[ 470] TEXT log + 39688 12520[ 16] TEXT log10 + 39704 12536[ 58] TEXT + 39762 12594[ 380] TEXT + 40142 12974[ 16] TEXT pow10 + 40158 12990[ 368] TEXT ecvt + 40526 13358[ 10] TEXT setjmp + 40536 13368[ 12] TEXT longjmp + 40546 13378 TEXT + 13380 +in d:\CC\lib\ahcstart.o + 40548 0[ 26] DATA + 40550 2 DATA _argc + 40552 4 DATA _argv + 40556 8 DATA _envp + 40560 12 DATA EmpStr + 40562 14 DATA _AtExitVec + 40566 18 DATA _FilSysVec + 26 +in D:\aaaa\shell\shell.o + 40574 0[ 44] DATA + 40618 44[ 70] DATA + 40688 114[ 6] DATA + 40694 120[ 34] DATA + 40728 154[ 254] DATA + 40982 408[ 10] DATA + 40992 418[ 62] DATA + 41054 480[ 50] DATA + 41104 530[ 18] DATA + 41122 548[ 94] DATA + 41216 642[ 30] DATA + 41246 672[ 12] DATA + 41246 672 DATA + 41258 684[ 36] DATA + 41258 684 DATA + 41294 720[ 2412] DATA + 41294 720 DATA filecount + 41296 722 DATA high_prj + 41298 724 DATA mkpad + 41426 852 DATA mkfn + 41554 980 DATA depfn + 41682 1108 DATA sufs + 41760 1186 DATA SHL_cfg + 3132 +in D:\aaaa\shell\tos_call.o + 43706 0[ 14] DATA + 43706 0 DATA <_module> + 43710 4 DATA <_stackp> + 43714 8 DATA + 43716 10 DATA <_savea2> + 14 +in D:\aaaa\ahcc\cc_load.o + 43720 0[ 24] DATA + 24 +in D:\aaaa\ahcc\ld.o + 43744 0[ 4] DATA + 43748 4[ 4] DATA + 43752 8[ 20] DATA + 43772 28[ 22] DATA + 43794 50[ 26] DATA + 43820 76[ 64] DATA + 43884 140[ 46] DATA + 43930 186[ 6] DATA + 43936 192[ 94] DATA + 44030 286[ 118] DATA + 44148 404[ 20] DATA + 44168 424[ 134] DATA + 44302 558[ 256] DATA + 44558 814[ 48] DATA + 44606 862[ 160] DATA + 44766 1022[ 32] DATA + 44798 1054[ 4] DATA + 44798 1054 DATA + 44802 1058[ 2160] DATA + 44802 1058 DATA bugf + 44806 1062 DATA stackname + 44816 1072 DATA ld_lbl + 44818 1074 DATA P + 3218 +in D:\aaaa\ahcc\ld_ob.o + 46962 0[ 4] DATA + 46966 4[ 8] DATA + 46974 12[ 4] DATA + 46978 16[ 28] DATA + 47006 44[ 6] DATA + 47012 50[ 2] DATA + 47014 52[ 96] DATA + 47110 148[ 28] DATA + 47138 176[ 2] DATA + 47140 178[ 2] DATA + 47142 180[ 92] DATA + 47234 272[ 58] DATA + 47234 272 DATA + 47292 330[ 8] DATA + 47300 338[ 8] DATA + 47300 338 DATA + 47308 346[ 8] DATA + 47316 354[ 16] DATA + 47316 354 DATA vx + 370 +in D:\aaaa\ahcc\plib.o + 47332 0[ 4] DATA + 47336 4[ 182] DATA + 47518 186[ 4] DATA + 47522 190[ 2] DATA + 47524 192[ 46] DATA + 47570 238[ 20] DATA + 47590 258[ 58] DATA + 47648 316[ 74] DATA + 47722 390[ 18] DATA + 47740 408[ 18] DATA + 47758 426[ 18] DATA + 47776 444[ 144] DATA + 47920 588[ 146] DATA + 47920 588 DATA + 47922 590 DATA + 47938 606 DATA + 734 +in D:\aaaa\common\amem.o + 48066 0[ 54] DATA + 48120 54[ 120] DATA + 48120 54 DATA XA_NS_base + 48160 94 DATA XA_CC_base + 48200 134 DATA XA_CC_fbase + 174 +in D:\aaaa\ahcc\ttp_io.o + 48240 0[ 2] DATA + 2 +in D:\aaaa\common\hierarch.o + 48242 0[ 2] DATA + 48244 2[ 4] DATA + 48248 6[ 6] DATA + 48254 12[ 6] DATA + 48260 18[ 256] DATA + 48260 18 DATA idir + 48388 146 DATA fsel + 274 +in D:\aaaa\common\aaaa_lib.o + 48516 0[ 4] DATA + 4 +in D:\aaaa\common\ipff.o + 48520 0[ 2] DATA + 48522 2[ 272] DATA + 48522 2 DATA + 48778 258 DATA + 48782 262 DATA + 48786 266 DATA + 48790 270 DATA + 48792 272 DATA + 274 +in d:\CC\lib\ahccstdf.lib + 48794 0[ 512] DATA + 48794 0 DATA <_ctype> + 49306 512[ 4] DATA + 49306 512 DATA _qbuf + 49310 516[ 18] DATA + 49328 534[ 20] DATA + 49348 554[ 72] DATA + 49420 626[ 822] DATA + 49420 626 DATA _StdInF + 49442 648 DATA _StdOutF + 49464 670 DATA _StdErrF + 49486 692 DATA _StdPrnF + 49508 714 DATA _StdAuxF + 49530 736 DATA _iob + 50234 1440 DATA init_streams + 50238 1444 DATA end_streams + 50242 1448[ 16] DATA + 50258 1464[ 2] DATA + 50258 1464 DATA + 50260 1466[ 86] DATA + 50346 1552[ 16] DATA + 50346 1552 DATA NaN + 50362 1568[ 2] DATA + 50362 1568 DATA _prt_lmode + 50364 1570[ 42] DATA + 50406 1612[ 164] DATA + 50406 1612 DATA XA_heap_base + 50446 1652 DATA XA_local_base + 50486 1692 DATA XA_file_base + 50526 1732 DATA XA_global_base + 50566 1772 DATA XA_total + 50570 1776[ 8] DATA + 50578 1784[ 32] DATA + 50578 1784 DATA + 50586 1792 DATA + 50594 1800 DATA + 50602 1808 DATA + 50610 1816[ 96] DATA + 50610 1816 DATA + 50618 1824 DATA + 50642 1848 DATA + 50674 1880 DATA + 50682 1888 DATA + 50690 1896 DATA + 50698 1904 DATA + 50706 1912[ 64] DATA + 50706 1912 DATA + 50730 1936 DATA + 50754 1960 DATA + 50762 1968 DATA + 50770 1976[ 72] DATA + 50770 1976 DATA + 50842 2048[ 48] DATA + 50842 2048 DATA Hugeval + 50850 2056 DATA Inf + 50858 2064 DATA Nan + 50866 2072 DATA Rteps + 50874 2080 DATA Xbig + 50882 2088 DATA Half + 50890 2096[ 16] DATA + 2112 +in d:\CC\lib\ahcstart.o + 50906 0[ 38] BSS + 50908 2 BSS _base + 50912 6 BSS _BasPag + 50916 10 BSS _app + 50918 12 BSS errno + 50920 14 BSS etext + 50924 18 BSS edata + 50928 22 BSS ebss + 50932 26 BSS _break + 50936 30 BSS _StkLim + 50940 34 BSS _PgmSize + 38 +in D:\aaaa\shell\shell.o + 50944 0[ 572] BSS + 50944 0 BSS pdrive + 50946 2 BSS root_project + 572 +in D:\aaaa\ahcc\ld.o + 51516 0[ 12196] BSS + 51516 0 BSS + 51520 4 BSS + 51524 8 BSS + 51528 12 BSS + 51532 16 BSS + 51536 20 BSS + 51540 24 BSS + 55576 4060 BSS + 59612 8096 BSS + 63648 12132 BSS + 63672 12156 BSS + 63696 12180 BSS + 63700 12184 BSS + 63704 12188 BSS + 63706 12190 BSS + 63708 12192 BSS + 63712 12196[ 8] BSS + 63712 12196 BSS + 63716 12200 BSS + 63720 12204[ 12] BSS + 63720 12204 BSS + 63724 12208 BSS + 63728 12212 BSS + 63732 12216[ 256] BSS + 63988 12472[ 116] BSS + 63988 12472 BSS + 64104 12588[ 56] BSS + 64104 12588 BSS stacksize + 64108 12592 BSS flags + 64136 12620 BSS gl_base + 64160 12644[ 4] BSS + 64160 12644 BSS curreloc + 12648 +in D:\aaaa\ahcc\ld_ob.o + 64164 0[ 58] BSS + 64164 0 BSS + 64222 58[ 16] BSS + 64238 74[ 2] BSS + 64238 74 BSS gfa + 76 +in D:\aaaa\ahcc\plib.o + 64240 0[ 4] BSS + 64240 0 BSS + 64244 4[ 168] BSS + 64244 4 BSS defmem + 64300 60 BSS refmem + 64356 116 BSS opndmem + 172 +in D:\aaaa\common\hierarch.o + 64412 0[ 8] BSS + 64412 0 BSS + 64416 4 BSS + 64420 8[ 128] BSS + 64548 136[ 128] BSS + 64676 264[ 514] BSS + 64676 264 BSS drive + 64678 266 BSS ipath + 64806 394 BSS setfn + 64934 522 BSS buffn + 65062 650 BSS CC_path + 778 +in D:\aaaa\common\ipff.o + 65190 0[ 2] BSS + 65190 0 BSS + 2 +in d:\CC\lib\ahccstdf.lib + 65192 0[ 44] BSS + 65192 0 BSS <_dta> + 65236 44[ 4] BSS + 65240 48[ 34] BSS + 65240 48 BSS + 82 +in StckSize + 0 0[ 8192] OFFS _StkSize + 8192 diff --git a/devtools/ahcccf.bin/ahclcf_p.ttp b/devtools/ahcccf.bin/ahclcf_p.ttp new file mode 100644 index 0000000..600ff09 Binary files /dev/null and b/devtools/ahcccf.bin/ahclcf_p.ttp differ diff --git a/devtools/ahcccf.bin/doc/ahcc.hyp b/devtools/ahcccf.bin/doc/ahcc.hyp new file mode 100644 index 0000000..75247a3 Binary files /dev/null and b/devtools/ahcccf.bin/doc/ahcc.hyp differ diff --git a/devtools/ahcccf.bin/doc/ahcc.ref b/devtools/ahcccf.bin/doc/ahcc.ref new file mode 100644 index 0000000..77dfe63 Binary files /dev/null and b/devtools/ahcccf.bin/doc/ahcc.ref differ diff --git a/devtools/ahcccf.bin/doc/ahcc.stg b/devtools/ahcccf.bin/doc/ahcc.stg new file mode 100644 index 0000000..540845a --- /dev/null +++ b/devtools/ahcccf.bin/doc/ahcc.stg @@ -0,0 +1,6862 @@ +@tabsize 4 +@author "Henk Robbers" +@node "A Home Cooked C compiler" +@subject "AHCC V5.6" + + Welcome to Ansi HCC + + AHCC is a Pure C compatible C compiler for Atari ST and its offspring. + + Installation of this distribution + + Changes since first release + + Gem integration: + Editor + Quick guide to the main menu + Quick guide to the window menu + The KIT + Project file + + Free standing: + Disclaimer + Compiler/Assembler + Linker + Shell/Compiler/Assembler/Linker + + Standard library + Object format + + Important read: + Introduction to the notion 'area' + + specific AHCC features + A taste of C99 + How to combine C and Assembly in a .C file. + + Throughout this manual the word Enter applies to Return equally. + + Henk Robbers. + december 2011 + +@endnode + +@node "Changes since first" + December 1 2017 + v5.6 + Editor: + Lines longer than max characters not having any space + were incorrectly split. Fixed. + Now splitting is done at any (viable)punctuation, + loosing that character. + Also a alert is displayed. + KIT: field 'split lines' should have been TOUCHEXIT. Fixed. + Pure C (standard) ispunct is a nonsense function. + New function is_punct in common/aaaa_lib.c + moved functions is_alpha and is_alnum to aaaa_lib as well. + This kind of split is not considered a change, however: + when the file is saved, the new state of the lines is saved + as well. + Beware!! including the character loss when not corrected. + Compiler: + Flag missing initializers. (also missing in HCC :-) + Fixed message [2]arg nil. + (happened with propagated assignments involving bit fields. + e.g. a.x=b.y=z where x or y are bit fields.) + Generic list routines in its own file and header + (list.c, list.h) + Fixed 'warn .. r1 in use' for ^ operator (exclusive or). + A little bit of cleanup. + Linker: + No of files reported 1 too many. Fixed. + Matching 8 byte names against longer names + now works both ways. + Standard library: + Fixed wrong declarations of 'struct time' and 'struct date'. + math.h : moved prototype of 'atof' to a place where it now + is declared for AHCC as well. + Shell: + Improved 'Make All' statistics. + Replaced VDI input functions for the mouse (needing physical + workstation handle) by approppriate AES functions. + (notably: vq_mouse, v_hide_c and v_show_c) + Thanks to Olivier landemarre for pointing this out. + Small improvement in load/saveconfig (aaaa_lib.c). + Applications: CALC: + Small improvement in parser: skip spaces between : and %. + Specifying a new filename forces a create. + (Non functional menu 'new' removed.) + Pure C's scanf has problems with text fields > 31: fixed. + exactly 32 not fixed, but avoided (too much uncertainties). + Shell: ESC in journal, menu Calc (calculator) + Applications: CALC & TINYCALC: + Generalization of the parse routines. + Both programs now use the same routines from /common/ + i.e. F_x.c, F_x.h + + F_x(x, y, text) now can be used as a function of x in programs + that display values of x for may x's. + i.e. X^2+2*x+1 or (x+1)^2 or x^2+2*x*y+y^2 or (x+y)^2 + :-) + + CALC must only be compiled by AHCC. + Pure C's f get/set pos are a little bit unreliable. + TINYCALC is now part of CALC in the AHCC source distribution. + + Whole::= + replaced any use of .. scanf by appropriate simpler + alternatives. Saves about 2.5K + January 17 2017 + v5.5 + Compiler: + Commandline versions: + Do not wait for a keypress under MiNT or MagiC. + All: + Wrong code was generated for comparison to a constant + in rare situations, resulting in a tst to a immediate. + Now either a branch or no operation is generated. + Prevent crashes on ill formed defines. + Removed some leftover debug info in messages. + include/aes.h + Added a few defines for the newest aes's. + + Fixed a memory violation that has haunted me for many years. + It was about improper use of strncpy were strcpy sufficed. + Null padding by strncpy caused behaviour popping in + and out of harmfulness depending on internal distances. + Quite a relief to find this mistake. + + Standard library: + Forgot to include stdlib.c in the source tree. Fixed. + atof (strtod) forgot to skip leading spaces. Fixed. + + printf now only removes dot and all fractional zeros + with format %g + + Synced tos.h and mint.h in both include and sinclude folder. + + Editor: + If a window menu is pulled and the mouse is moved outside + the windows work area, the menu is pushed(removed). + This prevents a annoying lock up of the screen. + + Page scrolling scrolled 1 line too many. Fixed. + A page down detetects form feed character (decimal 12) + displayed as ). + Scrolling down stops when a at the beginning of a line is + detected or when the last line of a window appears on top. + + Shell::KIT::FIND + save state of buttons 'verbose' and '1 per file' + in config. + + June 10 2016 + v5.4 + Compiler: + Fixed a bug in register health analysis where in certain + rare circumstances too many operations were discarded. + Shell: (not AHCCST) + New menu item: Project-->PRJ from folder. + Produce a skeleton project file from file names in a + given folder. (only 1 deep). + Usefull for constructing new project files for AHCC. + Editor: + Tile windows when started with 2 previous opened files. + Fixed a bug where ^2 could loose sync when searching for + next unequal lines. + + January 21 2016 + v5.3 + Compiler: + Fixed a bug that prevented proper casting of constants + by explicit casting. + + Fixed wrong code for casting the result of a comparison + to a real (e.g. R1 = R2 < R3 where all R's are reals). + + Fixed a regression after v4.f + Wrong code was generated for comparing the address of + a array to zero (spurious, but must be OK). + + Fixed an obscure error where AHCC crashed on extremely + large (more than about a 1000 ch's) string denotations. + + A teeny tiny little bit of clean up. + + Assembler: + Fixed a regression since v5 where register masks for movem + instructions involving D6 and/or D7 spelled in upper case + were wrong. + (typo in defs.h) + + Shell: + implement asinh & acosh in tiny calculator in console. + + Editor: + Find 'word' did not reverse neatly. fixed. + Unselected ^I did not select anymore. Fixed. + + Library ahccstdf: + Fixed bugs in pow, sinh, asinh, cosh, acosh and tanh. + (error in common function _Exp). + + august 23 2015 + v5.2 + Shell: + Compare folders: + Mismatch display order of filenames reversed. + Double clicking 'Mismatch': first file is left on top. + Compare files: (^2) + flipflop between red and green according to equality + of selected lines. (red: unequal, green : equal). + + Compiler: + Small code improvements (no effects). + Small improvements in the optimizer. + Nicer display of options with -v. + fixed spurious denying of duplicate typ definitions + in some cases. + + Standard library: + Added functions asinh, acosh + + Library ahccgem: + Added function vq_vgdos in vdi_wstn.c + + Calc: + (type Esc in journal) + Prompt '>'. + + Assembler: + Deny operands of the form symbol.w . + shift Dn interpreted as shift #1,Dn (like Pure Asm). + Implement Local statement for labels in macros. + accept .w on swap instruction. + + september 18 2014. + v5.1 + Shell: + KIT::match options: + 4 radio buttons + word, any, prefix, postfix + The latter very useful for finding usage of + struct/union members e.g. ->large, not ->larger + A few better names in the big window struct. (IT) + + Comparing folders streamlined. see Compare Folders. + Comparing files streamlined. see Compare 2. + + Editor: + Fixed a small bug where UNDO involved the first line in + some cases. + Optional line numbers: New check button in the KIT. + Handled similar to 'small font' and 'boldtags' options. + + Compiler: + Fixed a discrepancy in struct alignment between + Pure C and AHCC. + (Only important when mixing AHCC and Pure C object files). + + Fixed a bug where a arg in a register got clobbered whith + indirect calling via a call returning in A0. + + Assembler: + pseudo op 'xrest': registerlist proprly flipped (as for movem). + + january 10 2014. + v5 + general: + Back to small version number. (Greetings mister Thorvalds ;-) + + Replaced 'string' back to char * for single declarators, + to Wstr for declarator lists. + (appeared to be a little confusing) + 'const char *' remains 'Cstr'. + I also wanted to reserve 'string' for other programming dialects. + + Shell: + Some patches provided by Gerhard Stoll regarding + page up/down keys on some Tos's or emulators. + + Compiler: + Fixed a very old memory corruption. (at last, sigh). + N.B. It was a ephemeral corruption that shifted in and out + of harmfullnes whenever internal distances changed. + I only published versions that did not harm, but it took + sometimes quite a while when this happened. + + Implemented Pure C style inlining: + e.g. a prototype specifying a value; + e.g. short ror(short v, short c) 0161170; + short rol(short v, short c) 0161570; + 'is' or <=> between prorotype and value will be silently + accepted. + + Small changes regarding 'void'. + Some invisible reorganization and refactoring. + + Check on a expression's side effects. + Notifications "code has no effect". + More fixes regarding 'const' (type qualifiers in general). + + Accept empty arguments in macros. + If the argument is anywhere used, the consequences are + for the programmer. + + New AHCC specific unary operators: __ROL1__, __ROR1__ + Rotate operand 1 bit left or right. + (For use with bitmap manipulators) + + Assembler: + added missing fmovem control regs. + + Library: + prototype for putenv added to stdlib.h (in include). + + august 21 2013 + v4.15 + Shell: + Message "Loading ...adb" only if verbosity is set. + + Tinycalc in the journal. + Press ESC in the journal. See prompt >. + Type a formula (constants only; + It is NOT a scripting language), + Press Enter. + + Implemented treeview window for #include dependencies. + Menu Project_name->show dependencies ALT+D + + Implemented treeview window for Function calls. + When 2 v's are checked in the KIT, a treeview is displayed + in the journal when AHCC is started. + + Implemented text versions of the above in the journoul. + + Fixed a obscure bug where the editor crashed on extremely + large files. Typical over 40,000 lines and close to + a megabyte in size. + + Fixed a bug where fileselector match pattern was messed up + occasinally. + + Compiler: + Fix in handling of typequalifiers on pointers. + + Fixed a bug in the -u option (undefine) when a name to be + undefined was absent. + + Full implementation of options: + -f Dont set 'fast load' bit. + -m Mallocs for ST-ram. + -r Load program to ST-ram. + including check buttons for them in the KIT + (group 'Options for the linker'). + + I did away with some GCC gibberish + __THROW,__BEGIN_DECLS,__END_DECLS,__PROTO + + I have put these in a new folder/file: include/features.h + I moved mint folder from mintlib/include to AHCC's include. + + Fix a regression since 4.11 concerning explicit cast of + pointer to long. + + Fix a bug where #if !NAME was wrongly interpreted when + part of a assembly file. + + Fix a false negative when comparing multiple #defines + for same token seq. + + Fixed a bug where AHCC could crash or corrupt itself + on a C file having no areas. (e.g. emptied by defines) + + Embedding 'const & volatile' in the existing infrastructure + was not very well executed. (I hate K&R) + Various fixes. + + Assembler: + Fix a bug in the equ arguments of the form: + 'equ label,value'. + exg: accept size .l + + Fix a bug where equ'd registers were not recognised as such. + + Accept unary ! operater as same as + unary ~ (tilde:) binary OR. + + In operands: a scale factor of 1 is silently accepted and + ignored for all CPU types. + + Linker: + Fix a bug that could lead to incorrect or no binaries + in rare situations. + + Library: + New: ministart.c ; for small footprint programs + not needing library preparation nor arguments nor environment + (borrowed from Markus Froeschle). + + october 3 2012 + v4.14 + General: + Removed leftover traces of a debug session some time ago. + + Compiler: + Fixed a bug where a static string was not properly + used (changed without copying) + The bug resulted in incorrect compiling of ahccstdi.lib. + + Assembler: + Fixed a regression where incbin statement crashed. + + september 28 2012 + v4.13 + Compiler(Coldfire target) + Fixed a regression in 4.12 concerning use of 'mov3q' instruction. + + september 22 2012 + v4.12 + General: + Changed 'xref' to 'pdb' in all source files + (pdb = Project Data Base, xref.... is only part of it). + + Compiler: + Fixed non Coldfire code for 'move' in some cases. + Also fixed a bug where mov3q could have been used, but + was not. + + Shell: + Small fix in handling time/date stamps by make. + Pass uppercase masks to fileselecter when run on single TOS. + + Assembler: + Fix dc.l name +/- nnnn + where nnnn got lost resulting wrongfully in dc.l name. + + Library: + ahccstd*: Added unlink, strcmpi. + + may 30 2012 + v4.11 + Compiler: + Revision of registerization of local variables. + Produces slightly better code. + Also repairs Draconis Marathon. + + Fixes a bug where a explicit cast of ptr to long or vv + was handled incorrectly. + + A further bugfix (A very very old one, perhaps since v3b1). + + Assembler: + Implemented opcodes: + align + aline + Allow single = for 'equals' in IF expressions. + + Full implementation of 'equ' expressions. + + addq.w #n,An + addq.b #n,An + silently changed to addq.l #n,An. + + 2 new pseudo opcodes for use with Coldfire compatible + programs: + xsave reglist + xrest reglist + The instructions generate the movem sequences required + for Coldfire campatibility. You, as a programmer, do + not have to count the registers for the lea instructions. + The compiler will do that for you and also generate + the lea's. + + Library: + Provided 68000/Coldfire usable TOS bindings in case + a project did not include the AHCC specific tos.h + (The one that uses __syscall__). + The library is called "ahcctos.lib". + + march 20 2012 + v4.10 + General: + Some reorganization of debug code. + It is now possible to write intermediate code + (IXC, aka "interchange code") to a .i file alongside + the object code. + This option has been disentangled from other debug code. + The IXC might be of interest to the curious user, but it is + basically of use to myself when there are problems. + I dont need to recompile AHCC and compile other peoples + code. I can ask a user to send me the IXC. + + Shell: + Name of loaded project is now shown in the menu bar. + always visible. Display menu entry removed. + Split menu title 'Project'. + No need for menu entry 'Assemble', + 'Compile' will do just fine. + Entry removed. + Use HIDETREE to disable the debug menu. + (DISABLED was cleared by Boxkite after a selector action). + This caused some confusion. + + Accept names without extension in the project file. + They now default to .c + + Compiler: + Flag an error on a unclosed comment. + Detect differences in prototypes regarding qualifiers. + e.g: p(const char *); vs p(char *){...} + + Fixed a subtle bug in the optimizer. (Fixes Marathon) + + Coldfire: + Fixed wrong code where a pushed real was used in a call. + Fixed wrong code when casting real to unsigned long. + + Assembler: + accept operands of the form (a,b) and (e,f,g) + where a is a 16 bit constant and e is a 8 bit constant. + generate a(b) resp. e(f,g) where possible. + + Library: + Added function 'delay'. + + januari 24 2012 + v4.9 + Compiler: + Fixed a extremely stupid bug where comparisons of the kind + 'constant compared to variable' were reversed wrongly. + e.g. (0 < i) + + Fixed a terrible bug where under certain circumstances + a ftst insstruction got lost. + + Accept spurious ampersand to a function name to get a + reference to that function. + + There are FPU instruction that are NOT unary operaters. + These are: fmod, modf, ldexp and frexp. + Put these function in ahccstd.lib. + + Fixed wrong code with comma expressions within expressions. + + Coldfire: + Fix in the Coldfire Floating point code table. + + Do not generate addressing mode 6 (An,Xn) with floating point + instructions. + + Do not generate FScc instructions. + Repaired wrong divide for pointer difference calculation. + + Library: + stdio.c: function tmpfile added. + string.c: function strtoul added. + stdlib.c: function system added. + ahccstdf.lib + Added support for missing FPU instructions on Coldfire. + + november 28 2011 + v4.8 + Compiler: + Fix a crash that sometimes could occur when a local + initializer was absent or was wrong. + Fix a crash when a while expression is wrong or absent. + Allow {} around any local initializer. + + Deny arrays of void. + Deny returning of arrays. + + Fixed a regression since 4.7 leading to incorrect code + in rare situations. + + Fix a error preventing real constants of the form: + nE-n from compiling correctly. + + Coldfire: + Fix incorrect code when a temporary was needed + from a memory location. + + Library: + Fixed a leftover from Sozobon, where a floating point + integral part could not exceed |2^31|. + + Changed v_pie --> v_pieslice + + november 14 2011 + v4.7 + Compiler: + Slight reduction of spurious error messages. + + Wrong code was generated when converting a real + to unsigned long. + + New header file stdbool.h + small fixes in compiler.h + + Fixed a error when a input name is a filename only, + no slashes. + + Fixed a mistake with eliminating the false side of a + expression of the form: constant ? x : y + where the true side is a binary operation. + + For Coldfire: + Small fix in the new code tables for Coldfire. + Affects long mul/div. + + Cleanup of Coldfire code generator. + Intruduction of code table for assignment. + Many fixes in the code for Coldfire floating point. + + In rare cases the optimizer must split a move. + If no registers are available a pusher is generated. + (Until now a message "no free reg" was displayed in stead.) + Fixed a bug in a table causing some registers to be + kept alive indefinately, causing the above split. + + Editor: + '_' is a alphanumeric character for bold display. + + Kit: + Replaced checkbox 'word' by 3 radiobuttons: + whole word + word begin + anywhere + + Which makes it possible to find a string that is the + beginning of a word. (e.g. prefixes). + + Library: + gemf.lib + Fix a confusion in gemf.h + removed #define gl_apid _app + The 2 names have NOT the same meaning. + + ahccgem.lib, ahccgemf.lib + Fix in appl_init regarding returning of application + identifier. + + june 24 2011 + v4.6 + Compiler: + Cast condition code to int on unary plus/minus to + comparisons. (think about it :-) + Also a fix in condition code casting for Coldfire. + Fixed a regression since V3.b4 where differences + between a function prototype and its actual declaration + were not error flagged anymore. + + Assembler: + Coldfire instruction set completed. The set is complete, + but check for specific Coldfire restrictions on already + existing instructions is not performed yet. + This will be done in a future release. + You can run the new Digger V8 on object files for + checking validity of your Coldfire code. + + Library: + Created library ahccstfi.lib. + A standard library for Coldfire but without floating + point. Affects particularly printf and scanf. + For coldfire compatible programs not needing floating + point that one would like to run on a Falcon witout FPU. + + Added function _crystal() and vdi() and struct _VDIParBlk + for programs that submit extra bindings based on the + Pure C GEM library. + + june 14 2011 + v4.5 + Compiler: + Fixed a regression since 4.4 causing a alignment error + when a bitfield was followed by a plain char declaration. + + Optimization of table switch such that large gaps + between groups of close case values are dealt with + efficiently. + + Correction in table switch for Coldfire code. + Index scaling by shift: long. + Promote unprototyped pushing of reals and ints. + Fix l and f postfix with real constants. + + Assembler: + Digit zero is NOT a octal prefix in assembly files. + + Implemented * operand. + Implemented 'dcb' statement. + 'repeat' statement can now be nested. + Macros can have 'repeat' statements. + Repeat value can be any constant expression. + Repaired equ and = statements. + + Library: + Added atan2 to ahccstd.lib + + february 17 2011 + v4.4 + Compiler: + Fixed a bug in switch statements when a table is generated. + The problem only occurs in leaf functions (no further calls). + A argument register was not saved. + + Fixed a regression where redeclarations of variables + were not anymore rejected. + + Bitfields now also work with option -i (type int is 32 bits). + The fields are packed into a 32 bit word. + + Code rearrangement such that (a##b##c) is now correctly + retokenized. + + Assembler: + Fixed a regression where C style #if* directives were + handled incorrect resulting in strange error messages. + + Fixed a regression where local labels within a module + were incorrectly matched to equally named local labels + in previous modules. + + Implemented scope for dot prefixed labels. + (local between non dotted labels) + + labels within modules couldnt be exported. Fixed. + + Library: + Added missing function 'ceil' + Added SozobonX gemfast replacement 'gemf.lib' + The lib is a wrapper around ahcc's gemlib. + + New include files unistd.h, sys/stat.h, sys/types.h + These replace functions in ext.h and hence are + included by ext.h. + + Fixed a bug in sleep(). The bug prevented sleep() + from sleeping. + + Linker: + Removed redundant debug messages about doubly defined + names that could result in a crash. + + november 28 2010 + v4.3 + Compiler: + Fixed wrong mode bits in Coldfire 'fmovem.d reglist,(A7)'. + Fixed typo in "unknown mnemonic" message. + Skip rest of line after above message. + + Improved code for comparing bitfields to zero + and assigning constants to bitfields. + Replaced flagwords operated by |= resp. &=~ by + bitfield definitions. + For instance: + in stead of 'flag |= FLAGNAME resp. flag &= ~FLAGNAME', + now 'flag.flagname = 1 resp. flag.flagname = 0' + without increase of code. + + Repaired warning 'value too big for field', + which was never issued due to a typo. + Also made sure the generated code conforms to Pure C + in this case. + + The include folder can now be used by both Pure C and AHCC + in all case. The sinclude folder is only needed when + compiling AHCC* itself. + + Assembler: + Implemented directives 'ifd' and 'ifnd' as synonyms + for 'ifdef' and 'ifndef'. + + A expression of the form (label1 - label2) can only be + resolved when the labels are NOT advance references and + when the labels are in the same area (or module). + + This might be repaired in the next release. It will + take some contemplation and time. + + october 30 2010 + v4.2 + Compiler: + Removed error "bool not allowed". + + Fixed a rare case where logical expressions with && or || + including constants were not handled properly. + pe + if (VERSION == DEMO_VERSION && c < 0) + where upercase identifiers are constants and c is a variable. + + Fixed wrong code for comparing a double to a integer constant. + + Fixed assignments of the form a = b = c; + where a and b are doubles. + + Accept '=' with options -I, -D + + Assembler: + Fix in preprocessor. + endif directive was not detected properly resulting + in "error 1 #endif missing". + + implemented directives: + .extern, .ifne, .iff, .ifeq, .ifle, .iflt, .ifge, .ifgt + + labels without ':' must begin at position 1 of a line. + This assures typos in opcode mnemonics are rejected. + + Fixed 'wrong processor type' message. + + Shell: + If AHCC cant find header files, setting maximum verbosity + will display in the journal which paths AHCC has tried. + (Maximum verbosity = all 4 v's in the KIT.) + + Implemented project file option .S + .S options are passed when compiling assembler files. + (extension .S) + When the option is present it is passed to .S files only. + If absent, the .C options are passed to all source files + including .S files. + + Editor: + Fix in detecting changes in files with Unix line endings + resulting in false positives when closing. + Undone changes were falsely reported as change. + Not dangerous but Annoying. + + With option 'visible tabs' active, AHCC now also shows + trailing white space. Usefull when comparing files. + The small triangle is used. + + When 'visible tab' is inactive, compare files (^2) no longer + takes trailing white space into account. + + So, when 'compare folders' marks files as changed and ^2 + doesnt find a change, you can be sure that its only trailing + space that is the difference. + + october 5 2010 + v4.1 + Compiler: + Further fixes for and completion of Coldfire target. + + Fixed a rare crash when compiling nnn.c when AHCC also + had open in a window a file nnn.s from the same folder. + It happened to me while I was rewriting nkcc.s into nkcc.c + :-) + + Cdecl functions returning a pointer do so in + both a0 and d0. + + Assembler: + Accept ENDR after REPEAT. + Fix a memory leak in the 'ascii' opcode. + + Library: + Set both variables _envp and __EnvStrPtr in ahcstart.c + Replaced getenv (gcc version) by getenv from dlibs. + Repaired enum HOURGLAS,BUSYBEE in sinclude\np_aes.h & aes.h + Removed a few leftover debugging printf's from AHCM + + Shell: + Find multiple, Find in project: + Fixed line number counting for files with unix line endings. + + Editor: + Window menu 'leave' behaviour changed. The menu is no longer + popped when left via the bottom of the menu. + + may 27 2010 + v4 + Editor: + Better placement of windows with tiling. + + Compiler: + Finished 68020 compatible Coldfire target. + Long mod (%) done by hardware for 68020+ and Coldfire. + Fixed a bug in AHCCST concerning assigning a variable + to a bit field. + Forbid duplication of enum identifiers. + + Linker: + 'nm' list: addresses always in hex. + + Library: + Fixed binding for vsl_ends; Some VDI's acces intout. + Changed binding for v_gtext; Intin array static. + Replies and setting of errno same as Pure C lib. + + march 17 2010 + v3.b8 + This page: + Order of history reversed. + + Compiler: + + Option -7 preliminary Coldfire V4e target. + ========================================= + See also: Status of Coldfire support. + + Fixed Option -c- + No nested comments didnt work. + Fix in option -*i (32 bit int) + error 'no declarer for extern object' + changed to warning, default is 'int'. + + New warning: 'no prototype for 'name'. + warning: 'no args matching' only if there are args to match + and only for old style prototypes. + + Removed option -4 (double is float) + Removed option -*s (scale 32) + It appeared that Pure C does long scaling the same way + without being optional. + + A few small fixes for very rare situations. + + Removed a spurious call to a diagnostic print routine. + Reduces all binaries by about 7Kb. + + Relaxed a limitation on the number of names in the Pure C + object output format. + + Linker: + Improved load map. + All symbols are printed. + Local symbols are enclosed by < >. + Option -n: Write a 'nm' style list of symbels to prog.SYM + + DRI symbol table in executable: + write symbols first 22 characters in stead of first 8. + + Assembler: + Allow size .b in Scc instructions. + Detection of '*' comment in lexer. + + new directives: (from devpac) + incbin + include a binary file as is at the current position. + + section + allowed operands: text, data or bss. + + Library: + Merged ainclude and sinclude folders. + ainclude is now obsolete and removed. + The sinclude folder can be used for both Pure C libraries + and AHCC libraries. + + All 16 bit integrals in sinclude are declared as short !!!! + + FILE structure of AHCCSTD.LIB compatible with the one + of Pure C lib. (Needed for fixing AHCCSTD ;-) + + Fixes in AHCCSTD.LIB + + Changed name of folder from AHCCLIB to AHCCSTD + + Update wind_get. (table of number of replies) + + january 6 2010 + v3.b7 + + General: + Changed the naming scheme of all the incarnations of AHCC. + The name of the project file is always the same as the + name of the executable. See 'distribution'. + + Shell: + Close the project file. (problems saving after ALT+P) + Fixed a memory leak when compiling from a open window. + + Compiler: + Create AHCC_ST. + A 68000 version without floating point support. + + The header cache is always freed between make's. + It must also be freed between files when caching + is switched off. + + Cached headers take about 30% less space due to + redesign of tokenized input format. + + Another dereference of a zero pointer. + + Library: + Fixes in stricmp, strnicmp & strtol. + Consistency check in AHCM (memory allocator). + + december 16 2009 + v3.b6 + + Compiler: + Fixed a dereference of a zero pointer. + Couldnt be detected on the Milan. + So I will always be needing my TT. + + december 8 2009 + v3.b5 + + Shell: + Very, very usefull: + New menu entry Project->Edit ALT+P + Loads the current projectfile in the editor. + Open->Open .P* removed. + + menu entry 'Find selection in project' now also in the journal. + + KIT: button for option -*u (default .super in assembly) + + Compiler: + Improved include file lookup. + Now Teradesk compiles directly from its own directory. + The need for setting a include dir in the KIT is almost + never needed when -I's are in the project file. + This is also beneficial for AHCC_P.TTP. There the default + to ainclude is removed. + + Made a lot of error/warning messages a lot more readable. + + Completely forgot about relative long branches in the + output phase. :-( Fixed. + + Fixed a regression and a closed loop while generating switch + tables. (related to allowing long 'case' constants) + It happened when a case value forms a negative short. + + typechecking of call's: + p(); or p(void); /* declaration */ + ........ + p(); /* call */ + Is no longer warned. The mixing of old and new args is silently + accepted when no arguments are involved. + + Same for declarations: + p() or p(void); + followed by + p(void){...} or p(){...} + + Bugfixes for rare cases involving boolean comma expressions + and pushers. + + Assembler: + Fixed ordinal in "out of range" message for shifts. + + Fixed a serious regression when combining C and Assembly in a file. + (message: CE: invalid asm area number) + + Accept include filename between ampersands. + For the moment the warning persists and can be ignored. + + november 25 2009 + v3.b4 + + Assembler: + Fixed a memory leak; + C preprocessor activated in .S files + While doing this, it appeared that AHCC never checked + if a preprocessor command was the first of a line. :-( + This is now repaired. + + .global + .org + .equ and .set second form + .ascii + .asciil + .asciiz + .page + + option -*u default .super + + repair broken exg An,Dn + + allow mixed register lists of form: + Dn-An ( ascending register number) --> Dn-D7/A0-An + An-Dn (descending register number) --> An-A0/D7-Dn + + Option -*w to set default size for Xn (no dot). + default (option not set) is word. + Also fixed a bug in determining the Xn size. + + Compiler: + Activated and fixed option -x prepend underscore. + Fixed occasionally incorrect line number in messages. + #warning + __func__ identifier and its synonym __FUNCTION__ + case: long constants allowed + Fixed stupid mistake in constant validation since v3.b3 + Typos in constant folding for <= and >= (wrong way around) + Not detected until compiling emutos :-( + + Negative absolute operands handled correctly. + Removed '#' from #warn, #error messages. + Less cryptic message for mismatching pointers to function. + Sometimes the Help opened the wrong file. + Fixed by restructuring the Help DataBase. + + Allow 'formal' declaration of arrays by specifying + empty [] pair. e.g. static char forward[]; + + It appeared that if flag 'cdecl calling' was set, + functions returning a pointer returned in D0, wereas the + callee expected the pointer still in A0. + Probably a relic of a distant past. + Pointers are now always returned in A0. + Fixed another bug in 'cdecl' calling in combination + with __syscall__. (a2 wasnt preserved) + + Incrementing a void * wasnt warned nor handled sensibly. + Arithmetic to unscalable pointers is warned and not scaled. + + Fixed wrong handling of absolute Lvalues and references. + + Fix and improvement of rare optimization incidence. + + Fixed a bug in implicit dereferencing of callee expressions. + e.g. (a ? c : d)(arg); + + Fixed a terrible regression in constant casting. + Casting int to real was lost somewhere. + + Fixed a bug in long pointer scaling in 68000 mode (-2-) + + Linker: + Fixed a memory bug for libraries with excessive + number of names. ( more than 1359 ) + Result of a nested project was not correctly passed + and the linker was not called. Fixed. + 'Linking' message gives name of project file. + Object files are linked in the order in which they + appear in the project file. + + Build a ROM image: + Option -t=N N is startaddress of text+data sections. + bss start will be set at 0. + -i=N N is size of image in kilobytes. (zero padding) + + Make sure ALL areas are of even size. + + Shell: + KIT: button 'inherit options' + for nested projects, inherit options from parent project. + + Editor: + Improvement of UNDO behaviour. See Undo. + + march 19 2009 + v3.b3 + Fixed a omission while expanding. + (K&R 2nd A12.3 don't replace at rescan.) + My solution of recursive macro expension yielded + false positives. So it is removed. + It might be necessary to completely redesign the + expansion mechanisms. The current implementation is a + Sozobon legacy. AHCC should work fine when you remove + all recursive definitions and usage in your sources. + + A memory bug is killed. + A few minor bugs fixed. + + The Pure C offsetof macro couldn't work in #if's + (again, Sozobon legacy). + Implemented __offsetof__ operator + + If your programs use offsetof in a #if conditional + and you do not use one stddef.h of AHCC, + you must copy the implementation of offsetof from stddef.h + in folder INCLUDE to your own stddef.h. + + Handling of # (stringify) and ## (token catenation) + same as Pure C (Not entirely ANSI). + Oh well, ANSI is completely bonkers in that respect. + + februari 2 2009 + v3.b2: + + Macro expansion now detects recursion. (v3.b1 crashed) + ===================================== + + Bugfixes in relative path handling. + More flexible use of shel_find result. + Builtin macro __FILE__ replaces '\' by '\\'. + +@endnode + +@node "A taste of C99" + + The following C99 features are implemented in AHCC: + + // Comment + _Bool + long case constants and switch + __func__ identifier. (__FUNCTION__ as a synonym) + +@endnode + +@node "combine C and Assembly" + + Assembly functions can be included into C source files. + + These functions are specified by the AHCC specific + __asm__ keyword. __asm__ shares its syntactical position + with the keyword cdecl. + + Example (you can find one in the file ahcstart.c in ahcclib) + + void __asm__ asm_function(void) + { + ... M68K standard assembly ... + } + + C static and global declarations can be directly used in + operands where they are syntactically appropriate. + + Members of unions and structs can be accessed by the operator '@' + Because the point was not available, I chose the '@' aka 'at' + symbol. + + When '@' is used on a data declaration the offset within that + object is added to the address and the resulting operand is + a memory reference. + + When '@' is used on a struct or union type definition, the offset + within the type is produced as a constant. + + This makes it possible to address members of unions and structs + with the indirect addressing modes. + + The whole construct removes the necessity to repeat struct and + member definitions in assembler include files. + In stead you can include the C header files. + +@endnode + +@node Installation +@alias distribution + + The AHCC distribution + ===================== + + AHCC_HYP.ZIP :: AHCC.HYP + AHCC.REF + AHCC.STG + + To be unzipped to your favourite st-guide folder. + So you can read them first. + + Full version for 68020 or higher, 68881/2 and Coldfire V4e + ========================================================== + + AHCC.ZIP :: + + Unzip will give you folder AHCC.BIN somewhere. + If you haven't got Pure C, just use AHCC from this folder. + If you have a Pure C Installation, it is best to copy the files + from AHCC.BIN to appropriate places in your Pure C folder. + This makes it easy to combine AHCC & Pure C object files freely + within the same project. + You must at least copy AHCC_RT.H to your current include folder. + + AHCC.BIN\ + LIB\ + AHCCGEM.LIB ; GEM bindings + AHCCGEMF.LIB; GEM bindings for Coldfire + AHCCSTD.LIB ; Standard lib + AHCCSTDI.LIB; Standard lib for 68000 without floating point + AHCCSTDF.LIB; Standard lib for Coldfire + AHCCSTFI.LIB; Standard lib for Coldfire without floating point + GEMF.LIB ; Sozobon Gemfast wrapper functions + AHCSTART.O ; startup code for above Standard libs + MINSTART.C ; minimal startup code + INCLUDE\ ; include directory for Pure C and AHCC libs + SINCLUDE\ ; include directory using short exclusively + only needed for compiling AHCC* itself. + ------------ + AHCC.CFG ; config file for AHCC.PRG + AHCC.PRG ; Gem integrated Editor/Shell/ + Compiler/Assembler/Linker + AHCC.MAP ; its load map + AHCC.BUF ; Last Copy/Cut from editor See Buffer + AHCC.RSC ; resource + AHCC_T.TTP ; commandline version of Compiler/Assembler + AHCC_T.MAP ; its load map + AHCC_P.TTP ; Shell/Compiler/Assembler/Linker + AHCC_P.MAP ; its load map + AHCL.TTP ; Commandline Linker + AHCL.MAP ; its load map + AHCL_P.TTP ; Linker using project file + HELLO.C + HELLO.PRJ ; Everybody's favourite starter program + HELLO_PC.PRJ ; Pure C version + + All the above binaries are compiled for 68020+ and 68882 + You need Falcon/TT or higher to run them. + + Version for 68000. No floating point support. + ============================================= + + AHCCST.ZIP :: + + Unzip will give you folder AHCCST.BIN somewhere. + If you haven't got Pure C, just use AHCCST from this folder. + If you have a Pure C Installation, it is best to copy the files + from AHCCST.BIN to appropriate places in your Pure C folder. + This makes it easy to combine AHCCST & Pure C object files freely + within the same project. + You must at least copy AHCC_RT.H to your current include folder. + + AHCCST.BIN\ + LIB\ + AHCCGEM.LIB ; GEM bindings + AHCCSTDI.LIB; Standard lib without floating point + GEMF.LIB ; Sozobon Gemfast wrapper functions + AHCSTART.O ; startup code for above Standard lib + MINSTART.C ; minimal startup code + INCLUDE\ ; include directory for Pure C and AHCC libs + SINCLUDE\ ; include directory using short exclusively + only needed for compiling AHCC* itself. + ------------ + AHCCST.CFG ; config file for AHCCST.PRG + AHCCST.PRG ; Gem integrated Editor/Shell/ + Compiler/Assembler/Linker + AHCCST.MAP ; its load map + AHCCST.BUF ; Last Copy/Cut from editor See Buffer + AHCC.RSC ; resource + AHCCST_T.TTP ; commandline version of Compiler/Assembler + AHCCST_T.MAP ; its load map + AHCCST_P.TTP ; Shell/Compiler/Assembler/Linker + AHCCST_P.MAP ; its load map + AHCL.TTP ; Commandline Linker + AHCL.MAP ; its load map + AHCL_P.TTP ; Linker using project file + HELLO.C + HELLO_ST.PRJ ; Everybody's favourite starter program + + All the above binaries are compiled for 68000 + They can be run on any Atari or clone. + + Version for Coldfire V4e + ========================================================== + + AHCCCF.ZIP :: + + Unzip will give you folder AHCCCF.BIN somewhere. + + AHCCCF.BIN\ + LIB\ + AHCCGEM.LIB ; GEM bindings + AHCCGEMF.LIB; GEM bindings for Coldfire + AHCCSTD.LIB ; Standard lib + AHCCSTDI.LIB; Standard lib for 68000 without floating point + AHCCSTDF.LIB; Standard lib for Coldfire + AHCCSTFI.LIB; Standard lib for Coldfire without floating point + GEMF.LIB ; Sozobon Gemfast wrapper functions + AHCSTART.O ; startup code for above Standard libs + MINSTART.C ; minimal startup code + INCLUDE\ ; include directory for Pure C and AHCC libs + SINCLUDE\ ; include directory using short exclusively + only needed for compiling AHCC* itself. + ------------ + AHCCCF.CFG ; config file for AHCCCF.PRG + AHCCCF.PRG ; Gem integrated Editor/Shell/ + Compiler/Assembler/Linker + AHCCCF.MAP ; its load map + AHCCCF.BUF ; Last Copy/Cut from editor See Buffer + AHCC.RSC ; resource + AHCCCF_T.TTP ; commandline version of Compiler/Assembler + AHCCCF_T.MAP ; its load map + AHCCCF_P.TTP ; Shell/Compiler/Assembler/Linker + AHCCCF_P.MAP ; its load map + AHCLCF.TTP ; Commandline Linker + AHCLCF.MAP ; its load map + AHCLCF_P.TTP ; Linker using project file + AHCLCF_P.MAP ; its load map + HELLO.C + HELLO_CF.PRJ ; Everybody's favourite starter program + + All the above binaries are compiled for 68020+ and Coldfire + You need Falcon/TT or higher to run them. + The programs run on Coldfire without emulation. + + + Source distribution + ============================================================ + AHCC_SRC.ZIP :: + AHCC.SRC\ + subsystem folders: + AHCC\ ; sources of the Compiler/Assembler/Linker + AHCCGEM\ ; sources of the GEM bindings + AHCCLIB\ ; sources of the Standard lib + CALC\ ; Example GEM program (No documentation) + COMMON\ ; sources of routines used by all subsystems + subject to diverse build environments + (Hence not presented in form of a library) + DIGGER\ ; sources of TT-Digger (Yes, finaly open :-) + SHELL\ ; sources of the Shell of AHCC + TEXT\ ; sources of the text functions of all subsystems + + root: + AAAA.C ; Main of all subsystems. Build is governed by + the contents of the project files + and the resource files. + The resource files sit in their respective + subsystem folders. + AAAA.H ; Main header file + AA_INTRO.H + WI_TYPES.H ; Header files that must be present in the root + + AHCC.PRJ ; Project file of complete GEM integrated AHCC + AHCC_P.PRJ ; " Shell/Compiler/Assembler/Linker + AHCC_T.PRJ ; " commandline /Compiler/Assembler + + AHCCST.PRJ ; Project file of complete GEM integrated AHCCST + AHCCST_P.PRJ; " Shell/Compiler/Assembler/Linker + AHCCST_T.PRJ; " commandline /Compiler/Assembler + + AHCCCF.PRJ ; Project file of complete GEM integrated AHCCCF + AHCCCF_P.PRJ; " Shell/Compiler/Assembler/Linker + AHCCCF_T.PRJ; " commandline /Compiler/Assembler + + AHCL.PRJ ; Project file of commandline Linker + AHCL_P.PRJ ; " Linker using Project file + + AHCLCF.PRJ ; Project file of commandline Linker for Coldfire + AHCLCF_P.PRJ; " Linker for Coldfire using Project file + + AHCX.PRJ ; " Editor only. + CALC.PRJ ; " Example program + CALC_PC.PRJ ; " Example program original Pure C + DIGGER.PRJ ; " TT-Digger + + + Unzip will give you folder AHCC.SRC somewhere, from which + you can build everything. + + All programs need the SINCLUDE folder. + + CALC.PRJ, AHCX.PRJ and DIGGER.PRJ will build in their respective + folders CALC, TEXT and DIGGER. + + AHCC*.* suite will build into SHELL folder. + From there you can copy the new binaries into the bin folder + of your choice. + +@endnode + +@node include + + The AHCC distribution comes with 3 include directories. + + This is why: + + INCLUDE + Basically the original Pure C folder. It has some major + changes in it to make it usable by AHCC. + It can of course be used together with the Pure C libraries. + It makes it possible to port a app to AHCC by compiling + and linking files 1 by 1. + Most important aspect of this folder is that it uses 'int' + type for 16 bit integral types. + + SINCLUDE + The most important property of these header files is that + ALL ocurrences of int have been replaced by short. + This makes it possible to use these header files for programs + for which you must define int as 32 bit. + These programs can keep using the standard 16 bit libraries + of ancient ST. + + All AHCC subsystems use SINCLUDE. + + SINCLUDE also contains my personal version of the AES + and VDI headers. + Soon after I started writing GEM programs in 1988, + I got extremely annoyed by the ridiculous, annoying and + spurious prefixes. So I removed the lot. + All AHCC subsystems rely on these personal headers. + +@endnode + +@node "Eextension for Operating Systems" + + unary operators: + + __bswp__ byteswap input size: byte, word, long + output size: word, long + + byte: the operand is (sign)extended to word then rotated 8 bits + word: the operand is rotated 8 bits + long: the low word is rotated 8 bits, + the high word is rotated 8 bits and + then the high and low words are swapped. + + identifiers just providing code: + + __save__ Save d0-d7/a0-a6 on the stack + __rest__ Restore d0-d7/a0-a6 from the stack + __nop__ No operation (pipeline flushing) + __stop__ (Coldfire) halt processor until a interrupt + occurs + + Special notion __SR__ + Can be used in assignments to get or set the status register. + examples: + int sr = __SR__; + __SR__ |= 0x0700; + __SR__ = sr | 0x700; +@endnode + +@node "specific AHCC features" +@alias __syscall__ +@alias __offsetof__ +@alias "32 bits" + + AHCC extensions + =============== + + Eextension for Operating Systems + + Other extensions: + Hint! Use these exclusively in header files. + + __syscall__ operator + + This operator makes a TOS binding library obsolete. + + syntax: + + __syscall__(a, b) + __syscall__(a) + + a: trap number + b: optional first item to push on the stack (cdecl) + or put in D0 + + See the most comprehensive example of its usage in TOS.H :-) + + The operator takes the same syntactical position as cdecl and thus + forms part of a complete prototype that is ANSI for the rest of it. + + AHCC will directly generate trap instruction sequences. + + __offsetof__ unary operator + + Works almost exactly as sizeof operator. + 1: The left term must be a expression denoting the member of a + struct or union object. + e.g. a: pobject->member + b: (*pobject).member + c: object.member + 2: The left term is a union or structure type followed + by a dot and a member name. + e.g. struct node.left + + the result is a constant of type size_t representing the + offset of the member within its union or structure type. + + In stddef.h you can find the following ANSI macro: + #define offsetof(type, member) __offsetof__ type.member + + The macro can be used for examples 1b, 1c and 2 + Note that examples 1a and 1b are equivalent. + + 16 or 32 bits + + AHCC can be presented with a default int size. + See compiler_options. + + When AHCC is configured to 16 bit int, it will consider + int and short as completely synonymous. + + When AHCC is configured to 32 bit int, it will consider + int and long as completely synonymous. + + This to avoid useless warnings about pointers. + + combine C and Assembly + + AHCC accepts assembly on the function level in .C files. + +@endnode + +@node "Project file" + + The project file is a ascii file that can be produced by + AHCC's integrated editor. + + ::= + [ | Ż* ] + [ Ż.L Ż[ Ż] ] + [ Ż.C Ż[ Ż] ] + [ Ż.S [ Ż] ] + Ż= + { Ż( Ż) } + + ::= + Ż* + | + | + | + | + | + + ::= + [ Ż[ Ż] ] + + ::= + [ Ż[ Ż] ] + + ::= + another Project file. + + ::= + A linkable object file of the implemented format + with extension '.o' + + ::= + A library file of the implemented format + with extension '.a' | '.l' | '.lib' + + ::= + A ascii file with extension '.s' + + ::= + A ascii file with extension '.c' + + ::= + | Ż, + + +@endnode + +@node "Quick guide to the main menu" + + File + Open ... + Open c* + Open h* + Open s* + Open pr* + + Quit + + Options + Window ... + + Tile + Overlap + cycle + + Function keys ... + Open buffer + + Find multiple ... + Folders for compare ... + Compare folders + Define braces ... + + At rtn reset_undo + autosave config + Find in hypertext + + Project + Select ... + Deselect + PRJ from folder ... (!! Not AHCCST.PRG !!) + + + Edit + Reload + + Config ... + Clear help stack + Find in project ... + Show dependencies + Show function tree + + Compile + Compile ... + Assemble ... + + Make + Make all + Link + +@endnode + +@node File +@alias Open Quit + + This menu title only contains Open and Quit entries. + All the other file operations are held in the window menu + for that file once the file is opened. + + Open ... + + The first entry implicitly supplies the fileselector with the + wildcard *.* + + Open + + The other entries supply *. followed by the extension wildcard as + given in the menu entry itself. + + You can use a resource editor for adapting the wildcards to your + own liking. Make sure the editor does NOT change object indices. + + Quit + Leave the program. + + If any changes in open files are not saved, the program asks you + whether this should be done or not. + + If 'Autosave config' is set, AHCC will write its configuration + to AHCC.CFG and the contents of the copy/paste buffer + to AHCCBUF.TXT. Both files are loaded when AHCC is started again. + + When the project help is activated, the project database will + be written back without asking and only if the database content + has become different. + + See 'Editor' for more details about the functions of the editor. + +@endnode + +@node Options +@alias Window Tile Overlap cycle + + Window ... + The KIT is opened with at least the options block visible. + See KIT for more details. + + Tile + The open editor text windows are tiled on the screen. + Only the first 9 windows are affected. + It is particularly useful with 2 windows on a big screen. + + Overlap + All open editor text windows are displayed overlapping. + + Cycle + Top the next open window. + +@endnode + +@node "Function keys" +@alias "Open buffer" + + Function keys ... + AHCC has 20 built in fixed texts very often needed + in C and assigned to function keys F1 to F20. + This menu entry displays the texts in the journal. + A % in the text indicates where the cursur will be placed + after insertion of the text. + + Open buffer + The Copy/paste buffer will be opened in a window. + You can edit in this window, but NOT cut, copy or paste :-) + You can also select a portion of the buffer contents. + See also Paste. + +@endnode + +@node "Find multiple" +@alias "Compare folders" "Define braces" "Folders for compare" + + See general information about the KIT. + + Find multiple ... + The KIT is opened having at least the 'Find' block visible. + See general information about browsing. + + Folders for compare ... + The KIT is opened having at least the 'Compare Folders' block + visible. There you can specify 2 folders for comparison. + + Compare folders + Do the compare of the previously specified folders (see above). + When the word 'Mismatch' is selected by the user the 2 files + will be opened in windows and the first mismatching lines + will be made visible and highlighted. + + Define braces ... + The KIT is opened having at least the 'Define braces' block + visible. In this block you can define braces that are words. + A single '*' at the end of a word serves as a wildcard. + It is mostly used for preprocessor nests : '#if* ... #endif'. + +@endnode + +@node "At rtn reset_undo" +@alias "autosave config" "Find in hypertext" + + At rtn reset_undo + This options affects the lifetime of the undo buffer. + By default the undo buffer is emptied at each mouse click. + When set, the undo buffer is also emptied when a new line + is created by pressing Enter. + + Note that there exists a undo buffer for each text window. + + Autosave config + The configuration and the copy/paste buffer are saved to disc + when AHCC is quitted. + + Find in hypertext + A selected text is sought for in this hypertext. + The text must be a node or alias. +@endnode + +@node "Project manager" +@alias Shell Project Select Deselect Edit Reload "PRJ from folder" +@alias Config Compile Assemble Make +@alias "Show dependencies" "Show function tree" "Make all" "Find in project" Link +@alias "Clear help stack" + + Project management is based on the syntax of the Pure C + project manager. + + The manager comprises the menu title 'Project' + and a memu entry showing the name of the current project. + + Menu entries are: + + Edit + The currently loaded projectfile is loaded in a normal + text window ready for editing (or reading :-). + Reload + The project file is reloded and parsed for subsequant use + with "compile' and 'make ...'. + Config + Open the KIT for further configuration. + + Clear help stack + For if you lost track of the number of HELP's active. + + Select + Load a new project. + Via the file selector a new project can be loaded. + When affirmed by OK, the old project is erased and the + selected project will be loaded. + + Deselect + Unload (erase) current project. + + PRJ from folder + Produce a skeleton project file from file names (*.C, *.S, *.L*) + in a selected folder into a selected text file. + From this file it should be easy to produce a true + project file for use by AHCC. + The fileselector will be invoked 2 times: + 1: To obtain the name of the folder. + 2: To obtain the name of the output file. + A extension of .prk is suggested so a existing + project file is not likely to be overwritten accidentally. + + Edit + The current project file is opened in a window for editing. + + Reload + Currently changes in the project file are not recognized + by AHCC. This will be repaired in the future. + For now, you can force the use of a changed project by + selecting this menu entry. + + Config + The options blok of the KIT will be displayed. + A description of options can be found in section KIT. + + Find in project + Same as 'Find multiple' but the string is sought for + in the files belonging to the current project. + See also 'KIT'. + + Show dependencies + A tree view of files and dependencies as expressed in the + project file will be produced in a window. + This tree will only be complete once a 'make all' has been + successfully completed. + + Show function tree + A tree view of functions and calls as expressed in the + source tree will be produced in a window. + This tree will only be complete once a 'make all' has been + successfully completed. + + If the above 2 entries are chosen from the journal window menu, + a textmode version is displayed in the journal. + This version can be copied and pasted at will. + Of course it can alse be saved to a file (The whole journal, + that is). + + Compile + Compile the file in the top window when it has either + extension .C or .S + + In contrast to Pure C, AHCC considers the file part of the + current project. So the file is compiled within the context + of the project. All options from the project file and the KIT + are passed to the compiler. + + So it is not necessary anymore to do a dummy edit and then + select 'Make'. + + Compile ... + Same as compile, but the file is selected through the + file selector. Extension .C is preset. + + Assemble + Same as compile. + + Assemble ... + Same as compile, but the file is selected through the + file selector. Extension .S is preset. + + Make + Compile all files of the project whose source files are newer + than the corresponding object files. + The process takes in consideration header files mentioned + as dependencies in the project file line between parenthesis. + + If the option 'Auto dependencies' is set in the kit, + the process needs a valid project database (.ADB). + The use of 'Auto dependencies' is only useful after a + 'Make All' has been successfully performed. + In case of 'Auto dependencies', dependencies in the project + file are ignored. + + Make all + Compile all files of the project. + When a 'Make All' does not finish due to user interrupt or + errors, a simple Make will suffice for further attempts to + produce the program or library. + + Link + Link the current project and produce a executable binary + or a library. + +@endnode + +@node "Quick guide to the window menu" + + The window menu: + + File(window) + Save + Save as ... + Print + Print selection + Close + Abandon + + Edit + Undo + CrLf + Reveal changes + Shift left + Shift right + Fix tabs + To upper case + To lower case + Replace ... + Replace same + + Buffer + Cut + Cut&append + Copy + Append + Paste + + Search + Find ... + Find same + Find same other direction + Find selection + Find sel. multiple + Find sel. in proj. + Select all + Compare 2 See filecompare. + Reveal cursor + Reveal end selection + Go to line + Check braces + Find declaration + +@endnode + +@node "File(window)" +@alias Save Print Close Abandon +@alias "Save as" "Print selection" + + Save + Write edited file back to disc if modified. + AHCC keeps track of edited lines. + If a line has been modified back and forth not resulting + in a real change, the line is not marked as modified. + Particularly of interest when a file is closed. + + Save as ... + Write the file to disc under a different name. + The file selector is invoked for specifying the new name. + + Print + Print selection + Write the whole file, or a selection to PRN: + + Close + Close file and remove its window from the screen. + If the file is not really modified, the file is closed + silently, otherwise a alert is invoked for a choice + between cancel, discard changes or save. + + Abandon. + All changes are abondoned and the contents of the file + after last 'save' are displayed. + +@endnode + +@node Edit +@alias Undo CrLf "Reveal changes" "Shift left" "Shift right" +@alias "Fix tabs" "To upper case" "To lower case" Replace "Replace same" + + Undo + 1: Undo all changes since the last mouse click, or last + Enter depending on 'At rtn reset_undo' setting. + + 2: After use of HELP for finding declarations, + UNDO returns to the place of the HELP action. + All such HELP actions are maintained in a help_stack. + Each HELP steps the stack up. + Each UNDO steps the stack down. + Unless some editing has been done in between. + In that case the help stack has been canceled and + the edit will be undone. + + Whether a edit UNDO or a HELP UNDO will be performed can + be seen in the menu title "Project". When a help stack + is active the title reads "Project (Help)". + + If you lost track and you don't want to take the risk of + pressing a UNDO too many, you can clear the stack by + pressing shift + UNDO. + + CrLf + This menu entry is checked when the first line of a text is + ending with Carriage return AND Line feed characters. + Selecting the menu entry will flip the setting. + + When the file is saved, the setting will be used for + line ending in the whole file. + + Reveal changes + When AHCC complains to you that a file is changed and not + saved, use this menu entry to find the changed lines. + Especially useful when you forgot what you did and didn't + really have the intention to change the file. + Each invocation of 'Reveal changes' will search further + after the last line of the current display. + + Shift left + Remove as much white space from the beginning of all + selected lines such that a left shift according to the + current tab size setting is achieved. + + Shift right + Insert a physical TAB at the beginning of each selected line. + + Fix tabs + Experimental function. + The function acts on a selection and uses 3 parameters that + can be set in the KIT in 'Retabulation block' and 'Tab size'. + + To upper case + Convert selected text to upper case. + + To lower case + Convert selected text to lower case. + + Both functions are restricted to the first line of a selection. + + Replace ... + The KIT will be opened with at least the 'Find' block visible. + See KIT for more details. + + Replace same + Replace next or all occurrences of the 'Find' string by the + 'Replace' string. + + When beginning or end of the file is reached during Find or Replace + operations, the operation will stop and the direction of operation + will be reversed. +@endnode + +@node Buffer +@alias Cut "Cut&append" Copy Append Paste + + Operations to and from the copy/paste byffer. + + Cut + Remove selection from current window and copy to buffer + Cut&append + Remove selection from current window and append to buffer + Copy + Copy selection from current window to buffer + Append + Append selection from current window to buffer + Paste + Insert from buffer at current cursor position. + If a selection is on: + Replace selection with content of buffer. + If part of the buffer content is selected, this selected + part is pasted in stead of the whole buffer. + see also 'Open buffer'. +@endnode + +@node Search +@alias "Find ..." "Find same" "Find same other direction" "Find selection" +@alias "Find sel. multiple" "Find sel. in proj." "Select all" "Compare" +@alias "Reveal cursor" "Reveal end selection" "Go to line" "Check braces" +@alias "Find declaration" + + Find ... + The KIT is opened having at least the Find&replace block + visible. + + Find same + Search for next current find string further in top window. + + Find same in opposite direction + Viz. + + Find selection + Copy selection to Find block and search for it in top window. + + Find selection multiple + Copy selection to Find block and search for it in currently + defined directory for multiple find. + + Find selection in project + Copy selection to Find block and search for it in current + project. + + Select all + Select all text in top window. + + Compare 2 + Compare 2 files. See filecompare. + Repeatedly applying this menu will flipflop between series of + equal resp unequal lines. + Equal lines are selected in green, unequal files are + selected red. + + Reveal cursor + Slide window such that the text cursor becomes visible. + + Reveal end selection + Slide window such that the end of the current selection + becomes visible. + + Go to line. + The KIT is opened having at least the Window parameters + block visible. + + Check braces + Match the following braces recursively: {} [] (). + Matching starts at cursor position and proceeds until + the end of the file. + + Reveal declaration + Inspect the project database to see if the selected word + is a declaration. If found, open the file in which the + declaration is made at the declaration's position. + Only file level declarations are considered. +@endnode + +@node KIT + + The KIT is AHCC's toolbox. + + It is a large dialogue held in a scrollable window. + All items are applied immediately when activated: + Buttons by just left clicking, editable text fields by + pressing Enter. To make a text field active, place the text + cursor in the field by a left click. + + The KIT can be kept permanently on the screen. + + The KIT is divided into blocks. + Some blocks are revealed automatically through appropriate menu items. + + The info line of the KIT tells you on which file any KIT action + will be performed. + + Find & replace block + Compare folders block + Window parameters block + Retabulation block + Define braces block + Options for the Shell block + Options for the Compiler block + Options for the Linker block + +@endnode + +@node "Find & replace block" + + Column of strings headed by Find: + Search strings are their own exit buttons. + Type a string in one of the fields and press Enter. + If a string is found, it will made visible and selected + in its window. + + Column of radiobuttons headed by R: + The selected button tells which find string is used by the + Find&replace operation. It ensures that find and replace + strings are kept related independant of the current + find operation. It prevents inadvertantly replacing a unrelated + string by the replace string. + +  Replace by: + If the cursur is placed in this field and Enter is pressed, + the string marked by one of the radiobuttons will be sought + for and if found replaced by the content of this field. + + Radio buttons: + Top window + Search will take place in the window mentioned in the + KIT's info line. + Project + Search will take place in the current project. + Multiple: + Search will take place in the directory mentioned in the + field below the 'Multiple' button. + + See browse for more information. + + Check buttons: + Word + checked: + Searches are performed on whole words only. + unchecked: + Any character sequence matching the string is found. + Case + checked: + Strings are searched for case sensative. + unchecked: + Strings are searched for independant of case. + space + checked: + Selection of a found string will be including + surrounding white space. + unchecked: + The exact string will be selected. + + Buttons  & : + Indicate the direction of the current search. + + String below 'multiple' button: + Here you specify the directory to which the multiple search + will be applied. + + Right clicking on the field opens the fileselector for a + easy way of choosing. + + In a multitasking environment you can also drag&drop a + directory from a desktop window onto the field. + + See browse for more information, especially for wildcard + usage. + + Check buttons: These are used in 'multiple' and 'project' searches. + See browse for more information. + deep + checked: + Scan subdirectories. + unchecked: + Scan only stated directory. + 1 per file + checked: + Stop searching a file as soon as a string is found. + unchecked: + Report all occurrences of a string. + + Verbose: See browse. + + +@endnode + +@node "Compare folders block" +@alias foldercompare + + It is basically simple. + You specify 2 folders in the KIT. Same sort of wildcards apply as for browse. + + This can be done by typing, by right clicking which opens the file selector + or by dropping a path object on the field. + + Press GO and all files in the folders are compared. + If you have checked the 'deep' button, all nested folders will be compared + recursively. + + A report is put in the journal. + Mismatch filename1 :: filename2. Unequal files found. + Lone filename. A file is in one of the directories only. + + Right click on these words and the files will be opened in windows + in a convenient way. + + In case of Mismatch, the 2 files will be opened and tiled vertically + and ready for applying filecompare by pressing Ctrl + 2. + +@endnode + +@node "Window parameters block" + + Split lines on last space before nth ch: + Some texts, mostly originating from wordprocessors, only have hard + newlines per paragraph. + + Because AHCC is not a word processor but a simple editor, no dynamic + formatting takes place. + You can specify a splitting position here. + The default is 248. + The splitting is done at load time and is permanent during the session. + If you save, the splitting will be permanent over all sessions. ;-) + + For good reasons a split is not considered a change in the file content. + So if you want to keep the lines split, you must use Save as..., + or make a small change in the text and save. + + Note: the split parameter is not used when editing. + The feature is added to accomodate texts that are apparently designed + with dynamic formatting in mind. In other words: the extreme length is + not intended to be a extreme long line. If you really want long lines + you can still make them. + + Tab size: + Separation of tab positions. Physical TAB character '\9' expands + to next higher tab position by inserting spaces. + + Visible tab: + A 2 character field. + first character: the one that replaces the TAB chaeacter. + second character: the one that replaces generated spaces. + If the first character is space, the second chracter is ignored. + + Remove trailing space: + When a file is saved, any trailing white space in a line + will be removed. + + autoindent: + Enter used for creating a new line will start this new line with + the heading white space taken from the line preceding the new line. + + Small font: + If there is a font that is half the size of the current font, + the former will be switched to. + + Boldtags: + Reserved word (as defined by AHCC's compiler implementation) will + be displayed in bold face. + + Scroll information bars, for vertical and for horizontal scrolling. + Each bar has 3 fields and 1 check button. + Following the arrows: + Number of lines resp. ch. positions to + scroll when an arrow is activated. + The other elements affect paging. + Check button: + The whole page minus 1 line resp. character is scrolled. + 2 numbers forming a fraction: + If the check button is not checked: + The part of the screen to be scrolled out of sight when + a page element is activated. + + Go to line: + type the new line linenumber in the editable field and press ENTER. + +@endnode + +@node "Retabulation block" + + This block holds the parameters for the 'Fix tabs' operation. + + Brain dead Unix editors often make variable tab settings + impossible by mixing real spaces with physical TABs in a single + line. Mostly the physical TAB is a standard 8. Very annoying. + + For this reason you can set 3 different tab sizes in the KIT. + 'Apparent tab size': + Set this to what you might think is intended when you have set + 'Tab size' to what looks like the correct value. + Just experiment a little. + Now you must set + 'physical tab size' to 'Tab size' and 'Tab size' to what you + want it to be. + + Fix tabs will: replace TABs by 'physical tab size' spaces, + then: replace every 'Apparent tab size' spaces + by a single TAB, + then: redisplay using 'Tab size'. + + Set the field 'Visible tab' to non space for good understanding. + '/˙' is a very convenient value. + + The button 'leading only' restricts the operation to + leading white space. + + It is recommended to not clear this button, because the Fix tab + function is not perfect yet for intermediate tabs. +@endnode + +@node "Define braces block" + + Word: + Braces that are made of words. + 10 pairs can be defined by the user. + A single '*' at the end of a word serves as a wildcard. + It is mostly used for preprocessor nests : '#if* ... #endif'. + + A selection is created by: + ALT + left click, + double left click, + a single right click. + + All braces are recognised by a selection operation. + If a left brace is selected, everything between and including braces + will be selected. + If a right brace is selected, only in between braces will be selected. + + A selection can also be made by holding left button and dragging + and by SHIFT + left click. + These types of selection do not invoke brace matching. + +@endnode + +@node "Options for the Shell" + + Verbosity: + The more buttons checked, the more info is produced in the + journal. Try it out. + Project help: + Auto dependencies: + Cache headers: + Inherit options: + for nested projects, inherit options from + parent project. + + Extra wildcard for make: + If checked, the following wildcard will be applied when + selecting files for inclusion in a make operation. + +@endnode + +@node "Options for the Compiler" + + These are some of the most likely needed options. + For a complete overview see Compiler/Assembler. + These and more options can be specified in the project file + as .C[options] + + 5 -d + Here you can predefine 5 macros + Only those of which the button is checked are passed + to the compiler. + + 5 -i + Here you can specify 5 include directories + Only those of which the button is checked are used + by the compiler. + +@endnode + +@node "Options for the Linker" + + These are some of the most likely needed options. + For a complete overview see Linker. + These and more options can be specified in the project file + as .L[options] + +@endnode + +@node "Standard library" + + Replacement standard library functions for Atari ST with Alcyon C v4.14 + Version 1.20.0, by Dale Schumacher, last modified 10/19/1988. + + Translated to ANSI 89 for use with AHCC or Pure C: + Version 2.0, by Henk Robbers. + + Important notice Read this!! + + header files + process control + memory allocator (AHCM) + memory management (extra) + file handling + input/output functions + coercion + string manipulation + character functions + date/time functions + searching and sorting + error handling functions + variable argument lists + miscellaneous functions + extra functions + + revision record +@endnode + +@node "Important notice" + + AHCCLIB uses exclusively types short and long. + NOT int. + + This is because AHCC can be configured to use a 2-byte int size + or a 4-byte int size. + + AHCCLIB is not meant to be portable. + The use of integer types is hence made unambiguously suitable + for the TOS platform. + + As a compensation AHCC will treat short & int as synonymous + when set to 2_byte int, and long & int as synonymous when set + to 4-byte int. + + AHCCLIB is runtime compatible to Pure C libraries. + AHCCLIB can be used with Pure C header files. + + If AHCCLIB replaces Pure C libraries, make sure that you also + replace the startup code. + + Last: + Due to dependency on properties mentioned in + 'Introduction to the notion area', + AHHCLIB itself should always be compiled with AHCC. +@endnode + +@node "Introduction to the notion" +@alias area + + Throughout this manual the notion "area" is often used. + + In AHCC & AHCL a area is the unit of linkage. + It can be either TEXT, DATA or BSS. + + In other contexts the notion just means: + 'a certain amount of consecutive memory locations'. + This description of course suites very well the special meaning + in this paragraphe. + + Separate areas are produced for each function. + + DATA & BSS are put into separate areas per file according + to storage class. + + Storage classes are: + + global data + static data + global bss + static bss + string literals + double precision real literals + + The granularity of areas can be increased by interspersing + data declarations with function body definitions. + + At the closure of a function body definition all current + data areas are also closed, and new are started. + + By having a function's data close to its usage, a lot of + unnecessary linking in of data not referenced by the function + is avoided. + + Practical implication of this approach is that you can have + most of a library's functions in a single file, which + dramatically reduces compilation time. The many header files + need to be parsed only once for a multitude of library functions. + + In particular: + The whole AHCCLIB compiles on a TT + fastram in just over + 1 minute. + The AHCCLIB consists of 1 C file per standard header. + + The nature of areas implies that they should not, and can not + be split further. + This allows the compiler and the linker to remove fixup data + for relative references within an area. + +@endnode + +@node "header files" + +assert.h + This header defines the assert() run-time condition checking macro. + +basepage.h + The BASEPAGE struct and the _base variable, which is initialized + to point to the current process basepage, are defined in this file. + +ctype.h + The isxxxx() macros and toxxxx() macros are defined in this file. + +errno.h + This file defines the error code constants, the errno variable + and related error handling functions. + +limits.h + Various maximum and minimum values are defined by this file. + Among these are PATHSIZE and MAXINT. + +tos.h + System calls to bios, xbios and gemdos calls are defined + in this file. + +setjmp.h + This file defines the buffer needed to save your context when + using setjmp() or longjmp(). + +stat.h + The struct stat and the file mode flag constants are defined + in this file. + +stdarg.h + This header defines the type and macros needed for variable + argument list processing. + +stddef.h + This is the root header file which should be included in all + programs. It defines dLibs, NULL, size_t, ptrdiff_t and the + offsetof() macro. + +stdio.h + This header file should be present in nearly all C programs. + It contains defines the FILE struct, EOF and contains extern + declarations for standard i/o and other commonly used functions. + For convenience, the constants TRUE, FALSE and ERROR are also + defined in this file, although this is somewhat non-standard. + +stdlib.h + This files defines some standard functions, including + AHCCLIBS's memory allocator AHCM + +string.h + This file defines aliases for string function names (since some + string functions have various names on different systems) and + extern declarations for all string functions. + +time.h + This file defines time related constants and structures, and + extern declarations for the time functions. + +ext.h + Miscellaneous function ported from Pure C + +stdbool.h + AHCC implements natively ANSI 99 _Bool type, + hence this header file which defines bool, true and false + +@endnode + +@node "process control" + + You should include in your program if you use functions + in this section. + + _StkSize, etext, edata, ebss, __text, __data, __bss + _initargs + main, exit, abort + shell, system +@endnode + +@node "memory management" + + You should include in your program if you use functions + in this section. + + alloca + sbrk + brk + +@endnode + +@node "file handling" + + You should include in your program if you use functions + in this section. + + Functions on Gemdos handles: + + mkdir + rmdir + creat + open + close + dup + dup2 + remove + rename + lseek + tell + + Path manipulation: + + fullpath + findfile + pfindfile + wildcard + _splitpath + _makepath + tmpnam + tempnam + + FILE *stream functions: + + fopen + freopen + fdopen + fopenp + fclose + fseek + rewind + ftell + fgetpos + fsetpos + fileno + feof + ferror + clearerr + setbuf + setvbuf + + prelude & postlude handled by startup code: + + Init_iob + Exit_iob +@endnode + +@node "input/output functions" + + You should include in your program if you use functions + in this section. + + Often implemented as macros, not really in AHCCLIB: + + getc + ungetc + putc + getchar + ungetchar + putchar + + Functions on Gemdos handles: + + read + write + getw + putw + getl + putl + getln + gets + puts + cputs + + _printf + printf + sprintf + cprintf + vfprintf + vprintf + vsprintf + + _scanf + scanf + sscanf + vscanf + vsscanf + vfscanf + _tttty + + FILE *stream functions: + + fread + fwrite + fgets + fgetc + fungetc + fputs + fputc + fflush + fprintf + fscanf +@endnode + +@node coercion + You should include in your program if you use functions + in this section. + + ltoa + ultoa + itoa + ftoa * + atol + atoi + atof * + strtod + strtol + strtoul + + see also _printf _scanf et al +@endnode + +@node "string manipulation" + You should include in your program if you use functions + in this section. + + memmove + memcpy + memset + memcmp + memicmp + memccpy + memchr + bzero + strlen + strcpy + strncpy + strpcpy + strdup + strset + strnset + substr + subnstr + strcat + strncat + strupr + strlwr + strrev + strcmp + strncmp + stricmp + strnicmp + strstr + stristr + strchr + strrchr + strpos + strrpos + strspn + strcspn + strpbrk + strrpbrk + strtok + strtrim + stradj + strrpl + strirpl +@endnode + +@node "character functions" + + To use the functions in this section, you must include + in your source file. Please note that the isxxxx() functions, + except isascii(), only have defined results if isascii() is true. + (ie. they only work properly on values 0x00 through 0x7F) + + toupper + tolower + toascii + + isalnum,isalpha,isascii,iscntrl,isdigit,isgraph, + islower,isprint,ispunct,isspace,isupper,isxdigit isblank +@endnode + +@node "date/time functions" + + To use the functions in this section, you must include + in your source file. + + time + ctime + localtime + gmtime timezone + asctime + mktime + stime + utime + clock + strftime + difftime + start_timer + time_since +@endnode + +@node "searching and sorting" + + To use the functions in this section, you must include + in your source file. + + StdCompare + qsort + hsort + bsearch + lsearch + lfind +@endnode + +@node "error handling functions" + + To use the functions in this section, you must include + in your source file. + + errno + perror + perrorf + strerror + +@endnode + +@node "miscellaneous functions" + + To use the functions in this section, you must include + in your source file. + + atexit + getopt + rand + srand + swab + abs + labs + max + min + swap + assert + ctlcnv + getenv + putenv +@endnode + +@node "extra functions" + + To use the functions in this section, you must include + in your source file. + + getcurdir + chdir + chmod + getcwd + getch + getche + putch + kbhit + getpid + stat + access + fsize + isatty + sleep + usleep + +@endnode + +@node FILE +@alias stream + +typedef struct +{ + short _cnt; /* # of bytes in buffer */ + unsigned char *_ptr; /* current buffer pointer */ + unsigned char *_base; /* base of file buffer */ + unsigned int _flag; /* file status flags */ + short _file; /* file handle */ + size_t _bsiz; /* buffer size */ + unsigned char _ch; /* tiny buffer, for "unbuffered" i/o */ +} +FILE; +@endnode + +@node getcurdir + +short getcurdir(short drive, char *path) + + Call Dgetpath, + return -1 when the path doesn't exist; + +@endnode + +@node _StkSize +@alias etext edata ebss __text __data __bss + +long _StkSize = 4096; + + This variable defines the amount of run-time stack space to be + reserved. The default value is 4K, which is enough + for small applications. Since dynamic memory is NOT allocated + from the stack, this value need only be large enough to handle + local variables and deep recursion. + + The stack area is created by the linker at the end of the BSS. + +char *etext; +char *edata; +char *ebss; + + These variables point to the first byte beyond the end of the + text, data and BSS segments respectively. They are provided + for compatibility. + +__text +__data +__bss + + These are the linkable names of the first byte of the + respective segments. +@endnode + +@node _initargs + +void _initargs(char *cmdline, int cmdlen) + + Process the command arguments, either parsing the command line + or copying XARG arguments, and retrieve the environment string. + This function is called from the startup module very early on. + Values to be passed to the user's main() function are stored in + the global variables "_argc" and "_argv". The startup module + initiallizes these variables to indicate that no arguments are + available, and sets "_envp" from the value in the basepage. If + a program doesn't use arguments, this function can be replaced + by one like the one in to make the program smaller. +@endnode + +@node Init_iob +@alias Exit_iob + +void (*init_streams)(void) = Init_iob; + + This function defines the standard streams, check to see which + of them are devices. + The startup module calls this function prior to starting + the C program. + The following standard streams are initialized by Init_iob(): + stdin Standard input, may be redirected + stdout Standard output, may be redirected + stderr Usually the system console + stdprn The standard printer (output only) + stdaux The communication port (input/output) + +void (*end_streams)(void) = Exit_iob; + Flushes and closes all open streams. + Called by exit() +@endnode + +@node atexit + +typedef void VpV(void); +short atexit(VpV *func) + + Define routines that must be executed when a program ends, + either by calling exit(n) or by returning from main. + + A maximum of 32 atexit functions can be stacked. + + -1 is returned when the stack is full. +@endnode + +@node main +@alias exit abort + +short main(short argc, char *argv[], char *envp) + + This function is not actually in the standard libraries, but + must be present somewhere in the user's code. The parameters + passed to it by the startup code are the number of arguments in the + command line, a pointer to a list of pointers to arguments, and + a pointer to the initial environment string. The return value + from main() to exit(). Therefore, you + should always return from main(), or call exit() directly. + +void exit(short status) + + Returns value to the operating system. + The exit function is held in the startup code. + +void abort(void) + + Prints the message "Abnormal program termination" to stderr and + calls exit() with a status code of 3. +@endnode + +@node getpid(void) + +int getpid(void) + + Return an integer value unique for this process. +@endnode +@node getenv + +char *getenv(const char *var) + + Search for in the environment. If is found, a pointer + to it's value is returned. NULL is returned if is not found. + WARNING: The returned pointer points into the environment and + must not be modified! +@endnode + +@node putenv + +short putenv(const char *entry) + + Add to the environment. + can be any of the following forms: + + + = + = + + The first form removes from the environment. getenv() + will return NULL if looking for this variable. The second form adds + to the environment, with a null value. getenv() will + return a pointer to a '\0' character if looking for this variable. + Many environment handlers don't support such "tag variables", so + their use is not recommended. The final form is the most common, + and safest to use. is installed (or replaced) with the + value . It should be noted that the putenv() function itself + is not supported in many systems and therefore may not be portable. + In addition, care should be taken to prevent overflowing the space + allocated for the environment. Returns TRUE for success or FALSE + for failure. NO OVERFLOW CHECKING IS DONE. +@endnode + +@node shell +void shell() + +Not yet implemented in AHCCLIB + +@alias system + Invoke a command line interface shell. If the "SHELL" environment + variable is not defined, a prompt showing the current working + directory will be given. Each line entered will then be passed + to the system() function for execution until the command "exit" + is entered to terminate the shell. If "SHELL" is defined, and + the "_shell_p" variable is valid, the value of "SHELL" will be + passed to the program pointed to by "_shell_p" in order to allow + the shell to invoke a command line interaction of its own. If + the "_shell_p" variable is not valid, the program defined by + "SHELL" will be searched for along the "PATH", and executed with + no arguments. If the "SHELL" can't be found, the internal command + line described above will be used. + +int system(char *command) + Attempts to pass to the shell program pointed to by + the system variable "_shell_p". If a valid shell can't be found + there, the "SHELL" environment variable is searched for. If it + exists and is not empty, it will be the name of the shell program + to execute the given command. If "SHELL" is not valid, the + "PATH" variable is used as a list of directories to search for + the program name which is the first token of the command. The + extensions tried (if none is specified) are ".TTP", ".TOS", + ".PRG" and ".APP". +@endnode + +@node fork +@alias forklp forkle forklpe forkv forkvp forkve forkvpe wait +int forkl(char *program[, *arg0, *arg1, ..., *argN], NULL) + Create a child process. Since it is not possible to do a true + Unix-style fork(), the functionality of the fork()/exec() pair + is provided by these fork*() functions. A process is created, + running concurrently if possible, which executes with + the arguments given. A process id number is returned, which can + be compared against the return value from wait(). Note that by + convention should be the name of the program that is + being called, and is often ignored. The fork*() functions all + return ERROR if they for failure, or the child pid for success. + +int forklp(char *program[, *arg0, *arg1, ..., *argN], NULL) + Use the environment variable "PATH" to find . (cf: forkl) + +int forkle(char *program[, *arg0, *arg1, ..., *argN], NULL, *envp) + Pass the environment to the child process. (cf: forkl) + +int forklpe(char *program[, *arg0, *arg1, ..., *argN], NULL, *envp) + Use the environment variable "PATH" to find and + pass the environment to the child process. (cf: forkl) + +int forkv(char *program, **argv) + Like forkl() except points to a NULL terminated list of + pointers to arguments. This is particularly useful if the number + of arguments is not known at compile time. + +int forkvp(char *program, **argv) + Use the environment variable "PATH" to find . (cf: forkv) + +int forkve(char *program, **argv, *envp) + Pass the environment to the child process. (cf: forkv) + +int forkvpe(char *program, **argv, *envp) + Use the environment variable "PATH" to find and + pass the environment to the child process. (cf: forkv) + +int wait(int *rvp) + Wait for a child process to terminate. Return -1 if there are + no children. Normal return is the process id number of the + terminated child. is an pointer to the place to store + the return value and exit status. The high byte of the word + pointed to be will contain the value returned from the + child through exit(). The low byte will contain 0 if the process + terminated normally, or an error code if abnormally. +@endnode + +@node gemdos +@alias bios xbios bdos + +long gemdos(int func, ...) + Call operating system trap #1 (GEMDOS) function number with + the arguments given. Return value returned by the trap call. + +long bios(int func, ...) + Call operating system trap #13 (BIOS) function number with + the arguments given. Return value returned by the trap call. + +long xbios(int func, ...) + Call operating system trap #14 (XBIOS) function number with + the arguments given. Return value returned by the trap call. + +int bdos(int func, long parameter) + Call operating system trap #2 (BDOS) function number with + passing the specified . Note that must + always be a long value, even if only a 16-bit value is required + by the specified BDOS function. +@endnode + +@node setjmp + +int setjmp(jmp_buf context) + Save for longjmp(). You MUST include to use. + Calling this function saves the current program context in the + context buffer provided and returns zero. A later call to the + longjmp() function will cause the context to be restored and + your program will continue as if it just returned from setjmp(), + but this time with the (non-zero) return value specified in the + longjmp() call. THE SAVED CONTEXT WILL NOT BE VALID IF YOU + EXIT THE FUNCTION THAT CALLED setjmp(). + +void longjmp(jmp_buf context, int rv) + Return to the saved by setjmp(). (cf: setjmp) + You MUST include to use. + +catch & throw are not ported to AHCCLIB + +int catch(jmp_buf context, int (*func)()) + Execute with saved for throw(). You MUST include + to use. Return the value returned by . The main + advantage of these functions over catch/throw is the ability to + return zero from the function executed, and the logically "cleaner" + encapsulation of the non-local jump operation. These functions + are patterned after similar functions in LISP. (cf: setjmp/longjmp) + +void throw(jump_buf context, int rv) + Return to saved by catch(). You MUST include + to use. +@endnode + +@node "memory allocator" +@alias AHCM + + Welcome to AHCM + A Home Cooked Memory allocation system. + + Why? + + ù Thread safe by using multiple heaps. + ù Internal structures available to the user so you can + perform sanity checks and detect leaking. + ù A key field which can be used for identifying individual allocations + ù A type field which can be used for grouping allocations + ù Both fields can be used for controlled freeing + ù Reduction of OS heap fragmentation by putting the larger units + in blocks a multiple of a given roundup width. + + + 1: Introduction to AHCM + 2: Function reference + 3: AHCM examples + + + AHCM will make your life easy. + + The base functions are used in XaAES for almost 3 years without problems. + + Greetings, Henk Robbers. + + +Amsterdam +feb 2005 +@endnode + +@node "Introduction to AHCM" + +The current memory allocation system of standard C is just too simple +and primitive. +The lack of block structuring and hence the danger of +memory leakage are a constant source of misbehaviour. + +Another point is that the standard system is totalitarian. +There is only 1 heap. +AHCM can have any number of heaps, each having different access +permissions and different chunk and round sizes. + +AHCM uses the same 2 level approach as other Atari malloc systems +which reduces considerably the number of Gemdos calls. + +A single application level memory allocation is called a 'unit'. +A Gemdos level allocation is called a 'block'. + +Both entities use next and prior pointers. +Additionally each unit is provided with 2 identification fields. +These fields make it possible to abandon the pointer driven freeing +completely. In stead freeing can be done by catagorizing units. +There is no longer the need of the often tedious remembering of the +addresses of ALL allocated units and calling free() for each unit in turn. + + +Handling of large units (larger then fits in the heaps chunksize): + A Gemdos block of size equal to the nearest higher multiple + of the heaps round size is allocated. + The large unit is placed at end of the block. + The excess at the beginning of the block is put in a free list. + No space is wasted. + When the large unit is freed, the block is shrunken to the + heaps chunk size. The resulting smaller unit is put in the free list. + Of course, if nothing has been allocated at the beginning, the whole + block is returned to the OS. + + When a large unit is shrunken by realloc, any part that becomes free + and is larger than the chunksize is also given back to the OS in + multiples of chunksize. + +There is now a function that can free a whole bunch of units in a single +streak by using one or both of those 2 identification fields. + +Because TOS and Mint do not provide virtual memory as yet, use of +the stack for allocating dynamic memory may cause stack capacity +problems. + +To compensate for this, AHCM provides 3 functions (XA_up, XA_new & XA_down) +for use in a stack like manner. Or in a block structured manner if you wish. +The system doesn't work automatically; you have to call these functions +explicitly. But at least it provides a way of block structured dynamic +memory that is easy to do it correctly. + +The principle is that keeping track of memory is block structured, +yet the memory itself is allocated from the heap. + +For efficiency and organizational reasons, the block structured functions +use their own default base structure. + +If your version of C supports a 'new' function natively, you don't +need this option. :-) +@endnode + +@node "Function reference" + +ù AHCM's structures and definitions: + + ĝ XA_memory The base structure describing the heap; + required by ALL calls to AHCM + ĝ XA_block The OS level block administration + ĝ XA_unit The user level unit administration + ĝ XA_key Type of the 'key' and 'type' fields + +ù AHCM's functions: + + ĝ XA_set_base Fill out a base structure. + ĝ XA_alloc Allocate (replaces malloc) + ĝ XA_calloc Allocate and zeroize (replaces calloc) + ĝ XA_realloc Reallocate with different size (replaces realloc) + ĝ XA_free Free (replaces free) + ĝ XA_free_all Completely or selectively freeing in a heap. + ĝ XA_up Increment the stack value in the base + ĝ XA_new Allocate using stack value in the base for 'type' + ĝ XA_down Free everything with a type higher than + or equal to the stack value in the base, + then decrement the stack value in the base + ĝ XA_leaked Go through all allocated units in a heap + ĝ XA_sanity Do some sanity checks on a heap + ĝ XA_report User hook function type for processing results of XA_leaked and XA_sanity +@endnode + +@node XA_set_base + + Description: + Fill out a base structure. + + Declaration: + void XA_set_base (XA_memory *base, size_t chunk, + short round, short flags); + + Parameters: + base: Address of the base of the heap to be filled out. + Zero if only 1 heap is to be used by the program, + in which case the standard base is filled out. + chunk: The Gemdos chunk size to be used by this heap. + The value can be changed anytime. + round: A number representing the power of 2 to which + chunk will be rounded up. + flags: If zero AHCM will use Malloc(chunk) for allocating + memory chunks. + Otherwise Mxalloc(chunk, flags) will be used. + The flags tell AHCM what kind of memory must be + allocated for this heap. + + Examples of these flags: + MX_STRAM 0 + MX_TTRAM 1 + MX_PREFSTRAM 2 + MX_PREFTTRAM 3 + MX_HEADER (1 << 3) + MX_PRIVATE ((1 << 3) | (1 << 4)) + MX_GLOBAL ((1 << 3) | (2 << 4)) + MX_SUPERVISOR ((1 << 3) | (3 << 4)) + MX_READABLE ((1 << 3) | (4 << 4)) +@endnode + +@node XA_alloc + + Description: + Allocate a amount of memory. + + Declaration: + void * XA_alloc (XA_memory *base, size_t amount, + XA_key key, XA_key type); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + amount: The amount of memory in bytes that has to be + allocated. + key: A number defined by the user. + type: Another number defined bu the user. + + The key should identify each allocation uniquely. + The type can be used to group a number of allocations together. + It is reported back by the XA_leaked and XA_sanity functions. + It can also be used by the XA_free_all function for selective + freeing. + + Return: + The address of the user part of the allocated memory. + Zero if the memory couldn't be allocated + or if some error occurred or was detected. +@endnode + +@node XA_calloc + + Description: + Allocate a zeroized amount of memory. + + Declaration: + void * XA_calloc (XA_memory *base, size_t items, size_t chunk, + XA_key key, XA_key type); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + chunk: A amount of memory in bytes. + items: The number of 'chunk's that has to be allocated. + Note that a single unit is allocated of size + items*chunk. + key: A number defined by the user. + type: Another number defined bu the user. + + The user part of the allocated memory is zeroized. + + The key should identify each allocation uniquely. + The type can be used to group a number of allocations together. + It is reported back by the XA_leaked and XA_sanity functions. + It can also be used by the XA_free_all function for selective + freeing. + + Return: + The address of the user part of the allocated memory. + Zero if the memory couldn't be allocated + or if some error occurred or was detected. +@endnode + +@node XA_realloc + + Description: + Reallocate a previously allocated amount of memory with a + different size. + + Declaration: + void * XA_realloc (XA_memory *base, void *old, size_t new_amount, + XA_key key, XA_key type); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + old: Adress of allocation whose size has to be changed. + If old is zero, XA_realloc behaves exactly like + XA_alloc. + If the address is not of a existing unit the + behaviour is undefined. + new_amount: The new amount of memory in bytes that has to be + allocated. + key: A number defined by the user. + type: Another number defined bu the user. + + The key should identify each allocation uniquely. + The type can be used to group a number of allocations together. + It is reported back by the XA_leaked and XA_sanity functions. + It can also be used by the XA_free_all function for selective + freeing. + + The contents of the new allocation will be the same as the old + up and including the lesser of the new and the old size. + Any excess storage in the larger of the 2 will have + undeterminate contents. + key and type replace existing key and type. + + Return: + The address of the user part of the allocated memory. + The address may or may not be different from the old address. + Zero if the memory couldn't be allocated + or if some error occurred or was detected. + If the old allocation wasnt previously allocated, + no action is taken and 0L is returned. +@endnode + +@node XA_up + + Description: + Increment the current stack level in the base. + + Declaration: + void XA_up (XA_memory *base); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + In any case the base must be different from + any base used by XA_(c,re)alloc. + If you always provide a zero base, this will + automatically be the case. +@endnode + +@node XA_new + + Description: + Allocate using stack value set by XA_up + + Declaration: + void *XA_new(XA_memory *base, size_t amount, XA_key key); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + In any case the base must be different from + any base used by XA_alloc and XA_calloc. + If you always provide a zero base, this will + automatically be the case. + amount: The amount of memory in bytes that has to be + allocated. + key: A number defined by the user for unique + identification of allocation. + Note: The stack value in the base is used as type. +@endnode + +@node XA_down + + Description: + Free everything with a type higher than + or equal to the current stack value in the base, + then decrement the stack value in the base + + Declaration: + void XA_down (XA_memory *base); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + In any case the base must be different from + any base used by XA_(c,re)alloc. + If you always provide a zero base, this will + automatically be the case. +@endnode + +@node XA_free + + Description: + Free a unit. + + Declaration: + void XA_free (XA_memory *base, void *area); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + area: Address of an area as returned by any of the + allocation functions. +@endnode + +@node XA_free_all + + Description: + All or selective freeing in a heap. + + Declaration: + void XA_free_all (XA_memory *base, XA_key key, XA_key type); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + + key: All units with specified key must be freed. + type: All units with specified type must be freed. + + If both key and type are passed -1, the whole + heap is freed in the fasted way possible. + + If -1 is specified for key or type, no check is + made for that field. Which means that all units + of that key cq type are considered. + + The relation between key and type is 'and' + + Example: + XA_free_all(0, -1, handle) + All units having handle as type are freed. +@endnode + +@node XA_report + + Description: + Type of a report function that is called by XA_leaked and + XA_sanity when something reportable occurs. + + A fuction of the type must be written by the user. + You may find a example of such a function in AHCM examples. + + Declaration: + typedef void XA_report (XA_memory *base, + XA_block *blk, XA_unit *unit, char *txt); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + + blk: Block that is subject of the report. (if applicable) + unit: Unit that is subject of the report. (if applicable) + txt: A character string provided by XA_leaked and XA_sanity + so you know where the call to the report function + comes from. +@endnode + +@node XA_leaked + + Description: + Report every unit that is still allocated at the point this + function is called. + Normally one should call this function right before exit(). + + Declaration: + bool XA_leaked (XA_memory *base, + XA_key key, XA_key type, XA_report *report); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + report: Address of the report function to be called for + each allocated unit. + key and type: Usage is same as for XA_free_all. + With the exception that units are not freed, + but reported in stead. ;-) +@endnode + +@node XA_sanity + + Description: + Do a sanity check on a heap. + + A function of this type can be written by the user. + + The XA_sanity in AHCM does some very basic checks and + can be considered a example. + + For each block in the heap: + First all sizes of units in the block are added up + to see if units fill the block completely. + This MUST be the case. + Then the used list links are followed up and down (next, prior) + If this process reaches the unit at which it started, the links + are sane. Same is done for the free list. + + + Declaration: + void XA_sanity (XA_memory *base, XA_report *report); + + Parameters: + base: Address of base of the heap to be used. + Zero if only 1 heap is to be used by the program, + in which case the standard base is used. + report: Address of the report function to be called for + each unit causing a error. +@endnode + +@node structures +@alias definitions types XA_memory XA_block XA_unit XA_key size_t + +ù size_t should be defined as long (32 bits) in its usual standard way. + +@index XA_memory +ù The base structure describing the heap required by all calls to AHCM: + +@index XA_memory +typedef struct xa_memory +{ + XA_block *first, *last, *cur; + long chunk; + short round, + mode, + stack; +} XA_memory; + + + +ù any list of units, generalizing used and free lists + +typedef struct xa_list +{ + struct xa_unit *first, *cur, *last; +} XA_list; + +@index XA_block +ù Administration of OS level blocks (also called 'chunks') + +typedef struct xa_block +{ + long size; + struct xa_block *next, *prior; + XA_list used, free; + short mode; + XA_unit area[0]; +} XA_block; + +@index XA_key +ù The type of the key and type field in the AHCM units has been + parameterized. This makes changing the type + an easy and safe operation. + + Currently defined as: +typedef short XA_key; + +@index XA_unit +ù Administration of user level blocks (also called 'units') + +typedef struct xa_unit +{ + long size; + struct xa_unit *next,*prior; + XA_key key, type; + char area[0]; +} XA_unit; +@endnode + +@node "AHCM examples" + +The package contains as a bridge to the functions +malloc, calloc, realloc, free & _FreeAll +as follows: + +void *malloc(size_t size) +{ + return XA_alloc(0, size, 0, 0); +} + +void *calloc(size_t items, size_t chunk) +{ + return XA_calloc(0, items, chunk, 0, 0); +} + +void *realloc(void *old, size_t new_size) +{ + return XA_realloc(0, old, new_size, 0, 0); +} + +void free(void *addr) +{ + XA_free(0, addr); +} + +void _FreeAll(void) +{ + XA_free_all(0, -1, -1); +} + +And also as a quick way of using leak detection and identification of +individual allocations: + +void *xmalloc(size_t size, XA_key key) +{ + return XA_alloc(nil, size, key, 0); +} + +void *xcalloc(size_t items, size_t chunk, XA_key key) +{ + return XA_calloc(nil, items, chunk, key, 0); +} + +void *xrealloc(void *old, size_t size, XA_key key) +{ + return XA_realloc(nil, old, size, key, 0); +} + + +======================================================================== + +Very often the allocated units all are needed at the same time all this +time. (Lines or records in file as long as the file is open) +This means that no individual freeing is needed. +The absence of the need of individual freeing can make the allocation +many times more efficient. + +AHCM makes such an approach possible and not too difficult. +The multiple heaps originated from the need for use in asynchronous threads. +They appeared to be very useful in single threaded code as well. + +The advantage of the approach below is that it remains to be dynamic +as a whole. + +The functions in the example are real. I use them in the Pure linker +replacement for all symbol tables. + +#include "ahcm.h" + +typedef struct membase +{ + XA_memory base; + char *memory; + size_t memorynow; + size_t chunk; + char *name; /* For debugging */ +} MEMBASE; + +/* NB! + blockprefix and unitprefix are from "ahcm.h" + and are important. +*/ + +void init_membase(MEMBASE *mb, long chunk, char *name) +{ + mb->chunk = chunk - blockprefix - 2*unitprefix; + mb->memorynow = 2*mb->chunk; + mb->memory = 0; + mb->name = name; + XA_set_base(&mb->base, chunk, 0, 0); +} + +void * alloc(MEMBASE *mb, size_t new, char *remark) +{ + char *ret; + new = (new + 3) & ~3; /* 4 byte align */ + + if (mb->memorynow + new > mb->chunk) + { + mb->memory = XA_alloc(&mb->base, mb->chunk, -1, -1); + + if (mb->memory == 0) + { + mem_alert(remark); /* some warning function */ + return 0; + } + + mb->memorynow = 0; + } + + ret = mb->memory; + mb->memory += new; /* Simply put the units one after + mb->memorynow += new; each other without any red tape */ + return ret; +} + +void free_membase(MEMBASE *mb) +{ + XA_free_all(&mb->base, -1, -1); + mb->memorynow = 2*mb->chunk; /* useful high value for initial */ + mb->memory = 0; +} + + +void some_function(void) +{ + /* Define a memory base for local use */ + MEMBASE mlocal; + init_membase(&mlocal, 8192, "efficient local base"); + + ..................... + + while (not_ready) + { + any_pointer *new = alloc(&mlocal, anysize, some_remark); + + /* Do anything you like with any number of 'new's + until you're done */ + + ............................................................ + + } + + ..................... + + free_membase(&mlocal); /* Free the whole local base in a swoop */ +} + +========================================================================== + +Example of a report function: + +#if __PUREC__ +XA_report punit +#else +void punit (XA_memory *base, XA_block *blk, XA_unit *unit, char *txt) +#endif +{ + printf("**** %s: ", txt); + if (!unit) + printf("nil\n"); + else + { + XA_unit *prior = unit->prior, + *next = unit->next; + printf(" -%d- %ld :: %ld, p:%ld :: %ld, n:%ld :: %ld, block %ld :: %ld\n", + unit->key, + unit, + unit->size, + prior, + prior?prior->size:-1, + next, + next?next->size:-1, + blk, + blk->size); + } +} + +======================================================================== +@endnode + +@node alloca + +char *cdecl alloca(size_t size) + + Allocate at least bytes of memory from the stack. This + is "automatic" variable space and will be freed when the function + which called alloca() exits. DO NOT use the other dynamic memory + functions like free() and realloc() on the block returned + by this function. A pointer to the requested block is returned, + or NULL if there is not enough stack space available. +@endnode + +@node sbrk + +void *sbrk(size_t amount) + + Move the "break" by . The break is the line between the + top of the heap and the bottom of the stack. The size of the + stack/heap area is defined by _StkSize. Initially, the heap uses + zero bytes. Since malloc() doesn't use the heap, often the heap + will stay that way. This function moves the location of the break + by bytes, positive or negative, and returns the old value + of the break. If this causes a collision with the stack, or a + negative value reduces the heap below zero bytes, NULL is returned + and the break is not moved. Note that the heap pointer is moved by + EXACTLY the specified. If you want to ensure that sbrk() + will return word-aligned memory segments, you must make sure that + is always even, since the heap is initially aligned properly. +@endnode + +@node brk + +short brk(void *address) + + Set the "break" to
. Return 0 for success. If
+ is not a valid break value, return -1 and don't move the break. +@endnode + +@node chdir + +short chdir(const char *pathname) + + Changes the current working directory to . If a + drive letter is specified in , the current working + directory for that drive is set. Returns 0 for success, or + a negative error code. +@endnode + +@node mkdir + +short mkdir(const char *pathname) + + Creates a new directory called . A drive letter may + be specified. Returns 0 for success, or a negative error code. +@endnode + +@node rmdir + +short rmdir(const char *pathname) + + Removes an existing directory called . A drive letter may + be specified. Returns 0 for success, or a negative error code. +@endnode + +@node fullpath + +char *fullpath(char *full, const char *part) + + is a (possibly) ambiguous file/path specification. A + non-ambiguous file/path spec is created which includes a drive + letter and all intermediate sub-directories. If the partial + specification is not valid, NULL is returned, otherwise a + pointer to is returned. If NULL is specified for , + an internal buffer is used and a pointer to it is returned. + +@endnode + +@node getcwd + +char *getcwd(char *buffer, short size) + + Get the full pathname of the current working directory. This + value will ALWAYS end with a '\\' character. is a + pointer to a buffer of bytes that will be used to store + the current working directory. If is NULL, a buffer + of bytes will be malloc()ed. The function returns a + pointer to the buffer for success, or NULL for failure, either + because malloc() failed, or the value is larger than . + This function uses fullpath() to get the pathname, therefore + the buffer internal to fullpath() is overwritten. +@endnode + +@node access + +short access(const char *name, short amode) + + Return non-zero if a file with the given can be accessed + in the given . Possible values are: + 0x00 file exists + 0x02 file can be written + 0x04 file can be read + 0x06 file can be read and written +@endnode + +@node findfile + +char *findfile(const char *afn, const char *ext) + + Return full file spec for if found. If has no extension, + extensions from are tried until a match is found, or the list + ends. is a list of extensions separated by '\0' characters + and ending with an additional '\0', ie. ".ttp\0.tos\0.prg\0" (note + that the final null is added by the compiler to any string constant. + If already has an extension, is not used. If no matching + files are found, NULL is returned. The pointer returned when a match + is found points to a buffer which is internal to fullpath(). If you + want to save the value returned, you must make a copy before the + buffer is overwritten by subsequent calls. Note: several dLibs + functions call filefind(), so don't make too many assumptions about + how long the internal buffer is going to stay valid. +@endnode + +@node pfindfile + +char *pfindfile(const char *path, const char *afn, const char *ext) + + Like findfile() but search all directories (separated by ',' or ';') + in . If is NULL, the "PATH" environment variable is + used instead. If specifies a drive or directory, is + not used. The internal buffer for findfile() is used by pfindfile(). +@endnode + +@node wildcard + +char *wildcard(const char *pathname) + + Return matches for a wildcard filename. If is not + NULL, the first file which matches will be returned. + The may contain wildcards only in the filename portion, + not in any sub-directories. Subsequent calls to wildcard() with + a NULL argument return the next matching filename. NULL is + returned when no more files match. Note: the pointer returned + points to an internal buffer which is overwritten with each + call. It should not be modified, and should be copied into a + safe place if you want to save the value. +@endnode + +@node _splitpath + +char *_splitpath +( + const char *src, + char *drive, + char *path, + char *file, + char *ext +) + + Parse the filename into component parts. Returns . + If any of the component pointers is NULL, that component will + be parsed, but not saved. If a given component does not exists + int the string, the component will be empty, (ie.: ""). + The component will be a drive letter followed by a colon, + (ie.: "a:"). The component will be the subdirectory names + leading up to the filename, but will not include a trailing '\' + unless the path the simply the root path "\", and there will only + be a leading '\' if the path is fully qualified, or "rooted", ie.: + "\this\is\a\path\name". The component is the base filename + without any extension, ie.: "filename". The component is + the file extention with no leading '.', ie.: "txt". Recommended + sizes for the components is Drive[4], Path[128], File[10], Ext[4]. +@endnode + +@node _makepath + +char *_makepath +( + char *dst, + const char *drive, + const char *path, + const char *file, + const char *ext +); + + Build the filename from component parts. Returns . + This function is basically in inverse of _splitpath(), and will + accept the components parsed by _splitpath() as input. It will + also allow a little more flexibility in that it will treat any + component which is a NULL pointer as an empty field, and the + component may optionally have a trailing '\'. +@endnode + +@node tmpnam + +char *tmpnam(char *s) + + Generate a unique filename to be used for a temporary file. + The filename will have the form "TEMP$nnn.TMP" where "nnn" is a + sequence of numeric digits. The name will unique in the current + working directory. If is NULL, space will be obtained from + malloc() to store the filename and thus must be free()'d by the + caller. If is not NULL, the filename will be copied into the + buffer provided. This function returns NULL for failure, or a + pointer to the filename for success. +@endnode + +@node tempnam + +char *tempnam(const char *dir, char *pfx) + + This function is similar to tmpnam(), but is somewhat more flexible. + specifies the directory part of the filename. If is + NULL, the TMPDIR environment variable will be used. If TMPDIR is + not found, the current directory is used. specifies the + filename prefix (up to 5 characters). The form of the filename + will be "dir\pfxnnn.TMP", similar to tmpnam(). The storage for + the filename is always obtained from malloc(), so the caller must + free() it after use. This function returns NULL for failure, or a + pointer to the fully expanded filename for success. +@endnode + +@node stat + +short stat(const char *name, struct stat *statbuf) + + Search for file and load with information + about that file, if it is found. Return 0 if found, or + ERROR (-1) if no file/directory matched . Volume + labels are not included in the search. The file + must be included if you use this functions, since it defines + struct stat. +@endnode + +@node fsize + +long fsize(const char *name) + + Return the size of the file in bytes. Note that this + is a long value. Return -1L if the file is not found. +@endnode + +@node isatty + +short isatty(short handle) + + Return non-zero if refers to a character device. + Negative handles always refer to character devices. +@endnode + +@node creat + +int creat(char *filename) + + Create a new file with the given . If a file with + the name already exists, it will be truncated to zero bytes. + Since the OS doesn't do this properly, the file is actually + deleted and then re-created. +@endnode + +@node chmod + +short chmod(const char *filename, short pmode) + + Change the mode attribute of to . Values for + are the same as for the creat() function. Returns 0 for + success, or a negative error code. + The function calls Fattrib. +@endnode + +@node open + +short open(const char *filename, short iomode, ...) + + The ellipsis is for optional pmode constants. + Attempt to open with the given . A file handle + is returned if the open succeeds. A negative error code is returned + for errors. Valid values are: + O_RDONLY read mode + O_WRONLY write mode + O_RDWR read/write mode + In addition to the (mutually exclusive) modes above, one or more + of the following options may be |-ed with : + O_APPEND start file pointer at end of file + O_TRUNC if file exists, truncate to 0 length + O_CREAT creat() file if none exists (uses ) + O_EXCL return EEXIST if file exists and + O_CREAT is specified (exclusive mode). + Note: It is possible to open the character devices "con:", "aux:", + and "prn:" with this call, and negative handles (-1..-3) will be + returned. Error returns are always < -3. The file + contains iomode constants. The file contains pmode + constants. +@endnode + +@node close + +short close(short handle) + + Close file referenced by the file handle . Return 0 for + success, or a negative error code. +@endnode + +@node dup + +short dup(short handle) + + Return a second file handle which refers to the same file as + the given . (cf: dup2) +@endnode + +@node dup2 + +short dup2(short handle1, short handle2) + + Force to refer to the same file as . Return + 0 for success, or a negative error code. Both dup() and dup2() + are direct calls to Fdup() and Fforce() GEMDOS calls. Refer to + your GEMDOS documentation for further information. +@endnode + +@node remove + +short remove(const char *filename) + + Delete , if it exists. Return 0 for success, or a + negative error code. +@endnode + +@node rename + +short rename(const char *oldname, const char *newname) + + Change the name of file to . You may use this + function to move files from one directory (pathname) to another, + but not from one drive to another. Return 0 for success, or a + negative error code. +@endnode + +@node lseek + +size_t lseek(short h, size_t offset, short origin) + + Move file pointer for file to specified location. + specifies the starting point for the distance. Valid + values are: + SEEK_SET from beginning of file (0) + SEEK_CUR from current location (1) + SEEK_END from end of file (2) + The value is the distance in bytes from the origin. + The final file position, or a negative error code, is returned. +@endnode + +@node tell + +size_t tell(short h) + + Return the current file position for the file . +@endnode + +@node fopen + +FILE *fopen(const char *filename, const char *mode) + + Open as a stream file. This is the normal open way + to open a file. The is a string specifying the mode(s) + that are relevent to the file open. Valid characters are: + r read mode + w write mode + a append mode + b binary mode + t text (translated) mode + At least one of "r", "w" or "a" must be specified. "t" is assumed + and indicates that is translated to on output and + vica-versa on input. If the stream is a character device, the + translation is slightly different. The output translation is the + same, but on input and both become in all cases. + The "b", for binary mode, overides "t" and indicated that characters + are not translated during i/o operations. "a" represents append + mode and means that the file pointer will initially be placed at + the end of the file. "w" mode will create a file if it doesn't + exists, or zero an existing file. If "r" is the only mode specified, + the file must already exist. A (FILE *) is returned if the open + succeeds, or NULL if it fails. +@endnode + +@node freopen + +FILE *freopen(const char *filename, const char *mode, FILE *fp) + + Closes the file associated with and opens the new file as with + fopen(), except that a new FILE structure is not created. The + existing FILE structure pointed to by is re-initialized with + the new file information. This is typically used to redirect i/o + to standard streams stdin, stdout, stderr, stdprn, stdaux. + is returned for success, or NULL for failure. +@endnode + +@node fdopen + +FILE *fdopen(short h, const char *mode) + + Associates a stream with the already open file . The + values are the same as for fopen(), but MUST be compatible with + the mode in which was open()ed. This functions allows a file + opened with the low level open()/creat() calls to be used as a + buffered/translated stream. A pointer to a FILE struct is returned, + or NULL for errors. +@endnode + +@node fopenp + +FILE *fopenp(const char *filename, const char *mode) + + Find somewhere on the PATH and open it with . + Refer to the fopen() function for valid values. If you + want to use a search path other than the PATH environment + variable, use the pfindfile() function to locate the file, and + pass that filename to fopen(). (cf: pfindfile, fopen) +@endnode + +@node fclose + +short fclose(FILE *fp) + + Close the stream , flushing the buffer. Returns 0 on success. +@endnode + +@node setbuf + +void setbuf(FILE *fp, void *buf) + + If is NULL, make unbuffered; else points to a buffer + of BUFSIZ characters to be used as the stream buffer for . +@endnode + +@node setvbuf + +short setvbuf(FILE *fp, void *buf, short bmode, size_t size) + + If is NULL or is _IONBF, make unbuffered; + otherwise points to a buffer of characters to be + used as the stream buffer for . The variable + indicates the type of buffering desired, as follows: + _IONBF No buffering + _IOFBF Full buffering (normal) + _IOLBF Line buffering (not supported, same as _IOFBF) +@endnode + +@node fseek + +short fseek(FILE *fp, long offset, short origin) + + Operates like lseek(), except it works on streams. Note that + stream file positions may be misleading due to translation of + characters during i/o. ftell() may be used reliably with + fseek() to reposition a file to a prior location. WARNING: + fseek() returns 0 for success, non-zero for failure, according + to the ANSI standard. Some implementations use 0 for failure. + This function is maintained for compatibility with old programs. + fsetpos() should be used in new code. (cf: fsetpos) +@endnode + +@node rewind + +void rewind(FILE *fp) + + Operates like fseek(fp, 0L, SEEK_SET), except it also clears the + end-of-file and error flags for . There is no return value. +@endnode + +@node ftell + +long ftell(FILE *fp) + + Operates like tell(), except it works on streams. Note that + stream file positions may be misleading due to translation of + characters during i/o. This function is maintained for + compatibility with old programs. fsetpos() should be used in + new code. (cf: fsetpos) +@endnode + +@node fgetpos + +short fgetpos(FILE *fp, fpos_t *pos) + + Get the position of the stream and store it at the location + pointed to be . This is the new X3J11 function to replace + ftell(). Returns 0 for success and ERROR for failure. +@endnode + +@node fsetpos + +short fsetpos(FILE *fp, const fpos_t *pos) + + Set the position of the stream to the valued stored at the + location pointed to be . Note that this function is only + required to work properly for a value which was previously + obtained by fgetpos() on the same stream. This is the new X3J11 + function to replace fseek(). Returns 0 for success and ERROR for + failure. +@endnode + +@node fileno + +short fileno(FILE *fp) + + Return the file handle associated with the stream . +@endnode + +@node feof + +short feof(FILE *fp) + + Return non-zero if is at end of file. +@endnode + +@node ferror + +short ferror(FILE *fp) + + Return non-zero if and error has occurred on . +@endnode + +@node clearerr + +void clearerr(FILE *fp) + + Clear the error flag on . +@endnode + +@node read + +size_t read(short h, void *data, size_t length) + + Read bytes from the file reference by file handle . + Data is stored in the buffer pointed to by . The number + of bytes actually read is returned, 0 for end of file, or a + negative error code. Note that the maximum number of bytes + that can be read by this function is MAXINT. +@endnode + +@node write + +size_t write(short h, void *data, size_t length) + + Write bytes to the file reference by file handle . + Data is written from the buffer pointed to by . The number + of bytes actually written is returned, or a negative error code. + Note that the maximum number of bytes that can be written by + this function is MAXINT. +@endnode + +@node fread + +size_t fread(void *data, size_t size, size_t count, FILE *fp) + + Read items of characters each from stream . + Data is stored in the buffer pointed to by . The number of + full items actually read is returned, or a negative error code. + This call DOES NOT translate characters, even if the stream is + opened in translate mode. +@endnode + +@node fwrite + +size_t fwrite(const void *data, size_t size, size_t count, FILE *fp) + + Write items of characters each to stream . + Data is read from the buffer pointed to by . The number of + full items actually written is returned, or a negative error code. + This call DOES NOT translate characters, even if the stream is + opened in translate mode. +@endnode + +@node fgetc + +short fgetc(FILE *fp) + + Get a character from . Returns the character or EOF. +@endnode + +@node fungetc + +short fungetc(short c, FILE *fp) + + Push the character back to be gotten by the next fgetc() + call on . Only 1 character may be ungotten at a time on + each stream. Subsequent calls to fungetc() will write over + the currently saved character. +@endnode + +@node fputc + +short fputc(short c, FILE *fp) + + Put the character to the stream . +@endnode + +@node fflush + +short fflush(FILE *fp) + + Flush the file i/o buffer of the stream . The buffer is + automatically flushed when it is full, the stream is closed, + or the program terminates through exit(). This function has + no effect if the stream in unbuffered. Call this function + before switching between reading and writing on a stream which + is opened for both. +@endnode + +@node getc + +#define getc( c ) fgetc( c ) + + for compatability +@endnode + +@node ungetc + +#define ungetc( c) fungetc( c ) + + for compatability +@endnode + +@node putc + +#define putc( c, s ) fputc( c, s ) + + for compatability +@endnode + +@node getw + +short getw(FILE *fp) + + Get a 2-byte value from the stream . The high-order byte is + read first. Use feof() to test for end-of-file. +@endnode + +@node putw + +short putw(short n, FILE *fp) + + Put the 2-byte value to the stream . The high-order byte + is written first. +@endnode + +@node getl + +long getl(FILE *fp) + + Get a 4-byte value from the stream . The high-order byte is + read first. Use feof() to test for end-of-file. +@endnode + +@node putl + +long putl(long n, FILE *fp) + + Put the 4-byte value to the stream . The high-order byte + is written first. +@endnode + +@node getchar + +#define getchar() fgetc( stdin ) + + for compatability +@endnode + +@node ungetchar + +#define ungetchar( c) fungetc(c, stdin) + + for compatability +@endnode + +@node putchar + +#define putchar( c ) fputc( c, stdout ) + + for compatability +@endnode + +@node getch + +short getch(void) + + Machine dependent console input function. This function normally + gets a character from the keyboard by calling the GEMDOS "Cnecin" + function. +@endnode + +@node getche + +short getche(void) + + Same as getch() but calls Cconin() directly. +@endnode + +@node putch + +short putch(short c) + + Machine dependent (typically quite fast) console output function. + This function normally puts a character to the console by calling + the GEMDOS "Cconout" function. + The return value of this function is simply the character sent. + +/* not yet in AHCCLIB: + If cfg_ch() is given the _CIOB + option, output is sent to the BIOS "Bconout" function instead. + The BIOS level functions don't process ^C, ^S or ^Q, while the + GEMDOS functions do. At the BIOS level, the _CIOVT option to + cfg_ch() allows VT-52 escape code processing on output. The + GEMDOS function always does VT-52 emulation. The BIOS function + defaults to skipping this overhead, but if VT-52 emulation is + desired, it can still be used through the faster BIOS level + routine by using the _CIOVT option. Control codes, like '\b' + and '\r', are supported even without VT-52 emulation. +*/ +@endnode + +@node kbhit + +short kbhit(void) + + Machine dependent function to detect if input is waiting for the + getch() function. Returns non-zero if the console has data ready. + The function just calls GEMDOS Cconis. +@endnode + +@node getln + +typedef short InFunc(void *ip); +typedef short OutFunc(char c, void *op); + +char *getln(void *ip, InFunc *get, OutFunc *put, char *buffer, size_t limit) + + Get a line of input from the user. Allow simple editing of the line + with BS/DEL, ESC, and CR/LF to terminate input. Characters are + retreived by a get(ip) and echoed with put(c,op). A pointer to + is returned in any case. This function is no longer + needed to handle editable i/o from stdin, since the pseduo-tty + driver code built into fgetc() now handles line editing, but this + function is still useful if you want to supply your own get/put + functions (like curses?). +@endnode + +@node fgets + +char *fgets(char *data, short limit, FILE *fp) + + Get data from and puts it in the buffer. At most, + -1 characters will be read. Input will also be terminated + when a newline is read. will be '\0' terminated and the + newline, if read, will be included. A pointer to the start of + is returned, or NULL for EOF. +@endnode + +@node fputs + +short fputs(const char *data, FILE *fp) + + Write the characters in to the stream . A newline + WILL NOT be added. +@endnode + +@node gets + +char *gets(char *data) + + Get data from stdin and puts it in the buffer. Input is + terminated when a newline is read. The newline will be replaced + by a '\0' to terminate the string. A backspace character will + remove the preceeding character from the buffer, but will not + backspace past the start of the buffer. A pointer to the start + of is returned, or NULL for EOF. +@endnode + +@node puts + +short puts(const char *data) + + Write the characters in to stdout. A newline WILL be + written after the data. + + The number of characters actually put is returned. +@endnode + +@node cputs + +void cputs(char *data) + + Write the characters in directly to the console using the + system dependent putch() function. A newline WILL NOT be written + after the data. +@endnode + +@node fprintf + +short fprintf(FILE *fp, const char *fmt, ...) + + Formatted output to the stream . See the _printf() function + for a description of the formatting string. +@endnode + +@node printf + +short printf(const char *fmt, ...) + + Formatted output to the stdout stream. See the _printf() function + for a description of the formatting string. +@endnode + +@node sprintf + +short sprintf(char *buf, const char *fmt, ...) + + Formatted output to the string . See the _printf() function + for a description of the formatting string. +@endnode + +@node cprintf + +short cprintf(const char *fmt, ...) + + Formatted output directly to the console. This functions uses the + system dependent putch() for output. See the _printf() function + for a description of the formatting string. +@endnode + +@node vfprintf + +short vfprintf(FILE *fp, const char *fmt, va_list args) + + Formatted output to the stream with a variable argument list. + See _printf() for formatting and va_start() for stdarg explaination. +@endnode + +@node vprintf + +short vprintf(const char *fmt, va_list args) + + Formatted output to the stdout stream with a variable argument list. + See _printf() for formatting and va_start() for stdarg explaination. +@endnode + +@node vsprintf + +short vsprintf(char *buf, const char *fmt, va_list args) + + Formatted outout to the string with a variable argument list. + See _printf() for formatting and va_start() for stdarg explaination. +@endnode + +@node fscanf + +short fscanf(FILE *fp, const char *fmt, ...) + + Formatted input from the stream . See the _scanf() function + for a description of the formatting string. +@endnode + +@node scanf + +short scanf(const char *fmt, ...) + + Formatted input from the stdin stream. See the _scanf() function + for a description of the formatting string. +@endnode + +@node sscanf + +short sscanf(const char *buf, const char *fmt, ...) + + Formatted input from the string . See the _scanf() function + for a description of the formatting string. +@endnode + +@node vscanf + +short vscanf(const char *fmt, va_list args) + + Formatted input from the stdin stream with a variable argument list. + See the _scanf() function for a description of the + formatting string and va_start() for stdarg explaination. +@endnode + +@node vsscanf + +short vsscanf(char *buf, const char *fmt, va_list args) + + Formatted input from the string with a variable argument list. + See the _scanf() function for a description of the + formatting string and va_start() for stdarg explaination. +@endnode + +@node vfscanf + +short vfscanf(FILE *fp, const char *fmt, va_list args) + + Formatted input from the stream with a variable argument list. + See the _scanf() function for a description of the + formatting string and va_start() for stdarg explaination. +@endnode + +@node _tttty + +short _tttty(FILE *fp) + + "Teeny Tiny TTY" driver function. This function is internal to + dLibs, but it's name is documented to allow you to replace it with + a tty driver of your own. It's operation can be best understood + by reading and UNDERSTANDING the code in the routine provided. In + brief, this function is supposed to read from , up to a newline + character, putting the character in the FILE buffer, and return the + number of characters read (similar to _fillbuf() in some systems). + If the stream is in binary mode, a full buffer is to be read, with + no translation. If the stream is unbuffered, characters are also + untranslated, but ^C on input is checked for, however, the code + which calls this function will translate carriage return characters + into newlines and ^Z will cause EOF. Effectively, this means that + line editing is not allowed if the stream is unbuffered, but most + translation is done. Note that this mode of operation is the least + likely to produce unix-like results, particularly in the way some + control characters are echoed. It is recommended that either binary + mode, or buffered and translated mode be used. +@endnode + +@node _printf + +size_t _printf(void *op, OutFunc *put, const char *fmt, va_list args) + + This function does all the work for printf(), et al. Many systems + don't provide direct access to this function (or it's equivalent), + but it is useful for writing your own printf()-like functions. + Since this is a non-standard interface, and v[sf]print() is now + available, you should probably use the stdarg functions instead. + points to a format control string. pointers to a + list of arguments. The format string is used to create and output + stream with the arguments. The function is used to output + each character. The parameter is given to the function + to specify the output stream. Calls to are of the form: + "(*put)(c, op);" where is the character to output. The format + string is composed of characters and format specifications. The + '%' character introduces a format specifier. The general form of + a format specifier is: + %[-][ |+][0][|*][.[|*]][l]{d|i|u|o|x|p|b|c|s} + The '-' specifies left justification. The ' ' or '+' specifies + the character which preceeds positive numeric values. The '0' + specifies that numeric fields will be padded with '0' rather than + ' '. The field is a numeric value specifying a minimum + field width. The field is a numeric value specifying + the maximum number of data characters to display. If '*' is + specified for the width or the precision, an "int" value is taken + from the argument list and used for that value. If no width is + specified, the field width varies according to the data width. If + no precision is specified, all data characters are included in the + data width. If the data width exceeds the field width, the field + width will expand to allow all data characters to be printed. + Including the 'l' or capitalizing the trailing character specifies + that the associated value is a "long" type. The trailing character + specifies the format type, as follows: + d Signed decimal integer + i same as 'd' + u Unsigned decimal integer + o Unsigned octal integer + x Unsigned hexadecimal integer + b Unsigned binary integer + p Pointer (displayed in %06.8lX format) + c Character + s String + If the character following the '%' is not recognized, it is + simply passed along to the output stream, thus "%%" is used to + print a single '%' character. +@endnode + +@node ltoa + +char *ltoa(long n, char *buf, short radix) + + Convert the long value to a string in using + as the number base. If is negative, '-' will be the first + character in . A pointer to is returned. +@endnode + +@node ultoa + +char *ultoa(unsigned long n, char *buff, short radix) + + Convert the unsigned long value to a string in using + as the number base. A pointer to is returned. +@endnode + +@node itoa + +char *itoa(short n, char *buf, short radix) + + Convert the integer value to a string in using + as the number base. If is negative, '-' will be the first + character in . A pointer to is returned. +@endnode + +@node ftoa +@alias ecvt fcvt +short ftoa( double *x, char *resStr, short ndig, short format, + short *decPnt, short *sign ); + + Convert the double precision real + to a ascii string. +@endnode + +@node atol + +long atol(const char *number) + + Convert the string to a long value. Leading whitespace + is ignored, a leading +/- is optional. Characters are processed + until a non-digit is reached. Return value is undefined in an + overflow situation. +@endnode + +@node atoi + +short atoi(const char *number) + + Convert the string to an int value. Leading whitespace + is ignored, a leading +/- is optional. Characters are processed + until a non-digit is reached. Return value is undefined in an + overflow situation. +@endnode + +@node atof + +double atof(const char *fval) + + Convert the string to a double precision real value. + The function strtod is directly called. +@endnode + +@node strtod + +double strtod(const char *s, const char **endptr) + + Convert a character string to a double precision real + value. Any format for expressing real numbers used throuhgout the + world is accepted. + p.e + + 1 + 1.0 + 0.1 + 1e5 + -.6 E -00010 + 123456.7890123 + + etcetera +@endnode + +@node strtol + +long strtol(const char *number, const char **nptr, short base) + + Convert the string to a long value of base . Bases + from 0 to 36 are allowed. Leading whitespace is ignored, and a + leading +/- is optional. If the is 0, a leading '0' + indicates base 8 and a leading "0x" or "0X" indicates base 16. + Characters are processed until a character is found which is not in + the specified base. If is non-NULL, it will be set to point + to the character which terminated the translation in . + Return value is undefined in an overflow situation. +@endnode + +@node strtoul + +unsigned long strtoul(const char *number, const char **nptr, short base) + + Convert the string to an unsigned long value of base + . Bases from 0 to 36 are allowed. Leadinwhitespace is + ignored. If the is 0, a leading '0' indicates base 8 and a + leading "0x" or "0X" indicates base 16. Characters are processed + until a character is found which is not in the specified base. If + is non-NULL, it will be set to point to the character which + terminated the translation in . Return value is undefined + in an overflow situation. +@endnode + +@node _scanf + +short _scanf(void *ip, InFunc *get, UnFunc *unget, const char *fmt, char **args) + + This function does all the work for scanf(), et al. Many systems + don't provide direct access to this function (or it's equivalent), + but it is useful for writing your own scanf()-like functions. + points to a format control string. pointers to a + list of arguments, each of which is the address of a variable in + which input data may be stored. The format string is used to + control reading of characters from the function. As each + character is needed is called in the form "c = (*get)(ip);" + where is the character read (negative for errors) and is + the auxiliary pointer specified by the parameter. If a + character needs to be un-gotten, a call to of the form + "(*unget)(c, ip);" is made. The format string is composed of + characters and format specifications. Any characters in , + except whitespace characters, which are not part of a format + specifier are expected to be matched one-to-one by characters in + the input stream. Scanning terminates if a mismatch occurs or if + any call to results in an error. Whitespace characters + match 0 or more whitespace characters in the input stream. The + '%' character introduces a format specifier. The general form of + a format specifier is: + %[*][][l|h]{d|u|o|x|b|i|c|s|n} + The '*' specifies that a field is to be scanned by not stored. + No variable pointer should be provided for non-stored format + specs. The field specifies that maximum number of + characters to be process to fill the given format type. Less + than characters will be processed if the field ends + before characters have been processed. A field ends when + either a whitespace character, or a character which does not fit + the specified format, is read. The preceding 'l' (or + capitalizing the conversion character) specifies that the + associated variable is a "long" type. The trailing character + specifies the format type, as follows: + d Signed decimal integer + u Unsigned decimal integer + o Unsigned octal integer + x Unsigned hexadecimal integer + b Unsigned binary integer + i Unsigned decimal/octal/hexadecimal/binary integer + c Character + s String + n the current position in the input stream + If a is specified with the 'c' format, exactly + characters (including whitespace) are read from the input stream, + and written to a string. No '\0' character is added If the + character following the '%' is not recognized, it is expected to + match the input stream as a non-format character, thus "%%" is + used to match a single '%' character. + One additional conversion is the brace-format. Shown as "%[...]", + the '...' represent a list of characters. If the first character + in the list is a '^', the field contains any characters -not- in + the list (starting with the 1st character after the '^'). If the + first character of the list is not a '^', then the field will + only contain those characters found in the list. A right brace + character (']') can be included as one of the list of characters + by placing it as the first character in the list. If the '^' + negation character is the first character, the included brace + should be the next character after the '^'. For maximum + portability, a range should be explicitly given (a good example + would be "%[0123456789]"), but to allow for porting from + systems with smarter scanf functions, this version of scanf + also supports ranges represented using a - + form (eg: "%[0-9]"). To use the first-last form, the + character must be lexically less than or equal to + the character . If this rule is violated, or if the + hyphen is the first or last character of the list, the + hyphen will be assumed to be just another character in the + list and no range expansion will be done. The resulting + string containing the characters in (or not in) the list + will be null terminated. It should be noted that, unlike + most of the other formats, this conversion does allow the + programmer to specify that whitespace characters will be + included in the resulting string. +@endnode + +@node ctlcnv + +char *ctlcnv(char *string) + + Convert \ notation in to actual characters. This + is useful for reading strings from a stream when you want to allow + insertion of control character or other characters that may have + special meaning otherwise, or may not otherwise be allowed. The + following formats are supported: + \n newline or linefeed + \r carriage return + \0 null character (value 0) + \b backspace + \t horizontal tab + \v vertical tab + \f form feed + \a alarm (bell) + \\ backslash + \' single quote + \" double quote + \NNN octal constant + \xNN hexadecimal constant + \ "folded" line (both characters removed) + A pointer to the modified is returned. +@endnode + +@node memmove + +void *memmove( void *dest, const void *source, size_t len ) + + Copies the block to the . bytes are + always copied. No terminator is added to . A pointer + to is returned. Overlap checking IS done. +@endnode + +@node memcpy + +void * memcpy( void *dest, const void *source, size_t len ) + + Copies the block to the . bytes are + always copied. No terminator is added to . A pointer + to is returned. Overlap checking IS NOT done. +@endnode + +@node memset + +void *memset( void *dest, short data, size_t len ) + + Set bytes of to . A pointer to + is returned. +@endnode + +@node memcmp + +short memcmp( const void *blk1, const void *blk2, size_t len ) + + Lexicographically compare the two blocks. Return a value + indicating the relationship between the blocks. Possible + return values are: + negative blk1 < blk2 + 0 blk1 == blk2 + positive blk1 > blk2 + bytes are always compared. +@endnode + +@node memicmp + +short memicmp( const char *blk1, const char *blk2, size_t len ) + + Compare blocks as with memcmp(), but ignore the case of any + alphabetic characters. +@endnode + +@node memccpy + +void *memccpy( char *dst, const char *src, const char c, short cnt ) + + Copy bytes from to until either bytes have been + copied, or the character has been copied. If is found, + a pointer to the character following in is returned, or + NULL is reaches 0 before is found. +@endnode + +@node memchr + +void *memchr( const void *buf, short c, size_t cnt ) + + Search the first bytes of for . Returns a pointer to + the matching character, or NULL if not found. +@endnode + +@node bzero + +void *bzero(void *buf, size_t cnt) + + Zero characters in . Returns . +@endnode + +@node strlen + +size_t strlen( const char *string ) + + Returns the number of characters in a string, not including the + terminating '\0'. +@endnode + +@node strcpy + +char *strcpy(char *dest, const char *source) + + Copies the string to the including the '\0'. A + pointer to the start of is returned. +@endnode + +@node strncpy + +char *strncpy(char *dest, const char *source, size_t limit) + + Copies the string to the . At most, + characters are copied. If ends before characters + have been copied, the '\0' is copied, otherwise is not + terminated by the copy. +@endnode + +@node strpcpy + +char *strpcpy(char *dest, char *start, char *stop) + + Copies characters from up to into . The + character pointed to by is not copied, and MUST be in the + same string as . The pointer is returned. +@endnode + +@node strdup + +char *strdup(const char *string) + + Create a copy of and return a pointer to the copy. + Storage for the copy is obtained from malloc(). +@endnode + +@node strset + +char *strset(char *string, char c) + + Fill with up the the terminating '\0' of . +@endnode + +@node strnset + +char *strnset(char *string, char c, int n) + + Fill at most characters of with , up to the the + terminating '\0' of . +@endnode + +@node substr + +char *substr(char *dest, char *source, size_t start, size_t end) + + Copy characters from to starting with character + and ending with . A pointer to , which will + be '\0' terminated, is returned. +@endnode + +@node subnstr + +char *subnstr(char *dest, char *source, size_t start, size_t length) + + Copy characters from to starting with + character . A pointer to , which will be '\0' + terminated, is returned. +@endnode + +@node strcat + +char *strcat(char *dest, const char *source) + + Concatenate on the end of . The terminator of + will be overwritten by the first character of . + The termintor from will be copied. A pointer to + the modified is returned. +@endnode + +@node strncat + +char *strncat(char *dest, char *source, size_t limit) + + Concatenate characters from onto . If + contains less than characters, the length of + source is used for . The terminating '\0' is always + added. A pointer to is returned. +@endnode + +@node strupr + +char *strupr(char *string) + + Convert all alphabetic characters in to upper case. +@endnode + +@node strlwr + +char *strlwr(char *string) + + Convert all alphabetic characters in to lower case. +@endnode + +@node strrev + +char *strrev(char *string) + + Reverse the order of the characters in in place. +@endnode + +@node strcmp + +short strcmp(const char *str1, const char *str2) + + Lexicographically compare the two strings. Return a value + indicating the relationship between the strings. Possible + return values are: + negative str1 < str2 + 0 str1 == str2 + positive str1 > str2 +@endnode + +@node strncmp + +short strncmp( const char *str1, const char *str2, size_t limit ) + + Compare strings as with strcmp(), but limit comparison to the + characters. +@endnode + +@node stricmp + +short stricmp(const char *str1, const char *str2) + + Compare strings as with strcmp(), but ignore the case of any + alphabetic characters. +@endnode + +@node strnicmp + +short strnicmp( const char *str1, const char *str2, size_t limit ) + + Compare strings as with strncmp(), but ignore the case of any + alphabetic characters. +@endnode + +@node strstr + +char *strstr ( const char *string, const char *pattern ) + + Return a pointer to the first occurance of in . + NULL is returned if is not found. +@endnode + +@node stristr + +char *stristr(char *string, char *pattern) + Same as strstr(), but ignore the case of any alphabetic characters. +@endnode + +@node strchr + +char *strchr(char *string, short symbol) + + Return a pointer to the first occurance of in . + NULL is returned if is not found. '\0' is included in + the search. +@endnode + +@node strrchr + +char *strrchr(char *string, short symbol) + + Return a pointer to the last occurance of in . + NULL is returned if is not found. '\0' is included in + the search. +@endnode + +@node strpos + +ptrdiff_t strpos(char *string, char symbol) + + Return the index of the first occurance of in . + -1 is returned if is not found. +@endnode + +@node strrpos + +ptrdiff_t strrpos(char *string, char symbol) + + Return the index of the last occurance of in . + -1 is returned if is notound. +@endnode + +@node strspn + +size_t strspn ( const char *string, const char *set ) + + Return the length of the sub-string of that consists + entirely of characters found in . The terminating '\0' + in is not considered part of the match set. If the first + character if is not in , 0 is returned. +@endnode + +@node strcspn + +size_t strcspn( const char *string, const char *set ) + + Return the length of the sub-string of that consists + entirely of characters not found in . The terminating '\0' + in is not considered part of the match set. If the first + character if is in , 0 is returned. +@endnode + +@node strpbrk + +char *strpbrk( const char *string, const char *set ) + + Return a pointer to the first occurance in of any + character in . +@endnode + +@node strrpbrk + +char *strrpbrk(const char *string, const char *set) + + Return a pointer to the last occurance in of any + character in . +@endnode + +@node strtok + +char *strtok( char *string, const char *delim ) + + Return a token from . If is not NULL, it is + the beginning of a string from which tokens are to be extracted. + Characters found in are skipped over to find the start + of a token, characters are then accumulated until a character in + is found, or the terminator of is reached. + A pointer to the '\0' terminated token is then returned. Note + that this function modifies (by inserting '\0's) in + the process. Subsequent calls to strtok() may specify NULL as + the argument, in which case subsequent tokens are + returned, or NULL if there are no more tokens. +@endnode + +@node strtrim + +char *strtrim(char *string, char *junk) + + Remove leading and trailing characters found in + from . Return a pointer to the modified . +@endnode + +@node stradj + +char *stradj(char *string, short dir) + + Adjust by adding space if is positive, or removing + space if is negative. The magnitude of is the number + of character positions to add or remove. Characters are added or + removed at the beginning of . A pointer to the modified + is returned. +@endnode + +@node strrpl + +short strrpl(char *string, const char *ptrn, const char *rpl, short n) + + Replace at most occurances of in with . + If is -1, replace all. Return the number of replacments. +@endnode + +@node strirpl + +short strirpl(char *string, const char *ptrn, const char *rpl, short n) + + Same as strrpl() except ignore the case of alphabetic characters. +@endnode + +@node toupper + +short toupper(short c) + + Convert to upper case, if alphabetic. +@endnode + +@node tolower + +short tolower(short c) + + Convert to lower case, if alphabetic. +@endnode + +@node toascii + +short toascii(short c) + Convert to 7-bit ascii, putting it into the range 0x00..0x7F. +@endnode + +@node "is...." +@alias isalnum isalpha isascii iscntrl isdigit isgraph +@alias islower isprint ispunct isspace isupper isxdigit isblank + +short isalnum(short c) + Return non-zero if is '0'..'9','A'..'Z','a'..'z'. + +short isalpha(short c) + Return non-zero if is 'A'..'Z','a'..'z'. + +short isascii(short c) + Return non-zero if is 0x00..0x7F. + +short iscntrl(short c) + Return non-zero if is 0x00..0x1F,0x7F. + +short isdigit(short c) + Return non-zero if is '0'..'9'. + +short isgraph(short c) + Return non-zero if is 0x21..0x7E. + +short islower(short c) + Return non-zero if is 'a'..'z'. + +short isprint(short c) + Return non-zero if is 0x20..0x7E. + +short ispunct(short c) + Return non-zero if is not iscntrl(), isalnum() or isspace(). + +short isspace(short c) + Return non-zero if is 0x09..0x0D,0x20. + +short isupper(short c) + Return non-zero if is 'A'..'Z'. + +short isxdigit(short c) + Return non-zero if is '0'..'9','A'..'F','a'..'f'. + +short isblank (short c) + Return non_zero if is ' ' or '\t'. +@endnode + +@node time + +time_t time(time_t *rawtime) + + Get the current system clock date/time value. Altough the value + of this function is compatible with the ANSI proposed standard, + on some systems (notably System V), this function returns the + number of seconds elapsed since 00:00:00 GMT on Jan 1, 1970. + This implementation returns an encoded date/time value instead. + Therefore any programs which depend on this value being a number + of seconds will not work properly. However, other functions in + this section which make use of the raw time value returned by + time() are implemented to be compatible with this encoding, and + will work properly. In addition to returning the raw time value, + if the pointer is not NULL, the value is stored in + the time_t variable points to. +@endnode + +@node ctime + +char *ctime(const time_t *rawtime) + + Convert to a string. A 26 character fixed field string + is created from the raw time value. The following is an example + of what this string might look like: + "Wed Jul 08 18:43:07 1987\n\0" + A 24-hour clock is used, and due to a limitation in the ST system + clock value, only a resolution of 2 seconds is possible. A pointer + to the formatted string, which is held in an internal buffer, is + returned. +@endnode + +@node localtime + +struct tm *localtime(const time_t *rawtime) + + Convert to fill time structure fields. A pointer to an + internal structure is returned. Refer to for the values + of the various structure fields. +@endnode + +@node gmtime +@alias timezone + +long timezone; +struct tm *gmtime(time_t *rawtime) + + Convert to fill struct tm fields. + The value held in a variable timezone is subtracted + before converted. timezone holds the difference between + localtime and Greenwich mean time in seconds. + + A pointer to an internal structure is returned. + Refer to for the values of the various structure fields. +@endnode + +@node asctime + +char *asctime(const struct tm *time) + + Convert