gdrom.ods: add block column

This commit is contained in:
Zack Buhman 2025-01-01 06:05:28 -06:00
parent 2e2290cc8c
commit 63b4a9b108
4 changed files with 17 additions and 15 deletions

View File

@ -36,6 +36,8 @@ def sanitize_field_name(name):
def sanitize_content_name(name): def sanitize_content_name(name):
if name == 'Numerical value': if name == 'Numerical value':
return 'numerical_value' return 'numerical_value'
elif name == '8 bits':
return 'numerical_value'
else: else:
return 'bytes' return 'bytes'

View File

@ -39,7 +39,7 @@ def render_fields(input_name, fields):
yield f"public static final int {field.name.upper()}_START = {field.start - 1};" yield f"public static final int {field.name.upper()}_START = {field.start - 1};"
yield f"public static final int {field.name.upper()}_END = {field.end - 1};" yield f"public static final int {field.name.upper()}_END = {field.end - 1};"
yield f"{pascalcase(input_name)}(byte[] array, int offset) {{" yield f"public {pascalcase(input_name)}(byte[] array, int offset) {{"
yield "super(array, offset);" yield "super(array, offset);"
yield "}" yield "}"

View File

@ -1,14 +1,14 @@
"address","size","name","r/w","description" "block","address","size","name","r/w","description"
"0018","1","alternate_status","R", "gdrom","0018","1","alternate_status","R",
"0018","1","device_control","W", "gdrom","0018","1","device_control","W",
"0080","2","data","RW", "gdrom","0080","2","data","RW",
"0084","1","error","R", "gdrom","0084","1","error","R",
"0084","1","features","W", "gdrom","0084","1","features","W",
"0088","1","interrupt_reason","R", "gdrom","0088","1","interrupt_reason","R",
"0088","1","sector_count","W", "gdrom","0088","1","sector_count","W",
"008C","1","sector_number","R", "gdrom","008C","1","sector_number","R",
"0090","1","byte_count_low","RW", "gdrom","0090","1","byte_count_low","RW",
"0094","1","byte_count_high","RW", "gdrom","0094","1","byte_count_high","RW",
"0098","1","drive_select","RW", "gdrom","0098","1","drive_select","RW",
"009C","1","status","R", "gdrom","009C","1","status","R",
"009C","1","command","W", "gdrom","009C","1","command","W",

1 block address size name r/w description
2 gdrom 0018 1 alternate_status R
3 gdrom 0018 1 device_control W
4 gdrom 0080 2 data RW
5 gdrom 0084 1 error R
6 gdrom 0084 1 features W
7 gdrom 0088 1 interrupt_reason R
8 gdrom 0088 1 sector_count W
9 gdrom 008C 1 sector_number R
10 gdrom 0090 1 byte_count_low RW
11 gdrom 0094 1 byte_count_high RW
12 gdrom 0098 1 drive_select RW
13 gdrom 009C 1 status R
14 gdrom 009C 1 command W

Binary file not shown.