;Flash a LED on SOD
;Top of RAM @ 0x4000
START: LXI H, 4000h
SPHL
Your questions were answered in post # 151:what the need of RAM in this program using SOD ??
and if we will prog. EEPROM by this code where to write PROM add.??
And just for the record, no, I can tell you your test code is wrong even without knowing 8085 assembly simply because you're originating it at 0x4000. If you're mapping your EPROM at 0x0000 that's where you should ORG it in your assembler unless your design includes some sort of front panel, bootloader, or copy routine to load your test code into RAM and execute it from there. Someone else might be able to tell you if your delay loop is long enough to actually make the blinking of the LED visible to the human eye.
Maybe now I am asking a dumb question, but why is RAM needed if all you're going to do is pulse SOD?Read the article I wrote, it clearly explains why RAM is needed and where the program should be loaded. If you don't understand that, you need to read more about the 8085.
Maybe now I am asking a dumb question, but why is RAM needed if all you're going to do is pulse SOD?
Glitch, even though I mentioned the 138 many posts back, why not simply split the memory space into two 32K chunks, one for RAM and one for ROM. That scarcely needs more than an inverter.
If all you're going to do is blink an LED, you don't need RAM. But if you eventually want to add a peripheral or two, such as a UART for debugging and communication with the 8085, RAM is necessary.
Well of course, if you're going to do anything useful you'll need RAM, but Ritesh had asked, "what the need of RAM in this program using SOD ??" and I thought Glitch's reply, "it (his article) clearly explains why RAM is needed" was a little misleading....If all you're going to do is blink an LED, you don't need RAM. But if you eventually want to add a peripheral or two, such as a UART for debugging and communication with the 8085, RAM is necessary.
Well of course, if you're going to do anything useful you'll need RAM, but Ritesh had asked, "what the need of RAM in this program using SOD ??" and I thought Glitch's reply, "it (his article) clearly explains why RAM is needed" was a little misleading.
@Ritesh, re your question in that other thread: Tundra is a Canadian semiconductor company who makes an 80C85 and whose datasheet is one of the few that officially documents the 10 extended instructions. Google 'tundra 8085'.
Well, without a monitor to put things into RAM and edit it, his EEPROM is probably the most practical.I understand. If I were a tyro at 8085 design, though, I'd want to play around without burning a new PROM image every time I changed the code; i.e. run things out of RAM. An PROM emulator might accomplish almost the same thing.
I also thought they'd faded from the scene a few years back, but when I Googled Tundra Semiconductor it brought up quite a few current listings, valid phone no.s etc; I doubt that they're still big on 8085s though...Sadly, Tundra is no more--it was swallowed up a couple of years ago by IDT. I suspect there's nobody at IDT who knows about the Tundra 8085. Still it was neat marketing trick; document the instructions that everyone knew were there and refer to them as "enhancements" to the basic 8085.