코모도어 도스

코모도어 도스(, CBM DOS)는 코모도어의 8비트 컴퓨터에 사용되는 디스크 운영 체제이다. 디스크를 컴퓨터의 RAM에 로드하여 그곳에서 실행하는 다른 대부분의 도스와 달리, CBM DOS는 드라이브 내부적으로 실행된다. 도스는 드라이브 안의 ROM 칩에 상주하며 하나 이상의 전용 MOS 6502 계열의 CPU에 의해 그 자리에서 실행된다. 그러므로 코모도어 8비트 컴퓨터와 디스크 드라이브 간의 데이터 전송은 일반적인 디스크/호스트 전송보다는 근거리 통신망 접속과 더 비슷하다.

 CBM DOS 버전 
   1.0 – 2040 및 3040 플로피 드라이브
   2.0 – 4040 및 3040 플로피 드라이브
   2.5 – 8050 플로피 드라이브
   2.6 – 1540, 1541 (SX-64, 1551, 2031 (+"lp"), 4031 플로피 드라이브 포함)
   2.7 – 8050, 8250 (+"lp"), SFD-1001 플로피 드라이브
   3.0 – 1570, 외장형 1571, 8280 플로피 드라이브 (8280: 8-inch), 9060 및 9090 하드 드라이브
   3.1 – C128DCR 컴퓨터의 내장형 1571 드라이브
 10.0 – 1581 (3½-인치)

 기술 개요 
 1541 디렉터리 및 파일 유형 
다음의 파일 유형이 지원된다:

SEQ
PRG
REL
USR
DEL

 도스 명령어 
 명령어  설명 BASIC 1.x 및 2.x 구현체 DOS Wedge 구현체 BASIC 3.0+ 구현체 New 디스크를 포맷하고 포함된 데이터를 삭제하고 사용할 준비를 한다. OPEN 15,8,15,"N0:disk name,identifier":CLOSE 15 @N0:disk name,identifier HEADER "disk name",identifier Scratch 디스크로부터 파일을 삭제한다. 여러 개 파일을 삭제하려면 와일드카드 일치를 사용한다. OPEN 15,8,15,"S0:file name":CLOSE 15 @S0:file name SCRATCH "file name" Rename 디스크상의 파일의 이름을 변경한다. OPEN 15,8,15,"R0:new name=old name":CLOSE 15 @R0:new name=old name RENAME "old name" TO "new name" Initialize 드라이브를 초기화하고 디스크 BAM을 내장 메모리로 읽어들인다.  @I0: DCLEAR (BASIC 7.0+ only) Validate 파일에 사용된 모든 블록을 할당하고 파일에 사용되지 않는 모든 블록의 할당을 해제한 다음 디렉터리상에 닫히지 않은 모든 파일을 삭제한다. 마이크로소프트 운영 체제의 CHKDSK/스캔디스크 도구와 비슷한 역할을 한다.   @V0: COLLECT Copy 동일한 디스크에 파일을 다른 파일 이름으로 복제한다. OPEN 15,8,15,"C0:new name=0:existing name":CLOSE 15 @C0:new name=0:existing name COPY"existing name"TO"new name" Duplicate 디스크 전체를 복제한다.  @D1=0 BACKUP D0 TO D1

 각주 

 Immers, Richard; Neufeld, Gerald G. (1984). Inside Commodore DOS. The Complete Guide to the 1541 Disk Operating System. DATAMOST, Inc & Reston Publishing Company, Inc. (Prentice-Hall). .
 Englisch, Lothar; Szczepanowski, Norbert (1984). The Anatomy of the 1541 Disk Drive. Grand Rapids, MI: Abacus Software (translated from the original 1983 German edition, Düsseldorf: Data Becker GmbH). .
  Lundahl, Reijo (1986). 1541-Levyasema. Amersoft. 

코모도어 도스
분류:코모도어 64 소프트웨어