• Joined on 2025-12-19
shmup pushed to main at shmup/mud 2026-02-11 21:47:48 -05:00
e724abb926 Add TOML verb support for thing templates
6ce57ad970 Add key-based unlock as first verb interaction
d2de6bdc16 Add use command for verb-based interaction
9534df8f9c Add examine command for object inspection
fcfa13c785 Add verb infrastructure on Object
Compare 6 commits »
shmup pushed to main at shmup/mud 2026-02-11 20:59:06 -05:00
7d4a75f973 Show portals in look output
aa720edae5 Add enter command for portal zone transitions
557fffe5fa Add put and take-from commands for containers
68161fd025 Add container support to thing template loader
3be4370b2f Show container state in look and inventory display
Compare 10 commits »
shmup pushed to main at shmup/mud 2026-02-11 20:30:47 -05:00
05a739da74 Add test for duplicate item persistence
8acfa5ea22 Wire thing templates and inventory into server startup
6081c90ad1 Add inventory persistence to player saves
c43b3346ae Add Thing templates, TOML loading, and spawning
2e79255aec Show ground items in look command
Compare 8 commits »
shmup pushed to main at shmup/mud 2026-02-11 19:52:12 -05:00
957a411601 Clean up global state, migrate broadcast_to_spectators to Zone
f5646589b5 Migrate look to use player.location (Zone)
1349c2f860 Add zone_name to persistence schema
875ded5762 Migrate fly to use player.location (Zone)
404a1cdf0c Migrate movement to use player.location (Zone)
Compare 8 commits »
shmup pushed to main at shmup/mud 2026-02-11 19:03:05 -05:00
51dc583818 Make Entity inherit from Object
d9e9d1b785 Add Object base class with containment primitives
9671f3c286 Add a roadmap outline
Compare 3 commits »
shmup pushed to main at shmup/mud 2026-02-11 16:20:45 -05:00
544b7dfee1 Add reading guide to index and refresh stale references
shmup pushed to main at shmup/mud 2026-02-11 12:48:17 -05:00
0443a75cd9 Update docs: add reading guide to index, refresh stale references
400ebe4275 Add object model design doc
Compare 2 commits »
shmup pushed to main at shmup/mud 2026-02-11 09:39:52 -05:00
94a01186c8 Add a doc index
da809bea31 Add zones and building doc
01d5848178 Add prompt system design doc
Compare 3 commits »
shmup pushed to main at shmup/mud 2026-02-10 19:04:57 -05:00
74538756d5 Handle object 0 (nothing) gracefully in object parser
5a98adb6ee Add instruction tracing to step_fast and improve error messages
c8d9bdfae9 Map empty Enter to ZSCII 13 in read_char
fd977b91a2 Guard bare > stripping with has_prompt check
b81bc3edc8 Add consistent > prompt for IF mode in server loop
Compare 6 commits »
shmup pushed to main at shmup/mud 2026-02-10 17:28:52 -05:00
909ee0932b Replace deprecated chunk module with inline IFF parser
3140a4d617 Add return_addr to ZStackBottom for uniform frame access
Compare 2 commits »
shmup pushed to main at shmup/mud 2026-02-10 17:11:42 -05:00
e72f13e78a Add provenance documentation for test story files
6d7b404365 Add pytest regression harness for z-machine game compatibility
6d29ec00fb Implement stub opcodes for game compatibility
b08ce668a6 Add smoke test script for z-machine game compatibility
243a44e3fb Add plan for zvm compatability
Compare 6 commits »
shmup pushed to main at shmup/mud 2026-02-10 16:29:16 -05:00
c91d6a4993 Add undo command support
8288b2535a Add multiplayer zmachine design notes
Compare 2 commits »
shmup pushed to main at shmup/mud 2026-02-10 15:46:02 -05:00
1b3a3646d6 Pre-consume store byte in op_aread and op_read_char before blocking reads
ad47ee05bd Document z-machine performance analysis and optimization roadmap
4f570ae1af Add profiling and timing scripts for z-machine performance analysis
bb2f1989cb Optimize z-machine hot loop: fast step, dispatch table, inline bit ops
802c72819c Fix op_read_char to accept optional timing arguments
Compare 9 commits »
shmup pushed to main at shmup/mud 2026-02-10 14:01:37 -05:00
14816478aa Update if-journey.rst with V8/Lost Pig milestone and corrections
8a5ef7b1f6 Implement V5+ opcodes: aread, save_undo, shifts, scan_table, and more
d71f221277 Implement V5+ call variants and fix double-byte operand decoding
38e60ae40c Fix insert_object to remove from old parent before inserting
e61dcc3ac4 Implement extended opcode decoder for V5+
Compare 7 commits »
shmup pushed to main at shmup/mud 2026-02-10 13:21:13 -05:00
f4b7d0548b Update if-journey.rst with save/restore bug fix details
c52e59c5d4 Process V3 save branch on restore to advance PC past branch data
8526e48247 Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame
776cfba021 Pad restored local vars to 15 slots
1ee89e5e3c Log full traceback on interpreter crash
Compare 19 commits »
shmup pushed to main at shmup/mud 2026-02-10 09:41:53 -05:00
8097bbcf55 Document save/restore as open gap in hybrid interpreter
ec4e53b2d4 Fix backspace echo for terminals that send chr(127)
1b08c36b85 Update investigation and journey docs with session 3 findings
bbd70e8577 Truncate words to dictionary resolution before lookup
6e62ca203b Fix return value storage in finish_routine
Compare 36 commits »
shmup created branch zmachine-zork1-integration in shmup/mud 2026-02-09 23:14:07 -05:00
shmup pushed to zmachine-zork1-integration at shmup/mud 2026-02-09 23:14:07 -05:00
8097bbcf55 Document save/restore as open gap in hybrid interpreter
ec4e53b2d4 Fix backspace echo for terminals that send chr(127)
1b08c36b85 Update investigation and journey docs with session 3 findings
bbd70e8577 Truncate words to dictionary resolution before lookup
6e62ca203b Fix return value storage in finish_routine
Compare 10 commits »
shmup pushed to main at shmup/mud 2026-02-09 17:59:57 -05:00
47ef606e7f Update documents with new IF system
shmup pushed to main at shmup/mud 2026-02-09 17:55:28 -05:00
108091bfae Add blank line before IF mode prompt to match dfrotz
f8e9ae0acc Add spacing between IF session exit messages
54cd0f6656 Strip dfrotz prompt even without preceding newline
Compare 3 commits »