I am planning a project that will utilize an ATMega32A in order to write to an HM6264 external SRAM. I've seen a few posts on this, but nothing that really deals with my use scenario.
I will actually be manually writing a 6502 program to the RAM, and then when it's done switching on the 6502 MPU in order to run the program. My 6502 MPU is newer and can tri-state the address and data bus so this won't be an issue. The AVR will also be used to provide clock, and reset signals to the 6502.
The 6502 is, of course, hooked up to the SRAM and a SID chip in order to run the program (which happens to be a SID file). This is going to be a SID player. I'm using CPLD for address decoding once the 6502 starts up.
It's going to be a big learning experience for sure.
Does anyone know if it's better to utilize the AVR external ram functionality to write to the RAM, or should I just write my own code in order to write the data?
Any suggestions or comments are welcome!
I should mention that I am modelling this project after Nicholas Fitzroy-Dale's hardware SID player here: http://code.lardcave.net/entries...