65816/MMU-project

rbaltissen_at_wxs.nl
Date: 1998-07-01 21:18:19

Hallo allemaal,


I asked my local e-shop for the prices of the 65xxx. Result:
65C02 - 4 MHz            30.-
65802 - 2               160.-
65802 - 4               206.-
The 65816 was not in his database

Prices are in Dutch Guldens. Fl 1.- = DM 0.87 = $ 0.55.

The next question is more for CBM-Hackers in the USA: please find out if
the 65802 and/or 65816 are available and for what prices. 
Others can ask their (local) supplier as well, maybe we'll have some
suprising results. 
Thanks.


At the end is a document decribing all the cards I have designed using a
faster 65xxx and/or a Memory Management unit. After some prototyping I
started to build the V1.0 of Big-C=, Big-MMU and C-6510. 


Can anybody tell me more about the Zilog:
- Z6518006VSC  MPU
- Z0803606VSC  Z-CIO
- Z0803008VSC  Z-SCC
It is obvious that the first one is CPU. The most important info I want if
it is Z80-compatible or not. If not, I have no further interest.\


Does anybody know about the Hitachi HD63484P8? I think it is a kind of
memory manager.


Andre,

Thanks for your info on the big SRAMs. As I do have about 10 128*8 KB types
(bought them for Fl 2.50 :-) ), I don't think I'm going to buy the 512 KB
one. I also have a lot of 414256s (256*4 KB DRAM) and some 1 MB SIMMs
laying around. OK, they need to be refreshed but that should not be such a
problem as we can use the negative half of CLK2 for this.


Groetjes,Ruud

===========================================================================

Upgrading your Commodore and other 6502-machines


Subject:    (partly) upgrading your 65xx-based computer with a faster 6502,
            65C02, 65SC02 or 65816 and a Memory Management Unit. This
            enables you to expand your system up to 16 MB!


Some years ago I could lay my hands on a 65816-processor, the 16-bit
version of the 6502. I used it to upgrade my Junior and did some
experiments with it to upgrade my VIC20. Unfortunally one day it didn't
work anymore. 
In 1997 I learned about the CS/A65 computer designed by Andre Fachat. This
computer used a 6502 but was capable of addressing 1 MB due to its onboard
Memory Management Unit (MMU), a 74LS610. Andre used this computer for
testing new ROMs for the 1541 by replacing its 6502 with a cable connected
to the CS/A65 and mapping the 1541 somewhere within these 1 MB. This raised
my interest so I started to study the 74LS610, or in fact its brother, the
74LS612. 

In the same time I bought a large bundle of plastic IC-containers with
contents for Fl 25.- (DM 22.-/$15.-). It containd a lot of Z80s and releted
ICs, 3 MHz 6502s and, to my suprise, eight 5 MHz 65SC816s. In april 1998 I
managed to let a 8032 and 3032 run on one of these 65SC816s. I already had
plans to use the MMU in the C64 and at least in one of these machines but
now I decided to combine the power of the 65SC816 and the MMU in one
design: Big-C=. This design initially only was meant to be used for the
CBMs and PETs (and first was called Big-PET) but then I found a way to use
it for the C64 and C128 as well. 

I asked Andre to have a look at the first designs and then he told me
something that I hadn't noticed before: the 1541 uses the SO-input of the
6502. The 65816 does NOT have this input so I faced a problem. I decided to
design a version using a 6502 or 65SC02 instead: Little-C=. 
Next I found out that both designs were too big to fit on one eurocard
(100*160 mm) so I decided to split them in two parts: Big-C= and Big-MMU. I
changed Big-C= so it could run on both the 65816 and 6502 now.
To attach the card(s) to a system, a extra card is needed: C-6502, C-6510
or C-8502. These cards contain the interface toward the system with the CPU
mentioned after "C-". Using more of these C-xxxx cards enable you to attach
other systems to your original one. This is made possible by giving each
card its own 64 KB segment.

