2026년 1월 24일 토요일

SLT-Turbo에서 Z80BENCH 프로그램 테스트

CPU 종류와 동작 스피드를 알려주는 프로그램(Z80BENCH)을 발견해서, SLT-Turbo로 테스트해봤습니다.

Z80BENCH는 아래 github에서 볼 수 있어요. 참고하시구요.

https://github.com/nataliapc/msx_z80bench



먼저 노말모드(3.58MHz)에서 실행한 모습입니다.


뭔가 이상한 걸 눈치채셨나요? ㅎ.ㅎ


CPU speed는 정상 3.57MHz로 표시되는데, CPU Type은 Z80이 아닌 R800으로 표시됩니다.

이건 Z80BENCH의 버그는 아니구요. SLT-Turbo의 CPU 특성 때문입니다.


아래는 프로그램의 CPU R800 디텍션 코드입니다.

R800을 체크할 때, 8bit 곱셈 명령어의 동작 유무를 봅니다.

SLT-Turbo의 CPU(Z80)가 R800 명령어도 실행되도록 만들진 탓에 그렇게 되었습니다요~



다음은 고속모드(16.5MHz)에서 동작 결과입니다.

고속모드에서 Z80 /M1 wait를 사용하지 않는데요.

이걸 통상의 Z80 3.58MHz 비율로 계산하면 Z80 18.97MHz가 되는 것으로 나오네요.



다음은 VDP 출력을 50Hz로 전환했을 때의 모습입니다.

CPU 속도 결과는 60Hz 때와 똑같이 나옵니다.



그럼, 불타는 토요일밤 되셔요~ ㅎ.ㅎ/


댓글 없음:

댓글 쓰기