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;