2016-02-13 04:36:33 +00:00
|
|
|
class AtrError(RuntimeError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class InvalidAtrHeader(AtrError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-06-01 22:37:28 +00:00
|
|
|
class InvalidCartHeader(AtrError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class InvalidDiskImage(AtrError):
|
2017-03-07 18:43:46 +00:00
|
|
|
""" 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
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2017-03-07 18:43:46 +00:00
|
|
|
class UnsupportedDiskImage(AtrError):
|
|
|
|
""" Disk image is recognized by a parser but it isn't supported yet.
|
|
|
|
|
|
|
|
This error does propagate out to the user.
|
|
|
|
"""
|
2016-02-13 04:36:33 +00:00
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class InvalidDirent(AtrError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class LastDirent(AtrError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class InvalidFile(AtrError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class FileNumberMismatchError164(InvalidFile):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class ByteNotInFile166(InvalidFile):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-02-13 04:36:33 +00:00
|
|
|
class InvalidBinaryFile(InvalidFile):
|
|
|
|
pass
|
2016-06-01 21:54:52 +00:00
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2016-06-01 21:54:52 +00:00
|
|
|
class InvalidSegmentParser(AtrError):
|
|
|
|
pass
|
2017-02-22 03:25:47 +00:00
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2017-02-22 03:25:47 +00:00
|
|
|
class NoSpaceInDirectory(AtrError):
|
|
|
|
pass
|
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2017-02-22 03:25:47 +00:00
|
|
|
class NotEnoughSpaceOnDisk(AtrError):
|
|
|
|
pass
|
2017-02-22 07:07:24 +00:00
|
|
|
|
2017-03-23 17:06:37 +00:00
|
|
|
|
2017-02-22 07:07:24 +00:00
|
|
|
class FileNotFound(AtrError):
|
|
|
|
pass
|