about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-06-30 22:05:09 -0700
committerKartik Agaram <vc@akkartik.com>2018-06-30 22:05:09 -0700
commit784bbd4a69d5381726f952c722dd9b3787e538ae (patch)
tree9f0ac517f9c1e3d3f721942cf49de55b8471deef
parentc7e5f1bfe84e9046030a05194fde91b12b37d366 (diff)
downloadmu-784bbd4a69d5381726f952c722dd9b3787e538ae.tar.gz
4297
-rw-r--r--subx/010core.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/subx/010core.cc b/subx/010core.cc
index 07029ff0..90359162 100644
--- a/subx/010core.cc
+++ b/subx/010core.cc
@@ -172,6 +172,7 @@ void load_program(istream& in, uint32_t addr) {
     Mem.at(addr) = to_byte(c1, c2);
     trace(99, "load") << addr << " -> " << HEXBYTE << NUM(Mem.at(addr)) << end();
     addr++;
+    if (addr >= Mem.size()) Mem.resize(Mem.size()*2);
   }
   End_of_program = addr;
 }