PC Pete's Downloads Page

This page doesn't really have anything directly to do with the Audiography services per se.

So what is this page?

You will find links to small, useful software applications (applets) I've developed and written for free (non-commercial!) use by anyone who finds these little applets helpful. (Click here to skip the verbal diarrhoea).

It's my way of helping to pay back (in a very small and insignificant way) the enormous burden of debt for the hundreds of fellow electronics and software enthusiasts who have helped me get my stuff working. While I'll always express my heartfelt thanks on a forum or via email, that's not really saying enough. So if you can use these programs, and they help you sort out some problems without having to dig through the World Wide Web of Lies, then that's payback enough! Do drop me a line if you find these useful and you have ideas for other software, I'm more than happy to consider all requests).

What do I need to run them?

Nearly all of these will run on just about any version of windows (including (with the correct drivers and libraries) Windows 3.11 and Windows for Workgroups, but they are specifically written for Win95, Win98, Windows NT 3.51, NT 4.0, Win2000, WinXP, Vista, and all versions of Windows 7 (and maybe ME/CE).

These are fully windows-compliant binary applications - so you don't need java, visual basic, C, CPP, C#, .NET, or any other kind of interpreter or library. Windows alone is perfectly fine! As I don't have access to any flavour of linux or a Macintosh, I can't really develop and test those applications, so I don't bother.

All the software listed below is designed to be run from a folder pretty much anywhere on your hard disk. There are no complicated installations or setup scripts to worry about. But some (HEFF and LBR Unpacker) use small standard text files to maintain a historical list of the files you've opened with them, and the Music List program requires a place to put it's INI file (in the same folder as the executable). All will create default files if desired.

You do NOT need to have an installer package to install them, nor do they modify windows, the registry, or anything else. Just unzip 'em to a directory where you want to run them from, and double-click them to start. That's it!

How much are they?

There is no fee or registration required for download. However, if you do find them useful, I'd really appreciate hearing back from you! Contact details are at the bottom of the page. If you've been forced to pay for ANY of these, please let me know right away. They were designed to be free, and I'll make sure they stay that way!

What if I have a really cool feature to suggest?

You can offer suggestions, feature ideas, and comments to me via any of the email addresses below. I can't guarantee to implement all suggestions, but if you have a really useful idea, I'll be happy to look into it.

Rude, obnoxious, or just bad-mannered comments or messages will be ignored. If you don't have anything positive to offer, go and film yourself and put it on Utube or something, but please don't mistake me for someone who gives a rat's about your miserable life.

What if I have a brilliant software idea for you?

Then (assuming you don't have the skills or knowledge, and further assuming that I do... which may be an invalid assumption :) then I'll be happy to discuss a software development idea with you.

Due to workload and time constraints (and while I know almost everything about electronics, computers, software, and hardware, apart from audio and video I don't always know all the fine details about processes or other tools without learning them first) I may not be able to help much - but I won't just leave you in the lurch!

OK, enough verbiage, heeeeeeeeeeeeere's...

The Software

Title

Description Revision  Link Size

HEFF

HEFF (HEx File Formatter) is a simple parser to identify problems with Intel HEX files.

HEFF will examine a .HEX file and interpret and display each line so you can CLEARLY see the load address (including the high-word record modifiers) and data for the line. So you don't have to count characters and offsets with a pencil and printout. It might save your eyesight (it's saved my sanity!)

It should work with non-Intel HEX32 files (8- and 16-bit formats), but it hasn't been tested on these.

While it DOES NOT disassemble or reverse-compile the hex data, it does verify every byte, reformat it and display it as ASCII - which means it will work with ANY kind of hex code, including Microchip PIC, ATMEL, Zilog, Freescale, and almost any other processor or compiler that supports standard Intel Hex format. No other hex parser I'm aware of does anything like this. It ain't really that smart, but it beats counting hex ASCII characters and colons!

It will identify any file with hex-formatted data in it, not just intel hex files, but the results will depend heavily on how much non-hex data is found in the file.

Enjoy.

     

Music Lister

Music List takes individual sets of audio files and creates standard M3U and/or CUE sheets from the list of files.

It also converts between CUE files and M3U files (and vice-versa).

Although it doesn't support ALL the latest CUE features and M3U commands, it should help getting your playlist running on a new music system.

This does take some configuring, as it also "tags" the M3U and CUE files AUTOMATICALLY from the supplied filenames. (No, it doesn't take tag information from within the files, I don't use internal tags in any of my music collection and there are thousands of other bits of software that will do that better than I ever could).

The filename format can be specified by you, and the tool provides a configuration dialog to help you get started.

Some filename patterns probably won't work (iTunes is a great butcherer of software titles, it can kill an entire collection by renaming every track to "track 0x .m4a, losing all your artist, album, lyrics, and track info). But at least you can edit each track and title before converting them to the playlist format!

Latest revision notes for Build 115 :

- MFL now has the ability to quickly build both an M3U and a CUE from the file list with just one button click. You can also now turn off the file save confirmation dialogs if they're annoying (and let's face it, they were).

- It has also had some minor bugs fixed in the filename persistence (some combinations weren't being saved correctly to the INI file, and then weren't being restored as previous defaults).

1.49

Build 1115

304k
The Colour Machine The "Tiny Colour Machine" is a lightweight, but very helpful colour identification tool I use pretty regularly.

It allows you to change the RGB values of a colour by :

  • up/down arrows,
  • directly entering the number,
  • entering the number as a hex sextet (á lá most web specifications),
  • picking the colour from the live windows system list, or
  • using the custom colour box to choose a colour and report what it's values are.

The last few live windows colours are not selectable as they're indexed in an ARGB palette which this version of the tool doesn't support. But apart from that, it's a bit of fun with controls that you don't normally get to play around with much. Click here for a screenshot...

1.0.0.85

14k

(zip)

LBR Master This is a Win32 application designed specifically to do just one thing - open and extract files from "antique" LBR archives.

There isn't a lot to say about running this program, it's pretty obvious.

It will remember last extraction and source paths, so you can freely add your own paths and configure it just the way you want, and it will start up with the same settings ready-to-go. it saves the files between sessions in the same folder as you place the executable, so it will run properly from anywhere on your system.

It only saves the paths when it shuts down, so don't kill it using a process manager if you want your paths to be available next time.

There is minimal error-checking done, and items will be extracted from the source library with no attempt at unsqueezing, unpacking, or uncrunching - so it's most useful for uncompressed libraries.

I couldn't get it to break, even with some quite dodgy LBR files, but if you have problems, drop me a line, together with a copy of any "problem" LBR, and I'll look into it.

Good luck, and I hope you find it useful!

1.11

Build

85

155k

TranZlator This is a very simple and flexible 8080 to Z80 opcode converter.

It takes .ASM source files and  translates them to MAC files. Any filetype can be specified.

It converts any source case to all upper/all lower case. Comment case is preserved, but variables (labels) may be left as-is, or converted to the same case as the opcodes.

The source and destination conversion lists can be edited, saved and loaded at any time. Alternate format patterns can be added easily.

For screenshots, click here...

UPDATE : Release 1.2.3 (build 292)

  • Radically redesigned all windows layouts for a simpler, smaller interface.
  • Separated out the text, control, and error windows - you can run with everything visible, or not.
  • Fixed ALL file load/save bugs with OTL files (!!) and tested.
  • Added font change context menu to source and destination text displays
  • OTL files and source/translated files can share the same or different paths.
  • Added last used path to OTL load/save and source load/save
  • Source/translation text controls are now dynamically resizable (proportional to window size)
  • Speeded up translation by up to 20%

MINOR UPDATE : Release 1.3.4 (build 310)

  • Added standardised comment offset options - fixed/floating, padded/unpadded
  • Fixed issue with variables being upper-cased when default was lower-case
  • Repositioned open and save buttons for support and source files (too easy to save accidentally!)

LONG-OVERDUE UPDATE : Release 1.5.5 (build 362)

  • Added sourcefile history (persistence), all done automagically.
  • Added comment alignment - offset, fixed/floating options, and padding
  • Fixed logic problem when escaping out of file open /save methods
  • Added option to force-open source and output form to assist in saving
  • Added a number of minor workflow improvements (automation)
  • Standardised UI so it's no so 'cartooney' (thanks, Rob!)

The persistence feature will automagically create and maintain a single textfile in the same directory as the executable. That's the only additional file required, and it's managed internally. You may delete it at any time and the next time the app is restarted, it will clear and rebuild from scratch (without any new entries, obviously).

I mention this because some folks are allergic to having many bits and pieces floating around what should be a simple and elegant utility.

Thanks to Rob Q. for his detailed and helpful feedback!

 

1.5.5

Build 363

491k

ZIP

CP/M 3 Docs This is the documentation for CP/M 3.

Currently, it consists of the USRGUIDE manual, I'm working on the others.

It is available as PDF (probably the most useful format), but I can make other formats available if requested. I can provide plain ASCII text, Word Document, Open Desktop (Open Office), and RTF.

The document(s) has been restored to slightly better than it's original format. It has a much more consistent (and compact) layout (it's now just 134 pages long, as opposed to 257 pages in the original!).

