SBC-1 1.1 Questions
SBC-1 1.1 Questions
I got one question, it is possible to hookup the composite TV interface, and the keyboard interface on the same SBC?
You can, if you want to modify the video design slightly.
The SBC 1 board has only 16 I/O bits (plus CA2 & CB2 as outputs).
This leaves enough for both the Video (phase 2 uses 15 outputs, 1 input) and two for the keyboard.
By moving two of the control pins from port B to CA2 & CB2, you can gain two pins on port B for the keyboard.
However, without multiplexing the pins, you won't have any left for other purposes.
Daryl
The SBC 1 board has only 16 I/O bits (plus CA2 & CB2 as outputs).
This leaves enough for both the Video (phase 2 uses 15 outputs, 1 input) and two for the keyboard.
By moving two of the control pins from port B to CA2 & CB2, you can gain two pins on port B for the keyboard.
However, without multiplexing the pins, you won't have any left for other purposes.
Daryl
Hi Daryl,
Thank you for sharing your projects with us. I am a complete electronics newbie and I have learned a lot from studying your pages. I did have an Apple ][ long ago and at that time I knew 6502 programming pretty well.
I found your SBC1 project really cool, and if I ever have some spare time, I would like to give it a try. Not very likely at the moment though.
Anyway, I have a few questions that maybe you can answer:
In your SBC2, you changed the memory read-write logic decoding, in such a way that MRD does not depend on PHI2O. Is this ok? Because, by doing that on the SBC1 as well, you could save an entire 74LS00 that could be removed from the board.
Also, I was wondering why you use RAM space for I/O. Any specific reason for that? Because if we did the decoding logic as follow, couldn't we assign it to ROM space instead:
RAMSEL=A15
IOSEL=NAND(A8..A15)
ROMSEL=NAND(RAMSEL,IOSEL)
We would further save a NAND module on the first 74LS00 and have some very slight extra RAM
Anyway, congratulation on all this really cool stuff.
Nelson
Thank you for sharing your projects with us. I am a complete electronics newbie and I have learned a lot from studying your pages. I did have an Apple ][ long ago and at that time I knew 6502 programming pretty well.
I found your SBC1 project really cool, and if I ever have some spare time, I would like to give it a try. Not very likely at the moment though.
Anyway, I have a few questions that maybe you can answer:
In your SBC2, you changed the memory read-write logic decoding, in such a way that MRD does not depend on PHI2O. Is this ok? Because, by doing that on the SBC1 as well, you could save an entire 74LS00 that could be removed from the board.
Also, I was wondering why you use RAM space for I/O. Any specific reason for that? Because if we did the decoding logic as follow, couldn't we assign it to ROM space instead:
RAMSEL=A15
IOSEL=NAND(A8..A15)
ROMSEL=NAND(RAMSEL,IOSEL)
We would further save a NAND module on the first 74LS00 and have some very slight extra RAM
Anyway, congratulation on all this really cool stuff.
Nelson
nelbr wrote:
In your SBC2, you changed the memory read-write logic decoding, in such a way that MRD does not depend on PHI2O. Is this ok? Because, by doing that on the SBC1 as well, you could save an entire 74LS00 that could be removed from the board.
Quote:
Also, I was wondering why you use RAM space for I/O. Any specific reason for that? Because if we did the decoding logic as follow, couldn't we assign it to ROM space instead:
RAMSEL=A15
IOSEL=NAND(A8..A15)
ROMSEL=NAND(RAMSEL,IOSEL)
We would further save a NAND module on the first 74LS00 and have some very slight extra RAM
RAMSEL=A15
IOSEL=NAND(A8..A15)
ROMSEL=NAND(RAMSEL,IOSEL)
We would further save a NAND module on the first 74LS00 and have some very slight extra RAM
Thanks for checking out my site!!
Ask any more questions if you have them.
Daryl