; -----------------------------------------------
; PShell - a runtime environment for    
; sharp pocket computers                 
; file     : internal.h                   
; author   : puehringer edgar           
; date     : 06.06.2004                 
; version  : 1.0.0                      
; assembler: as61860                    
;                                       
; This is the file with global definitions
; used only pshell internal
; -----------------------------------------------

; this constant is different from zero if the
; PC has more than one display lines
PC_HAS_MULTI_LINE_LCD =  LCD_ROWS - 1

; Read a character from the keyboard (blocking)
.globl ps_getchar_kbd

; The original stack pointer location
.globl ps_orig_sp

; The original X content
.globl ps_orig_x

; The selected input device
.globl ps_dev_in

; The selected output device
.globl ps_dev_out

; The executed program addess
.globl ps_exec_addr

; Nonzero if sound is enabled
.globl ps_sound_enbl

; Main function of the pshell menu
.globl psm_main

; Data for the pshell menu
.globl psm_page_offs, psm_selected, psm_selmark

; Pointer to start of the pshell programs
.globl ps_start_ptr
