Nigel Goodwin said:
By the way anybody knows cheap ttl 8:32 and 8:16 MUXes/DEMUXes?
As far as cartridges copy protection, problem already solved..
My main concern (apart from the MUXes) is the LPT ability to work fine at these speeds...
Parallel ports are fairly slow anyway, they don't run at processor speed, but at the (extremely low) speed of the I/O section of a Intel processor, standard parallel port outputs are often 'claimed' to be 1MB per second, but a lot of books are sceptical about reaching that speed - although EPP and others are supposed to be faster.
Multiplexing would slow it down even further, 8:16 would at least half it.
Think how a ROM works - the processor puts out a 16 bit address on the address lines, and reads back the data off a different 8 lines. For a PC to do this it's going to have to read at least two seperate 8 bit bytes, combine these to make a 16 bit address, look up a data byte at the 16 bit address, then output the data.
Common EPROM's only take 100nS-150nS to do this - that's up to 10 million readings per second - if it's slightly too slow the processor crashes!.
If the NES uses a 6502 as you suggested, these pre-fetch codes from the EPROM ready for the next instruction - which is what makes them far faster for their clock speed than other processors of the same era. A 1MHz 6502 is probably as fast, or faster, than a 4MHz Z80.
My personal view! - you don't have a prayer :cry: