CP/M-86 커널
개요
이 프로젝트의 목표는 기존의 모든 패치와 최신 하드웨어 및 가상화에서 실행할 수있는 용량을 통합 한 상자 외의 CP/M-86 1.1 커널 (BIOS, BDO 및 CCP)을 제공하는 것입니다. CP/M-86 OS의 분포도 완전히 패치 된 제공됩니다.
이 배포는 또한 디지털 리서치 어셈블러 도구 및 다양한 기본 환경을 포장합니다.
- Visual Y2K 지원 및 TOD 교체 (https://github.com/tsupplis/cpm86-hacking)
- 지원 중
- 비디오 디스플레이의 BIOS 제한에 대한 탄력성
이것은 해부 된 소스에서 시작하여 커널을 컴파일하는 방법이있는 원시 덤프입니다. 컴파일에는 (CP/M-86의 교차 개발 환경) [https://github.com/tsupplis/cpm86-crossdev]
V20 MBC에 대한 CP/M-86 커널 (8088 및 V20 혼합 8080/8088과 CP/M-80 호환성)도 생성됩니다. 사용 된 바이오스의 소스는 다음과 같습니다.
- https://hackaday.io/project/170924-v20-mbc-a-v20-8088-8080-cpu-homebrew-computer
3 개의 커널은 동일한 BDO 및 CCP 구성 요소를 사용합니다.
CP/M-86과 함께 연주
테스트하려면 PCE 에뮬레이터 및 CPMTools가 필요합니다. PCE는 http://www.hampa.ch/pce/에서 찾을 수 있습니다. 출시 된 플로피 이미지는 QEMU 와도 작동합니다.
또는 다음에서 사용할 수있는 우수한 V20 MBC를 사용할 수 있습니다.
- https://hackaday.io/project/170924-v20-mbc-a-v20-8088-8080-cpu-homebrew-computer
- https://shop.mcjohn.it/en/diy-kit

- PCE 에뮬레이터에서 실행되는 패치 CP/M-86



분포
4 개의 디스크에는 전체 160k 단일 위상 분포가 제공됩니다. 컴파일 된 cpm.sys 파일도 독립형으로 제공됩니다.
- CPM86-1.IMG : 부팅 가능한 코어 CP/M-86
- CPM86-AT-1.IMG : 부팅 가능한 코어 CP/M-86 AT 호환 시계
- CPM86-2.IMG : 어셈블러 CP/M-86 도구
- CPM86-3.IMG : 디지털 연구 개발 도구
- CPM86-4.IMG : 기본 개발 (Microsoft Basic, Personal Basic, CBasic)
릴리스의 일부로 독립형을 구축하고 전달한 커널은 다음과 같습니다.
- CPM86.SYS (IBM PC XT)
- CPMV20.SYS (MBC V20, 8088 모드)
- CPM816.SYS (MBC V20, CP/M-80 호환성과 함께 혼합 8080/8088 모드)
CP/M-86 OS는 다음 명령이 원래 분포에 있습니다.
- ASM86.CMD
- 할당 .cmd
- config.cmd
- DDT86.CMD
- help.cmd
- print.cmd
- function.cmd
- gencmd.cmd
- STAT.CMD
CP/M-86 OS는 다음 패치 또는 업데이트 된 구성 요소로 향상됩니다.
- help.hlp (더 완전한 콘텐츠)
- dskmaint.cmd (1.0에서 버전 1.2에서 업데이트)
- setup.cmd (1.0에서 버전 1.2에서 업데이트)
- hdmaint.cmd (1.0에서 버전 1.1에서 업데이트)
- ed.cmd (DR 추천에 따라 패치)
- gendef.cmd (DR 추천에 따라 패치)
- PIP.CMD (DR 추천에 따라 패치)
- 제출 .cmd (DR 추천에 따라 패치)
- mform.cmd (대화식 질문을 피하기 위해 패치)
- tod.cmd (https://github.com/tsupplis/cpm86-hacking에서 완료)
- atinit.cmd (시계를 사용할 수있는 경우 rtc 클록 및 바이오스 동기화, cf https://github.com/tsupplis/cpm86-hacking)
또한 빈 이미지에서 생성 된 이미지에는 55AA로 종료되는 부트 로더가있어 QEMU와 같은 에뮬레이터가 CP/M-86을 올바르게로드 할 수 있습니다. DSKMAINT.CMD를 사용하여 이미지가 형식화되면 서명이 추가되지 않습니다. 작은 부트 수정이 나중에 추가됩니다.
유래
그것의 주요 소스는 http://www.cpm.z80.de입니다
- 기준 : http://www.cpm.z80.de/download/cpm86src.zip
- 기준선 : http://www.cpm.z80.de/download/cpmdev.zip
- 패치 소스 : http://www.cpm.z80.de/download/cpm86ann.zip
- 패치 소스 : http://www.cpm.z80.de/download/cpm86bug.zip
계속하려면 ...