Skip to content

Commit 7406a2b

Browse files
authored
Merge pull request #2978 from jepler/runcpm-metro-rp2350
Port RunCPM to the Metro RP2350 with HSTX
2 parents 81fa01f + 2c78e71 commit 7406a2b

File tree

18 files changed

+9634
-0
lines changed

18 files changed

+9634
-0
lines changed

runcpm-rp2350-hstx-usb/runcpm-pico/.metro_rp2350_tinyusb.test.only

Whitespace-only changes.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2017 Mockba the Borg
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<!--
2+
SPDX-FileCopyrightText: 2023 Jeff Epler for Adafruit Industries
3+
4+
SPDX-License-Identifier: MIT
5+
-->
6+
7+
This is a port of runcpm to the raspberry pi pico.
8+
9+
It is based on:
10+
* [RunCPM](https://github.com/MockbaTheBorg/RunCPM/)
11+
* [RunCPM_RPi_Pico](https://github.com/guidol70/RunCPM_RPi_Pico)
12+
13+
It works on a Raspberry Pi Pico (or Pico W). It uses the internal flash
14+
for storage, and can be mounted as USB storage.
15+
16+
If your Pico is placed on the Pico DV carrier board, you also get a 100x30
17+
character screen to enjoy your CP/M output on!
18+
19+
First, build for your device. You must
20+
* Use the Philhower Pico Core
21+
* In the Tools menu, select
22+
* A flash size option that includes at least 512kB for filesystem
23+
* USB Stack: Adafruit TinyUSB
24+
25+
After it boots the first time, you need to
26+
* Format the flash device on your host computer
27+
* Create the folder "<DEVICE>/A/0"
28+
* Put something useful in that folder, such as [Zork](http://www.retroarchive.org/cpm/games/zork123_80.zip)
29+
* Files must respect the "8.3" naming convention (8 letters filename + 3 letters extension) and be all uppercase
30+
* Safely eject the drive, then reset the emulator.
31+
* Now at the "A0>" prompt you can run "ZORK1".

0 commit comments

Comments
 (0)