as stated by Proxy here:
viewtopic.php?f=4&t=7274#p99779Proxy wrote:
ISA on a 65c02 is gonna be a bit difficult. as ISA requires 1MB of Address space, while the 65c02 can only handle 64kB. so you some hardware to bank the ISA bus into a smaller section (like 4kB or 8kB), which of course also makes it much slower.
meanwhile the 65816 can easily handle the whole bus with it's 16MB of Address space.
Attachment:
6502ISA.png [ 41.21 KiB | Viewed 968 times ]
I was just getting started here and it is easy to see, yes,
there are 4 address pins "free" on the ISA buss compared to the 6502 available memory.
so, what to do with them?
I am of a mind to use them as 'chip select' or 'bank select' and I am ok to burn a few clock cycles to change 'upper address bits with a 4 bit register' and have 16 times the normal ram. or address space. context switching, dedicated devices etc.
[*]leave unused
[*]bank or device switching
[*]use a delayed read/write operation to use an external register for the extra bits
I have Intel ISA Spec 2.01 Sep 89, It does say a Maximum of 1MB. (section 6.1)
In several other places it says, 8 bit cards use 64K, (section 6.2) and in other places (add on card focus) that only 10 address lines are used traditionally.
ISA was intended by Intel to use their 8259A, and so unless we try to implement that exactly, we are going to diverge a little.
in 6.3 and further it says that data is moved in 8 or 16 bit transfers.
I think "using ISA" for a 6502 is probably a worthy experiment.
The primary goal here in not necessarily to use the physical ISA hardware, though that is highly appealing as it is off-the-shelf components. PC/104 and PCMCIA however are both built on top of ISA and getting it established is for the moment, as good of a buss to use as any, primarily due to future connectivity with existing standards.
so what other thoughts are there on a 6502 using an ISA physical connector or design specification (since they exist and it is well documented). a 65816 is clearly more suited to this as Rob Finch has developed such a system. what caveats and considerations are there for the ISA bus?