|
|
|
@ -6570,11 +6570,7 @@ PS_PRTDT: |
|
|
|
LD DE,PS_DTHARD |
|
|
|
LD A,00111000B |
|
|
|
CALL PRTIDXMSK |
|
|
|
|
|
|
|
LD A,(PRTIDXCNT) |
|
|
|
SUB 18 ; 18 CHAR FIELD |
|
|
|
NEG |
|
|
|
CALL PS_PAD ; PAD N SPACES (SPECIFIED IN A) |
|
|
|
CALL PS_PAD18 ; PAD TO 18 SPACES |
|
|
|
RET |
|
|
|
; |
|
|
|
; PRINT DISK CAPACITY (UNIT IN C, ATTRIBUTE IN E) |
|
|
|
@ -6686,7 +6682,7 @@ PS_PRTST: |
|
|
|
; PRINT SERIAL CONFIG (UNIT IN E, ATTRIBUTE IN C) |
|
|
|
; |
|
|
|
PS_PRTSC: |
|
|
|
BIT 6,C ; PARALLEL TYPE? |
|
|
|
BIT 6,C ; PARALLEL TYPE? |
|
|
|
JR NZ,PSPRTPC0 |
|
|
|
|
|
|
|
BIT 7,C ; 0=RS-232, 1=TERMINAL |
|
|
|
@ -6870,19 +6866,14 @@ PS_SOUND: |
|
|
|
LD B,BF_SNDQUERY ; FUNC=GET DEVICE INFO, UNIT NUM STILL IN C |
|
|
|
LD E,BF_SNDQ_DEV |
|
|
|
RST 08 |
|
|
|
LD A,B |
|
|
|
RLCA |
|
|
|
RLCA |
|
|
|
RLCA |
|
|
|
RLCA |
|
|
|
AND $0F |
|
|
|
PUSH BC |
|
|
|
LD C,B |
|
|
|
LD A,11110000B ; TYPE IS IN UPPER NIBBLE |
|
|
|
LD DE,PS_SDSN76489 |
|
|
|
CALL PRTIDXDEA |
|
|
|
LD A,(PRTIDXCNT) |
|
|
|
SUB 18 ; SUBTRACT FIELD WIDTH |
|
|
|
NEG ; MAKE IT A POSITIVE NUMBER |
|
|
|
CALL PS_PAD ; PAD AS NEEDED |
|
|
|
|
|
|
|
CALL PRTIDXMSK |
|
|
|
CALL PS_PAD18 |
|
|
|
POP BC |
|
|
|
; |
|
|
|
; DEVICE CHARACTERISTICS |
|
|
|
; |
|
|
|
LD B,BF_SNDQUERY ; FUNC=GET DEVICE INFO, UNIT NUM STILL IN C |
|
|
|
@ -6899,6 +6890,7 @@ PS_SOUND: |
|
|
|
; |
|
|
|
POP BC |
|
|
|
RET |
|
|
|
|
|
|
|
; |
|
|
|
; PRINT DEVICE NMEMONIC, DEVTYP/NUM SPECIFIED IN DE |
|
|
|
; |
|
|
|
@ -6934,6 +6926,14 @@ PS_PRT1: |
|
|
|
INC C ; BUMP COUNTER |
|
|
|
JR PS_PRT1 ; AND LOOP |
|
|
|
; |
|
|
|
; PAD 18 CHARACTER FIELD |
|
|
|
; |
|
|
|
PS_PAD18: |
|
|
|
LD A,(PRTIDXCNT) |
|
|
|
SUB 18 ; SUBTRACT FIELD WIDTH |
|
|
|
NEG ; MAKE IT A POSITIVE NUMBER |
|
|
|
JR PS_PAD ; PAD AS NEEDED |
|
|
|
; |
|
|
|
; PRINT STRING AT HL IN 18 CHARACTER FIELD |
|
|
|
; |
|
|
|
PS_PRT18: |
|
|
|
|