core: Increase MAX_IOs for atmega1280
authorJakob Gruber <jakob.gruber@gmail.com>
Sat, 4 Aug 2012 13:28:06 +0000 (15:28 +0200)
committerJakob Gruber <jakob.gruber@gmail.com>
Sun, 5 Aug 2012 11:00:53 +0000 (13:00 +0200)
The atmega1280 uses IO registers up to an address of 0x136.
Set MAX_IOs to (0x136 - 0x20 + 0x01) = 279.

simavr/sim/sim_avr.h

index f7ac26d..6f6cc34 100644 (file)
@@ -55,7 +55,7 @@ enum {
        R_SREG  = 32+0x3f,
 
        // maximum number of IO registers, on normal AVRs
        R_SREG  = 32+0x3f,
 
        // maximum number of IO registers, on normal AVRs
-       MAX_IOs = 256,  // Bigger AVRs need more than 256-32 (mega1280)
+       MAX_IOs = 279,  // Bigger AVRs need more than 256-32 (mega1280)
 };
 
 #define AVR_DATA_TO_IO(v) ((v) - 32)
 };
 
 #define AVR_DATA_TO_IO(v) ((v) - 32)