|
|
|
@ -2116,7 +2116,7 @@ INIT2: |
|
|
|
LD C,$F7 ; UNA MALLOC |
|
|
|
LD DE,CCP_SIZ ; SIZE OF CCP |
|
|
|
RST 08 ; DO IT |
|
|
|
CALL NZ,PANIC ; BIG PROBLEM |
|
|
|
CALL NZ,ERR_BIOMEM ; BIG PROBLEM |
|
|
|
LD (CCPBUF),HL ; SAVE THE ADDRESS (IN BIOS MEM) |
|
|
|
|
|
|
|
LD BC,$01FB ; UNA FUNC = SET BANK |
|
|
|
@ -2137,7 +2137,7 @@ INIT2: |
|
|
|
LD B,BF_SYSALLOC ; HBIOS FUNC: ALLOCATE HEAP MEMORY |
|
|
|
LD HL,CCP_SIZ ; SIZE TO ALLOC (SIZE OF CCP) |
|
|
|
RST 08 ; DO IT |
|
|
|
CALL NZ,PANIC ; BIG PROBLEM |
|
|
|
CALL NZ,ERR_BIOMEM ; BIG PROBLEM |
|
|
|
LD (CCPBUF),HL ; SAVE THE ADDRESS (IN BIOS MEM) |
|
|
|
LD B,BF_SYSSETCPY ; HBIOS FUNC: SETUP BANK COPY |
|
|
|
LD A,(BNKUSER) ; GET USER BANK |
|
|
|
@ -2209,6 +2209,12 @@ INIT3: |
|
|
|
; |
|
|
|
RET ; DONE |
|
|
|
; |
|
|
|
ERR_BIOMEM: |
|
|
|
CALL NEWLINE2 ; FORMATTING |
|
|
|
LD DE,STR_BIOMEM ; HBIOS HEAP MEM OVERFLOW |
|
|
|
CALL WRITESTR ; TELL THE USER |
|
|
|
CALL PANIC ; AND GRIND TO A SCREACHING HALT |
|
|
|
; |
|
|
|
; |
|
|
|
;__________________________________________________________________________________________________ |
|
|
|
AUTOSUB: |
|
|
|
@ -3242,6 +3248,7 @@ STR_CPM .DB "CP/M-80 v2.2$" |
|
|
|
STR_ZSDOS .DB "ZSDOS v1.1$" |
|
|
|
STR_TPA1 .DB ", $" |
|
|
|
STR_TPA2 .DB "K TPA$" |
|
|
|
STR_BIOMEM .DB "*** HBIOS Heap Overflow ***$" |
|
|
|
|
|
|
|
#IFDEF PLTUNA |
|
|
|
INIBUF .FILL 512,0 ; LOCATION OF TEMP WORK BUF DURING INIT (512 BYTES) |
|
|
|
|