Retro File Utilities — .D64 Parser, 6502 Disassembler & BIN Patcher

Client-side Commodore 64 .D64 disk image parser, MOS 6502/6510 disassembler with IC register detection, and ROM binary patcher compiled to WebAssembly via Rust

Retro File Utilities — .D64 Parser, 6502 Disassembler & BIN Patcher

100% client-side Commodore 1541 disk image inspection with interactive 35-track radial disc geometry, MOS 6502/6510 disassembly with automatic IC pinout cross-linking, and ROM binary patching compiled to WebAssembly via Rust.

INITIALISING WASM CORE...

Commodore 64 .D64 BAM, Directory & 35-Track Disc Visualizer

Parse 35-track or 40-track Commodore 1541 disk images in Wasm linear memory, visualize radial sector geometry & file block chains, and extract or disassemble .PRG files directly.

Drop a Commodore 64 .D64 Disk Image Here or Click to Browse
Supports 35-track (174,848 B), 35-track + GCR error table (175,531 B), and 40-track (196,608 B) images — 100% browser-native
Disk Header Name
-
Disk ID / DOS
-
Sector Allocation
-
Image IEEE CRC32
-
0: Free (BAM) 1: Used (File) 2: Track 18 Dir/BAM 3: Corrupted / Read Error Active File Chain Trace

Directory Listing (Hover or Click Any File to Trace Sectors)

BlkFilename (PETSCII)TypeStartAddr & SizeActions
Active File Block Trace: Click or hover a file or sector
Hover or click any directory entry above — or click any allocated sector on the 35-track disc map — to inspect its exact Track/Sector head-seek chain.

Block Availability Map (BAM) — Hover or Click Any Track to Highlight on Disc

Raw Sector Hex Inspector: Track 18, Sector 0


                    

MOS 6502 / 6510 Disassembler & Side-by-Side Hex View

Decode raw machine code or C64 .PRG files with automatic detection of hardware registers ($0001 6510 Port, $D000 VIC-II, $D400 SID, $DC00 CIA, $A000/$E000 PLA & KERNAL).

Drop a .PRG, .BIN, or .ROM File to Disassemble
.PRG files automatically set the 2-byte little-endian 6502 load address
Origin Address
$0801
Slice Length
0 bytes
Decoded Instructions
0 ops
Slice CRC32
-

6502 / 6510 Instruction Stream

Synchronized Hex & ASCII Dump


                    

.BIN / ROM Binary Patcher & Checksum Verifier

Modify byte buffers in WebAssembly linear memory, verify IEEE 802.3 CRC32 and 16-bit modular ROM checksums, and download patched binaries.

Drop a .BIN, .ROM, or .PRG Image to Verify & Patch
Instant Wasm CRC32, 16-bit modular checksum, and in-place byte patching
Buffer Size
-
Wasm IEEE CRC32
-
Checksum16 / XOR
-
Verification Status
-

Live Patched Hex Buffer


                    

Patch Audit Log


                    

Detected Hardware & IC Pinout Cross-Links

Contextual cross-links generated automatically whenever a specific chip (6510, PLA, VIC-II, SID, CIA, Colour SRAM) or memory region is identified in your active binary or disassembly:

0 ICs linked

Comments (0)

No comments yet. Be the first to share your thoughts on this tool!

Leave a Comment

Theme Palette

Default Dark
High-contrast dark
Amber Terminal
Monochrome amber
Matrix CRT
Phosphor green
Workbench Light
Clean light mode

Audio & Display

Relay Click Sounds Web Audio API — soft mechanical clicks
CRT Scanline & Flicker Pure CSS overlay effect

System Info

Customization Panel Theme preference, audio FX, and CRT overlay settings are saved to your browser's localStorage and persist between visits. No cookies or server-side storage is used.
Keyboard Shortcuts Press Esc to close this panel. Use the header moon/sun icon to cycle themes.