100 Top Tips: Microsoft Excel
Power up your Microsoft Excel skills with this powerful pocket-sized book of tips that will save you time and help you learn more from your spreadsheets.
23 October 2020
I've just published an updated disc of my Amstrad CPC software, which I originally wrote back in the 80s and early 90s. It includes the programs I wrote for Amstrad Action and Amstrad Computer User magazines, as well as the demonstrations from my Amstrad Basic programming book, The Basic Idea.
For a while, I've thought that there are things in The Further Adventures of Fred that were a barrier to people enjoying the game. The first level was way too hard, and you had to redefine the keys each time the game loaded unless you had a joystick. There was a silly practical joke at the end of the first level that was probably just irritating. I set out to see whether I could fix these things, 30 years on, and with very little in the way of documentation.
It was interesting for me to be "hacking" my own game, and trying to work out what was going on inside it using a disassembler. I was surprised at how much I remembered about Amstrad programming, and also how naturally solutions occurred to me when I hit a problem. You can read all about how I fixed the game, and what I (re)learned about its code in my article Hacking The Further Adventures of Fred.
The Further Adventures of Fred was due to appear on the cover tape of the final, cancelled issue of Amstrad Action.
I have also taken the opportunity to revisit the other programs on my disc. The biggest revelation was how easy it was to spot small tweaks that could potentially improve the software a lot. I think this is partly because I've worked on usability projects now, but mainly because I have more life experience and the benefit of seeing the software afresh so many years later. Redefining the keys for Misfit, for example, using a simple hack, makes the game much easier to play. I added instructions, so it's easier to see what to do with the programs without having to refer to this website, the original magazine they appeared in, or anything else. I tidied up some of the dodgy screen alignments.
My updated software disc includes:
The Basic Idea was one of the first pieces of content I published when my website launched over 20 years ago. Since then, desktop screen sizes have got much bigger. In this refresh, I've taken the opportunity to add more, bigger, and better images throughout. I've also updated the tutorial in several places. There are instructions for using the new Hexdump program. I added a built-in hex-to-decimal converter in the Road to Code chapter. I needed to use one quite a bit while updating Fred, and thought it would be nice to build one into my tutorial, in the same way I incorporated a maze generator in my tutorial on map design for Mission Python. I haven't written any Javascript for a while, so it was a nice exercise to create a tiny snippet for the hex converter.
The chapter on sound now includes an explanation and code example for Transound, a technique that enables you to position sounds in the stereo field based on where they're generated on screen in a game. I came up with this in the 80s, but relatively few people had stereo speakers then. Using emulators today, I imagine many people have.
Speaking of emulators, I have also updated the instructions for the Winape emulator for running Amstrad games on your PC. If you don't know how to play Amstrad games on your PC, start there!
If you're interested in retrogaming and/or programming for old 8-bit machines, I hope you'll take a look! You can find all my Amstrad CPC tutorials and software here.
Here are some screengrabs from the disc to whet your appetite.
Permanent link for this post | Blog Home | Website Home | Email feedback
© Sean McManus. All rights reserved.
Visit www.sean.co.uk for free chapters from Sean's coding books (including Mission Python, Scratch Programming in Easy Steps and Coder Academy) and more!
Power up your Microsoft Excel skills with this powerful pocket-sized book of tips that will save you time and help you learn more from your spreadsheets.
This book, now fully updated for Scratch 3, will take you from the basics of the Scratch language into the depths of its more advanced features. A great way to start programming.
Code a space adventure game in this Python programming book published by No Starch Press.
Discover how to make 3D games, create mazes, build a drum machine, make a game with cartoon animals and more!
Set up your Raspberry Pi, then learn how to use the Linux command line, Scratch, Python, Sonic Pi, Minecraft and electronics projects with it.
In this entertaining techno-thriller, Sean McManus takes a slice through the music industry: from the boardroom to the stage; from the studio to the record fair.