레이블이 롬베이직인 게시물을 표시합니다. 모든 게시물 표시
레이블이 롬베이직인 게시물을 표시합니다. 모든 게시물 표시

2013년 1월 27일 일요일

FC-100 베이직롬 디스어셈블리 및 HEX 리스팅

Z80의 디스어셈블러를 돌린뒤에 얻은 디스어셈블 리스팅 파일입니다.


어셈블리 리스팅
어셈블리 레퍼런스
HEX 리스팅

디스어셈블러는 dZ80을 사용하였습니다.(XP용 다운로드)
사용한 옵션은 아래와 같습니다.

HEX 에디터는 HxD를 사용하였습니다.
누군가 한글을 작업했나봅니다.(한글버젼, XP용 다운로드)
무료프로그램에다가 기능이 너무 좋습니다.

FC-100 롬파일

금성 패미컴 FC-100의 롬파일입니다.
공장출하상태의 원본롬하고는 조금 다릅니다.
메모리와 한글 확장팩을 쓰기위해서 약간 변형된것으로 알고있습니다.


이 롬파일은 카세트 레코더로 추출한것이 아니고
FC-100 실기에서 뽑아서 롬라이터로 읽은 것입니다.
롬라이터로 읽더라도 오류가 날 수 있기 때문에
롬을 다시 빼고 끼운 다음 다시 읽는 작업을 몇번을 반복해서
내용이 같은같은 것을 확인한것입니다.

제 FC-100 실기는 전원쪽에 문제가 있어서 작동하지 않습니다.
그래서 롬파일의 체크섬은 실기에서 확인할 수는 없어요.


8KBytes짜리 3개로 구성되어 있습니다.
FC-100#1.BIN
FC-100#2.BIN
FC-100#3.BIN

BASIC 롬파일을 합치는 방법은
명령창을 열고 롬이 복사되어 있는 폴더로 이동한다음 아래의 명령을 실행하면됩니다.

copy /b FC-100#1.BIN+FC-100#2.BIN+FC-100#3.BIN BASIC.ROM


폰트롬은 아래와 같습니다.
FC-100#CG.BIN


PHC-25 에뮬레이터에 쓰려면 폰트의 이름을 FONT.ROM으로 바꿔야 합니다.
명령창에서 아래의 명령을 실행하면 됩니다.

copy FC-100#CG.BIN FONT.ROM

만들어진 BASIC.ROM과 FONT.ROM을 에뮬레이터폴더에 넣고 실행하면 됩니다.

디스어셈블리 리스팅과 HEX 텍스트 리스팅을 보시려면 여기를 눌러주세요