From c48dc3b86a81c827eedf3e61c1e6d9b29bb7b269 Mon Sep 17 00:00:00 2001 From: Ian C Date: Wed, 14 Jan 2004 01:50:20 +0000 Subject: Devel snapshot --- src/spec.c | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) (limited to 'src/spec.c') diff --git a/src/spec.c b/src/spec.c index 3be7753..1cfa2ba 100644 --- a/src/spec.c +++ b/src/spec.c @@ -622,15 +622,9 @@ Z80Byte SPECReadForDisassem(Z80 *z80, Z80Word addr) } -/* TODO: Implement this as a binary search -*/ -const char *SPECGetLabel(Z80 *z80, Z80Word addr) +const Z80Label *SPECGetLabel(void) { - static const struct - { - Z80Word addr; - const char *txt; - } label[]= + static const Z80Label label[]= { {0x5c00, "KSTATE"}, {0x5c01, "KSTATE+1"}, @@ -811,16 +805,12 @@ const char *SPECGetLabel(Z80 *z80, Z80Word addr) {0x5cb3, "RAMTOP+1"}, {0x5cb4, "P_RAMT"}, {0x5cb5, "P_RAMT+1"}, + + {0x0c0a, "PRINT_STRING"}, {0, NULL} }; - int f; - - for(f=0;label[f].txt;f++) - if (addr==label[f].addr) - return label[f].txt; - - return NULL; + return label; } -- cgit v1.2.3