Jump to content
IGNORED

The Compact Computer 40 (CC40)


Recommended Posts

Sorry to interrupt all this tech talk, but I am really happy to see that some exciting developments are being made for this machine. I bought one awhile back and was a bit disappointed (although not surprised) to find that it really needs more accessories to have it be all that useful and fun. Can't wait until a multicart, RAM expansion cart and a true storage device are available for it. Thanks to all who are working on this project~!

 

Here's to Jim and Jon, potential heroes to fans of the long-forgotten, little-loved TI CC40!

  • Like 3
Link to comment
Share on other sites

I compiled all of the measurements I've been given, averaged them, and looked for any issues. I tried to upload the files here, but the system does not allow XLS attachments. So, the link is here:

 

https://www.dropbox.com/sh/t1pzi08ljd9iixd/AAAdLX3HXg76mlSfzLHZKFPsa?dl=0

 

Here is the text version of the spreadsheet:

	                HeloCat (std)	Lee # 1 (metric)Acadiel #1 (std)Lee #2 (std)    Lee #2 (metric)	Acadiel #2 (std)Average	
	                Std	Metric	Std	Metric	Std	Metric	Std	Metric	Std	Metric	Std	Metric	Std	Metric
Height	                1.85	4.70	1.89	4.80	1.90	4.83	1.91	4.84	1.89	4.80	1.89	4.80	1.89	4.79
Width	                1.70	4.32	1.69	4.30	1.70	4.32	1.72	4.37	1.73	4.40		0.00	1.71	3.62
Contact to Center			0.83	2.10	0.85	2.16	0.85	2.16	0.86	2.18	0.95	2.41	0.87	2.20
Top to Center			        1.06	2.70	1.05	2.67	1.07	2.71	1.09	2.78	1.05	2.67	1.07	2.71
Calculated Height			1.89	4.80	1.90	4.83	1.92	4.87	1.95	4.96	2.00	5.08	1.93	4.91
Left to Center			        0.83	2.10	0.83	2.11		0.00				0.00	0.83	2.10
Right to Center			        0.87	2.20	0.87	2.21		0.00				0.00	0.87	2.20
Calculated Width			1.69	4.30	1.70	4.32	0.00	0.00	0.00	0.00	0.00	0.00	0.68	4.31
Drill size			        0.20	0.51	0.20	0.51	0.22	0.56			0.20	0.51	0.20	0.52
														
Height Delta	        1.85	4.70	0.00	0.00	0.00	0.00	-0.01	-0.03	-0.06	-0.16	-0.11	-0.28	
Width Delta	        1.70	4.32	0.00	0.00	0.00	0.00	1.72	4.37	1.73	4.40	0.00	0.00	

Notes:

  • If the measurements were in English units, I calculated the metric ones. If the measurements were in metric, I calculated the English units.
  • Lee's second set of measurements were entered into 4 columns. I first put his std measurements in, and calculated the metrics. Then, I put in his metric numbers and calculated the std values
  • In cases where the full height and the distance from the connector to the hole and the hole to the top were all supplied, I calculated the height from (Connector to hole)+ (diameter of hole) + (hole to top), and noted the difference in the "Height Delta" line. Width was done the same way.

 

Jim

Edited by brain
  • Like 1
Link to comment
Share on other sites

Yep, thanks for the digital readouts. I updated my spreadsheet.

 

The second analog calipers were helpful (the ones with the meter on it for tenths and hundredths). It was the first analog caliper you were using that was tough to discern :-)

 

Since you have some precise tools there, can you let me know the thickness of the board? As I noted, 1.0mm with HASL is a bit tight, but I hate to be too loose.

 

Jim

Link to comment
Share on other sites

Hi Jim,

,

The boards arrived. Just put first Ram Board

Together. I did not have the AS6C4008 512k x 8

Low power S Ram on hand. So I used a KM681000LP-7

, it 128k X 8 low power S RAM. Works great. Just

Not as much storage space.

,

Used the command Call Addmem , works just like

The several 16K memory carts from TI,that I own.

Then type PRINT FRE(0) , results are 34414 memory available .

,

So here is a Question, Does anyone have a copy of

The Manual for the 16k constant memory cart or

The 32K constant memory cart manual. Need to

Know the commands for either saving a program

To the Memory cart. Or the exchange command

 

,

The command from the TI-74 CALL GET(1) or

The command from the TI-74 CALL GET(-1). (1) 1=RAM to SYS

(-1) -1=Exchange memory locations

,

These commands donot work on the CC-40 ?

,

Hopeful someone may have this manual and can upload it.

Thanks

Lee TI998owner

Link to comment
Share on other sites

Glad that you got yours in, Lee. Mine shouldn't be that far behind.

 

I'll have the ROM image ready in the next few days. In regards to your question, CALL ADDMEM (I think) was the way to add additional RAM to the system. Not sure how much it will add to the 18K already in my system (I'd have to hook it back up and check.) In regards to saving to the cart, you really can't do that - there's no device number or such. You can poke all day to the cart though; that's how I backed up the system bank-switched BIOS :)

 

My 4 position switches and 512K RAM chips should be in relatively soon too. I have a handful of 27C040s for testing the ROM cart on hand.

 

There's a couple other threads I think I might mention here:

 

Thread about paging bits on the CC-40 cartridge port (512K) and reference documentation on the second page of the thread:

http://www.vcfed.org/forum/showthread.php?48710-Fun-with-CC40-s

 

An old thread with a cartridge map from many years ago:

http://www.vcfed.org/forum/showthread.php?48776-Updated-Ed-Hallett-CC40-cartridge-port-map

 

