Dangerous Dave의 1988 버전은 Apple II 버전이었습니다. 스크롤은 모든 화면 바이트를 이동 한 다음 화면 가장자리에 새 타일을 그려서 수행했습니다. 전체 화면 이동을 위해 20 번 반복합니다. Apple II 버전은 모두 6502 어셈블리 언어로 작성되었습니다.
1990 년판 PC에서 당시의 모든 비디오 모드 (CGA, EGA, VGA)에 대해 80x86 어셈블리 언어로 그래픽 코드를 작성했습니다. Dangerous Dave PC는 내가 아는 유일한 게임으로 3 개의 비디오 모드가 모두 있으며 점프 도중에도 언제든지 전환 할 수 있습니다 (F2)!
화면을 빠르게 스크롤하려면 모두 어셈블리 언어로되어 있었고 Apple II 버전에서 사용했던 것과 유사한 기술을 사용했습니다. 비디오 메모리에서 바이트를 빠르게 이동하고 오른쪽에 타일을 그립니다. EGA에서는 EGA 모드에서 빠르게 작업을 수행하려면 메모리 이동에 래치 모드를 사용해야했기 때문에 까다로 웠습니다. Todd Replogle에게 그렇게하는 방법을 가르쳐서 Duke Nukem 1은 재미있는 게임이 될 것입니다 (느린 Duke Nukem은 시원하지 않았을 것입니다).
Dangerous Dave PC의 게임 코드는 C의 Borland C 3.0 IDE에서 작성되었습니다. 대부분의 디버깅은 Hercules 카드에 연결된 12 인치 앰버 모니터의 Turbo Debugger에서 수행되었습니다.