Complain if either the text or data segments are missing
This commit is contained in:
parent
8c282ca501
commit
598a69c02b
|
@ -92,13 +92,13 @@ Command line syntax for these Options:
|
||||||
|
|
||||||
positional arguments:
|
positional arguments:
|
||||||
o65file Input o65 code file to be converted
|
o65file Input o65 code file to be converted
|
||||||
sosfile SOS.DRIVER file to list the contained drivers
|
sosfile SOS.DRIVER file to add driver to (driver must not already exist)
|
||||||
|
|
||||||
usage: A3Driverutil.py update [-h] o65file sosfile
|
usage: A3Driverutil.py update [-h] o65file sosfile
|
||||||
|
|
||||||
positional arguments:
|
positional arguments:
|
||||||
o65file Input o65 code file to be converted
|
o65file Input o65 code file to be converted
|
||||||
sosfile SOS.DRIVER file to be updated
|
sosfile SOS.DRIVER file to be updated (an existing driver will be updated)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Convert o65 binary and output as driver binary file
|
## Convert o65 binary and output as driver binary file
|
||||||
|
|
|
@ -174,7 +174,14 @@ def convert_o65(file):
|
||||||
#print ("tlen: ",tlen)
|
#print ("tlen: ",tlen)
|
||||||
#print ("dbase: ",dbase)
|
#print ("dbase: ",dbase)
|
||||||
#print ("dlen: ",dlen)
|
#print ("dlen: ",dlen)
|
||||||
|
|
||||||
|
if tlen == 0:
|
||||||
|
print("No text segment found; ensure your driver defines .segment \"TEXT\"")
|
||||||
|
exit(1)
|
||||||
|
if dlen == 0:
|
||||||
|
print("No data segment found; ensure your driver defines .segment \"DATA\"")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
#skip over header options
|
#skip over header options
|
||||||
olen = readUnpack(o65file,1,type = '1')
|
olen = readUnpack(o65file,1,type = '1')
|
||||||
while olen != 0 : #0 marks end of options header
|
while olen != 0 : #0 marks end of options header
|
||||||
|
|
Loading…
Reference in New Issue