X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fvaxc%2Faddr.mud;fp=mim%2Fdevelopment%2Fmim%2Fvaxc%2Faddr.mud;h=34d9b41ab729de7aeffe77e7f47cf5275e6e387d;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/vaxc/addr.mud b/mim/development/mim/vaxc/addr.mud new file mode 100644 index 0000000..34d9b41 --- /dev/null +++ b/mim/development/mim/vaxc/addr.mud @@ -0,0 +1,152 @@ + +"These macros generate the codes for basic VAX addressing modes and + include some of the hairier cases." + +> 24> + EFF-ADDR>> + + 24> EFF-ADDR>> + +> 24> + EFF-ADDR>> + +> 24> + EFF-ADDR>> + +> 24> + EFF-ADDR>> + +> 24> + EFF-ADDR>> + +> 24> + EFF-ADDR>> + +> 8> +
> + 16> + EFF-ADDR>> + +> 8> + > 16> EFF-ADDR>> + +> 24> + + + >) + (ELSE + + >>)> + *77777400*>> + EFF-ADDR>> + +> 24> + 16> + > EFF-ADDR>> + +> 24> + EFF-ADDR> + EFF-ADDR>) LADDR>> + +> 24> + EFF-ADDR> + EFF-ADDR>) LADDR>> + + + 16>> + EFF-ADDR>> + + + + 16> + >) + (ELSE + 16> + >>)> + *77777400*>> + EFF-ADDR>> + + EFF-ADDR> + EFF-ADDR>) + LADDR>> + +) + > + > + ) + (ELSE + FIX>> + ) + (<==? .VAL FIX>> + )> + )>> + + 24> + 8> + -8> + -24>> + FIX>> + +)) + #DECL ((VAL AVAL) FIX) + ) + ( ) + ( ) + (ELSE )>> + +)) + #DECL ((VAL AVAL) FIX) + ) + ( ) + (ELSE )>> + + EFF-ADDR> + EFF-ADDR>) + LADDR>> \ No newline at end of file