QBasic Gorillas에서 바나나가 천천히 날고있는 이유는 무엇입니까?


1

QEMU에서 실행중인 MS-DOS 6.22에서 QBasic Gorillas를 사용하고 있습니다.

문제는 바나나가 실제로 천천히 날고 있다는 것입니다 (운동 사이에 몇 초 걸립니다). 그러나 내가 어떤 열쇠를 누르고있을 때, 바나나는 그것이 에뮬레이트되지 않은 환경에서 마지막으로 놀았을 때와 같은 수십 년 전과 같았습니다. 캐치 어딨어?

소스 코드는 다음에서 사용할 수 있습니다. http://www.jefflewis.net/archive/programming/gorilla.bas

감사!


2
그 대답은 지연 루프에서 찾을 수 있습니다 용의자. 키를 누르고 있으면 에뮬레이트 된 환경에 입력을 제공하여 QEMU가 에뮬레이트 된 코드를 더 자주 실행하도록합니다 (입력에 반응하기 위해이 경우 무시됩니다).
a CVn

프로그래밍 및 소프트웨어 개발과 관련한 문제는 주제와 관련이 없습니다. 온 - 주제 . 시험 스택 오버플로 하지만 먼저 읽어주세요. 좋은 질문을하는 방법은 무엇입니까? .
DavidPostill

@DavidPostill 나는 그것이 프로그래밍 문제라고 생각하지 않는다. 내 말은, 게임에서 문제라고 생각하지 않으며 소스 코드를 "수정"하고 싶지 않습니다. 이론적으로는 게스트와 구별 할 수없는 에뮬레이션 환경에서 왜 이런 동작을하는지 알고 싶습니다.
Erki A

1
@ MichaelKjörling 실제로 TIMER 대신 고정 된 수의 반복을 사용하도록 Rest 함수를 변경하면 문제가 해결됩니다. 점점 더 가까이 :)
Erki A
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.