Apple TechStep Replacement ROMs, cartridges, software, and more!

jajan547

Active Tinkerer
Mar 25, 2022
732
295
63
North Carolina, USA
No, the HM62256 is a 32kB static RAM.

Is the FPU the yellow labelled chip? Possibly it asks the logic board to do calculations and compares them to what this one gives.

The 68HC24FN is an evolution of the HC05 uC used as EGRET, likely one is wired to the sram and cartridges. Maybe it's possible to dump their ROM, not sure. There's also a registered PAL to dump…
Yes the FPU is the yellow labeled chip. I might be able to do a ROM dump.
 

mmu_man

Tinkerer
Jan 30, 2022
160
85
28
Correction: The 68HC24 chips are called "Port replacement unit", which I suppose are the 68HC11 equivalent of a VIA or PIA, some kind of port extender to replace the pins of the uC when it's used with an external memory.
Also was wrong about the 68882, I’ll have to take it apart again and see what’s actually under the yellow.
Yeah it's much smaller (52pins) than an FPU. I'd say it's a 68HC11 of some sort, since the other chips aren't uC.
 

jajan547

Active Tinkerer
Mar 25, 2022
732
295
63
North Carolina, USA
Correction: The 68HC24 chips are called "Port replacement unit", which I suppose are the 68HC11 equivalent of a VIA or PIA, some kind of port extender to replace the pins of the uC when it's used with an external memory.

Yeah it's much smaller (52pins) than an FPU. I'd say it's a 68HC11 of some sort, since the other chips aren't uC.
I also forgot to take apart the port pack I’ll do all of this later tonight.
 

mmu_man

Tinkerer
Jan 30, 2022
160
85
28
Connector seem to be similar to the SCSI LVD connector but with 80 & 40 pins…
 

jajan547

Active Tinkerer
Mar 25, 2022
732
295
63
North Carolina, USA

Attachments

  • 59EDA9E6-BB7D-4E91-A9BD-EFF72F5C5913.jpeg
    59EDA9E6-BB7D-4E91-A9BD-EFF72F5C5913.jpeg
    1.2 MB · Views: 84
  • 952EDF75-0E3C-44F8-AAC0-493B3C4D9DA2.jpeg
    952EDF75-0E3C-44F8-AAC0-493B3C4D9DA2.jpeg
    1.5 MB · Views: 87
  • 08E63989-24AA-4ACA-B5FC-9ED9E32AED52.jpeg
    08E63989-24AA-4ACA-B5FC-9ED9E32AED52.jpeg
    1.8 MB · Views: 76
  • 6C6ED355-BEE3-411C-BA4C-E70EB13F944B.jpeg
    6C6ED355-BEE3-411C-BA4C-E70EB13F944B.jpeg
    1.8 MB · Views: 77
  • F7C92685-5C59-4E75-8F13-2DFD31E1E44F.jpeg
    F7C92685-5C59-4E75-8F13-2DFD31E1E44F.jpeg
    1.9 MB · Views: 84
  • BC4F9A66-834A-4DC9-95CC-CD1F0E067F03.jpeg
    BC4F9A66-834A-4DC9-95CC-CD1F0E067F03.jpeg
    1.5 MB · Views: 80
  • 0B385499-9771-442F-839D-758DFDECB39F.jpeg
    0B385499-9771-442F-839D-758DFDECB39F.jpeg
    1.3 MB · Views: 83

splorp

Tinkerer
Oct 31, 2021
142
135
43
Calgary, Alberta
splorp.com
How many of you own a TechStep or want to buy one some day?
Somehow, I have managed to accumulate three TechSteps over the years, but only a small assortment of different ROM cartridges.
  • CPU Tests Vol. 1, v. 1.1.1 (x3)
  • SCSI HD Tests, v. 1.0 (x2)
However, I also have a pair of ROMs with simple typewritten labels:
  • CPU Tests #188
  • SCSI HD #188
Has anyone seen cartridges labelled like this?
 

Attachments

  • IMG_5413.jpg
    IMG_5413.jpg
    1 MB · Views: 63
  • Like
Reactions: JDW

jajan547

Active Tinkerer
Mar 25, 2022
732
295
63
North Carolina, USA
Somehow, I have managed to accumulate three TechSteps over the years, but only a small assortment of different ROM cartridges.
  • CPU Tests Vol. 1, v. 1.1.1 (x3)
  • SCSI HD Tests, v. 1.0 (x2)
However, I also have a pair of ROMs with simple typewritten labels:
  • CPU Tests #188
  • SCSI HD #188
Has anyone seen cartridges labelled like this?
THose are prototype ROMs and they are pretty much the same as the released ones, mind uploading them?
 

jajan547

