From: David Wood (
Date: 2007-12-15 07:12:52

Sounds interesting no doubt.  If youre using more than 64k RAM, would you
consider using a 65816 for linear access to the memory?  I'm not trying to
turn the project into a super-computer with 16M ram.  Rather, I'm attempting
to simplify buffering/ram access programming.

The difference between the '816 and the '02 that comes to mind would be the
posting of the bank address during the off-cycle.  This can be captured with
a single 8-bit latch (or in the case of 256k ram, a 2-bit latch).  In contrast, mapping 256k of ram to the 6502 would
require a larger latch.  Even with 32k banks, you'd need 8 bits of latch to
map the memory about.  I'd personally bank 8 or 16k, which requires 32 or 16
bits of latch respectively.  This assumes only one window is used (as only
one is really needed if the extra ram is used for buffering).

Re-reading your reply, it would seem that the 6522 could easily be used to
control bank addressing with a 16k window if all of its lines are dedicated
to the bank address.  This eliminates lines for the IEC bus though.  Quite
the challenge.

Got a preview for the board's schematic someplace? :)


 On Fri, 14 Dec 2007, Jim Brain wrote:

> David Wood wrote:
> > That said, recreating the 1541 board sounds interesting.  Is your idea to
> > implement an ide-only version?  If so that saves much design, as you won't
> > need the analogue section.
> >
> Truly.  I laid out the essentials (6502, 256kB RAM, 64kB EPROM, 6522,
> X-IDE parts, '14, '06, a couple '138s for decoding, 2 IDE connectors and
> a CF connector, IEC, expansion port) on a board 4" by 2.1.  No wiring as
> yet, but it looks to all fit, if you put parts on both sides (or, I get
> very creative on layout).  It was just a few minutes work; I didn;t
> spend too much time on it.  Still, with the right firmware you could
> have a fully functioning computer on a board.
> Jim
>        Message was sent through the cbm-hackers mailing list

       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.