Refactor smaller things
This commit is contained in:
@@ -269,11 +269,9 @@ template <> void PI::BusWrite<u32, false>(u32 addr, u32 val) {
|
||||
break;
|
||||
case CART_ISVIEWER_FLUSH: {
|
||||
if (val < CART_ISVIEWER_SIZE) {
|
||||
char* message = (char*)malloc(val + 1);
|
||||
memcpy(message, mem.isviewer, val);
|
||||
message[val] = '\0';
|
||||
printf("%s", message);
|
||||
free(message);
|
||||
std::string message(val + 1, 0);
|
||||
std::copy(mem.isviewer.begin(), mem.isviewer.begin() + val, message.begin());
|
||||
Util::print("{}", message);
|
||||
} else {
|
||||
Util::panic("ISViewer buffer size is emulated at {} bytes, but received a flush command for {} bytes!", CART_ISVIEWER_SIZE, val);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user