home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
dev
/
tbsource.lha
/
TBSource
/
NBBS
/
DosError.bak
< prev
next >
Wrap
Text File
|
1993-12-21
|
4KB
|
135 lines
ConfigNotOpen: move.l #$00,ConfigFile
lib Dos,IoErr
cmp.l #ERROR_NO_FREE_STORE,d0
bne CNOC1
print <"***Break",13,10,"No free store",13,10>,_stdout
bra ShutDown
CNOC1: cmp.l #ERROR_TASK_TABLE_FULL,d0
bne CNOC2
print <"***Break",13,10,"Task table full",13,10>,_stdout
bra ShutDown
CNOC2: cmp.l #ERROR_LINE_TOO_LONG,d0
bne CNOC3
print <"***Break",13,10,"Line too long",13,10>,_stdout
bra ShutDown
CNOC3: cmp.l #ERROR_OBJECT_IN_USE,d0
bne CNOC4
print <"***Break",13,10,"Object in use",13,10>,_stdout
bra ShutDown
CNOC4: cmp.l #ERROR_OBJECT_NOT_FOUND,d0
bne CNOC5
print <"***Break",13,10,"File not found",13,10>,_stdout
print <"Filename was: ">,_stdout
lea.l FRPathName(pc),a0
printa a0
print <13,10>,_stdout
bra ShutDown
CNOC5: cmp.l #ERROR_DISK_NOT_VALIDATED,d0
bne CNOC6
print <"***Break",13,10,"Disk not validated",13,10>,_stdout
bra ShutDown
CNOC6: cmp.l #ERROR_DEVICE_NOT_MOUNTED,d0
bne CNOC7
print <"***Break",13,10,"Device not mounted",13,10>,_stdout
bra ShutDown
CNOC7: cmp.l #ERROR_READ_PROTECTED,d0
bne CNOC8
print <"***Break",13,10,"File is read protected",13,10>,_stdout
bra ShutDown
CNOC8: cmp.l #ERROR_NOT_A_DOS_DISK,d0
bne CNOC9
print <"***Break",13,10,"Not a dos disk",13,10>,_stdout
bra ShutDown
CNOC9: cmp.l #ERROR_NO_DISK,d0
bne CNOC10
print <"***Break",13,10,"No disk in drive",13,10>,_stdout
bra ShutDown
CNOC10: print <"***Break",13,10,"Sorry, couldn't open file",13,10>,_stdout
bra ShutDown
FileError: lib Dos,IoErr
cmp.l #ERROR_NO_FREE_STORE,d0
bne FE1
lea.l FNoFreeStore(pc),a0
bra FileErrorOut
FE1: cmp.l #ERROR_TASK_TABLE_FULL,d0
bne FE2
lea.l FTaskTableFull(pc),a0
bra FileErrorOut
FE2: cmp.l #ERROR_LINE_TOO_LONG,d0
bne FE3
lea.l FLineTooLong(pc),a0
bra FileErrorOut
FE3: cmp.l #ERROR_OBJECT_IN_USE,d0
bne FE4
lea.l FObjectInUse(pc),a0
bra FileErrorOut
FE4: cmp.l #ERROR_OBJECT_NOT_FOUND,d0
bne FE5
lea.l FFileNotFound(pc),a0
bra FileErrorOut
FE5: cmp.l #ERROR_DISK_NOT_VALIDATED,d0
bne FE6
lea.l FNotValidated(pc),a0
bra FileErrorOut
FE6: cmp.l #ERROR_DEVICE_NOT_MOUNTED,d0
bne FE7
lea.l FNotMounted(pc),a0
bra FileErrorOut
FE7: cmp.l #ERROR_READ_PROTECTED,d0
bne FE8
lea.l FReadProtected(pc),a0
bra FileErrorOut
FE8: cmp.l #ERROR_NOT_A_DOS_DISK,d0
bne FE9
lea.l FNotDOS(pc),a0
bra FileErrorOut
FE9: cmp.l #ERROR_NO_DISK,d0
bne FE10
lea.l FNoDisk(pc),a0
bra FileErrorOut
FE10: lea.l FError(pc),a0
bra FileErrorOut
FileErrorOut: move.l #$00,a1
jsr SimpleRequest
move.l #$00,ConfigFile
rts
FNoFreeStore: dc.b "ERROR: No free store",0
ds.l 0
FTaskTableFull: dc.b "ERROR: Task table full",0
ds.l 0
FLineTooLong: dc.b "ERROR: Line too long",0
ds.l 0
FObjectInUse: dc.b "File ERROR: Object in use",0
ds.l 0
FFileNotFound: dc.b "File ERROR: File not found",0
ds.l 0
FNotValidated: dc.b "File ERROR: Disk not validated",0
ds.l 0
FNotMounted: dc.b "File ERROR: Device not mounted",0
ds.l 0
FReadProtected: dc.b "File ERROR: File is read protected",0
ds.l 0
FNotDOS: dc.b "File ERROR: Not a dos disk",0
ds.l 0
FNoDisk: dc.b "File ERROR: No disk in drive",0
ds.l 0
FError: dc.b "Sorry, file error!",0
ds.l 0
FFileExists: dc.b "File ERROR: File exists",0
ds.l 0
AskReplace: dc.b "File exists, do you want to overwrite?",0
ds.l 0
INCLUDE "LWF:NBBS/ReqSimpleReq.i"
ConfigNExists: move.l #$00,ConfigFile
lib Dos,IoErr
cmp.l #ERROR_OBJECT_NOT_FOUND,d0
bne ConfigNExisOut
bra SaveAsOut ;i.e. Save1, i.e. continue
ConfigNExisOut: jsr FileError
bra SaveOut