Releases: DonaldMoran/W25Q64_INTERLOCK
# W25Q64_INTERLOCK v0.96 — FIG‑Forth Integration & Application Suite
Pre‑Release
🚀 Overview
This pre‑release marks a major milestone for the W25Q64_INTERLOCK project, delivering a complete retro‑computing environment for the 6502 platform powered by a Raspberry Pi Pico W coprocessor. The system now includes a robust shell, a suite of integrated applications, full networking support, and a faithful FIG‑Forth implementation.
⭐ Highlights
FIG‑Forth 1.1 Integration
A complete and historically accurate port of FIG‑Forth Release 1.1 is now included.
Features:
- Virtualized disk system mapping classic 1K Forth “screens” to individual files in
/FORTH/ - Full compatibility with FIG‑Forth development workflows
- Packaged screen editors included in this release
Comprehensive Application Suite
A rich set of applications is now integrated with the filesystem for loading, saving, and development:
- MSBASIC — Commodore BASIC 2 with SAVE/LOAD support
- Krusader — Resident assembler with file‑based source management
- WRITE — Full‑screen, nano‑like text editor
- CALC — Programmer’s calculator
- DOTS (.S) — Stack display utility for Forth
- And more, all packaged as transient commands
DDOS Shell Enhancements
The Don’s DOS (DDOS) shell continues to evolve with:
- File management:
LS,CP,MV,RM,CATALOG, etc. - Networking:
GET,PUT,PING - Information streaming:
NEWS,WEATHER - Clean transient command architecture for modular expansion
Packaged Forth Utilities
This release includes pre‑packaged ZIP archives for:
figinst_editor.zip— FIG‑Forth Installation Manual screen editorone_screen_editor.zip— Minimal one‑screen editordots.zip— Stack display utility
Place these directly into your /FORTH directory.
📦 Release Assets
This pre‑release includes everything needed to get started:
- 6522_smart_device.uf2 — Firmware for the Bridge Pico W
- 6502emu.uf2 — Firmware for the Host Pico (optional 6502 emulation)
- transient_cmds.zip — All external DDOS commands
- figinst_editor.zip — FIG‑Forth screen editor
- one_screen_editor.zip — Minimal Forth editor
- dots.zip — Forth stack display utility
🛠 Getting Started
1. Flash the firmware
Flash the appropriate .uf2 file to your Bridge Pico W (and Host Pico if using the emulator).
2. Start the local file server
On your PC:
python3 tools/file_server.pyThis provides the transient command binaries over HTTP.
3. Stage the networking commands (SETSERVER + GET) using WozMon + DDOS
3.1 Load SETSERVER.BIN into WozMon
Paste the W25Q64_INTERLOCK/6502/ca65/commands/bin/setserver.mon for SETSERVER.BIN into WozMon.
Enter DDOS:
E000R3.2 Create the BIN directory and save SETSERVER
In DDOS:
MKDIR BIN
CD BIN
SAVEMEM 07FE 0AE0 SETSERVER.BINRun SETSERVER:
SETSERVEREnter your file server’s IP and port, e.g.:
192.168.100.197:80003.3 Stage GET.BIN the same way
Paste the W25Q64_INTERLOCK/6502/ca65/commands/bin/get.mon for GET.BIN into WozMon., then in DDOS:
CD BIN
SAVEMEM 07FE 0C62 GET.BINYou now have the GET command available.
4. Use GET to download the rest of the transient commands
Place all transient command binaries into the directory served by file_server.py.
In DDOS:
GET <filename>Once you have the DO command, you can automate the process:
- Create a batch file listing all commands to download
- Run it with
DOto fetch the entire transient command suite
5. Install FIG‑Forth screens
Create the Forth directory:
MKDIR /FORTHUse GET to download:
.Sstack display screens- FIG‑Forth editors
- Additional Forth utilities
These enable .S, the one‑screen editor, and the FIGINST editor inside FIG‑Forth.
6. Reboot and explore
Once the transient commands and Forth screens are installed, reboot the system and enjoy the full W25Q64_INTERLOCK environment.
🧪 Call for Feedback
This is a pre‑release, and community feedback is invaluable.
If you encounter bugs, unexpected behavior, or have suggestions, please open an issue on the GitHub repository.
Thank you for testing and helping shape the next milestone of W25Q64_INTERLOCK.