148518Sbostic /*- 2*61395Sbostic * Copyright (c) 1980, 1993 3*61395Sbostic * The Regents of the University of California. All rights reserved. 448518Sbostic * 548518Sbostic * %sccs.include.proprietary.c% 619978Sdist */ 719978Sdist 815478Sralph #ifndef lint 9*61395Sbostic static char sccsid[] = "@(#)subr.c 8.1 (Berkeley) 06/04/93"; 1048518Sbostic #endif /* not lint */ 1115478Sralph 1215478Sralph #include "hp7221.h" 1315478Sralph putMBP(x,y)1415478SralphputMBP( x, y ) 1515478Sralph int x, y; 1615478Sralph { 1715478Sralph int chr; 1815478Sralph 1915478Sralph chr = ( x >> 10 ) & 017; 2015478Sralph chr|= 0140; 2115478Sralph putchar( chr ); 2215478Sralph chr = ( x >> 4 ) & 077; 2315478Sralph if ( chr < 32 ) { 2415478Sralph chr += 64; 2515478Sralph } 2615478Sralph putchar( chr ); 2715478Sralph chr = ( y >> 12 ) & 03; 2815478Sralph chr|= ( x << 2 ) & 071; 2915478Sralph if ( chr < 32 ) { 3015478Sralph chr += 64; 3115478Sralph } 3215478Sralph putchar( chr ); 3315478Sralph chr = ( y >> 6 ) & 077; 3415478Sralph if ( chr < 32 ) { 3515478Sralph chr += 64; 3615478Sralph } 3715478Sralph putchar( chr ); 3815478Sralph chr = ( y ) & 077; 3915478Sralph if ( chr < 32 ) { 4015478Sralph chr += 64; 4115478Sralph } 4215478Sralph putchar( chr ); 4315478Sralph return; 4415478Sralph } 4515478Sralph putMBN(i)4615478SralphputMBN( i ) 4715478Sralph int i; 4815478Sralph { 4915478Sralph int chr; 5015478Sralph 5115478Sralph chr = ( i>>12 ) & 07; 5215478Sralph chr|= 0140; 5315478Sralph putchar( chr ); 5415478Sralph chr = ( i>>6 ) & 077; 5515478Sralph if ( chr < 32 ) { 5615478Sralph chr += 64; 5715478Sralph } 5815478Sralph putchar( chr ); 5915478Sralph chr = i & 077; 6015478Sralph if ( chr < 32 ) { 6115478Sralph chr += 64; 6215478Sralph } 6315478Sralph putchar( chr ); 6415478Sralph return; 6515478Sralph } 6615478Sralph putSBN(i)6715478SralphputSBN( i ) 6815478Sralph int i; 6915478Sralph { 7015478Sralph i &= 077; 7115478Sralph if ( i < 32 ) { 7215478Sralph i += 64; 7315478Sralph } 7415478Sralph putchar( i ); 7515478Sralph return; 7615478Sralph } 77