Later I got a request for a more simple design of Big-C= as this person did
not need the MMU and the capability to replace a 6510/8502: Big-6502. 
I myself got the idea of designing some boards where only the MMU was used
in combination with the 6510, 8502 and 6502: MMUxxxx. All these designs
have at least one advantage above Andres design: they all are capable of
addressing 16 MB.
Another request was a MMU6502-card with the possebility to read the MMU as
well. This was made possible by decreasing the range to 1 MB. 
Big-6502 and MMUxxxx also can use the above mentioned C-xxxx cards. So you
can attach more systems to the original one.


Produced designs:

Name:             Big-C=
CPU:              65816, 6502, 65C02, 65SC02 
More speed:       Yes
MMU:              No
Stand alone:      No
Needed cards:     C-6510, C-8502 or C-6502
Computers:        all machines equiped with a 6502, 6510 or 8502
Description:      Card to replace the original CPU of the system with
                  faster 65816 or 6502. Needs one of the C-xxxx interface
                  cards. Can run at several speeds.


Name:             Big-MMU
CPU:              - 
More speed:       -
MMU:              Yes
Stand alone:      No
Needed cards:     Big-C= and C-6510, C-8502 or C-6502
Computers:        all machines equiped with a 6502, 6510 or 8502
Description:      Card containing the MMU. 


Name:             Big-6502
CPU:              65816 
More speed:       No
MMU:              No
Stand alone:      Yes
Needed cards:     None
Computers:        only machines equiped with a 6502 like PET, CBM and VIC20
Description:      Card to replace the original 6502 of the system. Contains
                  a 65816. Including interface to original processor. Runs
                  at original speed.


Name:             MMU6502
CPU:              6502
More speed:       No
MMU:              Yes
Stand alone:      Yes
Needed cards:     None
Computers:        only machines equiped with a 6502 like PET, CBM and VIC20
Description:      Card to replace the original 6502 of the system. Contains
                  the original 6502 plus a MMU. Including interface to
                  original processor. Runs at original speed.


Name:             MMU6502S
CPU:              6502
More speed:       No
MMU:              Yes
Stand alone:      Yes
Needed cards:     None
Computers:        only machines equiped with a 6502 like PET, CBM and VIC20
Description:      Card to replace the original 6502 of the system. Contains
                  the original 6502 plus a MMU. Including interface to
                  original processor. Runs at original speed.
Remark:           Only capable of addressing 1 MB.


Name:             MMU6510
CPU:              6510
More speed:       No
MMU:              Yes
Stand alone:      Yes
Needed cards:     None
Computers:        only machines equiped with a 6510 like the C64
Description:      Card to replace the original 6510 of the system. Contains
                  original 6510 plus a MMU. Including interface to original
                  processor. Runs at original speed.


Name:             MMU8502
CPU:              8502
More speed:       No
MMU:              Yes
Stand alone:      Yes
Needed cards:     None
Computers:        only machines equiped with a 8502 like the C128
Description:      Card to replace the original 8502 of the system. Contains
                  original 8502 plus a MMU. Including interface to original
                  processor. Runs at original speed.


Name:             C-6510
CPU:              None
More speed:       -
MMU:              No
Stand alone:      No
Needed cards:     Big-C=, Big-6502 or MMUxxxx
Computers:        only machines equiped with a 6510 like the C64
Description:      Card to replace the original 6510 of the system to
                  interface the system to one of the needed cards..


Name:             C-6502
CPU:              None
More speed:       -
MMU:              No
Stand alone:      No
Needed cards:     Big-C=, Big-6502 or MMUxxxx
Computers:        only machines equiped with a 6502 like PET, CBM and VIC20
Description:      Card to replace the original 6502 of the system to
                  interface the system to one of the needed cards..


Name:             C-8502
CPU:              None
More speed:       -
MMU:              No
Stand alone:      No
Needed cards:     Big-C=, Big-6502 or MMUxxxx
Computers:        only machines equiped with a 8502 like C128
Description:      Card to replace the original 6502 of the system to
                  interface the system to one of the needed cards..


Remark: until now I have not succeeded in running a 65816 in a VIC20.



-
This message was sent through the cbm-hackers mailing list.
To unsubscribe: echo unsubscribe | mail cbm-hackers-request@dot.tcm.hut.fi.

Archive generated by hypermail 2.1.1.