From a11913299f7da44e11d092c751150465950eaa80 Mon Sep 17 00:00:00 2001 From: "paul.kimpel@digm.com" Date: Sun, 10 Mar 2013 18:17:51 +0000 Subject: [PATCH] Correct 8-bit character offsets for PACKEBCDICTOBIC and UNPACKBICTOEBCDIC routines in ALGOLXEM and ESPOLXEM; delete extraneous LibMaintExtract source created during recent SVN repo merge. --- tools/B5500LibmaintExtract-1.html | 615 ------------------------------ tools/xem/ALGOLXEM.alg_m | 10 +- tools/xem/ESPOLXEM.alg_m | 8 +- 3 files changed, 11 insertions(+), 622 deletions(-) delete mode 100644 tools/B5500LibmaintExtract-1.html diff --git a/tools/B5500LibmaintExtract-1.html b/tools/B5500LibmaintExtract-1.html deleted file mode 100644 index 9516d23..0000000 --- a/tools/B5500LibmaintExtract-1.html +++ /dev/null @@ -1,615 +0,0 @@ - - -B5500 LibMaint Extract - - - - - - - - - - -
-
- retro-B5500 LibMaint Tape Extract Utility -
-
- -
- -
- -
-
- - - \ No newline at end of file diff --git a/tools/xem/ALGOLXEM.alg_m b/tools/xem/ALGOLXEM.alg_m index 106a149..43ba77b 100644 --- a/tools/xem/ALGOLXEM.alg_m +++ b/tools/xem/ALGOLXEM.alg_m @@ -1689,7 +1689,8 @@ PROCEDURE PACKEBCDICTOBIC(S, SX, D, DX, N); 00900200 SB:= 45-(SX MOD 6)*8; 00902400 DW:= DX DIV 8; 00902500 DB:= 47-(DX MOD 8)*6; 00902600 - REPLACE POINTER(S[SX],8) BY POINTER(S[SX],8) FOR N WITH EBCDICTOBIC; 00902700 + REPLACE POINTER(S[SX DIV 6],8)+(SX MOD 6) BY 00902700 + POINTER(S[SX DIV 6],8)+(SX MOD 6) FOR N WITH EBCDICTOBIC; 00902720 SA:= S[SW]; 00902800 DA:= D[DW]; 00902900 NC:= N; 00903000 @@ -1775,7 +1776,8 @@ PROCEDURE UNPACKBICTOEBCDIC(S, SX, D, DX, N); 00906000 END WHILE; 00911000 00911100 D[DW]:= DA; 00911200 - REPLACE POINTER(D[DX],8) BY POINTER(D[DX],8) FOR N WITH BICTOEBCDIC; 00911300 + REPLACE POINTER(D[DX DIV 6],8)+(DX MOD 6) BY 00911300 + POINTER(D[DX DIV 6],8)+(DX MOD 6) FOR N WITH BICTOEBCDIC; 00911320 END UNPACKBICTOEBCDIC; 00911400 00920000 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%00920100 @@ -3297,9 +3299,9 @@ COMMENT "BLANKET" BLANKS OUT N+1 WORDS IN "THERE"; 09000000 N2:= MIN(OFFSET(P)-1, 118); 09730000=01828500= WRITE(LINE, 09735000=01829100= $ SET OMIT = NOT ALGOL 09735100=01829900= -