문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. '''Code-Data Log'''. 機械語 코드 中 어느 部分이 (實行可能한)코드이고 어느 部分이 데이터인지 記錄하는 機能. [[파일 시스템]]을 쓰지 않는 古典게임에서는 實際로 實行되는 프로그램 코드와 그래픽, 사운드, 臺詞, 맵 데이터 等이 함께 섞여 配列되어 있다. ROM [[뱅크]]를 轉換할 수 있는 시스템에서는 뱅크別로 그러한 用度를 다르게 區分하는 境遇도 있으나, 結局 무엇이 코드이고 무엇이 데이터인지는 分析하지 않으면 알 수 없다. 컴파일된 프로그램은 結局 바이트의 배열에 不過하기 때문. 高級 [[디버깅]] 機能을 갖춘 [[에뮬레이터]]에서는 이 分析을 自動으로 해 준다. 에뮬레이션이 돌아가는 途中 코드로서 實行된 部分과 데이터로서 읽힌 部分을 알아서 分類한다는 것이다. 디버거가 分析한 데이터는 ROM과 비슷한 크기를 가진 別途의 파일로 記錄된다. 헤더 部分을 除外한 內容은 各 바이트가 ROM의 한 바이트에 該當하며, 各 바이트가 어떻게 쓰였는지를 모두 記錄한다. [[分類:디버깅]] CDL 문서로 돌아갑니다.