On Thu, 1 Dec 2022 at 16:43, Tadeusz Pycio <
ta...@wp.pl> wrote:
>
> Hi Alan,
> Further improvements incorporating your suggestions. I will not be able to set I/O addressing to FE00-FEFF without changing to GAL20V8, I could only make an adjustment to FC00-FDFF. If it's relevant, it might be worth using a larger GAL, which will give more flexibility on occasion (e.g. a jumper to change the I/O space from FE00 to FF00). What are your thoughts on this?
You don't want I/O at FFxx because you've got the vectors at the top.
FCxx ought to push the I/O to the top of memory so should work.
Flex assumes E000-FFFF is occupied by the system monitor and other
such stuff. Flex itself wants
RAM C000-DFFF and 0000- wherever.
Cubix by default has RAM 2000-DFFF and ROM E000-FFFF, however the area
you stuff the BIOS in starts at F9CC so in practice there is plenty of
room as the BIOS for a CF adapter is tiny (my CF and 16x50 BIOS ends
at about FB30 and would probably work with your card if you just
replaced FExx with FCxx). I think you'd get a floppy driver in the
FExx space. If not you could steal some of the low 8K which Cubix
doesn't use in the default build as it's meant for MMIO, screen memory
etc.
> What about the CLK signal on the RC2014 bus? Leave the E there or use XCLK?
For the 6803/6808/6809 cards I used the input clock because the input
clock is 4 x E which conveniently means that a 2MHz part runs nicely
with the standard RC2014 CLK frequency.
For 6502 CLK is E, but with a modern 65C02 or 65C816 you can just
about run at the RC2014 clock although I had to tweak the 512/512K
card to use one AHCT part to make it work. Does fly though 8)
Alan