Jump to content
IGNORED

master 6801


chart45

Recommended Posts

im pretty new in this world of cpu can someone tell me the difference if there is one between the master 6801 and the other 2 on the adam board or they can be swap with out prob

 

thanks

 

I know the master is weld on the board just want to know if there something special in the chip

Edited by chart45
Link to comment
Share on other sites

can someone tell me the difference if there is one between the master 6801 and the other 2 on the adam board or they can be swap with out prob

They can't be swapped out, because they have different code inside. Moreover, they are all mask ROMs, manufactured with the program inside, so there is no way to change it. An EPROM version of the microcontroller exists, 68701, for development purposes, but these chips and devices to write them are now rare.

 

If you're interested in the code differences, you can see PDFs of the original source code listings:

 

Master 6801

ADAM printer 6801

Digital Data Drive 6801

 

There is also a 6801 source code archive which has binaries of the above listings, plus binaries and disassembly source code for the ADAM keyboard and prototype serial/parallel device.

 

Chris Braymen was responsible for all of this info (he found the code listings in a back room at Sierra Online Games when he worked there). I did the restoration of the missing page 1 of the ADAM printer source code listing.

 

*Dr. D.*

Edited by Dr. D.
Link to comment
Share on other sites

 

They can't be swapped out, because they have different code inside. Moreover, they are all mask ROMs, manufactured with the program inside, so there is no way to change it. An EPROM version of the microcontroller exists, 68701, for development purposes, but these chips and devices to write them are now rare.

 

If you're interested in the code differences, you can see PDFs of the original source code listings:

 

Master 6801

ADAM printer 6801

Digital Data Drive 6801

 

There is also a 6801 source code archive which has binaries of the above listings, plus binaries and disassembly source code for the ADAM keyboard and prototype serial/parallel device.

 

Chris Braymen was responsible for all of this info (he found the code listings in a back room at Sierra Online Games when he worked there). I did the restoration of the missing page 1 of the ADAM printer source code listing.

 

*Dr. D.*

ok so there no way to get one of those master chip and no way to reprogram one then is there a way to replace by something else???

 

cause my problem is that I cant get a sgm im on the list for more than a year but no news..... so I try to get the ram to work with my coleco

 

first I try to replace the 2 2114 ram on the coleco by a 6264 chip but that change nothing and now I know that the coleco don't look there for extra ram

 

now I put my hand on a logic module from a adam. then plug in my coleco and its working. remove the 3 rom chip and the 2 6801 chip power on nothing load but when I press reset coleco come on and load game with the extra ram

 

image-1.jpg

 

now I want to get rid of the logic board and keep only the thing I need to load the extra ram. cause that thing is ok in the garage but really bad in the living room

im not a super tech in computer but im a master mechanic specialize in electrical and a quick learner. can you help me with that little project until I get my sgm

 

sorry my English is not a1

 

thank

Edited by chart45
Link to comment
Share on other sites

To get 24K RAM on the ColecoVision, you need to do the following:

 

Connect the RAM address lines A10 to A14 to the rest of CV circuitry (and of course all the other address, data, write enable, 5V and ground connections).

If you're using a 64K RAM chip, you'll need to either connect the RAM's A15 line to A15 or ground or +5V on the CV.

