It's likely that the reason you want to make a copy of the Apple][ because you don't have one. It would be easy enough to get one for the cost of shipping if you simply put out a call in a few newsgroups.
Also, if you'd had one back when they were mainstream, you'd really want something a bit less restrictive. IIRC, the ][+ had three segments of memory dedicated to display refresh right in the middle of everything else. Also, not only does the processor run at somewhat less than 1 MHz, but it has wierd timing to make it easier to generate the video control strobes.
The text display memory was inconveniently located, kind of like the PC video memory, but much more so. As a result, APPLE][ applications had to be loaded at $0800 because the text memory was in the space below that. There are all sorts of oddities like that in the ][/][+
If you want to build your own, yet don't want to write all the code yourself, perhaps what you need to do is look at the software you want to use, and configure your system so it runs that.
I'm a believer in one RAM, one ROM, one CPU, and I/O where it's needed. What that means is that you can build a system with one 65kx8 ram device and one 64kx8 EPROM, and one processor, and you're done, except, of course for the I/O that you need in order to use the thing. You can make the I/O device selects "or'd" so they disable memory, hence can coreside with memory. The ROM is read at power-on, written directly back to RAM, and then disabled, which can also serve to increase the clock speed. Once you're that far along, all you need is to decide what you want and add it. As I said, you OR the enables to the I/O devices so they don't contend for the bus. A GAL or a 74HC133 can do that for you. (It's a 13-input positive-input NAND, hence, it's a 13-input negative-input OR.)
If you use your imagination, you can easily take several peripherals and address them wherever you like, and, in fact, change that under software control.
Uli
|
|