Well, when you see a circuit design and software without any additional notes, it's not a tutorial, no matter what they call it.
There were many excellent books on brewing up your own system written in the early to mid 70s - you might find some at your library or in a used book store.
Actually, making up an Apple ][ from the Schematic in the back of the Apple ][ Reference manual can be an interesting project: it will also give you a real computer to use afterwards
The whys and Wherefores of a project like that are also explained in the rest of the reference manual...
Some points to remember:
1) Zero Page on a 6502 is special, almost an extended register set.
2) Page 1 is the stack, so it, too is static
3) FFFA, FFFC and FFFF are the NMI, IRQ and Reset vectors - they often reside in ROM, with a call to a ROM routine.
Because of these facts, the "ends" of the memory space are tied.
Apple used Page 2 for the Keyboard buffer, and Pages 4-7 for the text screen buffer. This left page 3 for special locations, on an apple - but made the text display logic simpler.
When Woz realized he could fill the bit clock with any bytes, not just the contents of the character ROM, he put the HiRes space at the highest location reasonable for the time & technology - the top of RAM in a 16K computer, pages 20 to 3F.
The I/O space is set below the ROM - Woz set the ROM space at the hightest 12K, pages D0 to FF, so the I/O took the next 4K, pages C0 to CF. This was separated further, allocated 1 page per slot and a 2K swapping memory area (C8-CF). This allowed each slot to have a significant program ROM, a really great feature.
When Woz made DOS, he had it load as OS - top of memory. Programs were loaded at bottom of usable memory, starting at page 8.
All in all, a nice design, given the limits of the technology.
Modern design techniques would have a separate memory space for the video RAM, a "solution" which is really a lousy hack. Far better is the memory-mapped video used in the Apple II, the Amiga, and, now that PCI has expanded 32-bit addressign to I/O, the IBM-PC line
Anyway, whatever you decide to do, have fun! Digital circuits are easy, and if you crib off other's designs, you can learn a lot very quickly.
WizWom - the wandering kernel of happiness
~~~>
http://pages.ripco.net/~wizwom <~~~