X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fvaxc%2Fcbits.mud;fp=mim%2Fdevelopment%2Fmim%2Fvaxc%2Fcbits.mud;h=d5ba4648d45e704c8276d9318b50d7a219c70acb;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/vaxc/cbits.mud b/mim/development/mim/vaxc/cbits.mud new file mode 100644 index 0000000..d5ba464 --- /dev/null +++ b/mim/development/mim/vaxc/cbits.mud @@ -0,0 +1,84 @@ +> )> + + + + + )> + +> BITS>> + +> + > + FIX> + FIX>> + <2 .RB>>) + (<==? <1 .RB> 0> 0) + ( 0> + FIX>> +
> -1>>) + ( <2 .RB>>)>) + (T + >) + (RB .BTS) (SHFT ) + (WID > + '.MSK>)) + >)>> + +> + > + > + FIX> + FIX>> + <2 .RB> .FV>) + (<==? <1 .RB> 0> + .TO) + ( 0> + FIX> + <==? .FV 0>> + >>) + ( <2 .RB> .FROM>)>) + (T + >) + (RB .BTS) (SHFT ) + (WID > + '.MSK>)) + >)>> + + '[WORD FIX]> + .FROB) + ( + >> + ,) + ( + <==? 2> + <==? <1 .FROB> GVAL> + GVAL> + >> + ,<2 .FROB>)>> + +> + FIX> + ) + ()> + >> + FIX>> + > .MSK> FIX>> + (.WID .SHIFT)) + ( + > + <==? <1 .BTS> BITS>> + (<2 .BTS> 0) + (<3 .BTS>)>))>> + + -1>)) + > .MSK> FIX>> + +)) + > .SHIFT> + >> + FIX>> \ No newline at end of file