Active Tinkerer
Mar 25, 2022
732
295
63
North Carolina, USA
Sure, I can upload them … what the best way to do that? Are there instructions posted?
Either the chip will be an MX1000QC-12 or a AM27C512 you will need to dissassemble the rom pack (just unclips or pops apart) from here you need a 32 pin PLCC adapter and a tl866 (link here). Once the ROM pack is open pop out that chip that is socketed it will be the ROM.
 

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,581
1,377
113
53
Japan
youtube.com
Hello this is a crosspost from another site (68kmla), We know that the TechStep was a short lived but very useful tool and it can test many components and issues on these Old Macs. A team of three people have made all of this possible. Below you will find a .zip file containing all of the resources, build guides, documentation, .stl files for the 3D printable cases, as well as the ROM images and boards themselves. Each category has been broken down into folders for your use, enjoy!


Creators of this project are @jajan547, @Elemenoh, and @SuperSVGA

Before I begin, I just wish to express my sincere amazement and appreciate of this amazing project. The work that went into making this a reality is simply astounding!

I now have some questions and comments about the contents of the attachment in the opening post:

1652943014758.png


Let's go about this assuming that folks who find this thread and who are interested in building themselves a ROM pack have zero experience making PCBs, programming chips, etc.

QUESTIONS/COMMENTS:

1. What are the differences between TechStep Cartridge Rev1 & Rev2?
(The fact both are included implies both may be needed, depending on the use case.)

2. There are two "Cart1" and two "Cart4" files with one of each having "M95020" in the name with no explanation, and without viewing the Gerber files, it's impossible to know which is which. However, from what I can see, the M95020 version uses all SMD components, while the other version uses a DIP version chip for U2. Even so, when I load each file into the PCBWay interface, only the M95020 version looks right, as shown below. The other Gerber has some serious problems. Could that be a problem with PCBWay's Gerber viewer or that Gerber file?

1652944089890.png


The Gerber file without M95020 in the name:

1652944131720.png


3. Inside each of the Gerber ZIP files, there's a text file that says this...

1652943422556.png


Clicking that link leads to this web page:

1652943527942.png

It's a little confusing because it says in step 1...
  1. Finish the schematic and PCB design at EasyEDA.

One is then left to wonder: "schematic? what schematic? and how do I finished it?"

I do see this "BOM" of sorts in your archive (opening post attachment)...

1652944003920.png


But it doesn't list specifics like quantity, resistor tolerance (i.e., does the factory cartridge use 5% tolerance?), and which cartridge name applies to which parts.

I am going about this as a newbie. If a newbie has the goal of making Cartridge 4, for example, they would need to do this:

1. Figure out which Gerber to use, then choose a PCB maker (like PCBWay or JLCPBC) and upload it, then have them build it. Even though it is often said JLCPCB is cheaper than PCBWay, fact is that some folks who've been using PCBWay may wish to stick with them. So knowing how to accomplish PCB creation on PCBWay too may be helpful to some.

2. Figure out which parts one needs to order and what quantity (including the connector), and then determine if the PCB supplier (e.g., PCBWay) can build the board with those parts. PCBWay seems to have an Assembly service and they appear to be able to source parts too. Using their web interface, it seems they Assembly fee would come to US$30, which doesn't include the price of the parts.

3. Upload the STL files for the plastic case to a place that can build the case. PCBWay offers a 3D service, and their build using Resin would cost about US$25 for the 2 required pieces (not including shipping):
1652945188323.png


4. Figure out what is needed to program the "REVISED" BIN file to the ROM chip, and whether that can be done if one orders an "assembled" PCB from a place like PCBWay. (In other words, what programmer is required, and how does one interface that to the ROM chip for programming, and what software is required?)

5. One then needs to print the labels (contained as PDFs in the attachment in the opening post), and affix them to the 3D printed plastic case.

So any thoughts you can share on the above would be helpful to those wishing to create a finished cartridge, using the files attached to the opening post.

Thanks!
 

Attachments

  • 1652944078214.png
    1652944078214.png
    47 KB · Views: 51

jajan547

Active Tinkerer
Mar 25, 2022
732
295
63
North Carolina, USA
Both .stls will work I've printed both. As for your question about the revised bin this was for CPU tests vol4, the revised is the correct one and the other is a messed up prototype ROM image. I found that the chips listed all work well in programming using a mini Pro (link here). When it comes to the revision 1 and 2 boards there were different board revisions CPU tests 1 & 2 as well as SCSI HDD tests used the REV 1 (cart 1) board and the CPU tests 3 and 4 used the REV 2 (cart 4) board. I believe both bin files for CPU tests vol 2 to each work just fine so that's pick and choose. Regarding your question about PCB ordering I think it's an issue on their end because I used JLCPCB and was able to see and order my boards just fine. Last thing I want to note is there are two separate versions for each revision one is surface mounted components the other is dip based components. I'm also not sure why that link is in there but like I said with JLCPCB I had no issues.
 
  • Like
Reactions: JDW