Wolfenstein 3D engine demo for Z80 VZ200 and VZ300
VZ300 OR VZ200+16k. WOLF-LOW.VZ MODE(0) version. 10k
VZ300 OR VZ200+16k. WOLF-HI.VZ MODE(1) version. 10k
VZ200 WOLF3D-VZ200.VZ 6k lo-res version (compressed and semi-optimised for size to fit inside 6 kb of memory).
WOLFENSTEIN FPS ENGINE CODE for TRS80-model1 by Lawrence Kesteloot.
Original TRS80 code and repositry here : https://github.com/lkesteloot/trs80/tree/master/apps/wolf
Wolf wiki: https://en.wikipedia.org/wiki/Wolfenstein_3D$Development
Music player by Lyndon Sharp, modified by Shiru. Ported from original TRS80 model 1 to VZ by dave. Intro tune by Dave. Menu tune by Shiru.
Slapped together by dave over ~2 or so weeks. Released : 22/9/2024
Found src code for trs80 on Lawrence github for the TRS80 Model 1.
Q - forward Z - Show Map (MODE0 game only)
A - back X - Menu
M - left C - Credits
, - right
s - straffe left
d - straffe right
The text/lo-res based Z80 engine code, sitting on Lawrence's GITHUB repositry (link above), could easily be ported and ran on any other Z80 computer with a text/low graphics resolution of 32x16, 32x32, 64x32, 64x64 etc.
Binary files are included here as the VZ's official snapshot file format being the '.VZ" file. The majority of VZ/Laser emulators will read this format as their generic file format. (VZEM, Mess/MAME, JVZ, JVZ200, JVZ200, Antonino's online emu etc) In order to run this on real hardware you will need to load the binary in from a cassette player, PC, Wav/MP3 player, image recording device or phone. Simply save the WAV to your device. Connect your device to the Laser/VZ cassette port. Type CRUN on the Laser or VZ. And press play on your device.