mailto: blog -at- heyrick -dot- eu
Mamie v0.34L
I’ve been taking it easy today. As such, I have been enjoying tea and the warmth (it is about 14°C outside, so I’ve had the windows open for hours) and doing some things with my game.
Today I added support for joysticks. In this case, it is aimed firmly at those clone SNES-style models, using the existing RISC OS button options.
A cheap SNES style game controller.
However, I notice that the joystick is not able to perform a ‘run’ action, so I’m wondering if I ought to change the button behaviour so that the shoulder left and right buttons can be used for ‘run left’ and ‘run right’.
I have also added …
mailto: blog -at- heyrick -dot- eu
Mamie v0.34L
I’ve been taking it easy today. As such, I have been enjoying tea and the warmth (it is about 14°C outside, so I’ve had the windows open for hours) and doing some things with my game.
Today I added support for joysticks. In this case, it is aimed firmly at those clone SNES-style models, using the existing RISC OS button options.
A cheap SNES style game controller.
However, I notice that the joystick is not able to perform a ‘run’ action, so I’m wondering if I ought to change the button behaviour so that the shoulder left and right buttons can be used for ‘run left’ and ‘run right’.
I have also added file handling routines so now the game state can be saved and reloaded. This brings in the ability to resume from the level you stopped at. You know, in case you can’t do all 22 levels in one go. ☺
I have added a special keypress (Ctrl) when starting the program (preferably before it starts until you see the intro screen appear) which will remove any previous game state.
Also, I have made it so that starting afresh from level 1 will clear the "cheater" flag if set (pressing F8 to clear all the ghosts on a level will set this) and also clear the restarted flag. Set restarted flag is set if you resume the game at any point. So your high score (counted in time taken plus photos remaining) only counts and gets recorded if it’s a clean run through from the beginning. It’ll still give you stats if you resumed, it just won’t record them. Oh, and it only records them for normal and nightmare setting. But, then, you’re not playing the easy-peasy version right? Even I don’t and I suck at games.
I fixed up the code so this is how it builds:
Yes, in 2025 it is being built using the command line.
For the non-nerdy out there, this means that it is building with no messages and no warnings. I cringe when I see a build that spews out a mass of warnings. Granted, these are usually innocuous things or the compiler being overly pedantic (I used build options to turn off various warnings that were "just too damn finicky") but in a number of cases I have found that the warnings were actually indicative of poor code or straight-up bugs...like it’ll warn, but not fault, a line like "this == that;" which will be said to be a line that has no effect. This is because "this == that" is not an assignment, it is an equality test. So the result is probably "false" (they aren’t equal) and since that isn’t being put anywhere, it’s a line that doesn’t do anything. However the programmer probably meant to set ‘this’ to be the value of ‘that’, which is "this = that;" with one equals less. I can speak authoritatively on this particular bug as, well, I did it earlier but since I read the compiler gibberish and have a desire for a no-messages build, I was able to pick it up and fix it right away. But if you are a programmer who’s like "yeah, there’s a lot of junk scrolling by during the compile" you might not notice it. And if ‘this’ not being ‘that’ is important (as it probably is else why would you do it?), you might find yourself chasing ghosts (tish-boom!) as things behave in unexpected ways.
Anyway, enough nerdiness, here’s the download. You can unpack it on top of an already-existing copy of Mamie, it adds an image and an updated executable.
For full installation instructions (you may need to install a few libraries), please read this.
Gravy pasta
Yesterday, for a simple meal as I didn’t feel like fuss, I made some pasta shapes. But I wanted something with just a touch more pizzazz than "a knob of butter". But what?
My eyes happened upon a pack of British gravy granules - made in Yorkshire.
Well, what’s the worst that could happen? I mean, I’m a guy that grew up with Not Poodle.
Farfalle, trigatelli, and conchiglie in a rich beef gravy.
It was actually pretty decent. I’ll have to see if I can find chicken flavour, as this pack is beef, just to vary it up a little. But, yes, gravy on pasta is surprisingly pleasant.
Your comments:
Please note that while I check this page every so often, I am not able to control what users write; therefore I disclaim all liability for unpleasant and/or infringing and/or defamatory material. Undesired content will be removed as soon as it is noticed. By leaving a comment, you agree not to post material that is illegal or in bad taste, and you should be aware that the time and your IP address are both recorded, should it be necessary to find out who you are. Oh, and don’t bother trying to inline HTML. I’m not that stupid! ☺ As of February 2025, commenting is no longer available to UK residents, following the implementation of the vague and overly broad Online Safety Act. You must tick the box below to verify that you are not a UK resident, and you expressly agree if you are in fact a UK resident that you will indemnify me (Richard Murray), as well as the person maintaining my site (Rob O’Donnell), the hosting providers, and so on. It’s a shitty law, complain to your MP. It’s not that I don’t want to hear from my British friends, it’s because your country makes stupid laws.
You can now follow comment additions with the comment RSS feed. This is distinct from the b.log RSS feed, so you can subscribe to one or both as you wish.
No comments yet...

« December 2025 » MonTueWedThuFriSatSun 1234567 891011121314 15161718192021 22232425262728 293031
(Felicity? Marte? Find out!)

- Mamie v0.34L, Gravy pasta. (2025/12/07)
- How a single-thread sewing machine works, Singer ZDML-2 portable sewing machine teardown. (2025/12/06)
- Work injury, I scored a free euro but... (2025/12/05)
- Monsters In My Routine and Turning The Knobs (two songs to download). (2025/12/03)
- Range panic. (2025/12/01)

Alphabetical:
-
Building RISC OS on a Pi (old, maybe still useful?)

Search Rick’s b.log!
*PS: Don’t try to be clever. It’s a simple substring match. *

Last read at 18:39 on 2025/12/07.


© 2025 Rick Murray
This web page is licenced for your personal, private, non-commercial use only. No automated processing by advertising systems is permitted. RIPA notice: No consent is given for interception of page transmission.
Have you noticed the watermarks on pictures?