Thanks for these answers.
Quote:
As for expansion buses in general, there has been quite a bit of discussion about it on all three discussion groups that 6502.org gives the links to if you click on "Discussion Groups" from the opening page. I'm sure anyone interested could benefit from taking a few evenings to read through the archives.
Garth, I scanned the last couple of months on the Yahoo group and it looked pretty chaotic. Maybe I need to be more patient, but the ads frustrate me and I really get burnt out on the clumsy, erratic, and chaotic over-quoting of previous messages that seems endemic to Yahoo's groups in general. Even with broadband access it can take hours to glean the smallest kernel of information. But I'll give it another try rather than solicit repostings of stale information everyone here is bored with.
I haven't found a lot here either, but this forum is a lot easier to work with so I think I have exhausted it already. I might try Wally Daniels too, thanks for the suggestion.
To clarify a bit:
I'm not really trying to make a "6502 PC" so much as I'd like to leverage some of the stuff I have on hand to make a more robust software testing platform. When it comes to adding "heavier" I/O than serial or parallel lines, I'd like to see whether or not I might be able to find a way to use fairly generic 8-bit ISA cards. Much cheaper than buying individual chips and building up something like an ethernet interface: my junk box runneth over.
Quote:
Do you have adequate info on any of these ISA-bus cards to program drivers for them though? That might be the only reason to really make it full ISA bus. Otherwise, you could use parts of the motherboards you have for the mechanical connections but implement your own set of signals and pinouts.
I wouldn't even have started thinking this way if I hadn't seen a few articles on using old ISA cards with 8051's and other 8-bit uPs. In general however I am less interested in creating a full ISA 65XX PC than I am (1.) exploiting a $5, 8-slot backplane I can easily power in a cabinet & P/S I have on hand, and (2.) using just enough lines on it to be compatible with older simple 8-bit ISA cards. In other words I'm not looking at creating a 65XX co-processor card for PCs, just recycling a passive backplane, cabinet, and P/S (and maybe some ISA I/O cards).
Quote:
I would just say however that if you expect to run the higher clock speeds (5-20MHz), don't try putting the actual processor's bus out on the board-edge connectors.
You're right, I'd probably need to buffer the CPU card anyway unless I used a 2 or 3 slot backplane and was careful about what I plugged into it. The 8-slot ones I'm looking at were not chosen because I want 8 slots, but wire-wrapping means "thick" cards and in many cases I'll only be using every other slot. Still, long lines are scary. I believe that 5Mhz is perfectly feasible, maybe even 10. Going further would be pushing it, but I'm targeting 1 to 5 Mhz as I map this out in my mind anyway. I'm not trying to build a "screamer" anyway.
Quote:
...but to use it fully you may need 65c816, or you simply run out of memory in your system...
64k is not enough...
Heh. 64K is
never enough. But my goal would be to handle custom CPU cards of almost any memory configuration from a 65XX with 8K RAM and 8K ROM, to 65XX with homebrew bank-switching, to a 65c816 with more than I might ever need. In most cases the memory would be on board the CPU card anyway, not on a separate ISA card.
The idea is to be able to play with different CPU cards for different purposes, using ISA I/O cards where I choose and pulling them out of the chassis when I don't need them. Even "single board" designs could just be plugged in there for the cabinet and P/S I gain out of it. This would be a testbed, not some prototype of a consumer product design.
It all hinges on the ISA backplanes though. I'm waiting to see if I can still get hold of them. They were surplus units, probably pull-outs, but supposedly in untested but clean and un-nicked condition.
And I am open to alternative backplane ideas too, this just looked cheap and easy. I'll do some more research of existing efforts and discussions though.
Thank you both.
Bob Riemersma