![]() |
Forum Index : Microcontroller and PC projects : CMM2: Welcome Tape
![]() ![]() ![]() ![]() |
|||||
Author | Message | ||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Sounds great Mauro, OK, so these are original tunes created for the "demoscene" and not rip-offs (I'm not sure what other term to use) of mainstream popular music tracks. That sounds fine if you are sure, remember one of the goals is that the result would be distributable by the hardware vendors if they so chose. I'm not particularly bothered by the resolution, but the splash screen needs to come up quickly, i.e. no long initialisation / resource processing step, be relatively short, and be interruptable. I would also suggest making it fairly conservative, the idea is to provide a bit of pazazz without completely outshining the rest of the collection's content or making any prospective young developer despair of matching your feats. If you want to add something really flash as a separate demo within the collection then that would be welcome. That would be brilliant too, but as above I don't think we should make it too flashy. Thanks for offering to contribute, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Please note that Geoff has generously given us permission to use the Colour Maximite logo on the splash-screen (and presumably by extension the menu), though it is not obligatory. Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Hey Bill, I've been pointed at another source for "Pirate Adventure" that looks like it is in much in better shape than that hideous C64 code: https://github.com/ahope1/Beeb-Pirate-Adventure Regards, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
MikeAlves Newbie ![]() Joined: 29/07/2020 Location: United StatesPosts: 16 |
As a CMM2 Newbie, I really like where this thread is going. I welcome tape would be really cool. |
||||
Turbo46![]() Guru ![]() Joined: 24/12/2017 Location: AustraliaPosts: 1636 |
Thanks Tom, "Hideous", you're not wrong there, All of those GOTOs, no spaces between commands, several RETURNs for one SUB, the same variable name for strings and integers (eg:a and a$) and using GOTO to exit from FOR NEXT loops. Not to mention no quotes enclosing strings in DATA statements (well not many). I'm a bit torn now because I have done so much with it. I have all of the DATA loading now and the intro works. I will probably continue but probably the number of GOTOs will increase. Cheers Bill Keep safe. Live long and prosper. |
||||
capsikin Guru ![]() Joined: 30/06/2020 Location: AustraliaPosts: 341 |
I made another version of my interactive chirp program, to give it a blue background, and use 320x200 resolution so the text is bigger. Not sure I like the visual style but I didn't like the previous one that much so I wanted to try something different. Also I made the quit key work. chirps-ui4.bas.zip Anyone else is welcome to work on this, I don't have as much time as I'd want to work on it. I am interested in doing integration for one of the programs into the welcome tape though. Same for this, with the code I posted: intro$="Welcome to the Colour Maximite 2" prompt$="Please enter something for me to speak, or Q to exit" PLAY TTS intro$+" "+prompt$ PRINT intro$ 10 INPUT prompt$;answer$ if answer$="Q" or answer$="q" then END PLAY TTS answer$ GOTO 10 OK, we probably want to add the ability to adjust the PLAY TTS parameters too. Best regards, Tom I'm not sure what would be a good way to let the user adjust them, if you mostly take their typing as something to speak. |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Hi Bill, Sounds like you are making good progress and should stay on the path you are on. Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Hi "capsikin", chirps-ui4.bas.zip OK, when I find time to take a look then this is the version I will look at ![]() I know that feeling. I'm not sure that working on the "Welcome Tape" is entirely compatible with making any progress with my other interests ![]() Great, what are you going to integrate? Are you going to fork the repo and send me a pull request ... or something else? Though I've been using git for ages I've never used GitHub until my work on the CMM2 so I'm interested to see how it all works for a collabarative project, does anyone have any experience? Regarding the PLAY TTS example: I'm not sure what would be a good way to let the user adjust them, if you mostly take their typing as something to speak. Something simple like assuming input beginning with * is intended to manipulate a setting, i.e. *phonetic on|off *speed <value> *pitch <value> *mouth <value> *throat <value> *config - or something similar to list all the current values Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
capsikin Guru ![]() Joined: 30/06/2020 Location: AustraliaPosts: 341 |
chirps-ui4.bas.zip OK, when I find time to take a look then this is the version I will look at ![]() I know that feeling. I'm not sure that working on the "Welcome Tape" is entirely compatible with making any progress with my other interests ![]() Great, what are you going to integrate? I think the speech program, it should be easier than a larger program or one I don't know. I'd thought there might be some programs you already selected that just needed to be adapted for the tape. ... yeah, you mentioned an updated lunar lander. Last post in the thread I found is LunarLander2v7.zip from vegipete, shall I do that one? (update - adding link: lunar lander post ) That's probably enough for me for now. You also mentioned an updated version of life though. I wasn't sure about integrating the chirps program until you'd had a look at it. Are you going to fork the repo and send me a pull request ... or something else? Sure, I'll do that. Though I've been using git for ages I've never used GitHub until my work on the CMM2 so I'm interested to see how it all works for a collabarative project, does anyone have any experience? It's pretty new to me. Regarding the PLAY TTS example: I'm not sure what would be a good way to let the user adjust them, if you mostly take their typing as something to speak. Something simple like assuming input beginning with * is intended to manipulate a setting, i.e. *phonetic on|off *speed <value> *pitch <value> *mouth <value> *throat <value> *config - or something similar to list all the current values Best wishes, Tom Edited 2020-08-28 09:05 by capsikin |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Hi "capsikin", That sounds great. ... yeah, you mentioned an updated lunar lander. Last post in the thread I found is LunarLander2v7.zip from vegipete, shall I do that one? That's probably enough for me for now. You also mentioned an updated version of life though. Thanks for offering but I think I've got both Lunar Lander and Life covered this weekend; although Life requires some thought because the latest version strives to have a mode which looks/behaves like the traditional Conway's Game of Life, but isn't because it shows dead cells for an extra generation. For readers just joining us there are two Life implementations in circulation, the one on the Welcome Tape is that by Turbo46 and TassyJim. OK, sorry for the delay, real life is challenging at the moment. Sure, I'll do that. It's pretty new to me. Then we are learning together. Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Just a note to say that if anyone wants to offer contributions to "The Welcome Tape" distributed under the The Unlicense then please let me know in this thread. In an ideal world contributers would be forking off the project's main GitHub repo and sending me "pull requests" to add their content (already integrated with the menu system), but I recognise that not everyone is comfortable with git and will try to accommodate contributions via other mechanisms. Best wishes, Tom Edited 2020-08-28 09:34 by thwill MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
IanS Newbie ![]() Joined: 26/07/2020 Location: GermanyPosts: 19 |
In an ideal world contributers would be forking off the project's main GitHub repo and sending me "pull requests" to add their content (already integrated with the menu system), but I recognise that not everyone is comfortable with git and will try to accommodate contributions via other mechanisms. Best wishes, Tom If you want a blast from the past I'm happy for you to include my mastermind and Qubic programs (see the 'games from the 1970's thread'. Ian |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Thank you Ian, I will check them out. Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Hi "capsikin", I've taken a look and it's promising, any chance of some additional polish to the UI, at least removing the flickering from the display, and perhaps a different mode so that input and output can fit on the same page? Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Thank you Ian, I will check them out. Best wishes, Tom Yes, they are definitely from the 1970's ![]() If I'm honest they are showing their age a bit, but thanks for sharing. Best wishes, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4251 |
Hmm ... critiquing other peoples programs does not fall in my definition of "fun" ![]() MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
capsikin Guru ![]() Joined: 30/06/2020 Location: AustraliaPosts: 341 |
That sounds great. I've forked and modified it, the next step is for me to test my program (I was away from my computer when I did it) For anyone who wants to have a look, the main speech program is on github as speech.bas I've also modified menu.bas to include it I just put it at the end of the main programs before the credits, is it's number 7, because that's the smallest change and then you can move it where you want. I didn't include the throat and mouth parameters since I didn't know how to use them, but I've include pitch and speed, and used the default values from http://www.retrobits.net/atari/sam.shtml |
||||
capsikin Guru ![]() Joined: 30/06/2020 Location: AustraliaPosts: 341 |
I had to fix quite a few bugs in my code, and I've added some error checking and some instructions, and made the pull request. My fork of Welcome with the speech program added can be downloaded from GitHub at https://github.com/caspian-maclean/cmm2-welcome/archive/speech.zip |
||||
capsikin Guru ![]() Joined: 30/06/2020 Location: AustraliaPosts: 341 |
I've taken a look and it's promising, any chance of some additional polish to the UI, at least removing the flickering from the display, and perhaps a different mode so that input and output can fit on the same page? Best wishes, Tom I've added some colour. Highlighting rows with white instead of inserting ">>" at the front. Used page write/page copy to remove flicker, and changed mode to fit more on. I think maybe I should remove the printed frequency and volume output since it's messy... done, at least for now. I quite like the magenta highlighting for keyboard controls, it reminds me of teletext mode instructions in BBC micro games (I wonder if I could get a teletext font). I hope it's not too dark to read for people. It could probably use an introduction/instructions screen, and rewording of the main screen, if anyone wants to suggest some text. Code viewable here Downloadable here Link for this specific version |
||||
bigmik![]() Guru ![]() Joined: 20/06/2011 Location: AustraliaPosts: 2946 |
GDay Thwill, All, Is there a `beta' release of the welcome tape yet? I wouldnt mind having a look at it. Kind Regards Mick Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<< |
||||
![]() ![]() ![]() ![]() |
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |