AbapGit
A source-verified project description is not available yet. Open the detail page or wait for a manual refresh.
Source facts need a manual refresh
Z-Machine V3, play Zork or something else. Vibe coded with vs-punk
Z-Machine V3, play Zork or something else. Vibe coded with vs-punk
A Z-Machine V3 interpreter written in ABAP. Play classic Infocom text adventures like Zork on SAP systems.

Working! MiniZork runs successfully on SAP systems.
West of House
You are standing in an open field west of a white house, with a boarded front door.
There is a small mailbox here.
>
This is a complete Z-Machine version 3 interpreter that runs inside SAP. The Z-Machine is the virtual machine created by Infocom in the 1980s to run their text adventure games (Zork, Hitchhiker's Guide to the Galaxy, etc.).
Now you can play these classics during your SAP debugging sessions.
This project was 99% vibecoded using Claude Code - Anthropic's AI coding assistant.
Vibecoded in ABAP, directly in the SAP system. No additional tools needed to be installed on SAP - just the vibing-steampunk (vsp) MCP server running locally, which gives Claude direct access to SAP ADT APIs.
This enabled a fully AI-assisted development experience:
The interpreter was ported from a Python reference implementation (z3_minimal.py) through conversational development with Claude.
zcl_ork_00_zmachine - Main interpreter (fetch-decode-execute)
zcl_ork_00_memory - Memory management (big-endian)
zcl_ork_00_stack - Call frames and evaluation stack
zcl_ork_00_objects - Object table, attributes, properties
zcl_ork_00_text - ZSCII text decoder
zcl_ork_00_dict - Dictionary and tokenization
SE38 -> ZORK_00_CONSOLE
Select a game from SMW0 or browse for a local .z3 file.
SE38 -> ZORK_00_SPEEDRUN
Runs automated command scripts with verification assertions.
$ZORK in your SAP system.z3) to SMW0 (or run from local file)ZORK (or ZORK_SPEEDRUN for autorun/test)This project uses vibing-steampunk for AI-assisted development:
{
"mcpServers": {
"a4h-abap-adt": {
"command": "/path/to/vsp",
"env": {
"SAP_URL": "http://your-sap-host:50000",
"SAP_USER": "your-user",
"SAP_PASSWORD": "your-password"
}
}
}
}
See CLAUDE.md for detailed development guidelines.
Run unit tests via MCP:
RunUnitTests(object_url="/sap/bc/adt/oo/classes/ZCL_ORK_00_SPEEDRUN")
Or in SAP GUI: SE38 -> ZORK_00_SPEEDRUN with test scripts.
This is a clean-room implementation based on the publicly available Z-Machine specification:
Microsoft, Xbox, and Activision released the original Zork trilogy as open source in November 2025:
MIT License - see LICENSE file.
The Z-Machine specification itself is public domain. Game story files (.z3, .z5, etc.) may have their own licensing terms.
"It is pitch black. You are likely to be eaten by a grue."