C*----------------------------------------------------*
C @GRID BEGSR
C*----------------------------------------------------*
C MOVE *BLANK W1VHTP 1
C Z-ADD15.0 W1CPI 41
C 1440 DIV W1CPI W1GLDC 159
C* [2]
C MOVE 'H' W1VHTP 水平
C Z-ADD00 W1LTYP 細線
C Z-ADD*HIVAL POS 初期値
C Z-ADD1.00 POS,1
C Z-ADD195.00 POS,2
C EXSR @MKGRD
C MOVELDSDGL O1HZL1 10 P 戻りデータ
C* [1]
C MOVE 'H' W1VHTP 水平
C Z-ADD01 W1LTYP 太線
C Z-ADD*HIVAL POS 初期値
C Z-ADD1.00 POS,1
C Z-ADD195.00 POS,2
C EXSR @MKGRD
C MOVELDSDGL O1HZL2 10 P
C* [3]
C MOVE 'V' W1VHTP 垂直
C Z-ADD00 W1LTYP 細線
C Z-ADD*HIVAL POS 初期値
C Z-ADD14.00 POS,1
C Z-ADD26.00 POS,2
C Z-ADD32.00 POS,3
C Z-ADD40.00 POS,4
C Z-ADD49.00 POS,5
C Z-ADD57.00 POS,6
C Z-ADD63.00 POS,7
C Z-ADD69.00 POS,8
C Z-ADD75.00 POS,9
C Z-ADD99.00 POS,10
C EXSR @MKGRD
C MOVELDSDGL O1VTL1198 P
C* [7]
C MOVE 'V' W1VHTP 垂直
C Z-ADD00 W1LTYP 細線
C Z-ADD*HIVAL POS 初期値
C Z-ADD6.00 POS,1
C Z-ADD32.00 POS,2
C Z-ADD43.00 POS,3
C Z-ADD51.00 POS,4
C Z-ADD58.00 POS,5
C Z-ADD62.00 POS,6
C Z-ADD66.00 POS,7
C Z-ADD73.00 POS,8
C Z-ADD80.00 POS,9
C Z-ADD85.00 POS,10
C Z-ADD99.00 POS,11
C Z-ADD151.00 POS,12
C EXSR @MKGRD
C MOVELDSDGL O1VTL2198 P
C* [4]
C MOVE 'V' W1VHTP 垂直
C Z-ADD01 W1LTYP 太線
C Z-ADD*HIVAL POS 初期値
C Z-ADD1.00 POS,1
C Z-ADD195.00 POS,2
C EXSR @MKGRD
C MOVELDSDGL O1VTL3198 P
C*
C ENDSR
C*----------------------------------------------------*
C @MKGRD BEGSR
C*----------------------------------------------------*
C SORTAPOS
C* カウント
B001 C 1 DO 20 II 30
B002 C POS,II IFEQ *HIVAL 初期値
002 C LEAVE
+002 C ELSE
002 C Z-ADDII W1POSC
E002 C END
E001 C END
C*
C W1POSC ADD 2 W1CNT
C MULT 2 W1CNT
C Z-ADDW1CNT DSBIN 16進数変換
C MOVE DSCHR DSCNT 16進数変換
C*ラインタイプ
C Z-ADDW1LTYP DSBIN 16進数変換
C MOVE DSCHR DSLTYP 16進数変換
C*オプション
C MOVE X'40' DSOPT
B001 C W1VHTP IFEQ 'H'
001 C MOVE X'80' DSOPT
E001 C END
C*罫線位置データ作成 (2バイト)
C Z-ADD0 YY
C MOVE *BLANK GI
C*
B001 C 1 DO W1POSC II
001 C W1GLDC MULT POS,II DSBIN2 16進数変換
001 C ADD 1 YY
001 C MOVE DSCHR2 GI,YY 16進数変換
E001 C END
C*
C ENDSR
|