Skip to content

Tags: avwohl/romwbw_emu

Tags

v1.28

Toggle v1.28's commit message
Bump version to 1.28

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v1.24

Toggle v1.24's commit message
Bump version to 1.24

- Fix boot slice assignment: boot slice now becomes drive A: in WASM
- Add slice selector UI for configuring max slices per disk
- Fix CB_BOOTVOL write to use shadow RAM for CBIOS compatibility
- Add romwbw_set_disk_slices API to WASM exports
- Fix ANSI escape sequence passthrough in web terminal

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v1.21

Toggle v1.21's commit message
Use version-less package filenames for stable download URLs

The /releases/latest/download/ URLs were broken because package
filenames contained hardcoded version numbers. Now the release
workflow creates version-less copies (e.g., romwbw-emu_amd64.deb)
alongside versioned ones so the README URLs always work.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v1.20

Toggle v1.20's commit message
Add disk image creation feature

- Add --create-disk=FILE:FORMAT CLI option (8mb or 51mb)
- Add emu_disk_create() to emu_io.h abstraction layer
- Implement for CLI (writes to filesystem) and WASM (in-memory)
- Web UI: "↓ New 8MB" and "↓ New 51MB" buttons download formatted disk
- Pre-formatted with empty CP/M directory (0xE5 markers)
- 51MB combo disk includes MBR with partition type 0x2E
- Web UI improvements: wider file input, "-- Custom --" dropdown option

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v1.19

Toggle v1.19's commit message
Fix web input null character issue by rewinding PC on CIOIN wait

When CIOIN has no input in non-blocking mode (web/WASM), rewind PC
to re-execute the OUT instruction when input arrives. This prevents
returning a null character to CP/M when waiting for input.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v1.18

Toggle v1.18's commit message
Fix CLI type-in by reading directly from emu_console

- CIOIN/VDAKRD now read directly from emu_console instead of
  going through input_buffer queue
- poll_stdin simplified to only check for escape character
- Changed from getchar() to read() syscall for reliable pipe handling
- Added 10ms timeout on select() for responsive input polling
- Fixed CIOIST to set both A and E registers correctly
- Enable HBIOS debug output with --debug flag

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v1.17

Toggle v1.17's commit message
Remove deprecated --hbdisk and --hdsk command line options

Use --disk0 and --disk1 instead.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v0.1.0

Toggle v0.1.0's commit message
Fix CI: add qkz80 library dependency

Clone and build qkz80 from cpmemu repo before building romwbw_emu.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>