You just need to convert the pinout from the option rom pinout to a 27C256
pinout to read it with a test clip.

http://tandy.wiki/index.php/Model_100_Option_ROM_pinout

>From this table, connect a test clip to the rom with all wires on the test
clip and none on the programmer yet. Then connect each wire from the test
clip to the corresponding number from the 27C256 column on the programmer.
This is easiest with an empty dip28 socket clamped into the zif socket on
the programmer. If you don't have a dip28 socket handy, then clamp all the
wires in the zif socket at once, none on the test clip, and read the table
backwards from the 27C265 column to the M100 column to connect wires to the
test clip.

Ignore pin 1 from the programmer. That is Vpp, and the option rom will
either have no Vpp because it is a mask rom not an eprom, or, it might be
an eprom on an adapter board, and in that case the adapter board will be
taking care of Vpp from Vcc, either way, you do the same thing, don't
connect Vpp from the programmer to anything.

Actually if you have a rom that is an eprom on a pcb, then you could clip
the test clip directly to the chip instead of to the pcb edges, and in that
case, no re-mapping. Just put programmer pin 1 to chip pin 1, 2-2, 3-3
etc...

If you're using the Windows minipro program instead of the linux cmdline
util, you'll need to set the option to ignore the Chip ID, because a mask
rom has no standard chip-id. Just tell it that it's a 27C256 DIP28.

-- 
bkw


On Wed, Mar 15, 2017 at 11:14 PM, Bryan Ard <[email protected]> wrote:

> So I put a test clip on the option rom and wired it to a 27C256 pinout but
> my TL866 and couldn't read the rom. Can anyone verify that the pinout here
> ftp://ftp.whtech.com/club100/rom/pinouts.txt is correct?
>
> I found ARTROM (also on club100) which does indeed dump the option rom to
> the serial port to a rom burner called an A.R.T which I saw a picture of on
> club100.  I thought I might be able to capture the serial port contents but
> I'm not seeing any output from the T102, so there must be some handshaking
> expected.  I was hoping this had an easy answer to it.
>
> I guess I'll doubleXtriple check my wiring and try the TL866 again.
>
> On Wed, Mar 15, 2017 at 9:07 PM, Brian White <[email protected]> wrote:
>
>> If the machine is a Model100, 102, or any of it's cousins, the system rom
>> is already available for download unless it's a some unusual non-English
>> variant.
>>
>> If you are talking about the option-rom, those unplug, no unsoldering.
>> And, many of those are already dumped by someone else long ago too and
>> available for download.
>>
>> If it's not a Model 100 or related, then most likely you can still read
>> it with a test clip, although you have to buy one and they are $30 minimum
>> usually.
>>
>> In the case of a removable option rom, and one that isn't already
>> available for download, then you need a wiring adapter to read it in a
>> programmer, to translate from M100-option-rom pinout to 27C256 pinout. For
>> a one-off, you can just do this manually by rearranging the 28 jumper wires
>> from the programmer to the test clip. The option rom pinout translation is
>> published a few different places and easy to google up.
>>
>> I would say a TL866 usb programmer makes more sense today than Willem.
>> Willem needs a real parallel port, which no one has any more. A
>> usb-parallel adapter doesn't work.
>>
>> Then again, maybe you could use a willem on the M100 itself, which does
>> have a parallel port. I don't know if any software already exists to
>> operate a willem board from a m100, or how hard it would be to write from
>> scratch yourself.
>>
>> I do know that a TL866 is $30-$40, runs on usb, and has both a free
>> windows gui app, and a small simple open source utility to operate it from
>> linux or osx.
>>
>> As far as a program to dump the rom, as far as I can tell, you can only
>> do it from a compiled binary, not from basic. The system rom and option rom
>> both live at the same location in memory, and you access the option rom by
>> toggling a special bit called STROM (standard rom). If you do it from
>> basic, then the machine immediately crashes, because BASIC is no longer
>> there.
>>
>> I don't know of a compiled binary to do it other than artrom, but I
>> assume artrom only expects to write to an artrom burner and has no
>> alternate option to dump plain hex text.
>>
>> --
>> bkw
>>
>>
>> On Wed, Mar 15, 2017 at 8:35 PM, Mike Stein <[email protected]> wrote:
>>
>>> What kind of ROMs?
>>>
>>> ----- Original Message -----
>>> *From:* Bryan Ard <[email protected]>
>>> *To:* [email protected]
>>> *Sent:* Tuesday, March 14, 2017 10:45 PM
>>> *Subject:* [M100] Help Imaging a ROM
>>>
>>> I've got a ROM that I want to backup for a customer so I can look at
>>> moving him to either an emulator or at the very least burn new roms for him
>>> if/when the old roms die.  I've looked at the ARTROM program, but can't
>>> figure out the protocol that it output to the ART rom burner. Anyone have a
>>> program or a link to a program to image a rom?  TIA!
>>>
>>>
>>
>

Reply via email to