From 9ae5cfcad767420b936f13e674a4cc1b6e4cc126 Mon Sep 17 00:00:00 2001 From: hachti Date: Mon, 3 Apr 2006 00:34:17 +0000 Subject: [PATCH] *** empty log message *** --- lib/iolib/recipe/io.recipe | 22 +++++++++++++++++++--- lib/iolib/recipe/small.recipe | 29 +++++++++++++++++++++++++++++ lib/iolib/src/i$pa.asm | 2 +- lib/iolib/src/o$al.asm | 28 +++++++++++++++------------- lib/iolib/src/o$la.asm | 18 +++++++++++------- lib/iolib/src/o$pb.asm | 18 +++++++++--------- obj/dap16.obj | Bin 0 -> 14278 bytes obj/deccl.obj | Bin 0 -> 4286 bytes obj/dumy-x16.obj | Bin 0 -> 2984 bytes obj/ios-16.obj | Bin 0 -> 7620 bytes obj/setsiz.obj | Bin 0 -> 2773 bytes 11 files changed, 84 insertions(+), 33 deletions(-) create mode 100644 lib/iolib/recipe/small.recipe create mode 100644 obj/dap16.obj create mode 100644 obj/deccl.obj create mode 100644 obj/dumy-x16.obj create mode 100644 obj/ios-16.obj create mode 100644 obj/setsiz.obj diff --git a/lib/iolib/recipe/io.recipe b/lib/iolib/recipe/io.recipe index 39896a1..91fc1de 100644 --- a/lib/iolib/recipe/io.recipe +++ b/lib/iolib/recipe/io.recipe @@ -1,13 +1,29 @@ # These are the selfmade modules -obj/O$AL -obj/O$LA + +# Binary HS Punch routine obj/O$PB + +#Paper tape listing routine obj/O$PL + +# O$AL ASR comfort routine +obj/O$AL + +# Huge Line printer routine +obj/O$LA + +# Read Paper tape sources obj/I$PA # And here come the original ones + org/I$AB org/I$AI org/O$AB -#org/O$AH Not needed! org/O$AI + +#org/O$AH Original ASR listing routine +#org/O$AH + + + diff --git a/lib/iolib/recipe/small.recipe b/lib/iolib/recipe/small.recipe new file mode 100644 index 0000000..c091f23 --- /dev/null +++ b/lib/iolib/recipe/small.recipe @@ -0,0 +1,29 @@ +# These are the selfmade modules + +# Binary HS Punch routine +obj/O$PB + +#Paper tape listing routine +#obj/O$PL + +# O$AL ASR comfort routine +# obj/O$AL + +# Huge Line printer routine +obj/O$LA + +# Read Paper tape sources +obj/I$PA + +# And here come the original ones + +org/I$AB +org/I$AI +org/O$AB +org/O$AI + +#org/O$AH Original ASR listing routine +#org/O$AH + + + diff --git a/lib/iolib/src/i$pa.asm b/lib/iolib/src/i$pa.asm index e56f247..02a56d7 100644 --- a/lib/iolib/src/i$pa.asm +++ b/lib/iolib/src/i$pa.asm @@ -18,7 +18,7 @@ * * PURPOSE * -* TO READ ASCII SOURCE TEXT FROM HIGH SPEED PAPTER TAPE READER +* TO READ ASCII SOURCE TEXT FROM HIGH SPEED PAPER TAPE READER * * * RESTRICTIONS diff --git a/lib/iolib/src/o$al.asm b/lib/iolib/src/o$al.asm index 7c87266..d3cc23c 100644 --- a/lib/iolib/src/o$al.asm +++ b/lib/iolib/src/o$al.asm @@ -9,6 +9,7 @@ * 1.1 (10.02.2005) - ADDED FORGOTTEN ASR START SEQUENCE * 1.2 (25.07.2005) - CORRECTED ASR START SEQUENCE * 1.2.1 (27.07.2005) - RECORRECTED START SEQUENCE +* 1.3 (03.04.2006) - SOME SORTING TO GET IT SMALLER * * AUTHOR * @@ -50,13 +51,6 @@ ********************************************************************** REL RELOCATABLE MODE ********************************************* -* CONFIGURATION -HDS DEC 1 EMPTY LINES BEFORE HEADING -SPC DEC 2 EMPTY LINES BETWEEN HEADING AND TEXT -PGS DEC 50 DATA LINES PER PAGE (WITHOUT HEADING ETC.) -WIDH DEC 36 (2-CHAR) WORDS PER LINE -SFF DEC 4 SKIPS TO SIMULATE FORM FEED -* * OSAL DAC ** STX XR @@ -78,6 +72,7 @@ BUF1 DAC ** ADDRESS OF LINE BUFFER JMP* OSAL RETURN * * +XR DEC 0 SAVED X REGISTER OSAH DAC ** INIT HEADING STX XR LDA* OSAH @@ -100,6 +95,8 @@ HL1 LDA* P1 ******************************************************************************** * * +PGS DEC 50 DATA LINES PER PAGE (WITHOUT HEADING ETC.) +HDS DEC 1 EMPTY LINES BEFORE HEADING NP DAC ** PREPARE NEW PAGE LDA PGS LOAD LINES PER PAGE TCA NEGATE @@ -122,10 +119,12 @@ SP1 JST T30 LINE FEED IRS CNT DEC COUNTER, SKIP IF READY JMP SP1 NOT READY JMP* NP +SPC DEC 2 EMPTY LINES BETWEEN HEADING AND TEXT * ******************************************************************************** * **** FORM FEED ROUTINE +SFF DEC 4 SKIPS TO SIMULATE FORM FEED FF DAC ** JST ASUP OUTPUT MODE LDA SFF @@ -147,7 +146,6 @@ ASUP DAC ** JMP* ASUP * * -XR DEC 0 SAVED X REGISTER CNT DEC 0 HBUF BCI 20, BCI 20, @@ -160,19 +158,21 @@ LINE DEC -40 NEG LINES LEFT ON PAGE ******************************************************************************** * *** AB HIER ABGESCHRIEBENER CODE! +WIDH DEC 36 (2-CHAR) WORDS PER LINE +CC4 OCT 40000 T1 DAC ** STX XR JST ASUP START TTY LDA* T1 ADD WIDH - ADD ='40000 + ADD CC4 STA T6 IRS T1 LDA WIDH TCA STA 0 T3 LDA* T6 - CAS ='120240 + CAS CS1 JMP *+2 * JMP T8 @@ -189,13 +189,14 @@ T10 IRS 0 JMP *+2 JMP* T1 LDA* T6 - CAS ='120240 + CAS CS1 JMP *+2 JMP T10 LDA T12 STA 0 - LDA ='120240 + LDA CS1 JMP T4 +CS1 OCT 120240 T12 *** ** * T14 DAC ** @@ -213,9 +214,10 @@ T14 DAC ** * ******************************************************************************** * +C13 DEC 13 T20 DAC ** JST ASUP START TTY - LDA =13 CARRIAGE RETURN + LDA C13 CARRIAGE RETURN OTA 4 JMP *-1 OTA 4 diff --git a/lib/iolib/src/o$la.asm b/lib/iolib/src/o$la.asm index 29da760..2551501 100644 --- a/lib/iolib/src/o$la.asm +++ b/lib/iolib/src/o$la.asm @@ -5,7 +5,8 @@ * LINE PRINTER ROUTINES * * REVISIONS: -* 1.0 (2005-02.04) +* 1.0 (2005-02-04) +* 1.1 (2006-04-03) - GET IT SMALLER * * AUTHOR * @@ -85,17 +86,15 @@ SUBR O$LSK2,SKP2 EMPTY LINES BETWEEN HEADING AND MAIN TEXT SUBR O$LLPP,LPP PURE TEXT LINES PER PAGE SUBR O$LRS,RS DISTANCE FROM PAGE NUMBERING TO RIGHT MARGIN + SUBR XXX * ******************************************************************************** * REL RELOCATEABLE MODE * * CONFIGURATION -SKP1 DEC 1 EMPTY LINES BEFORE HEADING -SKP2 DEC 3 EMPTY LINES BETWEEN HEADING AND TEXT LPP DEC 60 DATA LINES PER PAGE (WITHOUT HEADING ETC.) LNW DEC 60 LINE LENGTH IN 2-CHAR WORDS -RS DEC 1 RIGHT DISTANCE FOR PAGE NUMBERING (2-CHAR WORDS) * * O$LA DAC ** @@ -147,6 +146,8 @@ HL1 LDA* P1 * * * +SKP1 DEC 1 EMPTY LINES BEFORE HEADING +SKP2 DEC 3 EMPTY LINES BETWEEN HEADING AND TEXT NP DAC ** PREPARE NEW PAGE LDA SKP1 SPACES BEFORE HEADING SNZ SPACING REQUIRED? @@ -187,9 +188,6 @@ FF DAC ** XR DEC 0 THE CALLER'S X REGISTER CNT DEC 0 HBP DAC HBUF -HBUF BCI 20, - BCI 20, - BCI 20, P1 DEC 0 POINTER 1 P2 DEC 0 POINTER 2 LINE DEC -40 NEG LINES LEFT ON PAGE @@ -309,6 +307,7 @@ PP1 LDA* P2 IRS 0 JMP PP1 JMP* LNNR RETURN +RS DEC 1 RIGHT DISTANCE FOR PAGE NUMBERING (2-CHAR WORDS) * * MDG DAC ** MAKE DIGIT FROM A @@ -330,9 +329,14 @@ LNR DAC ** DIGIT SERVICE IRS LNR TALLY RETURN ADDRESS NOFL IRS LNR TALLY RETURN ADDRESS JMP* LNR +* +HBUF BCI 20, + BCI 20, + BCI 20, * FIN WRITE OUT LITERALS * +XXX DAC ** * PUH..... * END diff --git a/lib/iolib/src/o$pb.asm b/lib/iolib/src/o$pb.asm index 9331ed5..c59c437 100644 --- a/lib/iolib/src/o$pb.asm +++ b/lib/iolib/src/o$pb.asm @@ -69,6 +69,15 @@ SUBR O$PS SUBR O$PLDR,PLDR REL +WRU OCT 024000 +WRUX OCT 160003 +LF OCT 050000 +LFX OCT 164003 +XON OCT 104000 +XONX OCT 170003 +XOFF OCT 114000 +XOFX OCT 174003 +FOUR OCT 000004 O$PB PZE ** PTP PUNCH ENTRY STX XR SAVE INDEX REGISTER FROM CALLING PROGRAMM OCP 2 ACTIVATE PAPER TAPE PUNCH @@ -117,15 +126,6 @@ CHAR PZE ** OUT JST BCD8 LLL 6 JMP* CHAR -WRU OCT 024000 -WRUX OCT 160003 -LF OCT 050000 -LFX OCT 164003 -XON OCT 104000 -XONX OCT 170003 -XOFF OCT 114000 -XOFX OCT 174003 -FOUR OCT 000004 BCD8 PZE ** ASCII PUNCH ROUTINE OTA 2 JMP *-1 diff --git a/obj/dap16.obj b/obj/dap16.obj new file mode 100644 index 0000000000000000000000000000000000000000..576450925b78d76e74314aa71eabd183a4ad31cc GIT binary patch literal 14278 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 LfBxeif&>2#n!XK7 literal 0 HcmV?d00001 diff --git a/obj/deccl.obj b/obj/deccl.obj new file mode 100644 index 0000000000000000000000000000000000000000..abbbedc65cb5bf28db10103a939c986ee9f183a2 GIT binary patch literal 4286 zcmeHJO>Y}F5FPFkE3Wp72pmAJ9M@-`93W|n+!9AyqS6P$nEXz7oG3-4z^x)-t4~K`{{7+)xq}mcC&f7 zcevkqhUwki{bqA_|M{CY&$eE@__4El*lg}Uf6>{0w)MlSgU)ZiboTeXnV)|A-OiJz zPj_~9wqAFB-g;hJ|N8iwdg#vCvftyUTi@<9n{e7WczGWNefj=(893&M`;>OevPf+w^HQcc5< zXL2_a1Y>KX$>c%6Hk71m6pWOrh$ICw0HYiLLL!6p1b-nL(gumjYlmo-UHniRS0!N`zg%|Eo6p z$a#NInaEcB4i3pYnfDg%sgeq*(mfbA0CC>Kb_0mItq>H*0K#zTER(AsVJfcQ-JXLC zZu@wECGaHf+wC=TLMm242igbyV9g)2Hbcc5oQ9E1uel?5aAOBZu!$xXM4@ zdqM!4RK5V`UX8MN(OTvP-hOAly51bQHJ^ z7so!EgIl`XT!Ie9L?t8*Sm9%xZwIu3S1V*1R~N51@%$Hq;^vmZ8`Q11!XXMgYoMR) zdErH{#KA|Gn{>2*hD*<1hNdwm!MT#dI}`I;0?Lo52gdaZ2xVaZ5IgTz!UVKeWL@}pfv2(ATFrEHYLB)Mb-kZajq+ zMaVAi-Qo>HRUSa`hIrf*GToqyo~<1!b!(lqFoRSX)Q(>qd6YU`vK5CeO{Kv0ITI!t zOS*)Oifudyg1Ro$JO|%;g1Z-`1;2G(Kv!m91)NH{;^!6VimriPW%VGP@=Ph-u4cM{ zHwuVnt)Z&#CH-k%4V*TqssgV7y6*D8-f{4e=R6Z&22##G;H-rRWsVGK(4Ccv!?+bX z56|qwNf)^zF_jessIcd4?i!8^RHJys|UQ6OUNs` z|ICMGg<|5i!ihJ?y;nudn6aPnvWA)3hP8{E44@IlNNJrd(DxyI_RfaTK|-aC+36%m zw_J*g^+!w4qK_O*o#+aWV5-NR(~);Cy)^Yga7kk*ud$ c_La1J+ygO7D8I3tNzeWJOtQW#{r58P7v?MX9{>OV literal 0 HcmV?d00001 diff --git a/obj/dumy-x16.obj b/obj/dumy-x16.obj new file mode 100644 index 0000000000000000000000000000000000000000..1ba302c5c67750219c7d86be68a3ea1b0dce1dea GIT binary patch literal 2984 zcmeHIU2oGc6upU~C5!F4nmRVA6UuWXL^rendt18*ib{vJ^0EIClR&Gj5*0%Xk%>;r zKP6l{F-%DHAK3iRp8B5q;p^+uPN&n0UkpakVSLg*9=sV3jz*nMCk)4f@i5+x4&S~$ zee_{_FAV#`gOii}=&1K9?vKN8c+iW7`_apzQGEJ79uEI8Ys>btZuj|ax7&@5<9AWd zI6T?jd%TPBYE~64(rafYdfE*`OdpR9|1Svc*PZLYCpVXH(`o(#_Zn z0@r}lfWQD&gVK;oV=5D6I-7D*n>eZCa8k$Ngt2rDQy{3~aAMpi29(-_^#~`p`EpsR zQr!&dyu#F$n*wrDoASB704@$8>W`$h{xDyuhoshAzUq&pw*FMoC#kJJl}^fZdCf*t`FE`$9uU-uYBe(; z)CGsI09M-$ZhC6R%N)TFlqhuIq0p3ulWI-?LFs@?<}(Nus6zg{@^Z;-FE`a*7*r`$ zGRH5^cQ6`OkP-wg0;;SZmG}##XdZaP3$B2CLl^h=bu~O>iliwt9p@{$l**-v1=HFk zA&|MAP%g+xkmHqXA%HaG4`3UcKvp>ejF z0TV6UVNKu^cT)6X{u+>$;t&LaZJ`MRa@>KUzz_bpQI9&d*9pMoxEahq6nLCMAYR6M0~wpWtAg_1tG)Ca{N_v;RI;18{pt$hFh literal 0 HcmV?d00001 diff --git a/obj/ios-16.obj b/obj/ios-16.obj new file mode 100644 index 0000000000000000000000000000000000000000..3c784305c1cfe4b7da2d9a77c4ce64ca0a4dc0c7 GIT binary patch literal 7620 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 NvcLcT=T~Ea{{o`Bc>n+a literal 0 HcmV?d00001 diff --git a/obj/setsiz.obj b/obj/setsiz.obj new file mode 100644 index 0000000000000000000000000000000000000000..76ee59a56ec567eda638635f11408a39c649d8aa GIT binary patch literal 2773 zcmeHH+iu%N5S_h%qO?nLAt;WM7&V{uBp12CZ?Qu(Dg?WTgtp1ISRzvyhyg2(kQ;(H zf&bL%nH5P>MV||#?LJ7unKNh4%+7AV-#^HH8Xl!jv+?2c;V+Zn@ln6u?{p@^$tc@T z$Jt~&e3^ARhodLs@qT)I@N;%J>2yX<4zkgH`t0~9d+}Q~8l`Cots;Am2lpR58Vm;M z^X%93pmP7d_pmb8R7k}7@p1ZS(CJ|3?C9xVwb1|TKi7d*T=6zV$w`#w_Vrymx9?Z4 zs7GYk&$cFVzAruhdA5l+9~iq}e^Fieeb^Hfg;GDY@5%0AP}Hazb+Gyb9%2 zXhk1CuZ!}6PX%%rsbDD1z2uaHBm@^)+a5fnyuc89wker2KfrFqU>Gx{^%oKfoba^l z4msv&Er4NW2?JX!RU8SmO=78KjBcO}QY_BMvET&EZY~NwBzbK#neH{ok1&YV zS!@x{p*Q$LCwIW!y0IGP70DAr)R+iHNlFb10q zaJK@RCK%TVk^uJi#mivk+qz_q=MCnl0!JIne-Dl;a9o3J_cY2~S>WZZ26Iw@lMQfk zw*ZGk!hm`7>X>HZX0PwfWOy>b>mkpn;jv%#UV`@iMGxVhmn~ w4IV!?Hu&R)M+fA5%34n~E@suxtXtlJf}mwEdG^ZZMX{QDo;f3Si-0UDqVvj6}9 literal 0 HcmV?d00001 -- 2.32.0