; > Version
;
; (Original version functionality shifted to VersionASM)
;
; controlling how and if debugging is allowed.
;
; hostvdu controls if the debugging goes via a host podule, debug is a global
; switch for debugging within the system.

                GBLL    debug
                GBLL    hostvdu

debug           SETL    false
hostvdu         SETL    false

register        SETD    false           ; register a parent
registerdev     SETD    false           ; register a device
deregister      SETD    false           ; deregistering a device
enumdir         SETD    false           ; directory enumeration
sorting         SETD    false           ; directory sorting
open            SETD    false           ; opening obects within the directory structure
close           SETD    false           ; closing objects within the directory structure
inter           SETD    false           ; internationaliation
transmitchar    SETD    false           ; transmit char
special         SETD    false           ; debugging of special fields
args            SETD    false           ; fs_args
eof             SETD    false           ; fs_args eof check
file            SETD    false           ; fs_file ops
func            SETD    false           ; fs_func ops
gbpb            SETD    false           ; fs_gbpb ops

; Now some assembly constants about DeviceFS, ie. should it be the internation
; version or not.

                GBLL    international
international   SETL    true            ; internationalised version

                GBLL    FastBufferMan
FastBufferMan   SETL    true            ; use fast buffer manager

                GBLL    Use0PageForESC  ; get ESC state from 0 page rather than SWI
Use0PageForESC  SETL    false

		GBLL	wakeup_data_present  ; issue upcalls on data receipt
wakeup_data_present	SETL	true

		GBLL	issue_device_upcalls ; issue device stream upcalls
issue_device_upcalls	SETL	true

                GBLL    TWSleep         ; Call OS_UpCall 6 when idle
TWSleep         SETL    true
                END