M100 CP/M: Difference between revisions

From Bitchin100 DocGarden
Jump to navigationJump to search
No edit summary
No edit summary
Line 7: Line 7:
<big>'''What is M100 CP/M?'''</big>
<big>'''What is M100 CP/M?'''</big>


M100 CP/M is an implementation of CP/M 2.2 that is tailored to the TRS-80 Model 100 & Tandy 102. Now able to run the dominant operating system of the 1970s & early 1980s means a huge library of programming languages, text adventures, utilities, etc, can now run on these computers.
M100 CP/M is an implementation of CP/M 2.2 that is tailored to the TRS-80 Model 100 & Tandy 102. Now able to run the dominant operating system of the 1970s & early 1980s means a huge library of programming languages, text adventures, utilities, etc, can now run on these computers. M100 CP/M is free to download from [[Installation and Set Up]].


In order to run CP/M, these computers need two changes to hardware:
In order to run CP/M, these computers need two changes to hardware:
   * RAM needs to be present in lower 32KB region.
   * RAM needs to be present in lower 32KB region
   * Some form of memory to act as disk storage
   * Some form of memory to act as disk storage


[[REXCPM]] is the device that achieves this. Developed by long-standing M100 hardware specialist Steve Adolph, REXCPM is a plug 'n play Option ROM board that provides the lower 32KB, plus either 2MB or 4MB of RAM-disk.
[[REXCPM]] is the device that achieves this. Developed by long-standing M100 hardware specialist Steve Adolph, REXCPM is a plug 'n play Option ROM board that provides the lower 32KB, plus either 2MB or 4MB of RAM-disk.


This makes these computers a venerable CP/M machine with their small footprint, enviable keyboard, super-fast disk, long battery, etc, etc.
This package of M100 CP/M & REXCPM makes these computers a venerable CP/M machine with their small footprint, enviable keyboard, super-fast RAM-disk, long battery life, etc, etc.


= Status =


'''CP/M.'''  The main goal of REXCPM is to enable support for Philip Avery's port of CP/M 2.2 onto the M100 hardware.  CP/M requires the full 64k address space to be RAM in order to operate, and so a RAM based capability is needed.
  * M100 CP/M is currently in beta testing
 


'''RAMdisk.'''  CP/M is a disk based operating system.  REXCPM, via the 3 bank-switched memory regions, is able to transform the majority of the SRAM resource into a RAM based, battery backed, ultra fast disk.
= Documentation =


...and of course, all of the classic capabilities of REX can be supported using SRAM as well!  So REXCPM is really all of the best aspects of REX, combined now with a custom, supported CP/M implementation, opening the door to a wide range of new applications!
= Software =


= Utilities =


= Links =
= Installation and Set Up =
[[REXCPM|REXCPM Information page]]
 
 
= Status =
 
  * REXCPM is currently in beta testing.
  * Hardware design and test is complete.
  * Inventory status will be kept up to date at the Ordering page.


= Documentation =
Once your REXCPM board is installed & verified by running RXCMGR (REX manager) successfully, download these files:
<table border="1">
<tr><td>Model</td><td>Description</td><td>File</td><td>Revision</td></tr>
<tr><td>M100/T102</td><td>Installer/updater</td><td>[[Media:VT100.zip|CPMUPD.CO]]</td><td>1</td></tr>
<tr><td>M100/T102</td><td>CPM.CO</td><td>[[Media:VT100source.zip|CPM.CO]]</td><td>1</td></tr>
<tr><td>M100/T102</td><td>CPM for 2MB REXCPM</td><td>[[Media:VT100source.zip|CPM210.BK]]</td><td>1</td></tr>
<tr><td></td><td>[ or ]</td><td></td><td>1</td></tr>
<tr><td>M100/T102</td><td>CPM for 4MB REXCPM</td><td>[[Media:VT100source.zip|CPM410.BK]]</td><td>1</td></tr></table>


= Software =


example Table
Move CPMUPD.CO & CPM.CO to your M100. Leave CPM210.BK (or CPM410.BK) on the emulated-TPDD.
Issue CLEAR 60000 from Basic. In Main Menu, execute CPMUPD.CO.


{| class="wikitable"
Enter the 'Install filename', either CPM210.BK or CPM410.BK. As you have no existing CP/M disk, press 'y' to confirm.
|'''Type'''||'''Supported Models'''||'''Memory type'''||'''CP/M?'''||'''Option ROMs?'''||'''RAM backups?'''||'''PCB2MOLEX Carrier?'''||'''Robustness improvements?'''
|-
|REXCPM||M100, T102||Static RAM, 2MB or 4MB||YES||YES||YES||YES||YES
|-
|REXsharp||M100, T102||Flash, 1MB||NO||YES||YES||YES||YES
|-
|}


= Utilities =
M100 CP/M will install, taking over 4-lines of progress dots... (about 1min). On completion, you'll be returned to Main Menu. If there was a TPDD-error, the program will stop & display error message.
 
= Installation and Set Up =





Revision as of 18:59, 15 May 2020

M100CPM.PNG



============= PAGE UNDER DEVELOPMENT!!!================


What is M100 CP/M?

M100 CP/M is an implementation of CP/M 2.2 that is tailored to the TRS-80 Model 100 & Tandy 102. Now able to run the dominant operating system of the 1970s & early 1980s means a huge library of programming languages, text adventures, utilities, etc, can now run on these computers. M100 CP/M is free to download from Installation and Set Up.

In order to run CP/M, these computers need two changes to hardware:

  * RAM needs to be present in lower 32KB region
  * Some form of memory to act as disk storage

REXCPM is the device that achieves this. Developed by long-standing M100 hardware specialist Steve Adolph, REXCPM is a plug 'n play Option ROM board that provides the lower 32KB, plus either 2MB or 4MB of RAM-disk.

This package of M100 CP/M & REXCPM makes these computers a venerable CP/M machine with their small footprint, enviable keyboard, super-fast RAM-disk, long battery life, etc, etc.

Status

  * M100 CP/M is currently in beta testing
  

Documentation

Software

Utilities

Installation and Set Up

Once your REXCPM board is installed & verified by running RXCMGR (REX manager) successfully, download these files:

ModelDescriptionFileRevision
M100/T102Installer/updaterCPMUPD.CO1
M100/T102CPM.COCPM.CO1
M100/T102CPM for 2MB REXCPMCPM210.BK1
[ or ]1
M100/T102CPM for 4MB REXCPMCPM410.BK1


Move CPMUPD.CO & CPM.CO to your M100. Leave CPM210.BK (or CPM410.BK) on the emulated-TPDD.

Issue CLEAR 60000 from Basic. In Main Menu, execute CPMUPD.CO.

Enter the 'Install filename', either CPM210.BK or CPM410.BK. As you have no existing CP/M disk, press 'y' to confirm.

M100 CP/M will install, taking over 4-lines of progress dots... (about 1min). On completion, you'll be returned to Main Menu. If there was a TPDD-error, the program will stop & display error message.


Acknowledgements

I would like to thank those that have contributed to the project:

Steve Adolph - for producing REXCPM hardware (which is a delight to program). For CASS/BCR video output, hi-speed Backup and technical support.

Kenneth Pettit - for VirtualT as this project would have remained a dream if not for VT.

Mike Stein - for alerting me to Geoff Graham's VT-100 Terminal project and for beta-testing.