QEMU에서 실행중인 MS-DOS 6.22에서 QBasic Gorillas를 사용하고 있습니다.
문제는 바나나가 실제로 천천히 날고 있다는 것입니다 (운동 사이에 몇 초 걸립니다). 그러나 내가 어떤 열쇠를 누르고있을 때, 바나나는 그것이 에뮬레이트되지 않은 환경에서 마지막으로 놀았을 때와 같은 수십 년 전과 같았습니다. 캐치 어딨어?
소스 코드는 다음에서 사용할 수 있습니다. http://www.jefflewis.net/archive/programming/gorilla.bas
감사!
2
그 대답은 지연 루프에서 찾을 수 있습니다 용의자. 키를 누르고 있으면 에뮬레이트 된 환경에 입력을 제공하여 QEMU가 에뮬레이트 된 코드를 더 자주 실행하도록합니다 (입력에 반응하기 위해이 경우 무시됩니다).
—
a CVn
@DavidPostill 나는 그것이 프로그래밍 문제라고 생각하지 않는다. 내 말은, 게임에서 문제라고 생각하지 않으며 소스 코드를 "수정"하고 싶지 않습니다. 이론적으로는 게스트와 구별 할 수없는 에뮬레이션 환경에서 왜 이런 동작을하는지 알고 싶습니다.
—
Erki A
@ MichaelKjörling 실제로 TIMER 대신 고정 된 수의 반복을 사용하도록 Rest 함수를 변경하면 문제가 해결됩니다. 점점 더 가까이 :)
—
Erki A