Are you up to a little component level repair? I have 2 600's

My first one was working except for the floppy drive, and some keyboard
keys were corroded.

I took it apart to replace the batteries and clean up the keyboard keys.

Afterwards, the machine boots up and the system manager loads, but there is
no response from any keyboard keys except the power button, and the clock
on the screen does not advance.

I have a 2nd fully working 600, and I have verified that the keyboard, it's
cable, screen, it's cable, and the daughter card the screen connects to,
are all good. They all function fully when connected to my other 600.

Similarly, plugging the known good copies of all those from the good 600
into the bad 600, I get the same locked up behavior.

I haven't yet swapped the floppy drives to see if the floppy drive problem
was in the drive or on the motherboard. I will, but that's a separate
issue. Previously everything worked fine aside from the floppy drive, and
that includes both with and without a 96k ram board installed, that
includes after I had replaced both the memory battery and the main battery.

So, the problem is on the motherboard, and somehow allows the boot process
to go far enough to load the system manager. The main cpu clock must be ok
or else that couldn't happen. A lot of things must be ok or else that
couldn't happen. Yet once the manager loads and draws the initial screen,
that's it. No further action. The clock doesn't even advance. The keyboard
which might have been questionable since I had it out and apart and
drenched in DeoxitD5, has been proven good. Same for the screen and
daughter card, though I never messed with those so they weren't suspect
anyway.

If you think you have a shot at diagnosing that (without any model 600
service manual, since no one has one these days), you can have this
machine. Same goes for anyone else reading this if not you.

I have to say, even having a fully working unit, WITH basic installed, this
thing is terrible. 9 1/2 lbs and almost useless, even compared to other
machines of the day.


Everything is incredibly slow for a machine with an 8088 in it. There is
almost no software for it, and there might have onlybever been a single 3rd
party machine language program for it, which we don't have a copy of, just
a review describing it. What little software there is is a mix of
interesting but very low level utils, like utility.lib, and utter crapware
games. I should make a video of actually using art.bas and playing
spider.bas . There isn't even a ram test app, which I would like to test
the new ram modules designed by Jayson Lee-Steere after I build the first
set.

The development kit is lost to time. Although we have a manual that
describes it and it seems to be tantalizingly simple. So there are no 3rd
party machine language programs, nor the tools to make them any more.

But *almost*. The way the manual describes the executable format, it's
basically compiled with a standard DOS 8086/8088 compiler, but your code
just does things that wouldn't actually work on a dos machine, and a
post-processing step strips off a dos exe header. So it's like it might be
a very small step from a ms-dos 8088 compile to a model 600 compile.

We do have a small handful of executables to examine to reverse engineer.
There are all the files from the utility floppy. There is basic.!55. There
are all the "files" in the system roms and multiplan rom which can be
copied to stand-alone files from the system manager. So it might be
possible to make a new toolchain to produce new machine language programs,
in theory.

We also have a full proper manual for BASIC now (I scanned it and uploaded
to archive.org last week). So, BASIC.!55 plus UTILITY.LIB (which provides
peek and poke and similar) and the basic manual, and the new ram modules so
no one needs to be stuck with 32k or 96k any more, means at least the stuff
is available now to make the most out of basic at least.

One positive factor when it comes to trying to diagnose and fix the
hardware without any service manual, apparently it is all 100% generic
parts. No asics, fpgas, cplds, gals or pals. So no mystery chips or
unobtanium chips. Should be possible in theory to debug it 100%. I don't
claim it would be worth the time it might take, only that it falls on the
right side of possible vs not-possible.

-- 
bkw

On Feb 5, 2017 4:13 PM, "Willard Goosey" <[email protected]> wrote:

> Just when I'd convinced myself that I don't need more old computers, you
> have to go and get me all interested in the T600! ;-)
>
> I was sort of interested anyway, because it's the only 8088 box I've ever
> heard of that runs neither MSDOS or CP/M-86. OTOH it was such a failure!
>
> I don't actually have anything useful to say, besides "good luck".  Now
> I'm going to go *stay off ebay*. :-)
>
> Willard
> Sent from Samsung tablet
>
>
>
> -------- Original message --------
> From Brian White <[email protected]>
> Date: 02/05/2017 12:42 PM (GMT-07:00)
> To Model 100 Discussion <[email protected]>
> Subject [M100] Model 600 basic rom
>
>
> I started to try to tease apart whether the basic.!55 file is maybe a copy
> of the option rom, even though it's too large to fit on a chip.
>
> I was thinking, maybe someone copied the option rom to disk via the system
> manager, and the disk/ram copy just gets some kind of headers or tails
> added to it which could be stripped off to get a rom image.
>
> To find out, I looked at the multiplan rom. I took a direct dump of the
> multiplan rom in an eprom programmer, which makes a guaranteed exact and
> working copy, because I then flashed that image back to a new eprom on a
> molex carrier and it worked.
>
> Then used the system manager to copy plan.!50 from rom to disk. Then
> removed the rom. Then copied from disk to ram. Then used xmodem to copy to
> a modern machine.
>
> Then compared those two images. Also armed with a tiny bit of info about
> rom structure from one of the developer manuals scanned in archive.org
>
> I seem to have found the opposite of what I was hoping. The the rom dump
> of multiplan is larger than the ram copy of the very same physical rom chip.
>
> The bulk of the two images are identical in the middle, but the rom image
> has 64 bytes of header prepended and 64 bytes of tail appended. And both
> versions have some dead space at the end, though the ram copy fills it with
> spaces and the rom image fills it with nulls.
>
> So basic.!55 remains a mystery. It's a ram/disk executable, which is
> larger than a rom image is possible to get.
>
> https://drive.google.com/folderview?id=0Bys6eLbSbYyhNHBIdk1rSlZORlk
>
> https://drive.google.com/folderview?id=0Bys6eLbSbYyhSFhFZ29TSEZkTUk
>

Reply via email to