I think we're at cross-purposes. My reply to Gert was about his recently acquired Silicon Labs C8051F380 (or C8051F340) chip, which has over 4kB of built-in ram, as well as 64kB of built-in flash memory. It can run BASIC with no external components - doesn't even need a crystal - just a serial connection. It can also have external ram added, when you want to run BASIC programs that take up more than 4kB, but I've not got the external ram part working, yet.Really? The 256 bytes of ram? Please send the asm and hex files.
MCS-BASIC 52 needs at least 1K of ram to run, so most of the '8051' chips (including the Atmel AT89C52 and Atmel AT89S52) need an external ram chip to allow them to run BASIC. They have enough flash memory to hold the BASIC 'ROM' but need the extra RAM.
Typically, you add a static ram chip, such as a 62256 and also an 8-bit latch like a 74LS573 to accomplish this.
A few of the contributors to this thread have several different '8051' family boards. I have a couple of the Atmel ones, as well as some STC types, and the Silicon Labs ones. The Atmel ones are great - but do need the external ram expansion to run BASIC.
