ZX81 HexDump

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
Post Reply
David G
Posts: 449
Joined: Thu Jul 17, 2014 7:58 am
Location: 48 North

ZX81 HexDump

Post by David G »

ZX81 HexDump
For all you ZX81 developers out there, here is ZX81 HexDump. App download available at https://github.com/vegagak/ZX81-HexDump

ZX81 HexDump 6.5 (2024) Features:
* App for Windows 11/Windows 10/Windows 8.1. May work with Windows 7 and Windows 8
* can be ported to other platforms, source code is published
* Generates a traditional hexdump-style output: hexadecimal display along with columns showing the ZX81 character set and the ASCII character set
* Uses the True-Type font sinclairZX.ttf

Image


Background: I have been using HxD Hex Editor for several years. It is a top-notch, polished Windows app. But I always missed one feature that my Hex Dump ZX Edition had: showing the text of the ZX character set. HxD has several character sets but they are not customizable

But that one was written in Visual Basic 3.0, and was a 16-bit app so it won't run on modern 64-bit Windows. Plus it didn't know about long filenames and it only showed one 'page' at a time of the file ... it was old ... but still it did
* display the hexadecimal bytes, ZX81 character display and ASCII character display
Hex Dump ZX Edition.jpg

Then last month I found ImHex. It has loadable character sets, which only took me a few minutes to cook up one for the ZX81. Plus ImHex has many great features not least of which is a true Dark Mode for late-night coding. But in the end, it seems to be a linux port with pixelated-looking display, only partial keyboard navigation and you have to load the charset every time (it doesn't save that setting), which was the only reason I had started using it over HxD

So I fired up the old compiler and created ZX81 HexDump. Based on the earlier unpublished HexDump (1994-2014) it took about a day to complete


Find Display Files
* Have you ever suspected a ZX81 program is using pre-rendered screen displays? I was looking at stefano's Horse.p and thought it might be using this technique. so i coded up a routine and it identified a 26-column display file embedded in the file. WoW
Image
* The output (above) is directly formatted for the ZX-IDE assembler

* Supports ZX81 & Lambda 8300 files
Image


Now, if only ZX81 HexDump had Dark Mode
Attachments
Encoding_sinclairZX81.zip
Encoding for ImHex
(1.14 KiB) Downloaded 26 times
Post Reply