It includes numerous small readability enhancements such as coloured text for examples and code samples, and it's been extensively restored to fix the many (more than 1,100!)  grammatical and spelling mistakes and syntax errors that plagued the original.

UPDATE: Due to a number of suggestions, I've added :

  • A full table of contents (TOC) within the document itself;
  • A list of tables (TOC Table)
  • A list of references and examples (TOC Ref)
  • Header with page numbers
  • Fixed up many more (> 70) OCR errors and syntax errors
  • Reverted the font colouring and table layouts to primarily B&W (see note below)

This release is ver 1.30.

NOTE: Due to the number of requests, the font colours in the document have been reverted to black-and-white, with the exception of code snippets (which I won't be changing).

Stay tuned for the Programmer's Guide, the System Guide, and the Command guide!

Release

1.30

2.4M

CP/M 3 Docs The Programmer's Guide to CP/M3. Again, thanks to Gaby and her amazing Z80 archive site, www.cpm.z80.de

Like the previous (User's) guide, this has been restored from an OCR'd original. Unlike the previous guide, this one is quite a bit more complicated, and some arbitrary decisions had to be made. In particular, the source listing binary data reference (opcode values) had to be omitted, as did the address offsets.

This is number 2 in the set. Final release (initial upload for verification) is Saturday, March 5th, 2011.

Thanks to Freek Heite for pointing out some of the errors!

Release

1.12

2.6M

CP/M 3 Docs The Programmer's Guide to CP/M3. Again, thanks to Gaby and her amazing Z80 archive site, www.cpm.z80.de

The CP/M 3 Command Reference Guide

This is a simple reference guide for the basic commands and utilities supplied as standard with CP/M 3 (i.e. SAVE, PIP, MAC, ED, etc.)

This document contains the only (so far) unrecoverable data, in one sentence. It's clearly marked as such. Of course, this had to happen in the SHORTEST and SIMPLEST of the manuals, right? Riiiight...

This is number 3 in the set. Final release (initial upload for verification) is Sunday, March 6th, 2011.

Thanks to Jeffrey Shook and Bob Devries for pointing out the flaws so quickly!

Release

1.10

1.1M

CP/M 3 Docs The Programmer's Guide to CP/M3. Again, thanks to Gaby and her amazing Z80 archive site, www.cpm.z80.de

The CP/M 3 System Reference Guide

The System Reference guide is the core document for anyone wishing to build a CP/M 3 system.

Significant work has gone into double-checking the source code samples, symbol references, and text. Hopefully this will ensure a reliable and usable building guide.

This is number 4 in the set. Final release (initial upload for verification) is Thursday, March 10th, 2011.

Release

1.00

2.5M

 

Screenshot of Tranzlator :

Main screen (above) and error listing (below) and file lists (below below)

 

 

Contact Information

We're available all day, every day, including weekends and public holidays. Because we do try to provide personalised service to everyone, we may be unable to respond immediately, from time to time, so please bear with us - we will respond as soon as possible! In most cases, we will contact you on the same business day, but if you can leave an after-hours contact number or email, we'll be happy to respond at any time that suits you.

Telephone
Freecall Company-1300 (anywhere in Australia)
CompanyPhone (International callers please use CompanyInternational)
Postal address
CompanyAddress
Electronic mail
General Information: CompanyEmail
Sales:
CompanySales
Customer Support:
CustomerSupport
Webmaster:
CompanyWebmaster