Mercurial > repos > blastem
changeset 2102:f3fb7e2c727a
More Sega CD auto-labels in disassembler
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 11 Feb 2022 22:31:40 -0800 |
parents | 17ecd28ddc8a |
children | 522d04e2adcd |
files | dis.c |
diffstat | 1 files changed, 26 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/dis.c Wed Feb 09 23:39:33 2022 -0800 +++ b/dis.c Fri Feb 11 22:31:40 2022 -0800 @@ -388,12 +388,32 @@ named_labels = weak_label(named_labels, "_usercall2", 0x5F34); named_labels = weak_label(named_labels, "_usercall2Address", 0x5F36); named_labels = weak_label(named_labels, "_usercall3", 0x5F3A); + named_labels = weak_label(named_labels, "_adrerr", 0x5F40); + named_labels = weak_label(named_labels, "_adrerrAddress", 0x5F42); + named_labels = weak_label(named_labels, "_coderr", 0x5F46); + named_labels = weak_label(named_labels, "_coderrAddress", 0x5F48); + named_labels = weak_label(named_labels, "_diverr", 0x5F4C); + named_labels = weak_label(named_labels, "_diverrAddress", 0x5F4E); + named_labels = weak_label(named_labels, "_chkerr", 0x5F52); + named_labels = weak_label(named_labels, "_chkerrAddress", 0x5F54); + named_labels = weak_label(named_labels, "_trperr", 0x5F58); + named_labels = weak_label(named_labels, "_trperrAddress", 0x5F5A); + named_labels = weak_label(named_labels, "_spverr", 0x5F5E); + named_labels = weak_label(named_labels, "_spverrAddress", 0x5F60); + named_labels = weak_label(named_labels, "_trace", 0x5F64); + named_labels = weak_label(named_labels, "_traceAddress", 0x5F66); + named_labels = weak_label(named_labels, "_nocod0", 0x5F6A); + named_labels = weak_label(named_labels, "_nocod0Address", 0x5F6C); + named_labels = weak_label(named_labels, "_nocod0", 0x5F70); + named_labels = weak_label(named_labels, "_nocod0Address", 0x5F72); named_labels = weak_label(named_labels, "_slevel1", 0x5F76); named_labels = weak_label(named_labels, "_slevel1Address", 0x5F78); named_labels = weak_label(named_labels, "_slevel2", 0x5F7C); named_labels = weak_label(named_labels, "_slevel2Address", 0x5F7E); named_labels = weak_label(named_labels, "_slevel3", 0x5F82); named_labels = weak_label(named_labels, "_slevel3Address", 0x5F84); + named_labels = weak_label(named_labels, "WORD_RAM_2M", 0x80000); + named_labels = weak_label(named_labels, "WORD_RAM_1M", 0xC0000); named_labels = weak_label(named_labels, "LED_CONTROL", 0xFFFF8000); named_labels = weak_label(named_labels, "VERSION_RESET", 0xFFFF8001); named_labels = weak_label(named_labels, "MEM_MODE_WORD", 0xFFFF8002); @@ -404,6 +424,9 @@ named_labels = weak_label(named_labels, "CDC_REG_DATA", 0xFFFF8007); named_labels = weak_label(named_labels, "CDC_HOST_DATA", 0xFFFF8008); named_labels = weak_label(named_labels, "CDC_DMA_ADDR", 0xFFFF800A); + named_labels = weak_label(named_labels, "STOP_WATCH", 0xFFFF800C); + named_labels = weak_label(named_labels, "COMM_MAIN_FLAG", 0xFFFF800E); + named_labels = weak_label(named_labels, "COMM_SUB_FLAG", 0xFFFF800F); named_labels = weak_label(named_labels, "COMM_CMD0", 0xFFFF8010); named_labels = weak_label(named_labels, "COMM_CMD1", 0xFFFF8012); named_labels = weak_label(named_labels, "COMM_CMD2", 0xFFFF8014); @@ -424,6 +447,9 @@ named_labels = weak_label(named_labels, "TIMER", 0xFFFF8031); named_labels = weak_label(named_labels, "INT_MASK_WORD", 0xFFFF8032); named_labels = weak_label(named_labels, "INT_MASK", 0xFFFF8033); + named_labels = weak_label(named_labels, "CDD_FADER", 0xFFFF8034); + named_labels = weak_label(named_labels, "CDD_CTRL_WORD", 0xFFFF8036); + named_labels = weak_label(named_labels, "CDD_CTRL_BYTE", 0xFFFF8037); } uint16_t *encoded, *next; uint32_t size, tmp_addr;