CPM‐86 ‐ How To - Maverick-Shark/retroGuru GitHub Wiki
-
Some parts have been cloned from MiSTer Manual Wiki MiSTer MiSTer MkDocs
- Tools: PCem and cpm86-1.1-xt.img
- Create a new virtual pcxt [8088] IBM XT/4.77
- Create a 8Mb file (Power Shell):
> fsutil file createnew cpm86-11_8Mb.img 8000000
- Start pcxt virtual machine selecting cpm86-1.1-xt.img at a: and the new 8Mb hdd file (cpm86-11_8Mb.img).
- PCXT boot with CP/M-86 v1.1
- Run hdmaint to create a CP/M partition (Remeber to mark as bootable).
- Install CP/M-86 to the CP/M partition.
PIP C:=A:*.*[rvw]
1. Boot: PC-DOS from floppy
2. SpeedStor: low level formatting (LLF) and MediaAnalysis
3. Fdisk: create (only) 1st partition (4MB)
· I use this partition for test purposes under DOS.
· Later you only have to reset the boot flag with FDISK or HDMAINT!.
· The boot manager XFDISK unfortunately only works with a 286 or higher.
4. Format: format c: /s
5. Boot: CP/M-86 (V1.10) from floppy
6. Hdmaint: create 2nd partition (243 cyl, 8.192 KB); more is not supported by CP/M-86
7. Boot: CP/M-86 (V1.10) from floppy
8. Copy CPM.SYS to fixed disk with PIP
9. Hdmaint: make 2nd partition bootable
10. Copy all files and programs to the fixed disk using ...
. . .. 22Disk on my (other) PC
. . .. serial file transfer
sysdisk d:
hdinstal
pip p:=a:*.*[rvw]
-
CP/M-86 v1.1 for IBM PCXT - https://winworldpc.com/product/cp-m-86/1x
-
CP/M OS - http://www.retroarchive.org/cpm/archive/unofficial/binary.html
-
http://cpmarchives.classiccmp.org/cpm/mirrors/www.seanet.com/~klaw/files.htm
-
https://web.archive.org/web/20050212085705/https://www.seanet.com/~klaw/files.htm
360k raw to imd: (368,640 bytes)
BIN2IMD <image.img> <image.imd> DM=5 N=40 SS=512 SM=1-9 /2
-
https://github.com/lipro-pkgs/cpmtools/blob/cpm4l/master/diskdefs
-
https://github.com/lipro-cpm4l/cpmtools/blob/cpm4l/cpmtools-2.21/diskdefs
The 720 means a disk with 720 KB capacity. Now this will give you an equation with three unknown variables:
720 = t * s * sz
where z = tracks, s = sectors and sz = size of a sector.
The appropriate way to use mkfs.cpm and put it on an actual disk might be:
> dd if=/dev/zero of=cpm.img bs=720k count=1
> mkfs.cpm -f cpm86-720 cpm.img
> dd if=cpm.img of=/dev/fd0D720 bs=16k
# IBM CP/M-86
# setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48
diskdef ibmpc-514ds
seclen 512
tracks 80
sectrk 8
blocksize 2048
maxdir 64
skew 0
boottrk 2
os 2.2
libdsk:format ibm320
end
- Cokbook CP/M-86 - http://www.primrosebank.net/computers/cpm/cpm_cookbook_user.htm
-
http://www.bitsavers.org/pdf/digitalResearch/cpm-86/CPM-86_System_Guide_Jun81.pdf
-
http://www.bitsavers.org/pdf/digitalResearch/concurrent/Concurrent_CPM-86_Users_Guide_Aug82.pdf
PCem v17
vDos
> use d: c:\Warehouse
- #DOScember - Concurrent DOS, The Forgotten Multiuser / Multitasking DOS