Someone upgraded a CC-40+ to 18:

http://www.vcfed.org/forum/showthread.php?46969-CC-40-Plus-RAM-upgrade

(Note, we still need to dump Ksarul's ROM on this one and we can probably make an add-in cassette port for the -40)

 

How we dumped the bank switched BIOS (JGardner gave me an assembly program to code in by hand - and I used this very same 32K RAM cart!):

http://www.vcfed.org/forum/showthread.php?16412-TI-74-CC-40-Emulator/page2

  • Like 1
Link to comment
Share on other sites

Bummer, I wish I'd known about the updated cart map before I did my work here. Everyone seems to think the A14 line is inverted, but I just do not see it being inverted, so I am wondering why it is noted as such.

 

Is there any proof that TI intended those two port pins to be paging bits?

 

Jim

Link to comment
Share on other sites

Bummer, I wish I'd known about the updated cart map before I did my work here. Everyone seems to think the A14 line is inverted, but I just do not see it being inverted, so I am wondering why it is noted as such.

 

Is there any proof that TI intended those two port pins to be paging bits?

 

Jim

 

No idea... probably best bet is to try to get their attention on VCFed. JGardner should still be around, and is an expert on the 74. He should also know a lot about the CC-40. Not sure about if the others are still on there or active.

Link to comment
Share on other sites

Responded in the old thread, and PMed him.

 

I also worked on a surface mount 512kB RAM/512kB ROM combination cart that supports "soft banking". Now, I just need to find someone wanting to write some cc40 test code to test the ideas.

 

Here is a pic.

post-29128-0-86270000-1512363481.png

Edited by brain
  • Like 1
Link to comment
Share on other sites

Responded in the old thread, and PMed him.

 

I also worked on a surface mount 512kB RAM/512kB ROM combination cart that supports "soft banking". Now, I just need to find someone wanting to write some cc40 test code to test the ideas.

 

Here is a pic.

Yep, JGardner's your guy! :)

 

He'd also be excited to hear about your Hexbus SD card storage solution, too!

Link to comment
Share on other sites

Responded in the old thread, and PMed him.

 

I also worked on a surface mount 512kB RAM/512kB ROM combination cart that supports "soft banking". Now, I just need to find someone wanting to write some cc40 test code to test the ideas.

 

Here is a pic.

After picking my lower jaw off the floor, all I have to say is you're amazing! Please let me know if you put those up also for sale. I did receive my three-board sets - simply beautiful!!!

Doug

Link to comment
Share on other sites

Extender: 2x20 .1" header

RAM: AS6C4008 DIP32, DIPS2 socket, 4 10K, 1 3K3, 2 1n418 or other germanium diode, 4 position DIP switch (optional), 3V lithium battery, 1x2 jumper header, 1.uF ceramic capacitor

ROM: 32 PIN EPROM/FLASH of some type. 4 10K, 1 4position DIP switch, 3K3, the two diodes are not needed, can be replaced with 2 wires, DIP32 socket, .1uF ceramic capacitor

 

Nothing is critical on other board.

I have some 1n914 germanium diodes. Would these work?

 

 

Sent from my Moto Z (2) using Tapatalk

Link to comment
Share on other sites

Hehe. Yep. Any small signal diode should work fine. Germanium is best, as it has the lowest voltage drop (.3V) as opposed to .7v for silicon.

 

Great, thanks!

 

I had to order some of the ST39SF040's, as my 27C040's seem to have a slightly different pinout. So, as soon as I get those my RAM, and DIP switches I should be good to test the RAM cart and EPROM image.

Link to comment
Share on other sites

 

Great, thanks!

 

I had to order some of the ST39SF040's, as my 27C040's seem to have a slightly different pinout. So, as soon as I get those my RAM, and DIP switches I should be good to test the RAM cart and EPROM image.

Hmm, sorry about that. I thought the pinout was the same, save the #WE pin. It looks like I need to run another batch of PCBs, should I adjust to support both?

Link to comment
Share on other sites

Hmm, sorry about that. I thought the pinout was the same, save the #WE pin. It looks like I need to run another batch of PCBs, should I adjust to support both?

 

 

No worries. A lot of our existing cartridge boards (512K ones) use the 27C040, so it's likely that a lot of us that program have those on hand.

 

We can keep with the 39SF040 chip if you like; they're only $1.90/ea on Mouser.

 

I see the following differences between the SST39SF040 and the 27C040:

 

Pin 1:

SF040 is A18

C040 is VPP

 

Pin 16:

SF040 is Vss

C040 is GND

 

Pin 31:

SF040 is WE#

C040 is A18

 

Pin 32 (shouldn't matter):

SF040 is Vdd

C040 is Vcc

Link to comment
Share on other sites

 

 

No worries. A lot of our existing cartridge boards (512K ones) use the 27C040, so it's likely that a lot of us that program have those on hand.

 

I see the following differences between the SST39SF040 and the 27C040:

 

Pin 1:

SF040 is A18

C040 is VPP

 

Pin 16:

SF040 is Vss

C040 is GND

 

Pin 31:

SF040 is WE#

C040 is A18

 

Pin 32 (shouldn't matter):

SF040 is Vdd

C040 is Vcc

Pin 16 if GND either way (Vss = GND)

Looks like I just need to swap 1 and 31

  • Like 1
Link to comment
Share on other sites

As I understand it, you are adding a jumper so that either an ST39SF040 or a 27C040 will work on the board without the use of an adapter. Correct? That being the case, once everything is finished and tested, I will be able to supply 27C040 chips to those who want them and NOT have to invest in buying some ST39SF040s if that is OK with you guys.

Edited by atrax27407
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...