MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / getAddressOfEquate

Function getAddressOfEquate

gui/qt/utils.cpp:107–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105
106
107QString getAddressOfEquate(const std::string &in) {
108 QString value;
109 map_value_t::const_iterator item = disasm.reverse.find(in);
110 if (item != disasm.reverse.end()) {
111 value = int2hex(item->second, 6);
112 } else {
113 uint32_t conv = 0xFFFFFFFFu;
114 if (in == "AF") {
115 conv = cpu.registers.AF;
116 } else if (in == "HL") {
117 conv = cpu.registers.HL;
118 } else if (in == "DE") {
119 conv = cpu.registers.DE;
120 } else if (in == "BC") {
121 conv = cpu.registers.BC;
122 } else if (in == "IX") {
123 conv = cpu.registers.IX;
124 } else if (in == "IY") {
125 conv = cpu.registers.IY;
126 } else if (in == "AF\'") {
127 conv = cpu.registers._AF;
128 } else if (in == "HL\'") {
129 conv = cpu.registers._HL;
130 } else if (in == "DE\'") {
131 conv = cpu.registers._DE;
132 } else if (in == "BC\'") {
133 conv = cpu.registers._BC;
134 } else if (in == "SPL") {
135 conv = cpu.registers.SPL;
136 } else if (in == "SPS") {
137 conv = cpu.registers.SPS;
138 } else if (in == "PC") {
139 conv = cpu.registers.PC;
140 }
141 if (conv != 0xFFFFFFFFu) {
142 value = int2hex(conv, 6);
143 }
144 }
145 return value;
146}
147
148void guiDelay(int ms) {
149 QTime dt = QTime::currentTime().addMSecs(ms);

Callers 7

getAddressStringMethod · 0.85
contextConsoleMethod · 0.85
breakModifiedMethod · 0.85
watchModifiedMethod · 0.85
updateLabelsMethod · 0.85
handleCtrlClickTextMethod · 0.85
highlightCurrentLineMethod · 0.85

Calls 1

int2hexFunction · 0.85

Tested by

no test coverage detected