Bug putting 0s in the log everywhere
This commit is contained in:
@@ -9,7 +9,7 @@ namespace n64 {
|
|||||||
Mem::Mem() : flash(saveData) {
|
Mem::Mem() : flash(saveData) {
|
||||||
rom.cart.resize(CART_SIZE);
|
rom.cart.resize(CART_SIZE);
|
||||||
std::ranges::fill(rom.cart, 0);
|
std::ranges::fill(rom.cart, 0);
|
||||||
isviewer_sink = std::ofstream("isviewer.log", std::ios::app);
|
isviewer_sink = std::ofstream("isviewer.log");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Mem::Reset() {
|
void Mem::Reset() {
|
||||||
|
|||||||
@@ -319,7 +319,7 @@ void PI::BusWrite<u32, false>(u32 addr, u32 val) {
|
|||||||
case CART_ISVIEWER_FLUSH:
|
case CART_ISVIEWER_FLUSH:
|
||||||
{
|
{
|
||||||
if (val < CART_ISVIEWER_SIZE) {
|
if (val < CART_ISVIEWER_SIZE) {
|
||||||
std::string message(val + 1, 0);
|
std::string message(val, 0);
|
||||||
std::copy_n(mem.isviewer.begin(), val, message.begin());
|
std::copy_n(mem.isviewer.begin(), val, message.begin());
|
||||||
mem.isviewer_sink << message;
|
mem.isviewer_sink << message;
|
||||||
mem.isviewer_sink.flush();
|
mem.isviewer_sink.flush();
|
||||||
|
|||||||
Reference in New Issue
Block a user