# HG changeset patch # User Michael Pavone # Date 1644647500 28800 # Node ID f3fb7e2c727a4ab303017b71c5c59fde64ff8b29 # Parent 17ecd28ddc8a98b43ab55b24923cee2ac12345af More Sega CD auto-labels in disassembler diff -r 17ecd28ddc8a -r f3fb7e2c727a dis.c --- 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;