hi all, i was thinking to write a 512K code as 8x64k banks for an external flash memory, using some kind of jump table for functions call that are to differn banks. Could the Keil banked linker works for this configuration and generate a 512k hex/binary ? I'm working with a command prompt makefile, so i would need some help to find the right linker directives to use. Every suggestion/help is very appreciated. angelo
old adages never die To expand '51 I/O use a 8255 There is no economically feasible replacement for a code banked '51 You must use a programmer to load code into a '51 all the above statements were true in the days when the king of diamonds were a jack and are blatantly false today. Erik
thanks all, yesterday night i've studied banking, so now i can see my question was stupid, since i must have a common area for "take-off" and "landing after" a bank swith. As in the lx51 help file, i wiil go for a 32k common + 15x32k banks, so i will add the hardware i need to do the bank switch. I wan't change processor, i'm using a DS89C420 already wired and working with a network chip, for now i'm using only the fisrt 64k bank of the 512K flash memory. Many thanks, Angelo