Retro Game & PC/Emulator

[A2] CP/M Tools

smores 2015. 2. 14. 17:14

애플2의 경우 softcard를 슬롯에 장착하면 Z80 CPU를 기반으로 한 CP/M 80을 돌릴 수 있었다. 덕분에 다양한 프로그래밍 언어 (PL/I, Turbo Pascal, Fortran, C, Forth, Lisp ...) 및 텍스트 기반의 각종 업무용 소프트웨어 (dBaseII, Word Star, Multiplan, ...) 를 배우며 컴퓨터 사용 기본을 익혔었다.


실기가 없어도 에뮬레이터로 다양한 옛 소프트웨어를 자유롭게 돌려 볼 수 있는 현재 간혹 편의를 위해 프로그램 코드는 윈도우즈에서 작성하고 소스를 CP/M용 애플 디스크 이미지에 넣어보고 싶은 경우가 있다. 애플 도스 또는 프로도스의 경우는 Ciderpress 만으로도 쉽게 작업이 되는데 CP/M 디스크 이미지는 포맷이 틀려서 어떤 파일이 있는지 확인하는 것은 가능하지만 디스크 이미지에 외부 파일을 넣는 것은 안된다. 이런 경우를 위한 커맨드 프롬프트 모드 상에서 돌아가는 툴이 있어서 소개한다. CP/M Tools. 


첨부된 압축파일을 폴더에 풀어 놓고 그 폴더에 커맨드 프롬프트 모드로 들어가서 작업이 가능하다.



cpmtools-2.9-win32.zip



가장 기본적인 사용방법만 간단히 정리하자면


MS DOS 에서 CP/M 디스크 이미지로 전송하는 경우


cpmcp -f apple-do exmplcpm.dsk README.TXT 0:README.TXT


CP/M 디스크 이미지상의 파일을 MS DOS 상의 폴더로 전송하는 경우


cpmcp -f apple-do exmplcpm.dsk 0:MORE.C MORE.C


-f apple-do 는 애플2용 CP/M 디스크 이미지를 다룰때 반드시 필요. 0: 헤더는 CP/M 이미지 상의 파일에 붙임