home *** CD-ROM | disk | FTP | other *** search
- STRT:
- MSG 'PR '
- MSG 'ER '
- MSG 'ST '
- SET R31 = CONTRL
- SET CONTRL = CONTRL ! @001400
- SET C15 = 'ERInvalid Input'
- DSPSET:
- CVT C2 = CHHGT
- ;
- ; Convert Text Width to ASCII
- ;
- CVT C3 = CHWID
- ;
- ; Convert Row Spacing to ASCII
- ;
- CVT C4 = APROWS
- ;
- ; Convert Column Spacing to ASCII
- ;
- CVT C5 = APCOLS
- ;
- ; Put Current Settings to Message Fields
- ;
- SET C0 = 'STTH='+C2
- SET C0 = C0 + ' TW='
- SET C0 = C0 + C3
- MSG C0
- ;
- SET C0 = 'CFSH=' + C4
- SET C0 = C0 + ' SW='
- SET C0 = C0 + C5
- MSG C0
- ;
- ; Change Settings or Key in Chinese Text Filename
- ;
- KEYFIL:
- MSG 'PRChange Current Settings or'
- MSG 'EREnter Chinese Text Filename'
- GET K,CHKKEY,R,STOP
- MSG 'PR '
- MSG C15
- GO KEYFIL
- ;
- ;
- CHKKEY:
- SET C0 = KEY
- SET N0 = K0
- SET C1 = KEY
- SET N1 = 3
- SET R0 = 0
- TST C1 EQ 'SH=', SPCING
- SET R0 = 1
- TST C1 EQ 'SW=', SPCING
- TST KEY(3) NE '=', REFPNT
- KEY KEY
- GO DSPSET
- ;
- SPCING:
- SET R1 = 0
- SET R2 = 3
- SET C1 = KEY
- SPCI01:
- SET R1 = R1 + 1
- SET R2 = R2 + 1
- SET C1(R1) = KEY(R2)
- TST R2 LT K0, SPCI01
- SET N1 = K0 - 3
- TST R0 EQ 1, SPCI02
- CVT APROWS = C1
- GO DSPSET
- SPCI02:
- CVT APCOLS = C1
- GO DSPSET
- ;
- ; Get Left-Top Corner for the Text Block
- ;
- REFPNT:
- MSG 'PREnter Left-Top Corner Data'
- MSG 'ERPoint for the Text Block to be placed'
- GET P,SNDFIL,R,STOP
- MSG 'PR '
- MSG C15
- GO REFPNT
- ;
- ; Invoke Task
- ;
- SNDFIL:
- MSG 'ST '
- MSG 'CF '
- MSG 'PR '
- MSG 'ER '
- KEY 'MDL LOAD PLACHINA'
- STOP:
- EXITUC:
- SET CONTRL = R31
- END