+++ /dev/null
-;;; PBM画像ファイルを出力
-;;; GR1: 画像ビット列の先頭アドレス
-;;; GR2: 画像の幅
-;;; GR3: 画像の高さ
-OUTPBM START
- OUT HEADER,HLEN
- PUSH 0,GR1
- PUSH 0,GR2
- PUSH 0,GR3
- PUSH 0,GR4
- XOR GR4,GR4
- LD GR1,GR2
- LAD GR2,WIDTH
- CALL L2STR
- LD GR4,GR0
- LAD GR4,1,GR4
- LD GR1,SPC
- ST GR1,WIDTH,GR4
- LAD GR4,1,GR4
- LD GR1,GR3
- LAD GR2,WIDTH,GR4
- CALL L2STR
- ADDL GR4,GR0
- ST GR4,WHLEN
- OUT WIDTH,WHLEN
- POP GR4
- POP GR3
- POP GR2
- POP GR1
- RET
-HEADER DC 'P1'
-HLEN DC 2
-WIDTH DS 32
-SPC DC ' '
-HEIGHT DS 1
-WHLEN DS 1