From: bernhardheld Date: Sun, 26 Jan 2003 21:08:15 +0000 (+0000) Subject: make RAM big enough for tinibios X-Git-Url: https://git.gag.com/?p=fw%2Fsdcc;a=commitdiff_plain;h=6b5e433931b8b1ba61bb6c694f74f42f48c3acf5 make RAM big enough for tinibios git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2181 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 43cea7f0..ab67c49f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,7 @@ * as/mcs51/Makefile.asx8051: new module strcmpi * as/mcs51/Makefil.bcc: new module strcmpi * as/mcs51/Makefile.in: new module strcmpi + * sim/ucsim/s51.src/uc390.cc (get_mem_size): make RAM big enough for tinibios 2003-01-26 diff --git a/sim/ucsim/s51.src/uc390.cc b/sim/ucsim/s51.src/uc390.cc index 80dda525..623d3915 100644 --- a/sim/ucsim/s51.src/uc390.cc +++ b/sim/ucsim/s51.src/uc390.cc @@ -390,9 +390,12 @@ t_uc390::get_mem_size (enum mem_class type) switch (type) { case MEM_ROM: - return 128*1024; // 4*1024*1024; 4 Meg possible + return 128*1024; // 128 kByte; 4 MByte possible case MEM_XRAM: - return 128*1024; // 4*1024*1024; 4 Meg possible + /* tinibios copies 128 bytes of the Interrupt Vector Table + to 0x100000. This is exactly the minimum of memory to run ucSim + without any error. */ + return 1*1024*1024 + 128; // 1 MByte + 128 bytes; 4 Mbytes possible case MEM_IRAM: return 256; case MEM_SFR: