[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ][+ ROM Card
>You have to be rather careful if you have two of these cards installed
>(or one at the same time as the language card in slot 0 of a ][+),
>because they all use the INHIBIT signal to override the motherboard
>memory. If two of the cards are active at the same time, they will
>cause a data bus clash.
Whoa! I didn't say I had two cards installed, I said I have two cards.
Both cards work, one at a time.
>I don't recall offhand whether they try to use the DMA IN/OUT chain to
>avoid conflicts, but even then they would only be fully safe if in
>adjacent slots.
I don't think they do use the DMA lines. I'm certain you are right that
using two ROM cards at the same time would fail.
I see you know your peripheral slots. Jumping topics here, I am currently
building a bootable EPROM card and it's quite flakey. Perhaps I could bug
you for help sometime. The 256 bytes of ROM at Cn00 - CnFF on my home-built
card work fine, in fact it even gets executed by the auto-start ROM. I use
two ports in the C08+n0 to C08+nF range to set 8-bit latches (programs the
16-bit address for my big code ROM) and then one other port (actually
several) read the data from my big ROM. The only problem I get is that if I
read the ROM too fast (not the 256 byte ROM) the latches seem to get
corrupted and then suddenly I'm reading from the wrong address. I wrote a
program in BASIC to read the ROM off my card through the ports and it works
fine - I have access to 512K of ROM. From assembler, I get over 50% failure
rate. If I perfect this card, I'm going to have a dozen or so manufactured
for fun. I talked to a couple companies and I can have the PCB's made for
about $35 - $40 Canadian each (plus then I have to buy and solder in the
components myself). Anyways, if you have ideas to help me or just want to
know more about the project, let me know.
-- Terence J. Boldt