Viewing contents of file '../idllib/ssw/allpro/ascii.pro'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Document name: ascii.pro
; Created by: Liyun Wang, GSFC/ARC, September 12, 1994
;
; Last Modified: Thu Sep 22 14:39:02 1994 (lwang@orpheus.gsfc.nasa.gov)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
PRO ASCII, ext=ext
;+
; NAME:
; ASCII
;
; PURPOSE:
; Print ASCII characters based on its numerical decimal value.
;
; EXPLANATION:
;
; CALLING SEQUENCE:
; ASCII [,/ext]
;
; INPUTS:
; None.
; OPTIONAL INPUTS:
; None.
;
; OUTPUTS:
; None.
;
; OPTIONAL OUTPUTS:
; None.
;
; KEYWORD PARAMETERS:
; EXT -- Prints only extended ASCII characters.
;
; CALLS:
; None.
;
; COMMON BLOCKS:
; None.
;
; RESTRICTIONS:
; None.
;
; SIDE EFFECTS:
; None.
;
; MODIFICATION HISTORY:
; Written September 12, 1994, by Liyun Wang, GSFC/ARC
;
; VERSION: Version 1, September 12, 1994
;-
;
IF KEYWORD_SET(ext) THEN BEGIN
FOR i = 1, 16 DO BEGIN
PRINT, FORMAT = '(3x,8(i3.3,a3,3x))', $
i+127,': '+STRING(BYTE(i+127)), $
i+143,': '+STRING(BYTE(i+143)), $
i+159,': '+STRING(BYTE(i+159)), $
i+175,': '+STRING(BYTE(i+175)), $
i+191,': '+STRING(BYTE(i+191)), $
i+207,': '+STRING(BYTE(i+207)), $
i+223,': '+STRING(BYTE(i+223)), $
i+239,': '+STRING(BYTE(i+239))
ENDFOR
ENDIF ELSE BEGIN
FOR i = 1, 28 DO BEGIN
PRINT, FORMAT = '(3x,8(i3.3,a3,3x))', $
i+31, ': '+STRING(BYTE(i+31)),$
i+59, ': '+STRING(BYTE(i+59)),$
i+87, ': '+STRING(BYTE(i+87)),$
i+115,': '+STRING(BYTE(i+115)),$
i+143,': '+STRING(BYTE(i+143)),$
i+171,': '+STRING(BYTE(i+171)),$
i+199,': '+STRING(BYTE(i+199)),$
i+227,': '+STRING(BYTE(i+227))
ENDFOR
ENDELSE
END
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; End of 'ascii.pro'.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;