My first run was using a 28C256 on a SOIC-28 chip. Same thing you did, I used a resistor to hold /WE so that I could pull it with the burner when I wanted to erase/re-write the image. But, also like you said, those chips are $10 each now and hold a single image. I built the carrier (actually, designed in KiCAD and sent to GoldPhoenix for fab), soldered the SOIC on and burned it using a DIP-28 to "Molex" adapter that I built out of Cat5E wire and a DIP header, with 1" long "fingers" on the other size made out of gold-plated spring wire used for craft jewelry. The carrier clips into that 28-pin finger arrange, which has all the pins for a 28C256 DIP-28 re-mapped to the Molex pinout and the burner just sees it as a DIP-28. Works pretty good, but it's a pain, and it's expensive.

So the PROM version uses a AT27C020 in PLCC-32 format on a different (of course) carrier, and via a suite of programs I wrote in Perl, builds a single ROM image out of 8 32k images, which I burn in the TL866-II. Then I solder the chip to the carrier, and the DIP switches select which 32-image is available at any given time. Simple enough, and it works very nicely. I have several of my prototypes in my T102 and several T200s. No complaints. The chip is $4 at Digikey, and as long as I get the image right, it's one-and-done.

This is a working project. It's done, except for the actual ROM images. I have the boards fabricated, the chips on hand, and have a half-dozen working prototypes on my bench. I know the REX is a great device, but sometimes K.I.S.S. wins out in my head. Sometimes I just need a ROM in that slot all the time, and since I have a good number of Ts that are all used in various ways, I can't justify putting a REX in each.

--Justin

On 7/8/21 3:19 PM, Brian K. White wrote:
On 7/8/21 10:06 AM, Justin Poirier wrote:
It appears that Club100 on bitchin100 only have a handful of ROM images. Where do I go to find SuperROM, Disk+ and those others? They have generic enough names that Google has been of very little help.

I have been working on an inexpensive carrier solution (for myself, mostly) that will hold (8) ROM images that are selected with a group of DIP switches on the carrier itself. Nothing fancy, but if I like the results, I could probably crank them out, burned and ready, in the $20-$25 range. Not committing to anything at all, since I’m still in prototyping, but with (8) ROM slots, I’m not sure what to put in them. So far, I made one that has TS-DOS, Ultimate, Cleusseau and TS-Random. And since I have twice as much space as all that, it includes those titles in both the M100/102 versions as well as the M200 version. That seems wasteful. Maybe I’m wrong!

How are you connecting up to burn them? Through the edge connectors with a reverse pinout adapter? DIP-28 test clip on the outside edges with the wires arranged into a reverse pinout adapter? Or are you just burning before soldering and no re-writing after that?

I made this single-rom carrier that, since it's an SOIC package, and I have a resistor rather than a trace for /WE, is easy to just connect normally with a soic test clip to program.
http://tandy.wiki/Teeprom


But that 28C256 is now OVER $10 just for a single 32k, and I'd like to try to ditch the requirement for the test clip if possible, and definitely don't want to require an actual Molex socket. (I have molex sockets, but I'm trying to make a design anyone can use, not just something for myself) So I tried this
https://github.com/bkw777/Teeprom/blob/master/Teeprom2.md

4 or 8 roms (that's just a 4-rom version but 8 would be a straightforward progression from there) and no special parts needed, and it's even both cheaper and more convenient than the soic-28 test clip, and the flash part is both more readily available (multiple manufacturers still) and just over $1 instead of over $10.


Which *almost* works as envisioned. The programming adapter is built out of all normal off the shelf parts, and the connection between the programming adapter and the carrier is made by dint of having the holes on the carrier be offset staggered so they work against each other. I think I just need a different stagger pattern, and slightly more offset to the stagger. I was able to get it to work by tediously testing each pin for connection to identify a handful that didn't connect, and bending the pins manually until they all worked.

Not practical.

But that was only the first proof of concept, no iteration yet, so maybe with a little dialing-in the idea would work out.

But then again maybe that many little pins in that kind of arrangement is just never going to be reliable.

So I was thinking of next either using pogo pins, because those are actually cheap now, or using long wire-wrapping pins to make something that can act like a DIP test clip that can just contact all the edge contact pins on the outside like a normal socket does. That would make the carrier a LOT simpler!

I really thought those pins were slick ;) If they would just all actually make contact, it does pretty much work as expected, meaning it wasn't too hard to build and that carrier pops right onto the programmer simply and even with polarity enforcement.


I've gathered links to all the roms I've seen here:
http://tandy.wiki/ModelT_roms

Most you can get all in one spot from Steve's REX docs on bitchin100 (link in there), but there are a few other oddballs.

Documentation has not been gathered into one convenient spot that I know of, other than club100 which is a good start but incomplete, and not going to get any better, it's a static site now just being presereved.

You get info from searching through the M100SIG
https://archive.org/details/M100SIG
, club100, scanned magazines on archive.org, and general google for info on other vintage computer sites. I don't have a link farm handy to list those.


Reply via email to