No it's not really any OS. In the docs it's referred to as both Microsoft
Works, and as HHOS (Hand Held OS). It's just a set of MS applications and a
menu, kinda sorta barely like a model 100, except no BASIC, and the memory
map and executable format are totally different.

>From what I can tell reading the developers document, the executable format
is actually an ordinary MS-DOS .exe, with the exe header removed and some
other header put on. And for roms, almost the same thing but with a
different header and a tail.

That's not to say an existing dos binary could be converted and run. Aside
from the headers, the app itself would try to access the wrong bios calls
and memory addresses and hardware etc. But it looks like you could use
ordinary dos compilers and assemblers to make an ordinary dos .exe, and
then convert that to a form that runs on a 600.

I theory. In reality, we would need a copy of that ms works utility disk,
which has the developer tools.

It might be possible to reverse engineer the process by reading that
developer document, and looking at the few executables and roms we do have.

-- 
bkw

On Jan 22, 2017 11:35 AM, "Chris Fezzler" <fezz...@yahoo.com> wrote:

> Great job Brian.  The 600 is a CP/M, right?
>
> ------------------------------
> *From:* Brian White <bw.al...@gmail.com>
> *To:* Model 100 Discussion <m100@lists.bitchin100.com>
> *Sent:* Saturday, January 21, 2017 12:45 AM
> *Subject:* [M100] Model 600 basic & file transfer
>
> Hot damn it works!
> Thanks to Steve digging up that basic.!55 file, and the xmodem in the
> built-in telcom app, it's possible for someone with a bare Model 600 with
> no utility disk or basic option rom, to download and install all the
> utility disk files, format a new blank disk, copy the files to it, and
> install basic and copy that to the disk too, all from scratch from
> downloadable files on a modern PC.
>
> So, first you need the same null-modem cable, with the same, wrong, male
> 25-pin plug as M100/102, and a usb-serial adapter (assuming a modern laptop
> with no "real" com ports)
>
> Fire up a comm program on the pc and set it to 9600 8n1 xon/xoff (or
> software flow control).
>
> On the Model 600, go into telcom,
> M Modify,[tab] to move between fields.
> name: (leave empty)
> baud: 9600
> stop: 1
> word: 8
> xon/xoff: yes
> [Enter] to save it and go back to the menu
>
> C Connect
> [tab] twice to
> using modem: No
> [Enter]
>
> Now it should say ONLINE on bottom
>
> [shift]+[esc] to get the menu
> T Transfer
> R Recieve
> RECEIVE to: BASIC.!55   [tab]
> Protocol: (Xmodem)
> [Enter]
>
> Now back on the PC
> use your comm program to send a file via xmodem, and select basic.!55
>
> Takes a couple minutes to go.
>
> On the 600:
> [esc]
> D Disconnect
> Y confirm
> [ctrl]+[F10]
>
> Now you should see a new entry BASIC on the left edge of the system
> manager.
>
> Go ahead and run it. You now have BASIC installed!
>
> I'm about to uplaod all the files from the Utility disk, which includes
> FORMAT.!60, which is what you need to format a new disk.
>
> You can go from scratch with this now.
> * Download the Utility disk files and BASIC.!55,
> from wherever I post them
> * Use this xmodem procedure to copy them all to ram on the 600
> * Insert a new double density (NOT HD) disk
> * Run FORMAT
> * [ctrl]+[f10] back to the menu
> * C copy
> * COPY file: (arrow down to BASIC.!55)  [tab]
> * to: A:
> [Enter]
>
> repeate for all the Utility disk files:
> FORMAT.!60
> INSTALL.!70
> DISKCOPY.!90
> PRINTER.DVR
> DBCALLS.LIB
>
> Remove the disk and open the little write-protect door in the corner of
> the disk. Now you have a Utility disk, plus BASIC (which it didn't
> originally come with)
>
> BAM!
>
> All the files from the Utility Disk, basic.!55, and a copy of manual (just
> copied from Archive.org) here, at least for now:
>
> https://drive.google.com/folderview?id=0Bys6eLbSbYyhSFhFZ29TSEZkTUk
>
> --
> bkw
>
>
>

Reply via email to