Most specs are pretty basic, but 512kB ram / flash is a lot, I don't think you'll find many 8-bit micros that can do that, might have to move up to 16-bit or even 32-bit for that. Apart from that, almost any micro would do. If you have the experience and tools for AVR, I'd start looking for those, since you wouldn't need to spend as much time studying the documentation, and don't have to invest in a programmer. Apart from the RAM/flash requirements, something like an ATtiny13 or ATtiny25/45/85 would do, all are available in DIP-8. For 512kB RAM/flash, you'd probably need to look at ARM/AVR32/PIC32, which are usually not cheap or available in DIP.