"AND" Y1bar, Y2bar, and Y3bar (i.e. outputs) of the 74LS138 memory select chip (not the I/O select chip) to the CSbar (or OEbar - there's a preferred option, but either should work) of your RAM. The other of CSbar/OEbar should be connected to ground.

Link to comment
Share on other sites

Dr, D... do you have a main page where all this great info you have provided over the years is accessible from. I have multiple links to specific items of your's from the following address, but no main page.

 

http://drushel.cwru.edu/............

Nope, I have never kept an index.html for my webserver, to keep the random traffic down: the machine is old and can't handle too much. Whenever I put something up, I use a direct link to just that stuff, and let the intended people know it's there.

 

I suppose I could collect an ADAM-only pointers page...

 

*Dr. D.*

  • Like 1
Link to comment
Share on other sites

I understand that you want to make this RAM mod on a real ColecoVision, but if all else fails, you could pick up a Stand-Alone ADAM Memory Console (the one with the CV built-in, not the Expansion Module #3 ADAM), convert a PC power supply to power the Memory Console and you will have a system that will play some of the SGM games like Dragon's Lair and Zaxxon SuperGame.

 

Unfortunately, any game that checks for the existence of the SGM (ie: King's Valley), will not work on this ADAM setup or your RAM modded CV.

Link to comment
Share on other sites

Actually, someone could probably make a board with a 6803 and an external ROM that plugs in place of the 6801.

The 6803 is basically the same CPU but with no ROM.

The Coleco 160K disk drive does something similar (i.e., external ROM, which is why people were able to clone and modify disk drives), except it uses other Coleco 6801s with failed mask ROMs jumpered to disable the internal ROM. I think that the MI disk drives use 6803s.

 

A long time ago I looked into your idea, but to work it requires that the application not use too many I/O lines that end up being the external address/data lines for the external ROM in 6800/6803 mode. For instance, the keyboard 6801 uses most/all of the I/O lines to drive the keyboard matrix, with nothing left for an external ROM bus. See my poor-quality schematic. (Bob Slopsema may have a better one now.) I think that the prototype serial/parallel unit is in the same boat. That was what I was looking to build, and maybe an external dual-tape unit with devices 9/25 to get D3 and D4 in SmartBASIC.

 

*Dr. D.*

Link to comment
Share on other sites

The Coleco 160K disk drive does something similar (i.e., external ROM, which is why people were able to clone and modify disk drives), except it uses other Coleco 6801s with failed mask ROMs jumpered to disable the internal ROM. I think that the MI disk drives use 6803s.

 

A long time ago I looked into your idea, but to work it requires that the application not use too many I/O lines that end up being the external address/data lines for the external ROM in 6800/6803 mode. For instance, the keyboard 6801 uses most/all of the I/O lines to drive the keyboard matrix, with nothing left for an external ROM bus. See my poor-quality schematic. (Bob Slopsema may have a better one now.) I think that the prototype serial/parallel unit is in the same boat. That was what I was looking to build, and maybe an external dual-tape unit with devices 9/25 to get D3 and D4 in SmartBASIC.

 

*Dr. D.*

It really depends on if I/O ports 3 & 4 are used for I/O or not since those are also the address lines and the ROM code is over 256 bytes.

(A 256 byte or less ROM would only require I/O Port 3)

 

We also have source code so it could certainly be ported to another microcontroller. I'd need to look at the schematics but a PIC controller might be adaptable.

Link to comment
Share on other sites

To get 24K RAM on the ColecoVision, you need to do the following:

 

Connect the RAM address lines A10 to A14 to the rest of CV circuitry (and of course all the other address, data, write enable, 5V and ground connections).

If you're using a 64K RAM chip, you'll need to either connect the RAM's A15 line to A15 or ground or +5V on the CV.

"AND" Y1bar, Y2bar, and Y3bar (i.e. outputs) of the 74LS138 memory select chip (not the I/O select chip) to the CSbar (or OEbar - there's a preferred option, but either should work) of your RAM. The other of CSbar/OEbar should be connected to ground.

could you look at this

9154C4EB-51AB-4D5A-BA9D-90A119097D13-852

 

and should i put diode to y1 y2 y3 since they gonna be all in one point

 

and if im wrong could you correct my drawing please cause like i said im not that good in ic im just at the begining

Link to comment
Share on other sites

Y1, 2 and 3 need to be "AND"ed together, either using a logic chip or diode/resistor logic (http://en.wikipedia.org/wiki/Diode_logic#AND_logic_gate). 10K for the resistor should be fine.

ok im really not sure about this parts since i dont know if i need to add a ground if this drawing is not good could you draw one for me as a example or write some additional info cause I read and read the wiki link but it's seem that I miss something

444574FA-C583-43B2-9870-650ED4656577-988

 

and witch diode i should use

Edited by chart45
Link to comment
Share on other sites

for now it's a no go the game

load but still get the msg that i need a 8k ram i think ill need help cause in then first post you tell me that i need to hook a0 to a15 but i cant on a 6264 chip do i have to use something else

I think I miss the first part to put a10 to a14 to the rest of the coleco how ??? I cant figure

Link to comment
Share on other sites

Oh, I assumed the chip was a 64K chip... I'd get a 32K chip, because they're readily available and probably the cheapest. Connect the RAM's A10 to A14 address lines to the same pins on the Z80, for instance. A0 to A9 are presumably already connected, via the old RAM connections.

 

I can't remember if the conversions will work with only 8K RAM... . If yes, use the Y3 (assuming that's the address space used) and connect all the address lines available on the RAM chip.

Link to comment
Share on other sites

ok so i should wait to get a 62256 chip before make other change. what is the best option for the chip i will order one

Just find the cheapest one. If you're retrofitting your first version, make sure the width of the chip is correct (ie. 0.3" or 0.6"). Also verify the pinout - most will be the same as each other, but you never know.
Link to comment
Share on other sites

Just find the cheapest one. If you're retrofitting your first version, make sure the width of the chip is correct (ie. 0.3" or 0.6"). Also verify the pinout - most will be the same as each other, but you never know.

i alredy order a 62256 should arrive in the next few days but found this one should i order it cause this one have 18 address

as6c4008 thanks for your help and count me for your pcb

Edited by chart45
Link to comment
Share on other sites

game load but it's slow i dont know if its beacause im on a breadboard or its the chip do you have a idea???

 

and i have to put the oe to rd beacause when i put it to the ground that mess the graphic and again thanks for your advice you re the men

Edited by chart45
Link to comment
Share on other sites

ok now using 2 62256 ram game load play nice but thant crash or sound bug

 

3D2EA1A4-37D6-4AF1-9A94-E5170CC754AF-910

 

probably because the breadbord but if someone have an idea ???

 

i ordered a 64k chip to replace the 32k should do hope so

 

5-11 can i have your opignion please

Edited by chart45
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...