Das Echtzeitbetriebssystem für die Automatisierungstechnik | |
| Home Übersicht Dokumentation Downloads Literatur Kontakt | |
Recent updates:09/09/201008/04/2009 12/03/2009 14/11/2008 14/11/2008 03/04/2008 03/04/2008 05/03/2008 27/09/2007 05/09/2007 RTOS-Manual:01/07/2006Modules:?-commandAS(Shell) AS*S* AUTO-Start AUTO* Assembler(68k) BADBLOCK BEG Bourne-Shell CDL CDL1S1 CF CLOCK CMPW COMEQU CON COPY1SJ COPY DATE DATESET DATE*S DDX(Shell) DLX(Shell) DMX(Shell) DMXSMX* DRX(Shell) DVF*S* ED(Shell) ED*S* ED-Filemanager EDFM*S* ENVGET ENVSET ERRD*Q* ERROR-DAEMON EX(Shell) EX*S* Editor(Mini) FILES FILEMAN3 FIND FMSHL*.* FORM FREE(Shell) FREE FUPR GET_CE_DATA HELP(Shell) HELP*S* Hyperprocessor IDF_DATION IMBS INSER INSTR ITBS KON LE(Shell) LED*S* LEN LIBSET LINE-EDIT LINK LNK(Shell) LNK*S* LOAD*S* LOADX Linker Loader MAKE_IO_DEMON MALLOC MALLOCS* MATH*S* MID MKDIR MKIOD1S4 MKIOD Manual Math-pack(RTOS-float) NIL(Dation) NIL* NUCLEUS PEARL90-Compiler READ(PEARL) RELEASE_CE RENAME RETURN RMDIR RTOUCH RUN_USER,RUNUS*S* RW90*S* SCACC*S* SET_DATION SHELL SHELL-SR-Pack SHL*S* SMX(Shell) SSRP4S8B SYNC SYSHEAD (Shell) Scan-Accelerator TAPP(Shell) TAPP*S* TASKST(PEARL-SR) TOQ_CE TOUCH Transferassembler UHF3*.* WRITE(PEARL) XHELP(Shell) |
Revision List 09-09-2010AUTO-Start, AUTO*- ************************************************* - * - AUTOSTART-TASK Name: AUTO.E * - * - H. HUSMANN 03.08.93 * - * - ------------------------------------------------* - 08/93 Born (H. Husmann) * - 12/95 .B For PowerPC *B - 01/98 .C Use WFEX while executing instead WAIT*C - PowerPC-debug-mode corrected *C - 09/99 .D ECHO-output to same LDN as found in *D - the (maybe redirected) ERROR-CE of *D - #USER1 (Wo)*D - 06/00 .E RTOSFILES-command removed (Ge)*E CDL1S1, CDL- ************************************************* - C D L * - * - Create Dynamic Link * - * - Name: CDL1.1 by W. Gerth * - * - ------------------------------------------------* - This procedure establishes a dynamic * - access to any global label somewhere inside * - the administered memory of RTOS-UH. * - * - CDL:PROC(para1 CHAR(1) IDENT, ! Adr of string* - para2 REF STRUCT[] IDENT) ! Result * - - - Input: para1: Adress of a Text string * - in the form 'modname.entryname.' * - * - Output: para2: If para2 is NIL upon entry, * - the proc will search that module and * - inspect it if the entry is inside. * - It returns a NIL- pointer if no * - matching entry is found * - ************************************************* - 1.0 14.03.2000 1st in use * - 1.1 24.08.2000 17er-Sl. for Sys.-Entry(Wo)*1/1 COMEQU- ************************************************* - R T O S - U H * - ------------------- * - D A T A - S T R U C T U R E - E Q U s * - ------------------------------------- * - M 6 8 K a n d P o w e r P C * - ------------------------------ * - ************************************************* - * - (c) 1982 - 2004 by W. Gerth * - * - Initial Version 12/95 (Ge) * - PPC-Time-cells added (Wo) *1/96 - RVB(68000) CORRECTED *3/96 - REG-MASKS FOR LOCK/UNLOCK *3/96 - USERL, VMEA16/24 NEW FOR PPC (Wo) *4/96 - MATHE-PACK-LINKS; PPC-PMBSZ now even 4 *5/96 - WiM-LINK ADDED (PR) *07/96 - JUMTBL(PPC) NEW and extended (Wo) *9/96 - DS replaced by EQU (68K) (Wo) *11/96 - A1W for PPC added (Wo) *04/97 - MODxBY introduced (Pr) *05/97 - RESCLT(PPC) NEW, 20 KHz-counters (PPC) new(Wo) *06/97 - 20 KHz-counters (M68K) NEU (Pr+Wo) *07/97 - CNT20 for 68K behind FBWCNT inserted (Wo) *10/97 - DSPMON for Disp-Debug-Monitor (Wo) *10/97 - BAERLK (BAERR-Link) for PPC added (Wo) *11/97 - Acces to INISR+1-Bit 5 added (Pr/Wo) *02/98 - SGRESV added (Pr) *03/98 - NTMINC for PPC added (Wo) *10/98 - SGCBNT added (no trace in Exc.-Handler) (Pr) *04/99 - PPC: r1bit added: System-Stack-Pntr. in r1(Wo) *11/99 - EVBUF2 for double buffering of events (Wo) *08/00 - PPCABW added (Wo) *01/01 - Rewiev for System on a Chip (Al/Wo) *03/01 - * - SYSOPT added (Ge)*03/01 - SOMNOV / SOBNOV (No Vanish) added in SYSOPT(Ge)*05/01 - Clockset-Bits in NESFLG added (Ge/Wo)*06/01 - Tracebit in PPCABW modified (Wo)*07/01 - Added opcodes and returnvalues for HDWCFG (stm)*03/03 - Assemble-Flags exported to File COMFLAG (Ge)*031/03 - Return-Codes HDWCFG renamed as HC... (Ge)*032/03 - Sys-option for Module-ID added (Ge)*033/03 - GENVAD for global environment added (Ge)*03/04 - * - Last revision: 18.03.2004 * COPY1SJ, COPY- ------------------------------------------------* - C O P Y - S O N - P R O C E S S * - ------------------------------------------------* - Name: COPY1.J * - * - (c) 1983 - 2003 W. Gerth, Hemmingen * - ------------------------------------------------* - 1.8 FOR REPERR/EXEPTION HANDLER +1/8 - 1.9 FOR REPERR/EXEPTION HANDLER +1/9 - 1.A FOR REPERR/EXEPTION HANDLER +1/A - 1.B New: No change, PowerPC adaption *1/B - 1.C Mod: COPY OF 0-BYTE FILES *1/C - 1.D Corr: IF LAST BYTES ARE 0D0A00 *1/D - 1.E CPB: copy of binary files *1/E - Corr: MODMSK IF CO NEEDS LF *1/E - 1.F ERROR REMOVAL: WRONG BINARY TEST *1/F - 1.G BIN IF SI IS /ED AND CO IS FORMAT.*1/G - 03/98 1.H CORRECT COPY WITH SCRATCH: *1/H - WITH SCRATCH NEVER BINARY *1/H - 1.I Skipped version-code (I/J-problem *1/J - 03/03 1.J New: Reset Module-Identifier to 0 *1/J DATE, DATESET, CLOCK, DATE*S- ************************************************* - Shell-Commands DATE,DATESET,CLOCK * - PEARL90-subroutine "DATE" * - Contains the Traps "DATASC" and "CLKASC" * - Name: DATE1.6 / DATE16 * - * - 9/97 1.4 now also for 50usec systems (Wo)*1/4 - 3/01 1.5 now also for System on a Chip (Wo)*1/5 - 10/02 1.6 GlobEntry DATE(P90) linkable now (Ge)*1/6 - ------------------------------------------------* DMX(Shell), SMX(Shell), DLX(Shell), DDX(Shell), DRX(Shell), DMXSMX*- ------------------------------------------------* - "DMX" & "SMX" FOR 68xxx and Power-PC * - "DLX" "DDX" "DRX" FOR 68xxx FAMILY * - ------------------------------------------------* - Name: DMXSMX7 * - * - * - 0.4 by REINHARD ARLT * - 0.5 For Nucleus 7.x and later * - 0.6 no func change adapted to PowerPC * - 06/97 0.7 no func change: underscores PowerPC * DVF*S*, SET_DATION, IDF_DATION- ------------------------------------------------* - PEARL-SUBR. "IDF_DATION" and "SET_DATION" * - * - Name: DVF1.1 * - *\ - 05/91 0.7 SET_DATION now for new shell (Ge) * - 02/95 0.8 FOR PEARL90 BY H.HUSMANN *8 - 08/96 0.9 now also for PowerPC (PR) *9 - 08/97 1.0 Signature corrected (PR) *10 - 03/98 1.1 Handling of "-" files corrected (PR) *11 Editor(Mini), ED(Shell), ED*S*- ------------------------------------------------* - M I N I - E D I T O R E D * - * - Shell-Command: "ED" * - (c) 1982 ... 2009 W. Gerth * - Name: ED10.C * - - 17-07-89 MULTIPROCESSOR EXTENSION (Ni)*9/2 - 10.5 15-04-92 EXTENSIONS FOR NEW EDFM (Ge)*10.5 - 10.6 18-02-93 MINOR CORRECTIONS: B-PORT (Ge)*10.6 - REWIND EXCL., SI=STDIN * - 10.7 24-02-93 REMOVE IF WINDOW *10.7 - 10.8 26-02-93 NO ERASE ON STDIN (Ge)*10/8 - 10.9 08-10-93 FOR LONGER PATHLISTS (Ge)*10/9 - 10.A 26-11-95 Adaption to PowerPC only *10/A - 10.B 11-10-96 ERROR at fileend removed (Wo)*10/B - 10.C 12-03-09 WinSTon multi escape w.a. (Ge)*10/C - ------------------------------------------------* ED-Filemanager, EDFM*S*- ------------------------------------------------* - * - E D - F I L E M A N A G E R * - * - INGO JOVERS, 1992, recoded old EDFM for * - full set of file-ops * - based upon old EDFM * - * - Name: EDFM2.N * - * - ------------------------------------------------* - * - INITIAL VERSION GERTH, 17.3.1986 * - * - 2.E 11/01/94 PRAS-ALGORITHM CORRECTED *2.E - PRIO OF CE IN DIR/FILES ETC. *2.E - LONG PATHES *2.E - 2.F 25/01/94 HIGH WORD ERR WITH D4 IN QEDCB *2.F - 2.G 03/03/94 ERROR: POSITION IN FIND *2.G - 2.H 22/08/94 ERR: EXCLUSIVE OPENED FILES *2.H - IN FILES/CF *2.H - S-CHAIN ERROR IN TEST MODE*2.H - DYNAMIC PRIO IN TEST MODE *2.H - 2.I 12/04/95 QEDNP (COMPUTE NEW POSITION): *2.I - SKIP EMPTY BLOCKS NOW *2.I - 2.J 20/11/95 NO FUNCTIONAL CHANGE PowerPC *2.J - 2.K 18/02/98 FILES:CORRECT OUTPUT OF FILENAM*2.K - 2.L 11/05/98 ADAPTED FOR MESSAGE-PASSING *2.L - 2.M 16/10/00 Long Filenames on DIR -E (Wo)*2/M - 2.N 12/03/01 Now also for Sys on a Chip (Wo)*2/N ENVSET, ENVGET- ------------------------------------------------* - * - R T O S - U H E N V - M A N A G E R * - * - ------------------------------------------------* - * - R. Arlt IRT HANNOVER * - H. Husmann IRT HANNOVER 0/7-1/2 * - T. Probol IRT HANNOVER 1/2-2/0 * - W. Gerth 2/4 * - * - Name: ENVGET25 Sep 2007 * - * - Exported PEARL-globals: ENVGET, DEVMNEMO * - Exported SYS-globals: #ENV * - Shell-Mnemos inside: ENVSET - - 1.6 $P_TYPE ADDED 12/97*1/6 - 1.7 68LC060 AND 68300 IN $P_TYPE ADDED *1/7 - CORRECTION IN PTYTXT 02/98*1/7 - 1.8 $TIMEBASE ADDED 02/98*1/8 - PPC750 IN $P_TYPE ADDED *1/8 - 1.9 P_TYPE IN POWER-PC TUNED 02/98*1/9 - 2.0 ADAPTION FOR MESSAGE-PASSING 05/98*2/0 - 2.1 Further PPC-Proc. IDs (Wo) 01/01*2/1 - 2.2 Recompiled with TAPP 2.7D due 10/01*2/2 - to PPC405-flaw with 'stwcx.' (Wo) *2/2 - 2.3 Global environment added (Ge) 03/04*2/3 - 2.4 ENVGET-Bug: STDs/PEARL-Shell (Ge) 09/07*2/4 - 2.5 Line Interpret changed for '""(BK)09/07*2/5 - Clr #ENV Mem by setup *2/5 ERRD*Q*, ERROR-DAEMON- -----------------------------------------------* - R T O S - E R R O R - D A E M O N * - -----------------------------------------------* - Name ERRD2.9 * - ...............................................* - * - HISTORY: * - * - Copyright 2003 W. Gerth, Hemmingen/Han * - * - 09/90 1.0 DEV. FROM QERROR, DCD-TRAP ISOL. * - + NEW SHELL ENVIRONMENT * - 09/90 1.1 SOME MINOR REPAIRS OF 1ST ATTEMPT* - 01/92 1.2 CE-PRIO DUE TO NEW DYN. I/P-PRIO * - 03/92 1.3 ADAPTED TO NUK7.2-L * - 03/92 1.4 ENHANCED BY RETURNING CE + TOQ * - 03/92 1.5 TIDO+STATIO-HANDLING CORRECTED * - 03/92 1.6 WRITE ERROR WITH IOCRWI+NOERR * - 11/92 1.7 TEST IF LF ON OUTPUT *1/7 - 07/94 1.8 ACTIVATE OVERFLOW AVOIDED *1/8 - 05/95 1.9 Extended line numbers P90 added *1/9 - 10/95 2.0 No change, but PowerPC-compatible*2/0 - 06/97 2.1 MOVE.B for 68k in IR-Mal.-Path *2/1 - 02/98 2.2 CORRECT HIGH NUMBER LINENO(PR/WO)*2/2 - 05/98 2.3 HANDLE ZOMBIE-CE-QUEUE (PR)*2/3 - ERR:MESSAGE: REPLACE '_' BY ' ' *2/3 - 04/00 2.4 Unload-Msg. improved (Wo)*2/4 - 03/01 2.5 EBWP/EBRP f. Sys on a Chip(Al/Wo)*2/5 - 08/01 2.6 Len of Taskname to 24 char *2/6 - 03/03 2.7 Ext:Module-ID-option added (Ge)*2/7 - 05/03 2.8 Ext:Active revision comments (Ge)*2/8 - 09/10 2.9 Ext:Avoid EBxP 0x7fff limit (stm)*2/9 EX*S*, EX(Shell), Bourne-Shell- ************************************************* - R T O S - U H * - * - ' S H E L L - I N T E R P R E T E R ' * - * - S H E L L _ C O M M A N D: E X * - * - Name: EX2.3-A - ************************************************* - * - (c) 1989 - 2004 by IRT, Hannover * - * - * - HISTORY: * - ------- * - 12/95 2.2-G FOR POWER PC 2.2-G - 03/96 2.2-H RETURN VAL. $? 2.2-H - 11/96 2.2-I LINE TRACING VIA "TRACE x L x1 x2" 2.2-I - UNDERLINES FOR POWER PC 2.2-I - 11/96 2.2-J ERROR REMOVAL IF COMMAND IS ". FMSHL*.*, BADBLOCK, CF, FILES, FIND, FORM, FREE(Shell), LINK, MKDIR, RENAME, RETURN, RMDIR, SYNC, TOUCH- ------------------------------------------------* - F I L E - M A N A G E R ' S S H E L L * - ------------------------------------------------* - * - Name: FMSHL2.D * - * - 07-03-90 2.3 RENAME WORKING NOW +2/3 - 17-12-90 2.4 FOR FILENAME WITH EXTENSION +2/4 - 17-12-92 2.5 FOR NEW SHELL AND REPORT ERROR +2/5 - 07-05-93 2.6 RETURN -A AND LONG RENAME +2/6 - 16-12-93 2.7 INSERT RECLENGTH IN RENAME/LINK +2/7 - 09-03-94 2.8 TOUCH ADDED *2/8 - 22-03-94 2.9 TOUCH: ALWAYS xx:xx:59 FOR *2/9 - CORRECT MINUTES STORING *2/9 - 19-12-95 2.A NO FUNC CHANGE, Power-PC added *2/A - 17-09-98 2.B UHFM-III SYMLINK SUPPORT (se) *2/B - USE FMIII-SWITCH DO DEACTIVATE *2/B - 13-01-00 2.C USE '\' AS ESCAPE CHAR *2/C - 02-02-00 2.D NO ERROR ON BLANKS IN LINK-S (Wo)*2/D - FUPR, BEG, CMPW, CON, IMBS, INSER, INSTR, ITBS, KON, LEN, MID- ************************************************* - * - T E X T - P R O C E D U R E S * - * - NAME: FUPR5.0 (Apr. 2006) * - ************************************************* - Schnelle Einbaufunktionen fuer PEARL-Programme * - * - V. Heiser * - T. Probol (ab Version 3.3) * - * - FuPr V3.0 16-09-1991 * - FuPr V3.1 07-10-1991 Err: KON * - Err: MID * - 21.03.1994: INSER und AFORM aus FUPR2Q9B * - eingefuegt(und dort alle String-)* - (funktionen entfernt * - 3.3 03-05-1994 TEST AUF EPAR EINGEFUEGT * - 3.4 07-06-1994 IMBS UND ITBS EINGEFUEGT * - 3.5 02-03-1995 PEARL-90 SUPPORT * - 3.6 28-03-1995 INSER NOW QUICK VERSION * - MID / KON SHORTER * - 3.7 16-04-1996 POWER PC SUPPORT *37 - (BEG,LEN,INSER,KON,MID) *37 - 3.8 30-07-1996 POWER PC SUPPORT *38 - (IMBS,ITBS,AFORM) *38 - 3.9 27-06-1997 ERROR IN IMBS/ITBS IF NAME*39 - HAS 24 BYTES CHARS *39 - 4.0 09-01-1998 "CMPW" ADDED *40 - 5.0 10-04-2006 up to CHAR(1000) (Ge)*5/0 HELP(Shell), ?-command, HELP*S*, XHELP(Shell)- ************************************************* - SHELL-Command: HELP [-D|E|A] or "? ..." + - XHELP '' * - Name: HELP3.B (10.07.2007) *3/B - ------------------------------------------------* - (c) 1988/89 esd schulze & detering hannover * - 1988/89 REINHARD ARLT + - 1.8 12.07.89 EXTENDED FOR MULTIPROCESSOR *1/8 - 1.9 04.02.93 CMPI.L $AEB1BF95 SPLITTED *1/9 - 1.A 26.02.93 ? WILDCARD -> HELP *1/A - 1.B 06.03.95 PEARL90 symbols at -e option (Ge)*1/B - 1.C 21.02.96 POWERPC ADJUSTED (Wo)*1/C - 1.D 08.01.97 UNDERSCORES FOR POWERPC *1/D - 1.E 18.04.97 HANDLE EMPTY 11-SLICE *1/E - 1.F 30.07.98 LONG-RELATIVE 17-SLICE *1/F - 1.G 14.03.01 Also for System on a Chip (Wo)*1/G - * - 2.A 18.04.05 XHELP new: 1 line per command (Ge)*2/A - supports additional help-text (Ge)*2/A - 3.A 04.06.06 Support XHELP by PEARL-Shells (Ge)*3/A - 3.B 10.07.07 Better output of LONG CMMDs (BK)*3/B - ------------------------------------------------* Hyperprocessor- ------------------------------------------------*
- P E A R L - R U N T I M E *
- *
- Name: HYP15.7B *
- *
- (c) 1982 ... 2008 W. Gerth, Hemmingen D *
- *
- ------------------------------------------------*
- 04/96 15.2A No change in function, PowerPC added*15/2A
- 04/96 15.2B Some errors (only PowerPC!) removed *15/2B
- 05/96 15.2C/D PowerPC - IEEE and FPU implem. *15/2D
- 09/96 15.2E Masks IOFM corrected from COMEQU *15/2E
- Further FPU-Implem. for PowerPC *15/2E
- 15.2F LTH Float corrected for PowerPC *15/2F
- 11/96 15.3A No 'no-wait' with GET, Maxpath with PUT
- 15.3B SR-Handling for TAPP 2.4D adjusted *15/3B
- 09/97 15.4A Clock50 installed with new Output D,T15/4A
- 12/97 15.4B Clock50 now with input D,T *15/4B
- 01/98 15.4C Corr: in PPC-F64-power,neg. Exp.(Wo)*15/4C
- 15.4D LINENO Error if > 26000 rem (Pr/Wo)*15/4D
- 15.4E VI145/146 for PowerPC 32 Bit result *15/4E
- 03/98 15.4F ERROR-HANDLING OF OPEN BY IDF(Pr/Ge)*15/4F
- OPEN BY IDF('./') WITH WORKDIR (Pr)*15/4F
- OPEN BY IDF,ANY / REWIND (Pr)*15/4F
- 15.4G ADAPTED OUTPUT FOR MESSAGE SEND (Pr)*15/4G
- 15.4G ADAPTED INPUT FOR MESSAGE SEND (Pr)*15/4G1
- 06/98 15.4H MESSAGE INPUT: DIFFERENT DRIVES (Pr)*15/4H
- 07/98 15.4I Reihenf.FETCE/XIO in ICB switchd(Wo)*15/4I
- E()-Out-Format mit +,z.B."1.2E+03"(Wo)*15/4I
- 08/98 15.4J "Delete CREATED DATION-CEs" add.(Pr)*15/4J
- CLOSE AT END-OF-FILE WITH NO-ERROR(Pr)*15/4J
- RESERVED NEW-BRANCH-OFFSETS (Pr)*15/4J
- 12/98 15.4K CORRECT STACK-HANDLING IN IOERR(Pr/Wo) /4K
- 03/01 15.4L "System on a Chip" added (Wo)*15/4L
- 06/01 15.4M HYPLNK-Label global (for SOC) (Wo)*15/4M
- 03/03 15.5A New: Module-ID in ARGSGN (Ge)*15/5A
- 03/03 15.5B New: Output of Mxxxxx (ModID) (Ge)*15/5B
- 07/04 15.5C New: REFSCN added (Ge)*15/5C
- 04/06 15.6A New: CHAR(1) ... CHAR(1000) (Ge)*16/6A
- 07/07 15.6B corr. BITOUT acc to mem by len (BK)*15/6B
- 08/07 15.6C corr: REML/VI6-error removed (Ge)*15/6C
- 05/07 15.7A New: Exception Handler "ONEX" (Ge)*16/7A
- 03/08 15.7B Merger 15.6C and HYP15.7A (Ge)*16/7B
- *
- >>> PEARL-Exception Handler is experimental <<<<
LINE-EDIT, LE(Shell), LED*S*- ************************************************* - * - LINEEDIT-Filter * - --------------- * - * - (c) by Ralf Graute * - - Name: LED1.3L * - Shell-commands: LINEEDIT,LE * - ------------------------------------------------* - 22/02/96 1.3F PowerPC addjusted, (Wo)*1.3F - 05/08/96 1.3G Error in CTRL A/F removed *1.3G - ping for line up in search mode *1.3G - 08/01/97 1.3H Underscores for PowerPC *1.3H - 19/02/97 1.3I Corr: reading from /Bx and /Cx *1.3I - --/--/-- 1.3J Pseudo-CE starts at TYPE now(STM)*1.3J - More underscores for PowerPC * - 20/07/01 1.3K Bugfix for modif. in 1.3J (STM)*1.3K - 12/10/01 1.3L New transl. with TAPP27D for *1.3L - IBM-PPC-405-stwcx.-Error (Wo)*1.3L LOAD*S*, Loader, LIBSET, LOADX- ------------------------------------------------* - * - R T O S - U H S Y S - L O A D E R * - * - Name: LOAD6.6-D * - Date: 07/03/2007 * - ------------------------------------------------* - * - 17/02/94 5.3-A NEW FAC. 'ALDV` * - 10/07/94 5.4-A NEW FAC. 'LOADX' ADDED * - SCANS 'T'-RECORDS NOW * - - 23/02/95 6.1-A PEARL90 Extension with glob * - 28/02/95 6.1-B ERROR RAM-SCAN '~'ADDED * - 30/06/95 6.1-C RAM SCAN IN SHELL MODULE * - 15/09/95 6.1-D LONGER INPUT RECORDS (256) * - 25/01/96 6.1-E No func change but PowerPC * - 28/03/96 6.2-A Medium range PCrel added 'm'* - 02/04/96 6.2-B 'm' option easy to link now * - 'n' option (full 32 bit) add* - 30/08/96 6.3-A 'q' option (PowerPC) added * - 02/07/97 6.4-A New:Large modules > 16 MB * - 04/07/97 6.4-B New:Large a4-space 'p' Proc * - 19/01/98 6.5-A FOR PPC GNU-C * - 27/01/98 6.5-B Bugfix in PPC Relocations * - 05/02/98 6.5-C Bugfix for PC-REL 32 Bit * - 02/03/98 6.5-D CORRECT LIBRARY-MODULE-NAME *6/5D - 12/03/98 ACCEPT CR/LF/CR+LF/LF+CR *6/5D - 13/05/98 6.5-E QLOID: MESSAGE PASSING=>ERR *6/5E - 17/07/98 6.5-F Long-relative 17er Slices *6/5F - 14/10/98 6.5-G QLODF: Scanned global insrt *6/5G - conflict with first 22 *6/5G - 04/11/99 6.5-H QLOAD6 : clear first 22 add.*6/5H - 06/11/02 6.6-A v6/v7 added (PPC-GNU-C) *6/6A - 11/11/03 6.6-B Corr: Modules > 16 MB close *6/6B - input-S-record in time*6/6B - 26/01/05 6.6-C Corr: Trouble with v1 (-4) *6/6C - 07/03/07 6.6-D Modif: Abort loading in case*6/6D - of S-REC checksum-err*6/6D MALLOC, FREE, MALLOCS*- ------------------------------------------------* - M A L L O C AND F R E E * - (FOR PEARL90) * - * - Name: MALLOC.5 * - ------------------------------------------------* - 10/96 REV 1: BORN BY PR * - 09/97 REV 2: ALIGNMENT ERROR *2 - 10/97 PROCS.FOR INSTEAD OF COMFORM *2 - 06/98 REV 3: MINOR ERROR-REMOVAL *3 - 03/99 REV 4: CHANGED CALLING CONV. FOR FREE *4 - FREE CLEARS ADDRESS IN PTR *4 - 05/99 REV 5: UNDERSCORES FOR POWER-PC *5 - ------------------------------------------------* Math-pack(RTOS-float), MATH*S*- ************************************************* - M A T H E M A T I C A L F U N C T I O N S * - (RTOS-float-format only) * - - Name: MATH1.H * - Exp. globals: #SSIN,#DSIN,#SCOS,#DCOS - (PEARL-int.) #STAN,#DTAN,#DTAN, - #SATAN,#DATAN,#SEXP,#DEXP, - #SASIN,#DASIN,#SACOS, - #DACOS,#SSQRT,#DSQRT, - #SLN,#DLN,#SLD,#DLD, - #SLG,#DLG,#SPI,#DPI, - - Non internal(must be specified): - RANF,DRANF,TORTOS, - TORTOD,TOIEES,TOIEED - - ************************************************* - (PR) 28.02.95 LEV 1.D PEARL90 SUPPORT *1D - ERROR IN OVERFLOW HANDLING (TORTOD) *1D - (PR) 01.03.95 LEV 1.E UNNECESSARY *1E - COMMANDS KILLED *1E - (PR) 02.09.96 LEV 1.F POWER-PC-SUPPORT *1F - (Wo) 13.11.96 LEV 1.G NO OV ON TINY COS *1G - (Wo+Pr) 01.04.97 LEV 1.H TINY TAN/ATAN ERRS*1H MKIOD1S4, MKIOD, MAKE_IO_DEMON, GET_CE_DATA, RELEASE_CE, TOQ_CE- ************************************************* - * - Name: MKIOD1.1 * - * - * - MAKE_IO_DEMON:PROC(para1 FIXED,! queue no. * - para2 CHAR(8)), ! Task-name * - para3 REF PROC(REF STRUCT[]), - para4 FIXED(31) ! extra TWS * - ) - RETURNS(FIXED); ! Returned queue * - (This function is not validated so far) * - ------------------------------------------------* - * - GET_CE_DATA( CE_PTR REF STRUCT[], - CE_DATA PEARL_CE IDENT) - ) - Op: CE_PTR (got from TOQ_CE) -> CE_DATA - - Info: - - TYPE PEARL_CE STRUCT[ - STATIO FIXED, ! Copy of statio - DRIVE FIXED, ! Copy of drive - MODE CHAR(2), ! Copy of Mode - RECLEN FIXED, ! Incoming RECLEN - BUADR REF CHAR(1), ! Pointer to Buffer - FNAME REF CHAR(1), ! Pointer to Filename - USERNO FIXED]; ! User-number 1 ...* - ----------------------------------------------- * - RELEASE_CE(REF STRUCT[]); - Op: Release the CE (No further check!!) - ------------------------------------------------* - TOQ_CE RETURNS(REF STRUCT[]); - Op: Create a CE-PTR or NIL-Ptr (queue empty) - ------------------------------------------------* - - Author and (c) 2000 ... 2003 W. Gerth * - ------------------------------------------------* - History: * - * - 0.1 14.03.2000 Date of birth (Ge) * - 1.0 14.03.2000 1st in use * - 1.1 20.03.2000 Entry TOQ_CE added * - 1.2 29.03.2000 Struct PEARL_CE: new USERNO* - !! signature changed * - 1.3 24.08.2000 17er-Sl. for Sys.-Entry(Wo)*1/3 - 1.4 31.03.2003 New: Module-ID cleared (Ge)*1/4 Manual- 08/10/2003 Switched comments in PEARL added - 09/10/2003 5.2 RTOS-Manual now under revision system - 18/05/2004 5.3 New: Global Environment, ENVSET - 21/06/2006 5.4 New: Exception in PEARL - -- Actual Manual - - NIL(Dation), NIL*- ------------------------------------------------* - The Dummy Dation /NIL for the RTOS_UH System * - * - (out: swallows all, IN generates a single CR * - * - Name : NIL05 * - Compl. install. of /NIL (driver,mnemo,facil.)* - Origin: B.Kroll (IEP) * - * - 01 19-07-1987 13:30:00 * - 02 04-11-1987 09:20:00 #2 - 03 14-04-1988 17:35:00 #3 - 04 13-10-1994 device-facility corrected #4 - + dynamic priority #4 - 05 20-12-1995 Adapted to PowerPC-xfer-ass. #5 - ------------------------------------------------* NUCLEUS- ************************************************* - R T O S - U H * - ------------------- * - A U T O L I N K - N U C L E U S * - --------------------------------- * - 6 8 0 0 0 ... 6 8 0 2 0 / 8 8 1 ... 6 8 0 4 0 * - ---------------------------------------------- * - + P o w e r P C M P C . . . * - ------------------------------ * - ************************************************* - * - Name: NUK7.9-P * - * - (c) 1982 - 2008 by W. Gerth, Hemmingen * - * - LAST REVISION: 04/08 * - ------------------------------------------------* - History: * - * - Born in summer 85 from unsliced FPK-Syst. 4.0 * - * - 01/91 6.8-B TID/TIDO-COMPARE IN XIO+SIGLNK * - ................................................* - * - KERNEL-REVISION DUE TO NEW SHELL-CONCEPT - * - 03/91 7.0 NEW SHELL-PHILISOPHY, USER-ENV. * - '' 7.0-A NEW ERROR-HANDLING BY USER-SIGN.* - '' 7.0-B USER-ENV. SET UP BY NUK * - '' 7.0-C IDPEND, MSGQU IN GAPST EXTENDED * - 03/91 7.0-D DCDERR-TRAP ADDED * - '' 7.0-E CORR: COLD-START-MOUNTING PROBL.* - '' 7.0-F UENVINIT, GAPST, BAERR MODIFIED * - 03/91 7.1-A WFEX (NEW TRAP) +TERMI-SIGNAL NEW - 7.1-B RSTT (NEW TRAP) * - 7.1-C ERROR IN NEW RSTT CORRECTED * - 7.1-D ERROR IN NEW WFEX CORRECTED * - 7.1-E BLOCK-BYTE IN GAPST + WFEX HDLNG* - 7.1-F ERROR IN NEW RSTT CORRECTED * - 7.1-G WFEX MODIFIED, NEW EXIT CODE * - 7.1-H ERROR IN NEW RSTT CORRECTED * - 7.1-I USER-ERROR HNDLG IN CLK-SCHD * - * - (7.1-I IN LAB.-USE FROM 05/91 TO ..... * - ................................................* - >>> KERNEL-REVISION FOR BOLT-VARIABLES ....* - IN PEARL9x + SPECIAL 68040-FEATURES ADD* - * - 11/91 7.2-A NEW TRAPS: FREEB, RESB,LEAVB * - ENTRB, MESS-SEND * - 12/91 7.2-B MINOR ERRORS IN FREEB AND LEAVB * - 7.2-C BAERR EXT: ALL KNOWN FRAMES, * - 68070, 68332, 68302 * - 01/92 7.2-D 1 ST CORRECTION IN BAERR * - '' 7.2-E 2 ND CORRECTION IN BAERR * - '' 7.2-F ERROR IN XIO WITH ILL.LDN REMOVD* - '' 7.2-G ERROR IN POSITION OF ERRCDW * - '' 7.2-H DYNAMIC I/O-PRIO-FEATURE ADDED * - '' 7.2-I SOME CH. WITH DEF. PRIORITIES * - '' 7.2-J CHANGE IN FETCE (PRIO/DFPRIO) * - FOR HIGHER I/O-PERFORMANCE * - (7.2-J IN LAB-USE AND SEL. DELIVERY) * - 03/92 7.2-K WDIRAD REMOVED (SAVING RAM!) * - DISINT-PROBLEM AT HIGH IR RATES * - REMOVED BY SAVING SFCTXT * - 03/92 7.2-L DAEMON-ACTIV. IN BAERR ENHANCED * - 07/92 7.3-A ERR. WSP OF RES. TASKS REMOVED * - WRONG TYPE IN E-DAEMON-CE CORR. * - 07/92 7.3-B PREEMPT. MALFUNC REMOVAL IN FFW * - 08/92 7.3-C ERROR WITH WRONG LDN IN XIO REM.* - 11/92 7.3-D ERROR SIGTOT=34;RECOVER SIGLNK * - IN BAERRA -> -SIGTOT(A1) * - ................................................* - >>> Kernel revision for 68300 - processor * - * - 12/92 7.4-A PREVQ-TRAP UPDATED FOR MESS-PASS. - RELCE MARKS 'RETURNED' CE SPEC. * - TOQ CLEARS NOW FORS IF RET. CE * - INHIBIT INIT OF $C0..$FC BY MASK* - 02/93 7.4-B VANISHING #-SYS TASKS RAMBGN * - SLIGHT MALFUNC REMOVED * - NEW OPTION: NUCID ON $94A * - NO LONGER CACHE-MOVEC IF 68040 * - 03/93 7.4-C 68881/82 -ERRORS USER-FRIENDLY * - 05/93 7.4-D MINOR ERROR IN XIO (IF LDN ERR) * - * - 06/93 7.4-E DYN. WSP REQUEST ADDED * - WHAT68 ADDED. SHIPPED VERSION * - 07/94 7.4-F SPECIAL WFEX MALFUNC REMOVED, * - (RELEV. FOR GRAPHIC SHELL) * - SPECIAL CASE IN TERME ADDED. * - LINE-F TRAP CLEARS FPUSFL NOW. * - ECESZ-COMPUTATION MODIFIED. * - DEBUGGING-MODE IN TASK ADDED * - 10/94 7.4-G REDISPATCHING ERROR WITH SFCTXT * - REMOVED, ITBS ENHANCED * - * - >>> Kernel revision for 68060 and PEARL90 ....* - - 02/95 7.5-A MC68060 SUPPORT in BAERR etc. * - 02/95 7.5-B P90-calling conv. in PRTN added * - 05/95 7.5-C P90 index-test plus ERRMSG added* - - >>> Kernel also for Power-PC (textual modif,) * - - 08/95 7.5-D No function changed, PowerPC add* - 02/96 and correction for MC6830x * - 04/96 7.5-E Ext:memory-fetch longword-even * - SUMSR-EE not set before slices * - Event-Scheduler for PowerPC * - 05/96 New: High level-debug added *7/5E - 08/96 Save/Restore PPC-FP-Registers *7/5E - 09/96 PPC-FPU-Exc. and alignment-msg *7/5E - 12/96 7.6-A longeven in RSTT *7/6A - TRY-Trap implemented *7/6A - 01/97 PPC-IR-ON behind A7 Pseudo-init *7/6A - PPC-Exc-Slots 2,3,400 now BusErr*7/6A - PPC: ME=1 in MSR from beginning *7/6A - PPC: FP-Exc. fit for Adr.-Transl*7/6A - PPC: Code-slices longeven *7/6A - PPC: slice-13 corrected *7/6A - PPC: 0-Slice without AEBF *7/6A - PPC: Abort (IR7P) improved (Wo)*7/6A - 02/97 7.6-B Ext: No D1-Change in FBW *7/6B - 03/97 PPC: BLOCK-Bit-ins protected(Wo)*7/6B - 04/97 7.6-C ITBO with 6 chars in OPNAME corr*7/6C - 05/97 PPC: Clock-sched with IR enabl *7/6C - 09/97 7.7-A Ext: 20 kHz-Time Schedules new *7/7A - PPC: LineF corr. for superv. *7/7A - 10/97 Ext: Dispatcher-Monitor-link *7/7A - PPC-Disp: remember new TID (Wo)*7/7A - 11/97 PPC: BAERR-Link added (Wo)*7/7A - 01/98 7.7-B PPC: SUP/USER not in A7 (Wo)*7/7B - 01/98 7.7-C PPC: recover user-cr5 (Wo)*7/7C - PPC: outer MSR-Test in Disp-Exit*7/7C - PPC: all Exc.-Slot init *7/7C - PPC: IR undef. mit SlotRueckkehr*7/7C - PPC: Modif.in BAERR for undef-IR*7/7C - PPC: ILLINS handles Program-Exc.*7/7C - PPC: Modif. in OFF/DPC *7/7C - 02/98 68K: 68040/68060-DETECTION Pr/Wo*7/7C - (NOT RELEASED) *7/7C - 02/98 7.7-D SUPPR ACT-OV- AND NO-SU-MSG PrWo*7/7D - 02/98 7.7-E PPC: FPUFLG-init (Wo)*7/7E - 03/98 7.7-F PPC: PIRTRI adjusted (Wo)*7/7F - PPC: no IID in EVSC/CLSC *7/7F - 03/98 7.7-G PPC: new frame in SIGLNK (Wo)*7/7G - 04/98 SIGLNK-Test also on Trace *7/7G - Trace any Step implemented *7/7G - 05/98 7.8-A New: Message passing added *7/8A - 06/98 New: Device-Facs for $FC *7/8A - 06/98 TOQWA added *7/8A1 - 04/99 7.8-B Correction: 10 Bytes spared in *7/8B - TWS of RESIDENT Tasks now only *7/8B - if shortnamed #-Task, else FORL *7/8B - of TWS preset to end of TWS *7/8B - Trace-Suppress in SIGLNK (Pr/Wo)*7/8B1 - 08/99 7.8-C New:13-Sl. init outer RTOS-RAM *7/8C - 10/99 7.8-D PPC: IR-Stck for C in r1 pos(Wo)*7/8D - 03/00 7.8-E Mess.passing of 7.8-A elim. (Ge)*7/8E - rebuild to normal I/O-Demon fac.*7/8E - 08/00 7.8-F Error: in TOQWA (did not clear *7/8F - CACT on empty queue) *7/8F - 08/00 7.8-G 2x buffered PEARL-Events (Ge/Wo)*7/8G - 11/00 7.8-H New: No D1-Change in TOQ (Wo)*7/8H - 01/01 7.8-I PPC4xx: 700-ExcSlot adapted (Wo)*7/8I - 01/01 7.8-J PPC: Traps with Outer EE-Bit(Wo)*7/8J - DBGTRA-Trap (DebugTrace) reserv.*7/8J - 03/01 7.8-K New: System on a Chip 555(Al/Wo)*7/8K - 03/01 7.8-L 68k:No Trace in Superv-Mode (Wo)*7/8L - 03/01 7.8-M New:RAM below EXCORG perm(Al/Wo)*7/8M - - 03/01 7.9-A New: SYS-Option in DCDERR added *7/9A - 04/01 7.9-B PPC:Fl-P. Assist Exc. added (Wo)*7/9B - 06/01 7.9-C NESFLG-Bits/Clockset-Trap(Ge/Wo)*7/9C - 06/01 7.9-D no download of slots if SOC AlWo*7/9D - 07/01 7.9-E PPC-Trace:MSR-Bit 22 possibl(Wo)*7/9E - 08/01 7.9-F PPC:Clr.lwarx-Res.on CntxtSw(Wo)*7/9F - 10/01 7.9-G Ass-Flag. PPC405 for stwcx.-Err-*7/9G - Workaround wrong IBM-Chips (Wo)*7/9G - 01/02 7.9-H New: SIGLINK-Debug mode add.(Ge)*7/9H - 03/02 7.9-I Corr.CLKSET:TIME on 50us-Sys(Wo)*7/9I - 04/02 7.9-J Corr. PPC: Resident Tasks WSP *7/9J - now always even4 (Ge)*7/9J - 09/02 7.9-K Err: Preemption err in TERMI(Ge)*7/9K - 03/03 7.9-L New: IEP-Debug for PPC405 *7/9L - HDWCFG, File COMFLAG exported *7/9L - 03/03 7.9-M New: Module-ID added, Act. REV. *7/9M - 12/04 7.9-N New: Permits OFF longer than *7/9N - clocktick at 0:0:0-crossing (Ge)*7/9N - 09/05 7.9-O dont reduce Prio by DynPrio in *7/9O - case of STABRT Bit set *7/9O - 04/08 7.9-P No func changed, option: easier *7/9P - Scan setting by SCEFLG *7/9P - 68K: new option NCKFLG *7/9P RTOUCH- ************************************************* - PEARL-Subroutine: * - * - RTOUCH(file DATION ALPHIC IDENT) - RETURNS(CHAR(20))* - * - NAME: RTOUCH1.1 * - * - This function reads the fileinfo using * - the given Dation and delivers a string * - of the type "hh:mm:ss dd-mm-yyyy" * - Clock and date are separated by 2 Blanks. * - * - The procedure will not change the state of * - the file at all. If the operation cannot be* - executed without error, an empty string * - (all blanks) will be produced * - * - Author and (c) 2000 Gerth * - ------------------------------------------------* - History: * - * - 1.0 27.04.2000 Date of birth (Ge) * - 1.1 24.08.2000 17er-Slice with $80 (Wo)*1/1 - ************************************************* RUN_USER,RUNUS*S*- *************************************************
- *
- RUN_USER:PROC(para1 FIXED, ! User-number*
- para2 CHAR(8)), ! Task-name *
- para3 REF PROC(REF STRUCT[]),
- para4 REF STRUCT[] !Proc-para*
- para5 FIXED(31) ! extra TWS *
- )
- RETURNS(FIXED); ! Returned user-no*
- *
- This function will create or activate a *
- primary shell-process. It creates a new *
- user-task and user-environment whenever it *
- is called with any "invalid" user-number *
- in para1. 0 is always an invalid number. *
- If the given user-number is occupied by *
- a task with a name not matching the text *
- created from para2><"uno" ("uno" is the *
- 2digit hexadec user-number) the user-number*
- is assumed to be invalid.
-
- The new created primary shell-process will *
- be named para2><"uno" (see above). The *
- parameters stdin,stdout,stderr etc. are *
- defaulted from user1 (console). *
-
- The function returns 0 if the installation *
- of the new environment was impossible. *
- It returns -x (x is the resulting no.) if *
- the resulting environment was created anew.*
- *
- In case of a valid result, the created task*
- process will be activated and will call the*
- procedure delivered by para3 using the REF *
- in para4 as the only parameter. *
- para5 may be zero or can specify the extra *
- amount of Task-wsp to ease all subseq. proc*
- calls. *
- *
- If the proc-pointer is NIL, the task and the
- user-environment will be removed from *
- the system. The user-slot inside the kernel*
- will be released, too.
- *
- *
- (c) 2000 by W. Gerth *
- ------------------------------------------------*
- History: *
- *
- 0.1 03.03.2000 Date of birth (Ge) *
- 1.0 10.03.2000 1st in use *
- 1.1 01.12.2000 17er-Sl. for Sys.-Entry(Wo)*1/1
- 1.2 12.10.2001 New transl. with TAPP 2.7-D*1/2
- for PPC405-'stwcx.'-Err. Wo*1/2
- 1.3 31.03.2003 Module-ID cleared Ge*1/3
RW90*S*, READ(PEARL), WRITE(PEARL)- ------------------------------------------------* - READ/WRITE for PEARL90 * - * - Author: W. Gerth, Hemmingen * - * - Name: RW902.3 *2.3 - * - Exported Glob: #SREAD,#SREAX,#SWRIT,#SWRIX - * - * - 03/95 1.2 derived from RW12Q for old sys * - 04/96 1.3 for PowerPC *1.3 - 01/97 1.4 Underscores for PowerPC *1.4 - 06/98 1.5 READ: Read from own queue impl (Pr)*1.5 - 06/98 1.6 CE-ERROR READ FROM /RIM REMOVED(Pr)*1.6 - 10/98 1.7 CE-RECLEN: 32764 FOR MSFM-ERROR *1.7 - 10/99 1.8 Echo unterdruecken korr. *1.8 - 03/00 2.1 #SWRIX/#SREAX added (... BY S(..)) *2.1 - 05/00 2.2 Lost line reinserted *2.2 - 07/04 2.3 Ret. value x in WRITE BY S(x) corr.*2.3 SCACC*S*, Scan-Accelerator- ------------------------------------------------* - A C C E L E R A T O R - S L I C E * - * - Increases speed of self-configuration * - Method: All signal mark-addresses are * - collected and another SCAN-Trap * - inside this module is used * - * - Name: SCACC1.7 * - Author: W. Gerth, (c) 1988 ... 2003 * - * - 02/97 1.4 Now also for PowerPC (Wo) *1/4 - 02/97 1.5 Scanning in user-mode (Wo) *1/5 - 10/99 1.6 PPC: ... DISEX; (for Watchdog) (Wo) *1/6 - 03/01 1.7 Now also for System on a Chip(Al/Wo) *1/7 - Search-Speedup (for 68k-Watchdog) *1/7 SHL*S*, SHELL- -----------------------------------------------* - R T O S - U H S H E L L * - * - (c) 1989 - 2008 W. GERTH, HEMMINGEN * - * - Name: SHL4.5-D * - * - -----------------------------------------------* - HISTORY: * - ------- * - 3.0-A 1 ST AFTER SSRP-SPLITTING * - DERIVED FROM SHELL8 * - 3.0-B CIPWD MODIF. TO '/' NOTATION * - QCMMD,XCMMD REMOVED * - 3.0-C CICD2 COORECTED ON CD /XXX * - CIPWD2+CISY FOR CE EXTENDED * - 3.2-A EXECUTION DIRECTORY ADDED * - 3.2-B CORRECTIONS TO ABOVE * - 3.2-C ENABLED AS LOADABLE SLICE, 'S' COR. - 3.2-D CILE USER-NUMBER * - 3.2-E SOME MINOR CORRECTIONS (SH, UNLOAD* - 4.0 EXTENSIONS FOR MMP-SYSTEM * - 4.0-B ERROR IN S-CMMD FOR EDTF REMOVED * - 4.1 NEW SSRP, NEW NUCLEUS * - 4.2-A CIERFL INSTEAD OF OPNAME+4 * - 4.2-C COMMAND PI; PO; PER; WHO ADDED *4/2C - SOME CORRECTIONS (LU; S; SIOMTB) *4/2C - 4.2-D UNLOAD MOULE* WITH WILDCARD *4/2D - 4.2-E SUPPLEMENT TO 'WHO' ONLY *4/2E - CUD, CUXD * - 4.2-F SWITCH USER TID IN PI *4/2F - 4.2-G ECHO FROM ECHO0Q2 INSERTED *4/2G - 4.2H 01.95 ERROR IN LU CORRECTED *4/2H - I/O/ER/PO/PER TEST DEVICE-BITS *4/2H - 4.2I 04.95 LONG NAME TEST CORRECTED (LU,S) *4/2I - 4.3A 05.95 DL FOR MORE THAN 9999 PEARL LINES *4/3A - TRACE L:MORE THAN 9999 PEARL-LINES*4/3A - 4.3B 10.95 NEW: DL FOR BOURNE-SHELLS *4/3B - 4.3C 11.95 No functional change, PowerPC add *4/3C - 4.3D 06.96 Length of WDIR maximum: MXPATH-2 *4/3D - 4.3E 10.96 GO HAS DEFAULT 'AD' *4/3E - 4.3F 11.96 TRACE L FOR SHELL SCRIPTS *4/3F - NOTRACE FOR DEBUGGER MODIFIED *4/3F - 4.4A 03.97 RELEASE -T TASK ; VALUE OF SD- *4/4A - COMMAND RESTRICTED TO MAX. TWO *4/4A - BYTES ; TEST-MODE FOR ALL COMMANDS*4/4A - 4.4B 04.97 Better decoding for L-Taskstates *4/4B - 4.4C 09.97 Time-Act-commands also for 20 kHz *4/4C - DEAD CODE COMMENTED (CICLOC) *4/4C - LU,S: NAME OUTPUT WITH 128 CHARS *4/4C - 4.4D 04.98 CORRECTION IN CIECHO *4/4D - 05.98 ADAPTION FOR MESSAGE-PASSING *4/4D - 4.4E 02/99 LU: MORE TASK STATES WITH SCHED *4/4E - 4.4F 02/99 OWN SCHED-STATE *4/4F - 4.4G 03/00 Mess. queue removed at UNLOAD *4/4G - 4.4H 01/01 No Trace, if no SE-Bit in MSR (Wo)*4/4H - 4.4I 03/01 System on a chip *4/4I - 4.4J 03/01 'PER' in protected environment(Ge)*4/4J - 4.4K 07/01 CLOCKSET -T for trap CLKSET (AlWo)*4/4K - PPC:Trace by MSRBit 22 possible *4/4K - Limit-Test for Clock and Duration *4/4K - 4.4L 06/02 CIPWD: LDNs $7D,$7E,$7F accept (Ge)4/4L - 4.5A 03/03 New: DL-Command with Module-ID (Ge)4/4A - 4.5B 05/03 No change, only active revisions *4/5B - 4.5C 06/03 New: "S"-Command: MDLE-aggregation*4/5C - 4.5D 04/08 No change, only SYSHEAD corrected /4/5D - -----------------------------------------------* SSRP4S8B, SHELL-SR-Pack- ************************************************* - R T O S - U H ' S H E L L ' * - * - B A S I C D E C O D E + S U B R O U T . * - * - ************************************************* - * - Name: SSRP4.8-B * - * - (c) 1985 - 2003 by W. Gerth, Hemmingen * - * - HISTORY: * - ------- * - 3.0-A BORN AUG. 1988, MOTHER:SHELL8...16 * - 4.0 MULTIPROCESSOR EXTENSION * - 4.2-A NEW: WAIT MODE, CHILD'S SUBSHELL * - 4.2-B RSTT REARRANGED * - 03/92 4.4-A STATIO IN ERROR-CE CLEARED (ERRD1.5) - 12/92 4.4-B-C REPORT ERROR; EXEPTION HANDLER 4/4B - 12/92 4.4-D EXC. CONNECTION FOR PEARL-SHELLS * - 12/92 4.4-E SHELL-PROC EXCEPTIONS WITH TERV * - 01/93 4.4-F CORRECTION IN REPER (SHELL) *4/4F - 02/93 4.4-G NEW HEADER '@>> ' IN REPER ... *4/4G - 05/93 4.4-H ERROR IN PEARL-SHELLS FOR 68040 REM* - 08/93 4.4-I ERROR WFEX IN TRANS.LOAD *4/4I - 01/94 4.4-J OR CALL TYPE TO DRV+1 *4/4J - CIDVF: TYA ... ONLY LOWER BITS *4/4J - CISP4A: WRONG TEST FOR LOADER *4/4J - BUG PI /TY FIXED *4/4J - TRANS. COMMAND ONLY UPPER CASE *4/4J - 10/94 4.4-K DATION NO NOT LONGER DOUBLE DEF *4/4K - TYD IMPLEMENTED *4/4K - 10/94 4.5-A "./" IN CIDVF LIKE A NOP *4/5A - 03/95 4.6-A PEARL90 - shell connection added *4/6A - 04/95 4.6-B SHORT NAME TEST ERROR (EXEP-HDLR) *4/6B - CORRECT HANDLING OF MESLNK *4/6B - 05/95 4.6-C ADD DECDG5 ( 120(A0) ) *4/6C - 10/95 4.6-D NO COMPRESSION OF WDIRS(SHELL-SONS)*4/6D - 11/95 4.6-E No functional change, PowerPC compl.4/6E - 04/96 4.6-F Compiler-Start corrected *4/6F - 06/96 4.6-G If >; in Para for CISP, then put, *4/6G - if possible, "/-" behind Path *4/6G - 09/96 4.6-H PWDIX POINTS TO ODD ADDRESS *4/6H - 11/96 4.6-I BSH-BIT IN INISR+1 SET BY FATHER *4/6I - 11/96 PEARL-SHELL-BIT " " " *4/6I - 05/96 4.6-J MORE FACILITIES WITH "./" (CIDVF) *4/6J - 05/96 4 BYTES NUMBER FOR SON-PROCESS-NAME*4/6J - 10/97 4.6-K LF-ERROR IN REPERR (SINCE 4.4-G) *4/6K - 02/98 4.6-L '$' AND '~' IN FILENAMES ALLOWED *4/6L - 02/98 DECDG5 ENHANCED *4/6L - 03/98 4.6-M DRFFCE: SC-CE SAME LENGTH AS SI-CE *4/6M - 03/98 CLR.L OF SRRESV IN SIGNAL FRAME *4/6M - 03/98 4.7-A EXLKL (EXCEPTION LINK WITH LIST) *4/7A - 03/98 EXRTN (RETURN FROM OWN EXECPT.HDLRS*4/7A - 03/98 EXEX: POWER PC ALL REGISTER SURVIVE*4/7A - 03/98 EXEX: EXPLICIT INIT OF STATIO *4/7A - 05/98 4.7-B MESSAGE PASSING IN CIDVX/CIDVF *4/7B - 05/98 SSRP-ADAPTION FOR MESSAGE-PASSING *4/7B - 07/98 4.7-C CIDVF: LDN $7D-CORRECTION *4/7C - 04/99 4.7-D EXEX:BREAKPOINTSUPPRESS IF REQUIRED*4/7D - 08/99 4.7-E A03:User-Error;Bypass on neg Reclen*4/7E - 01/00 4.7-F Allow Escape-Char '\' in path *4/7F - 01/01 4.7-G Corr. EXEX: no A3-Change (Kr/Wo)*4/7G - 03/01 4.7-H System on a chip (Al/Wo)*4/7H - 05/01 4.7-I SYS-Option: No Vanish (Ge) *4/7I - 03/03 4.7-J 405-Debugging added (Kr/Ge)*4/7J - 03/03 4.8-A New: Module-ID added (Ge)*4/8A - 05/03 4.8-B No change, only active revisions *4/8B SYSHEAD (Shell)- ----------------------------------------------* - SYSHEAD - Shell sclice * - * - Name: SYSHD11 * - * - Emulates printing of RTOS-Header line * - Uses same algorithm as in ERRDM-Task * - Output is to stdout (use O - command) * - * - W. Gerth 06/2004 * - * - 1.0 29/06/2004 1 st version * - 1.1 01/07/2004 wrap at 80 chars added * - ----------------------------------------------* TASKST(PEARL-SR)- ************************************************* - * - T A S K S T * - * - This function extracts info about the actual * - state of a Task encoded in a BIT(32)-result * - * - Name: TASKST4 * - * - Exported globals: TASKST * - * - bit 31 = 0: task is inside dispatcher chain * - bit 15.. 8: BLOCK-byte of task * - bit 7.. 0: SCHED-byte of task * - * - last update: 02.08.1996 *4 - * - /95 0.3 PEARL80 AND PEARL 90 *3 - 08/96 0.4 PEARL 90 ALSO FOR POWER-PC *4 UHF3*.*, FILEMAN3- * - U H - F I L E M A N A G E R III * - * - (32-Bit Clusternumbering, long names) * - * - Name: UHF31.7 * - * - BASED ON UHFM3QJ BY W.GERTH AND R.ARLT * - INITIAL VERSION: R.ARLT , DECEMBER 1997 * - EXTENDED BY : S.Eilers (SE) * - * - ------------------------------------------------* - 0.1 27.12.97 AR INITIAL CODING FROM UHFM3QJ * - 0.2 24.02.98 AR MORE TESTING, 10 BYTE CMMDS * - 0.3 24.02.98 AR DIR'S MORE THEN ONE BLOCK LONG * - 0.4 26.02.98 AR SUBDIR'S MAY GROWN NOW * - 0.5 17.03.98 AR MIRROR WORKS AGAIN * - 0.6 12.05.98 SE NAME CHANGED TO UHFM-III +0/6 - SE LONG FILENAMES WITH 255 CHARS +0/6 - SE FLAG ADDED TO FILENAME (2BYTES)+0/6 - 0.7 16.06.98 SE FLAG SUPPORT EXTENDED +0/7 - SE SYMBOLIC LINKS IMPLEMENTED +0/7 - 23.06.98 SE EXTENDED QUICKSHOT FOR S-LINKS +0/7 - 04.08.98 SE PROBLEMS WITH HYPERPROC. +0/7 - POSSIBLE SOLUTION MARKED WITH +0/7 - "+TST" ... ! +0/7 - 12.08.98 SE IMPLEMENTED "FMMSAT" TO SUPPORT+0/7 - MSFM COMPAT. TOUCH FORMAT +0/7 - 0.8 10.09.98 SE ESD-BUGS FIXED +0/8 - (MULTIBLOCK WRITE ERROR, +0/8 - MULTIBLOCK DIR HANDLING) +0/8 - 0.9 02.09.98 SE INTERNAL CLEAN-UP +0/9 - 0.A 28.10.98 SE "FMLK" CREATED MULTIPLE LINKS +0/A - IN A DIR WITH SAME NAME +0/A - 11.11.98 SE MULTIBLK-DIR WRITEBACK-ERROR +0/A - IF DISK FULL +0/A - 0.B 24.11.98 SE FMIN: CE LINK ERROR IF MULTI- +0/B - DIRBLOCK ADDED... +0/B - 25.11.98 SE FMDI: "FIND -A" HANGS IF PATH +0/B - MUCH TOO LONG +0/B - 30.11.98 SE/Wo BRA.V FOR PPC +0/B - 0.C 01.12.98 SE HARDLINK TO SYMLINK PROBLEM +0/C - 02.12.98 SE FMLK: ACCESS TO A6 NOT ALLOWED +0/C - IF FILE DOESN'T EXIST.. +0/C - 0.D 28.01.99 SE HARDLINK PROBLEM (A6 DESTROYED)+0/D - MESSAGEPASSING FROM UHFM3QK +0/D - TAKEN (NOT CHECKED IF WORKING) +0/D - 0.E 16.02.99 SE EXT. TOUCH HANDLING FROM MSFM +0/E - =>FILESHRINK & FILESIZE WORK. +0/E - SOME PPC CHANGES +0/E - BUG IN FMGB5 FIXED (AR/SE) +0/E - 0.F 07.04.99 SE SAMBA EXTENSIONS: +0/F - TOUCH & RENAME ON DIR. +0/F - SECURITY EXTENSION IN FMTR +0/F - FIND: WRITE 0 IF SYMLINK +0/F - NO WORDWRAPPING +0/F - 0.G 26.04.99 SE FMGB: NOW WORKING WITH SYMLINK +0/G - FMDI: OUTPUT ERROR WH. SYMLINK +0/G - 0.H 10.05.99 SE DIRTY-BIT INCLUDED. +0/H - OTHER SECURTIY ENHANCEMENTS +0/H - COMMAND CHANGED: RTOS3FILES... +0/H - 0.I SE VERSION TO REPAIR ROOTBLOCKS +0/I - 0.J 05.07.99 SE DIRTY-BIT PROBLEM FIXED. +0/J - ADDED ERROR MESSAGE AND WRITE- +0/J - PROTECT IF DIRTY FLAG SET. +0/J - ADDED NEW CF COMMD: "NOPROTECT"+0/J - 0.K 13.07.99 SE FIND WRITES FILESIZE IN BYTES +0/K - 0.L 17.07.99 SE USED BYTES IN LAST BLOCK STORED+0/L - IN DIRENTRY. +0/L - DIR WRITES EXACT FILESIZE. +0/L - 0.M 10.08.99 SE FMTOUCH DOES NOT CHANGED THE +0/M - BYTES ENTRY IN DIRECTORY. +0/M - FREE WROTE FREE DISKSIZE OF 0 !+0/M - 0.N 17.08.99 SE HARDLINK FORCED "FILESYSTEM +0/N - INCONSISTENT" +0/N - PROBLEM WITH SEEK...(FILELENG.)+0/N - MULTIDIRBLOCK LINK CRASHED +0/N - WITH "PWS?" +0/N - 0.O 18.08.99 SE RESTORE FROM STACK ERROR +0/O - 1.0 15.09.99 SE VARIABLE BLOCKSIZE, +1/0 - EXTENDED PARTITION SUPPORT +1/0 - 1.1 23.09.99 SE DISKSIZE NOW IN BYTES +1/1 - 1.2 06.01.00 SE 10 BYTE SCSI-COMMAND BUG +1/2 - 1.3 19.01.00 SE DIR-E CRASH FIXED, DIRLENG. BUG+1/3 - 1.4 07.02.00 SE 10 BYTE SCSI-COMMAND BUG AGAIN +1/4 - 1.5 30.03.00 Wo Remove CEs from Byte-Counting +1/5 - 1.6 25.05.00 SE SYNC: CLEAR DIRTY-BIT +1/6 - 1.7 05.09.07 Ge DIR -A (2017-Problem) Fixed +1/7 Assembler(68k), AS(Shell), AS*S*- ------------------------------------------------* - 6 8 k - f a m i l y - A S S E M B L E R * - * - Name: AS5.0-B * - * - (C) 1980 .. 2008 W. GERTH, HEMMINGEN * - * - ------------------------------------------------* - 4.4-A MAR 95, P90-Symbols, error CHK (Ge)* - 4.4-B AUG 95, New: 'IF_xx' for xfer (Ge)* - 4.4-C DEC 95, New: .V-option added with (Ge)* - Branches and with LEA and PEA * - 4.4-D JAN 96, Report Error on DC.B 'X'+... *4/4D - and on X EQU X (Wo)*4/4D - 4.4-E FEB 96, Error in FScc etc. removed *4/4E - 4.5-A MAR 96, Full PowerPC Shell mode + (Ge)*4/5A - features for xferassembling: *4/5A - XSL, XRTS, XJSR, XBSR *4/5A - 4.5-B MAR 96, Stop on END-Directive; XGL; No *4/5B - Err. on EQU if alr.in use (Wo)*4/5B - 4.5-C MAR 96, Correction in PEND (Ge)*4/5C - 4.6-A MAY 96, Ext: FORMAT-directive (Ge)*4/6A - 4.6-C SEP 96, FORMAT FOR MINI-ASSMBLER CORR *4/6C - 4.6-D OCT 96, err overfl in include corr (Wo)*4/6D - PEND: CLL INPLT behind REW *4/6D - for MS-DOS-VCP *4/6D - 4.6-E NOV 96 END on longeven-4 Adr. (Pr/Wo) *4/6E - 4.6-F NOV 96 FORMAT in Mini corrected (Wo) *4/6F - Test for missing "," in DC *4/6F - 4.7-A MAR 97 FORMAT: + #$, +Bx, Wx, Lx *4/7A - 4.7-B MAR 97 Err:similar names in gobals(Wo)*4/7B - 4.7-C APR 97 small/capit with .IF etc (Ge)*4/7C - Err: no conversion include-path*4/7C - 4.8-A May 97 Ext: New in Format: #A?.. (Ge)*4/8A - 4.8-B Jan 98 Corr: in PFQ (Formats) *4/8B - 4.8-C Aug 99 Corr: i/o-prob: HNT then WRT(Ge)4/8C - 4.9-A Mar 01 Ext: Format-default para (Ge)*4/9A - 4.9-B Jul 01 Corr: Format: EOLIN-probl. (Ge)*4/9B - 4.9-C Feb 04 Corr: Include in dead IFs (Ge)*4/9C - 5.0-A Apr 05 Ext: DC.L global PC-rel (Ge)*5/0A - 5.0-B Nov 08 Ext: Long FORMAT-IDs (Ge)*5/0B Transferassembler, TAPP(Shell), TAPP*S*- ************************************************* - Name: TAPP 2.9-B (Nov 2008) * - * - Bjoern Wolter/W. Gerth, August 1995 ... 2008 * - * - Transfer-Assembler M68000 to PowerPC * - - 04/97 2.5-C small/capit with .IF etc. (Ge)*2/5C - Err: no conversion of include-path*2/5C - stop look-ahead in include on eof *2/5C - no look-ahead-stop on empty lines *2/5C - 05/97 2.6-A Extension: Formatproc: #A?... (Ge)*2/6A - 09/97 2.6-B PPC-Ins. "cmpl" corrected (Wo)*2/6B - 01/98 2.6-C Corr. left end bits in Formats(Ge)*2/6C - 05/98 2.6-D spec.opcode mftb/tbl/tbu added(Wo)*2/6D - 09/98 2.6-E PPC-Ins. "mfsr" corrected (Wo)*2/6E - 08/99 2.6-F Corr:i/o-problem: HNT then WRT(Ge)*2/6F - 09/99 2.6-G Corr: MOVEP: MSB first (Wo)*2/6G - 04/00 2.6-H Ext: PPC-Ins. "mullwo" added (Wo)*2/6H - 07/00 2.6-I Corr:Pass1/2-Err on 0(Ax,Rx) (Wo)*2/6I - 03/01 2.6-J Ext: Format with '%' (Ge)*2/6J - 03/01 2.7-A Ext: Format with default para (Ge)*2/7A - 03/01 2.7-B Corr:inside FORM not case-sens(Ge)*2/7B - 07/01 2.7-C Corr: Format: EndOfLine-probl.(Ge)*2/7C - 10/01 2.7-D SYNC in TAS and LSL for IBM- (Wo)*2/7D - workaround to PPC405-stwcx.-flaw *2/7D - 05/02 2.7-E Ext: "_" disabling-command (Ge)*2/7E - 02/03 2.7-F Ext: lhbrx was missing, added (Ge)*2/7F - 02/04 2.7-G Corr: Include in dead IFs (Ge)*2/7G - 04/05 2.8-A Ext: DC.L global-32-bit relat.(Ge)*2/8A - 06/07 2.9-A Ext: AltiVec-support (MS)*2/9A - 11/08 2.9-B Ext: long FORMAT-Names (Ge)*2/9B - ------------------------------------------------* PEARL90-Compiler- R T O S - P E A R L 9 0 C O M P I L E R *
-
- Name: P16.7-D (APR 2009) *
- *
- *************************************************
- *
- (c) 1982 ... 2009: W.GERTH, D-30966 HEMMINGEN
- *************************************************
- ------------------------------------------------*
- H I S T O R Y *
- *
- New VCP with cross-option: Born 1990 from 13.1C
- *
- 15.8-G 03/98 Correction: Deposit Float const. *
- 15.8-H 03/98 Correction of above correction *
- 15.8-I 03/98 Only PPC: FPU/FPRGC setup corr. *
- ........
- 15.9-A 03/98 Extension: Link to Gnu-C functions
- 15.9-B 06/98 Extension: Dation "RIM" added *
- 15.9-C 07/98 Correction: assign procs to void *
- 15.9-D 08/98 Extension: delete created dations*
- at procedure-end *
- 15.9-E 08/98 Correction: Init of REFs to NIL *
- Inside structs *
- 15.9-F 10/98 Correction: X32 Selectors in BIT *
- 15.9-G 11/98 Modification: Adr. Register usage*
- with RST/CONTROL Basic Dat. modif.
- 15.9-H 03/99 Correction: 1. BIT-sel. on *
- named constants *
- 2. IS/ISNT with proc *
- 15.9-I 05/99 Correction: PPC Basic Dat even4 *
- 15.9-J 05/99 Extension: In PPC: S0-adr even4 *
- 15.9-K 03/00 Extension: #INCLUDE + SETLINE *
- 15.9-L 03/00 Extension: BASIC+comment *
- Constant overflow msg*
- 15.9-M 03/00 Correction: Local Dations to even*
- addresses *
- Extension: READ/WRITE*
- with S-Format *
- 15.9-N 04/00 Extension: No constants filed *
- for DCL-inits *
- Security SXB INPLT *
- 15.9-P 05/00 Extension: Allow constants as *
- proc-arguments at *
- REF INV STRUCT[] *
- 15.9-Q 06/00 Correction: 68K only: S9 + end-lbl
- always even4 *
- 15.9-R 09/00 Correction: void formal with *
- naked proc as actual *
- 15.9-S 11/00 Extension: DEBUG-Mode only: *
- local array descr. add
- 15.9-T 11/00 Correction: WRITE BY S() Reg A1 *
- sometimes not o.k. *
- 15.9-U 12/00 Extension: Only PowerPC: *
- C-Calls added *
- -----------
- 16.1-A 03/01 Extension: Surpassing 64 kByte *
- with LIDLT *
- 16.1-B 03/01 Extension: Force CON-Purge *
- Correction: Stack setup C-Call *
- PowerPC only *
- 16.1-C 05/01 Extension: local structs in *
- DEBUG-T-Records *
- 16.1-D 05/01 Correction: PPC-C Call r12 saved *
- 16.1-E 07/01 Correction: MAIN+RESIDENT ored *
- PPC: long task-names *
- adj. to long-even4 *
- 16.2-A 10/01 Extension: Array-ptr matches Void
- in PROC.
- PPC405-special added*
- 16/2-B 10/01 Extension: Named con BIT/CHAR *
- 16/3-A 03/03 Extension: Module numbers MODID *
- 16/3-B 04/03 Extension: LINENO-6 cleared *
- 16/3-C 05/03 Corr: Refuse BIT(32) as arg of IF*
- 16/3-D 07/03 Corr: time-sched-error AT/AFTER..*
- if task given by indexed *
- pointer-array *
- 16/3-E 09/03 Corr: long task-names assigned to*
- REF-Objects, since 16.1-A *
- 16/4-A 09/03 Extension: "!:xyz" Switched comm.*
- 16/4-B 10/03 Corr: counting errors in preproc *
- 16/4-C 10/03 Ext: INIT of REF(,) on MODlev *
- 16/4-D 02/04 Ext: Comp.signature in code+demo*
- 16/4-E 07/04 Ext: Default-Prio settable+SYSpri
- 16/4-F 07/04 Ext: REFSCN added *
- 16/5-A 08/04 Ext: ROMCODE: Info added about *
- reason of "non-shiftable" *
- 16/5-B 08/04 Ext: gen more loc-independent *
- 16/5-C 11/04 Corr: PPC only, /4-adr of fl.const
- 16/5-D 12/04 Corr: Stronger binding Module-ID *
- 16/5-E 01/05 Ext: More compact Module-ID *
- 16/6-A 07/05 Ext: ON signal implemented *
- 16/6-B 11/05 Ext: CHAR up to CHAR(1000) *
- 16/6-C 06/06 Ext: PEARL-Shell supp. XHELP-Txt*
- 16/6-D 06/06 Err: FUN() and old WRITE corr. *
- 16/6-E 07/06 Ext: Shell: { 'text' } permitted*
- 16/6-F 03/07 Err: Local long char problem rep.
- 16/6-G 05/07 Err: CONVERT to long char rep. *
- 16/6-H 11/07 Mod: PPC405 Text $20 replaces $0D
- 16/7-A 05/07 Ext: ON signal extended *
- 16/7-B 02/08 Ext: LIDLT-Entries to T-Records *r
- 16/7-C 03/09 Corr: Bugfix "IS/ISNT" Array-REF.*
- 16/7-D 04/09 Ext: More local REF INIT permitted
- Corr: ACTIVATE charstring issue
- ------------------------------------------------*
LNK*S*, Linker, LNK(Shell)- ************************************************* - * - L I N K E R f o r S - R e c o r d s * - * - Name: LNK3.3-A * - ************************************************* - H I S T O R Y * - ------------- * - 1.0-A 3/95 PEARL90 symbols added *1/0A - 1.0-B 6/95 T-Records added * - 1.0-C 12/95 Bug in Offset to EXT +1/0C - 1.0-D 10/96 New Head for PowerPC *1/0D - 1.0-E 02/97 CORRECTION FOR EPROM-VERSION *1/0E - 1.1-A 08/98 Addition of 'v'-Commands *1/1A - 1.2-A 09/98 Addition of some PowerPC-features *1/2A - 1.2-B 09/98 Correction of SKIPPY, of failed *1/2B - Opening of INCLUDE-File *1/2B - 1.2-C 03/99 ROM-Code extended *1/2C - 1.2-D 04/99 Intermediate version with R-Correct*1/2E - for C-ROM Progs (ob2sr changed) *1/2E - 1.2-E 05/99 Correction: "v"-Relocation in C-ROM*1/2E - Mode corrected. *1/2E - 1.3-A 05/99 Ready for normal PowerPC operation *1/3A - 2.1-A 06/99 Multi-Machine Version with nearly *2/1A - unlimited space for global Symbols *2/1A - 2.1-B 06/99 Percentage-Output at end added *2/1B - 2.1-C 06/99 RAMEND for C-Linking (empty var) *2/1C - 2.1-D 06/99 All zero RAM-Init for C acceptance*2/1D - 2.1-E 07/99 Cond-link in multimach mode corr. *2/1E - 2.1-F 07/99 Extension: Local lists dispersed *2/1F - 2.2-A 07/99 Extension: ROM-Code P90 PowerPC *2/2A - 2.2-B 09/99 Extension: Uneven len of 13-er *2/2B - slice excluded in ROM-md*2/2B - 2.2-C 09/99 Extension: Uneven len in modules *2/2C - without code excluded *2/2C - 2.2-D 09/00 Extension: q-manipulator for PPC *2/2D - 2.3-A 03/01 Ext/Corr : 13-er-len even4 *2/3A - 2.3-B 07/02 Corr: Large Rxxxxx in S9 Overflow *2/3B - 2.3-C 08/02 Corr: In large mode, MMMON-Flag lost2/3C - 2.3-D 08/02 Corr: input end w/o CR now o.k. *2/3D - 2.4-A 09/02 Ext: v1 ... v9 added (PPC) *2/4A - 3.1-A 10/02 Ext./Corr Full GNU-C PPC-Support *3/1A - 3.1-B 10/02 Ext Filename 64 characters *3/1B - 3.1-C 11/02 Corr: GNU-PPC 24 bit glob. PC-rel *3/1C - 3.2-A 04/03 Ext: ROMCODE+ (globals out in S-rec)3/2A - 3.3-A 09/03 Ext: HIDE/UNHIDE-Commands new *3/3A - +Corr: UNCONDLNK in large mode *3/3A - |