;*; Updated on 01-Apr-89 at 11:36 AM by Ami Bar-Yadin; edit time: 0:17:54
;***************************************************************************;
;                                                                           ;
;              AlphaWRITE'S Okidata 393 Proportional Spacing Table
;               Modified from DPST01.M68 by Ami Bar-Yadin
;                                                                           ;
;***************************************************************************;
;

       OBJNAM  DPST01.USA

; Define proportional spacing character width table
;
         PS$DIA        =       1       ; Diablo printer
          PS%DIA       =0
         PS$NE1        =       2       ; NEC printer EMPEROR P.S.
          PS%NE1       =1
         PS$NE2        =       4       ; NEC printer BOLD P.S./BOLD ITALIC P.S
          PS%NE2       =2
         PS$OK3        =       8.      ; Okidata 393 priter
          PS%OK3       =3

       LWORD   PS$NE1                  ; flags

       RADIX   10.

; AlphaWRITE expects width in 1/120th of an inch
; The Okidata 393 manual gives them in (I think) 1/360th of an inch
; Also, I think AlphaWRITE expect the width to be half of the char's width
;
; Here's a macro to do the conversion (divide by 3,divide by 2)
;
DEFINE WIDTH   X
       BYTE    X/6
ENDM

                                       ;     Original values (from DPST01)
                                       ;     |
                                       ;     v
WIDTAB: WIDTH   30                      ;   - 5 (cent sign)
       WIDTH   18                      ; ! - 3
       WIDTH   30                      ; " - 4
       WIDTH   30                      ; # - 6
       WIDTH   30                      ; $ - 5
       WIDTH   36                      ; % - 8
       WIDTH   36                      ; & - 7
       WIDTH   18                      ; ' - 2
       WIDTH   24                      ; ( - 3
       WIDTH   24                      ; ) - 3
       WIDTH   30                      ; * - 5
       WIDTH   30                      ; + - 5
       WIDTH   18                      ; , - 3
       WIDTH   30                      ; - - 4
       WIDTH   18                      ; . - 3
       WIDTH   30                      ; / - 4
       WIDTH   30                      ; 0 - 5
       WIDTH   30                      ; 1 - 5
       WIDTH   30                      ; 2 - 5
       WIDTH   30                      ; 3 - 5
       WIDTH   30                      ; 4 - 5
       WIDTH   30                      ; 5 - 5
       WIDTH   30                      ; 6 - 5
       WIDTH   30                      ; 7 - 5
       WIDTH   30                      ; 8 - 5
       WIDTH   30                      ; 9 - 5
       WIDTH   18                      ; : - 3
       WIDTH   18                      ; ; - 3
       WIDTH   30                      ; < - 6 1/2
       WIDTH   30                      ; = - 5
       WIDTH   30                      ; > - 6 1/4
       WIDTH   30                      ; ? - 5
       WIDTH   36                      ; @ - 8
       WIDTH   36                      ; A - 7
       WIDTH   36                      ; B - 6
       WIDTH   36                      ; C - 7
       WIDTH   36                      ; D - 7
       WIDTH   36                      ; E - 6
       WIDTH   36                      ; F - 6
       WIDTH   36                      ; G - 7
       WIDTH   36                      ; H - 7
       WIDTH   24                      ; I - 3
       WIDTH   30                      ; J - 5
       WIDTH   36                      ; K - 7
       WIDTH   36                      ; L - 6
       WIDTH   42                      ; M - 8
       WIDTH   36                      ; N - 7
       WIDTH   36                      ; O - 7
       WIDTH   36                      ; P - 6
       WIDTH   36                      ; Q - 7
       WIDTH   36                      ; R - 7
       WIDTH   36                      ; S - 5
       WIDTH   36                      ; T - 6
       WIDTH   42                      ; U - 7
       WIDTH   36                      ; V - 6
       WIDTH   42                      ; W - 8
       WIDTH   36                      ; X - 7
       WIDTH   36                      ; Y - 7
       WIDTH   30                      ; Z - 6
       WIDTH   24                      ; [ - 3 (guess)
       WIDTH   30                      ; \ - 5 (guess)
       WIDTH   24                      ; ] - 3 (guess)
       WIDTH   30                      ; ^ - 5 (guess)
       WIDTH   30                      ; _ - 5
       WIDTH   18                      ; ` - 5 (guess)
       WIDTH   30                      ; a - 5
       WIDTH   36                      ; b - 5
       WIDTH   30                      ; c - 5
       WIDTH   36                      ; d - 5
       WIDTH   30                      ; e - 5
       WIDTH   24                      ; f - 4
       WIDTH   36                      ; g - 5
       WIDTH   36                      ; h - 5
       WIDTH   18                      ; i - 3
       WIDTH   24                      ; j - 3
       WIDTH   36                      ; k - 5
       WIDTH   18                      ; l - 3
       WIDTH   42                      ; m - 8
       WIDTH   36                      ; n - 5
       WIDTH   30                      ; o - 5
       WIDTH   36                      ; p - 5
       WIDTH   36                      ; q - 5
       WIDTH   30                      ; r - 4
       WIDTH   30                      ; s - 4
       WIDTH   24                      ; t - 4
       WIDTH   36                      ; u - 5
       WIDTH   36                      ; v - 5
       WIDTH   42                      ; w - 7
       WIDTH   30                      ; x - 5
       WIDTH   36                      ; y - 5
       WIDTH   30                      ; z - 5
       WIDTH   24                      ; { - 3 (guess)
       WIDTH   18                      ; | - 3 (guess)
       WIDTH   24                      ; } - 3 (guess)
       WIDTH   30                      ; ~ - 5 (guess)
       EVEN

       END