Applied Jan Rejlek's >64K startup patch.
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 31 Jan 2003 09:39:45 +0000 (09:39 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 31 Jan 2003 09:39:45 +0000 (09:39 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2193 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/ds390/main.c

index bf677e3360be1ce278940e8a3cee250f008e6257..d41eeb70f3f612a56b6f8bdf6070002b5f2950ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-31    <johan@CP255758-A>
+
+       * src/ds390/main.c (_ds390_genAssemblerPreamble): applied Jan Rejlek's >64K startup patch
+
 2003-01-30    <johan@balder>
 
        * src/SDCCBBlock.c: automatic bug detection
index 10bae81765cebedab90dfa0819552c48a7749b76..5698771c6981013b25ac533c37f0eaa9d60819aa 100644 (file)
@@ -230,7 +230,7 @@ _ds390_genIVT (FILE * of, symbol ** interrupts, int maxInterrupts)
       return FALSE;
     }
 
-  fprintf (of, "\tajmp\t__sdcc_gsinit_startup\n");
+  fprintf (of, "\tajmp\t__reset_vect\n");
 
   /* now for the other interrupts */
   for (i = 0; i < maxInterrupts; i++)
@@ -245,6 +245,8 @@ _ds390_genIVT (FILE * of, symbol ** interrupts, int maxInterrupts)
        }
     }
 
+  fprintf (of, "__reset_vect:\n\tljmp\t__sdcc_gsinit_startup\n");
+
   return TRUE;
 }