Jump to content
IGNORED

TMS-9900 CP/M?


OLD CS1

Recommended Posts

The TI RP/M disks were usually in single density format, as the Foundation card used the PEB's disk controller. Kaypro disks could be anything from a SSSD to DSDD format back then, as the Kaypro II supported all of those formats. If you have the disks from a MorningStar CP/M card, those used the Osborne I disk format--but the MorningStar card used its onboard disk controller, not the regular PEB controller (so it had to have dedicated drives in an external case). I believe the Osborne was expecting DD disks.

 

A 1.2 Meg drive won't read these well, if at all--and since the Foundation disks would have been in single density, your current setup won't read them in any event.

 

One sure way to read them no matter what the original formatting would be to get a 360K drive in an external case and connect it to either a Cryoflux board or a SuperCard Pro. The drive connects to the Device and the device connects via the USB port. The controller is on the device, so it doesn't matter if the motherboard has the SD support or not--the device reads them and saves the images to the PC. Both devices have been tested with TI disks. . .

Link to comment
Share on other sites

The TI RP/M disks were usually in single density format, as the Foundation card used the PEB's disk controller. Kaypro disks could be anything from a SSSD to DSDD format back then, as the Kaypro II supported all of those formats. If you have the disks from a MorningStar CP/M card, those used the Osborne I disk format--but the MorningStar card used its onboard disk controller, not the regular PEB controller (so it had to have dedicated drives in an external case). I believe the Osborne was expecting DD disks.

 

A 1.2 Meg drive won't read these well, if at all--and since the Foundation disks would have been in single density, your current setup won't read them in any event.

 

One sure way to read them no matter what the original formatting would be to get a 360K drive in an external case and connect it to either a Cryoflux board or a SuperCard Pro. The drive connects to the Device and the device connects via the USB port. The controller is on the device, so it doesn't matter if the motherboard has the SD support or not--the device reads them and saves the images to the PC. Both devices have been tested with TI disks. . .

But doesn't the Foundation card have it's own disk controller chip(looks like it) and didn't it just piggy-back to the TI controller to use the existing drives?

Link to comment
Share on other sites

It doesn't see the TI card at all, IIRC RickyDean. I think it expects its own, dedicated drives on that on-board controller. That was the way mine was set up when I received it in a PEB I bought with it and the Foundation 80-Column cards in it many years ago. The only cable jumping to another card was the RS-232 connection between the 80-Column card and the Z-80 card.

Link to comment
Share on other sites

Yes and I believe that the TI was used as a terminal with the Foundation CP/M card plugged into the Ti Rs232 card, because I remember playing with it some, when I first got it 20 years ago. I will attempt to plug in a rs232 by this weekend and see if it will function at all and see if there is any communication between them. I am tearing apart a truck, rebuilding a jeep, trying to get my ti stuff operational, and several other things at once, so time is limited.

Link to comment
Share on other sites

Just cherry-picking while I am at the office: I can see where the 80 column mode would be a problem. While some CP/M software will run in 40 columns, the majority indeed need 80 columns to run. If we want CP/M on the TI, we can do 40 columns on the low-end expanded machine, but we could do 80 columns with an F18A-enhanced machine. My thoughts exclude an 80 column card as I do not have one so I do not think of one.

 

Well, there was a good amount of (converted or otherwise) 40 column CP/M software for the Coleco Adam and C-64, but you're right, generally speaking, CP/M is best on an 80 column display.

Link to comment
Share on other sites

Worrying about 80 column support is way down the list if you ask me.
Unless you have 8080/Z80 emulation, a Z80 to 9900 translator, or a Z80 coprocessor, you aren't going to run any existing CP/M software anyway.

I think a native 9900 CP/M or similar OS needs to be written first.

You also need expanded RAM to even hold most useful CP/M programs.

If you are duplicating CP/M, I think that's around 30+ BDOS calls for CP/M 2.2 compatibility.
That requires hardware I/O including disk I/O, a command processor, several commands, and some level of terminal emulation.

You don't need all the DOS calls or complete terminal emulation before you start working on emulation or applications, but you at least need basic console I/O functions which is something like 12 calls. Since buffered console input is required, you probably need to perform keyboard I/O in an interrupt handler.

Link to comment
Share on other sites

