76 lines
1.0 KiB
Python
76 lines
1.0 KiB
Python
class AtrError(RuntimeError):
|
|
pass
|
|
|
|
|
|
class InvalidAtrHeader(AtrError):
|
|
pass
|
|
|
|
|
|
class InvalidCartHeader(AtrError):
|
|
pass
|
|
|
|
|
|
class InvalidDiskImage(AtrError):
|
|
""" Disk image is not recognized by a parser.
|
|
|
|
Usually a signal to try the next parser; this error doesn't propagate out
|
|
to the user much.
|
|
"""
|
|
pass
|
|
|
|
|
|
class UnsupportedDiskImage(AtrError):
|
|
""" Disk image is recognized by a parser but it isn't supported yet.
|
|
|
|
This error does propagate out to the user.
|
|
"""
|
|
pass
|
|
|
|
|
|
class InvalidDirent(AtrError):
|
|
pass
|
|
|
|
|
|
class LastDirent(AtrError):
|
|
pass
|
|
|
|
|
|
class InvalidFile(AtrError):
|
|
pass
|
|
|
|
|
|
class FileNumberMismatchError164(InvalidFile):
|
|
pass
|
|
|
|
|
|
class ByteNotInFile166(InvalidFile):
|
|
pass
|
|
|
|
|
|
class InvalidBinaryFile(InvalidFile):
|
|
pass
|
|
|
|
|
|
class InvalidSegmentParser(AtrError):
|
|
pass
|
|
|
|
|
|
class NoSpaceInDirectory(AtrError):
|
|
pass
|
|
|
|
|
|
class NotEnoughSpaceOnDisk(AtrError):
|
|
pass
|
|
|
|
|
|
class FileNotFound(AtrError):
|
|
pass
|
|
|
|
|
|
class UnsupportedContainer(AtrError):
|
|
pass
|
|
|
|
|
|
class InvalidContainer(AtrError):
|
|
pass
|