X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fmimc%2Fnprint.mud;fp=mim%2Fdevelopment%2Fmim%2Fmimc%2Fnprint.mud;h=9f039fa553e22ef2046aa118fddf98a07dfc5ac5;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/mimc/nprint.mud b/mim/development/mim/mimc/nprint.mud new file mode 100644 index 0000000..9f039fa --- /dev/null +++ b/mim/development/mim/mimc/nprint.mud @@ -0,0 +1,251 @@ + + + + + + + + + + INTCOUNT FIX + INTMAX FIX> + +) + > + > + >> NODE> + > + >> + >> + > + +) (MAX 80) (FLAT <>) + "AUX" (OUTC .OUTCHAN) NCHS + (OUTCHAN ) + (.OUTC)> + 0 .MAX>)) + #DECL ((MAX) FIX (NCHS) ANY + (OUTCHAN) + (LOSER) >) + + 2>> + ) + + <>> + > + >) + (ELSE >>)> + > + + .NCHS> + +> + + + +) (INO )) + #DECL ((CHAN) CHANNEL) + + 1>> > + ) + (ELSE + )>) + ( > + WRITE-BYTE .CHR> + 1>>)>> + +) + "AUX" (D ) (INO )) + #DECL ((STR) STRING (CHAN) CHANNEL (N) FIX) + + <+ .N>>>> + > )>) + (>> > + >> + ) + ( > + >> + >)>> + +) TC (FLG <==? .N .LOSER>)) + #DECL ((N) NODE (COD TC) FIX) + > + <==? .COD ,MFCN-CODE>> + + <>> + + > + ">) + (<==? .COD ,PROG-CODE> + + > + + T> + + > + ">) + (<==? .COD ,MFIRST-CODE> + >>) + (<==? .COD ,MPSBR-CODE> + + > some-subr> + >>>>) + (<==? .COD ,COPY-CODE> + + '[TUPLE UVECTOR VECTOR LIST]>>>>> + > + >) + ( <==? .COD ,SEGMENT-CODE>> + + >> + >>)>) + (<==? .COD ,BRANCH-CODE> + + > + >> + + >)> + ) + (<==? .COD ,QUOTE-CODE> + VECTOR UVECTOR LIST FORM> + > + >) + ( <==? .COD ,FSET-CODE>> + + + + > + ">) + ( + + ,LVAL> + > + ,GVAL> + >>>> + <==? .COD ,FLVAL-CODE>> + ) + (ELSE )> + SYMTAB> + >>) + (ELSE > some-atom> + >>>)>) + (<==? INTH> + + > >>> + + > >>> + ">) + (ELSE + + > + + > + ">)> + >> + + + +> + + + +"]> + + + (LGV) > + + +) + > + > + >>> + + + > + .L>)>)>> + +) "AUX" (INOPT <>) (DC ()) (FIRST T)) + #DECL ((B) (DC) LIST) + + + )) + #DECL ((SYM) SYMTAB (COD) FIX) + > + > + + + >) + ( + + + )> + + + > + + > + ) + (ELSE >)>) + (<==? .COD 4> + + >) + (<==? .COD 5> + + >) + ( + + + )> + + + > + > + + > + ) + (ELSE + > + >)>) + (<==? .COD 10> + + >) + (<==? .COD 11> + + >) + (ELSE + > + >)> + ANY> + ) + + !.DC)>)>> + .B> + > )> + + > >)>> + + + + + +