Homebrew CP/M on the TI. A P112 single board CP/M computer with a GIDE IDE interface mounted on perfboard inside the PEB and getting power from the slot. I connected it to Jeff Brown's 80 column terminal emulator via a the RS232 card et voila! A full fledged CP/M system running on the TI :)

 

P112 1

P112 2

  • Like 3
Link to comment
Share on other sites

Homebrew CP/M on the TI. A P112 single board CP/M computer with a GIDE IDE interface mounted on perfboard inside the PEB and getting power from the slot. I connected it to Jeff Brown's 80 column terminal emulator via a the RS232 card et voila! A full fledged CP/M system running on the TI :)

 

So the TI is basically just a terminal emulator for a CP/M system here?

 

Link to comment
Share on other sites

So the TI is basically just a terminal emulator for a CP/M system here?

 

 

Yup, but the illusion is complete with the CP/M card inside the PEB :) I also can connect an external 3.5" floppy drive whenever I need to transfer data or programs to the CP/M system, which could also reside in the PEB. Frankly, I see little need to use the original TI disk controller anyway here or any other resource on the TI for that matter since CP/M was mostly text based.

The nice thing about my setup was that I could switch it in and out of the system with the flip of a switch, so I essentially had a dual booting TI system. I even programmed a Pi calculator under MBASIC on it as a demo I gave at one of the Chicago TI faires :)

The only limitation was the baud rate on the TI, as I found that 9600 was the most I could use reliably, which obviously slowed down the system significantly...

  • Like 1
Link to comment
Share on other sites

Pertty much--and both of the earlier CP/M cards for the TI (Foundation and MorningStar) functioned pretty much the same way.

There's nothing wrong with that. It's faster than emulation and requires a lot less custom code on the TI.

I would like to see a native CP/M 9900 though.

The one thing the TI has always lacked is a decent command based OS, though it's understandable given the closed design.

Link to comment
Share on other sites

I did the same with the Linux cartridge I presented in Chicago years ago. ;) I still mean to revisit that and do it again (and it'll be a lot cheaper now) with the USB ports presented so it's actually USEFUL. In that case I used an early version of the AVR GROM as a serial port, so I was able to connect at a much higher serial bitrate. That's the main reason the final UberGROM still has a UART peripheral enabled.

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

This is for you Ksarul, but also for anyone else who might have one of these cards. I am currently in the process of searching through disks, trying to locate the OS, but until it surfaces, these at least should give you some information to digest. Can someone with access to Whtech, please upload this to the appropriate section after making sure it unzips and is readable. Thanks all. :)

Foundation Z80 Card Introduction and MR5 OS User manual.zip

  • Like 4
Link to comment
Share on other sites

Many thanks! I really needed this one to go with my card. . .it explains much that I didn't know about it yet.

The first printed page is an addendum that i placed into the flow of the scan, The last hand written page in the manual is from the original owner of the card I believe. So are the notes in the text.

Edited by RickyDean
Link to comment
Share on other sites

Worrying about 80 column support is way down the list if you ask me.

 

Just as an aside, the original reason for 80 columns as opposed to other amounts was that the traditional IBM format punched card had 80 columns. Character TTYs and early monitors were basically still card punch machines at first, just with electronic data instead of actual punched cards, and so the 80 column display was an important feature.

  • Like 1
Link to comment
Share on other sites

Very good Ricky! thanks for sharing !

 

i could have the floppy but they have to be dumped and i do not know how to do.

i have an error using them with TI controller of course.

You can use Anadisk or Teledisk to dump the disk on a PC. There are probably other ways also. I use to have the disk and probably still do, just have to really hunt for them, and time is not on my side. But I am trying to locate them. As a side note I do believe they were in fat 12 format, but could be mistaken.

Link to comment
Share on other sites

  • 3 weeks later...

Ksarul,

Here are pictures, possibly of the disks that I have for the Foundation card. The first, I'm pretty sure is the start up disk for the TI to communicate with the card, and matches the description in the manual. The other two may be the OS, but not certain yet, they don't match them description, but could be copies of the originals. I am trying to figure the best way to preserve the disk without the possibility of destroying them. Will try to get the images this weekend if possible. they looked to be Kaypro II related and since I didn't have the manual in front of me and I thought they might be, since I have pieces of a Kaypro here.

post-41593-0-32391100-1504179841_thumb.jpg

post-41593-0-10975100-1504179868_thumb.jpg

post-41593-0-93176000-1504179876_thumb.jpg

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...