Hi everyone.
For the past 5 months or so, I've been testing ugBASIC and learning how to use it.
It has been a lot of fun writing many little programs, and helping to find bugs in the language.
After feeling confident with ugBASIC, I thought I'd try to write something in it that others may hopefully find interesting.
So I've created a tribute to the classic Manic Miner.
It's not a game, it's more of a "toy".
My program is written for the Amstrad CPC, and I've used some z80 assembler code, to resize the screen, perform (slightly glitchy) hardware scrolling, and to decrunch data files that have been compressed with lzx0.
This program was a lot of fun to write.
Now I'd like to try and find a way to optimise the PUT IMAGE and PUT BITMAP code, as it would help with the glitchy scrolling in my program!
Is there a way to attach my code etc to this post?
Manic Miner tribute
-
- Site Admin
- Posts: 198
- Joined: Fri Oct 06, 2023 8:25 pm
Re: Manic Miner tribute
Hi ervin, and thank you so much for sharing you experience!
I use, for example, itch.io, which allows you to create a dedicated page for each project. Others use Google "Drive". Still others have personal websites. Everyone, more or less, uses YouTube to distribute short videos that show how your program works. If you then wanted to share the source, the best solution is to publish it on GitHub (or similar sites). All these solutions can be safely shared on the forum, and if we want we can also share it on the dedicated page of the official site.
I should add that not only did your feedback help improve ugBASIC a lot, but the user manual also benefited a lot from your suggestions.
So... thank yoy again!
For all the considerations on optimizations and innovative solutions, maybe it's time to open a specific and dedicated thread in the Support area, so that maybe it can give ideas to others, on other platforms. Regarding instead this specific point, unfortunately it is not possible to attach files in the forum at the moment. However, there are a series of alternative solutions, which can give you the possibility of distributing your works.
I use, for example, itch.io, which allows you to create a dedicated page for each project. Others use Google "Drive". Still others have personal websites. Everyone, more or less, uses YouTube to distribute short videos that show how your program works. If you then wanted to share the source, the best solution is to publish it on GitHub (or similar sites). All these solutions can be safely shared on the forum, and if we want we can also share it on the dedicated page of the official site.
I should add that not only did your feedback help improve ugBASIC a lot, but the user manual also benefited a lot from your suggestions.
So... thank yoy again!
Re: Manic Miner tribute
Hi Marco.
Thanks for your suggestions, and also for your kind words.
I have created an itch.io page for this project (only my 2nd project uploaded to itch!)
https://poppichicken.itch.io/manic-miner-tribute
Thanks for your suggestions, and also for your kind words.

I have created an itch.io page for this project (only my 2nd project uploaded to itch!)
https://poppichicken.itch.io/manic-miner-tribute
-
- Site Admin
- Posts: 198
- Joined: Fri Oct 06, 2023 8:25 pm
Re: Manic Miner tribute
Hi ervin !

Great move! I've seen it and it's really cool, especially the fact that it loads data from disk onto the Amstrad CPC, which was a feature other people were asking about. Now we have a great real example! I've also added the entry to the list of programs made with ugBASIC, in this way also other people will have the opportunity to delve deeper.
Re: Manic Miner tribute
It's very cool seeing my program on the ugBASIC page!
Thank you!
Thank you!