Coco Town
Coco Town
  • 105
  • 139 488
Using VS Code to browse and debug MAME
A quick demo of how easy it is to configure Visual Studio Code to browse the MAME source (with working commands like Go To Definition), and to act as a front end for gdb when debugging the MAME project.
00:00 Intro
01:41 Create a workspace
03:41 Go to definition
04:23 Settings
05:58 More browsing
07:05 Debugging
Переглядів: 191

Відео

The crashing conclusion | Game revolutions cycle 21-2
Переглядів 183День тому
Watch part 1 first: ua-cam.com/video/DSswbvCwjoM/v-deo.html In part 2, I try desperately to figure out how to get that animated crash sequence working. Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): ua-cam.com/play/PL04L4HEkCiu-dDBW8V1wo9WNd4llKlDOX.html 00:00 Intro 01:39 Working on that masking 04:04 Another exploding pi...
Crashing the car, crashing my CoCo (Part 1) | Game revolutions cycle 21-1
Переглядів 24214 днів тому
What's a game without any stakes? Today we begin adding code to 1) detect that the car should crash, and 2) animate a crash sequence to punish the player. Even more bugs than usual this time. So this episode is being presented in two parts! This is part 1. Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): ua-cam.com/play/PL0...
That "other" MAME debugger | #SepTandy
Переглядів 25821 день тому
All this time I've been using the default Windows debugger with MAME. But there's another option. Is it any better? More on the lst-to-comment tool: ua-cam.com/video/IQ58d4nktwU/v-deo.html Music from UA-cam Audio Library: "Kazoom" by Quincas Moreira 00:00 Intro 01:04 Issues with default Windows debugger 02:04 Other MAME debuggers 04:07 Getting QT ready 07:50 Let's run! 14:32 Default Windows deb...
My earliest attempts at writing arcade games | 8-bit Childhood | #SepTandy
Переглядів 318Місяць тому
When I was a kid, trying to write arcade games for the CoCo was huge fun. They weren't great, but they were mine! Here are a few of those not great games. 00:00 Intro 00:28 Enemy 04:25 Space Invaders 11:54 Oregon Trail 16:27 Tanks 20:28 Closing
A financial accounting package for 1980s middle-schoolers | 8-bit Childhood | #SepTandy
Переглядів 282Місяць тому
I wrote a sophisticated (yet easy-to-use) financial accounting package for myself back in middle school. Marvel at the glory that is I. 00:00 Intro 00:17 A financial accounting package demo 01:15 Math tutor 04:14 CoCo movie database 05:14 Logic game 06:32 Closing
Building a performance meter for MAME | #SepTandy
Переглядів 234Місяць тому
In a previous video (ua-cam.com/video/ySY8EN0sE6I/v-deo.html) I introduced Lua scripting in MAME. Watch that first, if you're unfamiliar with it. Here, I build on that progress to draw a couple performance meters in the CoCo border. One to display the free time in the current frame, and one to display the average free time per frame so far. Download the LUA code from this video: cocotownretro.w...
Automate the MAME CoCo Debugger | #SepTandy
Переглядів 347Місяць тому
An introduction to automation built in to the MAME debugger, and the Lua scripting capabilities built in to MAME itself. Download the LUA code from this video: cocotownretro.wordpress.com/2024/09/02/automating-mame/ Matt Greer's introduction to MAME Lua scripting (note: it appears the MAME Lua API changed since this entry, so be prepared to make adjustments before the code can run): mattgreer.d...
Hit detection and animated booms | Game revolutions cycle 20
Переглядів 292Місяць тому
Time to add that code to detect when a thing hits a thing. And then make that second thing go boom. Will I get it right on the first try? Obviously not. Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): ua-cam.com/play/PL04L4HEkCiu-dDBW8V1wo9WNd4llKlDOX.html 00:00 Intro 01:07 First take on hit detection code 04:35 Try it out...
Let's add some rocks! | Game revolutions cycle 19
Переглядів 2512 місяці тому
Time to add a new obstacle: rocks! Are rocks really any different from holes? Can I reuse all that hole code I already have? Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): ua-cam.com/play/PL04L4HEkCiu-dDBW8V1wo9WNd4llKlDOX.html 00:00 Intro 01:13 Artwork workflow 03:57 Rocks = holes? 07:01 Try with hacked code 07:31 Try ag...
Projectiles as objects | Game revolutions cycle 18
Переглядів 3162 місяці тому
Today we add the ability for the car to defend itself against the baddies. And we will use the power of objects. Lots of bugs included! Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): ua-cam.com/play/PL04L4HEkCiu-dDBW8V1wo9WNd4llKlDOX.html 00:00 Intro 01:21 The high school version 02:18 The structures 05:01 Pixels, bits, a...
3 Quick 6809 Optimizations
Переглядів 4302 місяці тому
I've received many great ideas from viewers. In this short video, I show 3 simple suggestions from @BoscoRetro for speeding up various portions of my game. Thanks, @BoscoRetro! 00:00 Intro 00:24 Gravel pointer 03:30 Unwound indexed addressing 06:16 Branching based on joystick position
Fast gravel scrolling part 2 | Game revolutions cycle 17
Переглядів 2842 місяці тому
In a previous episode (ua-cam.com/video/hWg3OAJuMhE/v-deo.html), I sped up gravel scrolling significantly, by following a suggestion from a viewer's comment. But after I posted that video, I received yet more ideas of how to speed things up further. So today, we revisit my revisiting of gravel scrolling speed. Can we make it faster? Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx4exoV...
Semigraphics 24 from BASIC: Let's try it!
Переглядів 5802 місяці тому
An excellent recent CoCoTech episode by L. Curtis Boyle and Nick Marentes revealed their new innovation: leveraging Extended Color BASIC commands to draw in semigraphics 12 & 24. I had to try it out for myself! I wrote some simple demos that show what happens when you follow the rules (and when you don't!). Plus, some extra info on how to tweak the code to work on T1 display chips. And, a new s...
Let's squish those tires! | Game revolutions cycle 16
Переглядів 2722 місяці тому
I've gotten some flack for my laziness in using a repeating reflector effect to suggest animation, rather than squishing the tires in response to gravel. To the rescue came Curtis Boyle, who offered a suggestion to squish tires in a regular pattern as an easy alternative. Easy, that is, if you don't screw everything up like I usually do. Full Revolutions series: ua-cam.com/play/PL04L4HEkCiu-iBx...
Adding physics to our video game | Game revolutions cycle 15
Переглядів 2553 місяці тому
Adding physics to our video game | Game revolutions cycle 15
Building (and learning from) an interactive binary tool | Asm Adventures
Переглядів 3173 місяці тому
Building (and learning from) an interactive binary tool | Asm Adventures
The math behind Two's Complement
Переглядів 3193 місяці тому
The math behind Two's Complement
Deep dive into keyboard access (and joystick buttons?!) from CoCo assembly | Asm Adventures
Переглядів 4023 місяці тому
Deep dive into keyboard access (and joystick buttons?!) from CoCo assembly | Asm Adventures
Jumping a car on the moon is hard | Game revolutions cycle 14
Переглядів 4303 місяці тому
Jumping a car on the moon is hard | Game revolutions cycle 14
Level encoding and HOLES! | Game revolutions cycle 13
Переглядів 3714 місяці тому
Level encoding and HOLES! | Game revolutions cycle 13
How much can I speed up joystick-reading? | Game revolutions cycle 12
Переглядів 3014 місяці тому
How much can I speed up joystick-reading? | Game revolutions cycle 12
5 shocking joystick secrets! | Asm Adventures
Переглядів 4634 місяці тому
5 shocking joystick secrets! | Asm Adventures
When my CoCo seriously spooked me... | 8-Bit Childhood
Переглядів 4074 місяці тому
When my CoCo seriously spooked me... | 8-Bit Childhood
What is the fastest way to scroll gravel? | Game revolutions cycle 11
Переглядів 3184 місяці тому
What is the fastest way to scroll gravel? | Game revolutions cycle 11
CoCo's Sailor Man: I was gonna cheat through all levels but...
Переглядів 3335 місяців тому
CoCo's Sailor Man: I was gonna cheat through all levels but...
Fixing the consistently inconsistent speed | Game revolutions cycle 10
Переглядів 3185 місяців тому
Fixing the consistently inconsistent speed | Game revolutions cycle 10
Step by Step Performance Investigation | Game revolutions cycle 9
Переглядів 3115 місяців тому
Step by Step Performance Investigation | Game revolutions cycle 9
Sliding the car all wrong | Game revolutions cycle 8
Переглядів 3136 місяців тому
Sliding the car all wrong | Game revolutions cycle 8
Let's pimp our ride | Game revolutions cycle 7
Переглядів 3216 місяців тому
Let's pimp our ride | Game revolutions cycle 7

КОМЕНТАРІ

  • @steubens7
    @steubens7 3 дні тому

    this video is for me, the guy who likes other people learning about practical ways to exploit the mame source code beyond playing romz (i know how to do the thing but usually just use gdb)

    • @CocoTownRetro
      @CocoTownRetro 20 годин тому

      Very cool, I found my audience! 😜 Do you use raw gdb straight from the command line, or do you use one of the GUIs?

  • @JasonKingKong
    @JasonKingKong 4 дні тому

    Not directly related to your video but it has always bothered me that the 6847 used three bits for color and the fourth bit for on/off. If instead of using that last bit as on/off they made it intensity instead, the CoCo could have had sixteen colors in alphagraphics mode instead of nine. It would have been on par with CGA, at least in terms of color. And it wouldn't have required a single extra byte of memory. Sometimes I think about getting into MAME development just so I can understand enough to make a custom 6847 that uses the on/off bit for intensity instead.

    • @CocoTownRetro
      @CocoTownRetro 20 годин тому

      Oh hey, how hard can it possibly be? At least, that's what I tell myself before every time I dive into the MAME source to do something...

  • @BustedDiamond.
    @BustedDiamond. 10 днів тому

    I absolutely love these videos you make. Specifically the way you show your bugs, fixes, and frustrations. I remeber when i was 12 all i had was the 6809 datasheet and handcoded my asm programs by hex using basic. No fancy assemblers. So watching you do it the proper way has me so longing i had those tools and knowledge when i first started. But it warms my heart to see someone else as passionate as i was. I look forward to these videos with anticipation. Keep up the fantastic work. 😊

    • @CocoTownRetro
      @CocoTownRetro 9 днів тому

      Thank you very much for taking the time to write this up! I'm glad you're enjoying. And wow, poking the machine language bytes into memory directly one at a time using basic was really hard-core!

  • @Tricob1974
    @Tricob1974 10 днів тому

    An idea for you ... something that might take less processing power *and* extra bytes. Set the "pieces visible" flag to one, and then - when drawing the exploding parts - if one or more is still visible on the screen - you clear that variable rather than add to it.

    • @CocoTownRetro
      @CocoTownRetro 9 днів тому

      Thanks for the suggestion, I always appreciate it when folks have other ideas of things for me to try! I took a look, and it seems like both clearing and incrementing a memory location has a base cycle count of 6, with an additional cycle count for using indexed addressing as I'm doing in the code. So if I were to change this to clearing instead of incrementing, I don't think I would gain cycles back.

  • @David_Ladd
    @David_Ladd 17 днів тому

    Great video and thank you for sharing! This is better than watching Indi 500 :D

    • @CocoTownRetro
      @CocoTownRetro 16 днів тому

      In that case, perhaps I should start selling ad space on the moon car. “Only room for a couple of pixels, but think of the reach!”

  • @8bitsinthebasement
    @8bitsinthebasement 18 днів тому

    Nice, I giggled at the end, cause it made me remember this one time I worked out how to fix a bug that had been really eating me and thought great that's that sorted. The next day I was so mad that my quick n' dirty sure fire fix hadn't worked when it occurred to me that I never added it in... I enjoyed the video, thanks

  • @MrGareth1973
    @MrGareth1973 18 днів тому

    Just great :)

  • @JasonKingKong
    @JasonKingKong 18 днів тому

    Looks like the vehicle's soul is rising up to heaven after smashing into the rock.

    • @CocoTownRetro
      @CocoTownRetro 18 днів тому

      Maybe I should add a subgame where the car ghost must complete a challenge in order to pass through the pearly gates.

  • @R.Daneel
    @R.Daneel 18 днів тому

    I love the first crash animation. I thought, "Wow. Integrated ejection module!". Nice to consider the driver... or more likely space force wants their seat back.

    • @CocoTownRetro
      @CocoTownRetro 18 днів тому

      Haha, beam that seat back up to orbit!

  • @pinchopaxtonsgreatestminds9591
    @pinchopaxtonsgreatestminds9591 18 днів тому

    What happens if you just hold down jump all the time?

    • @CocoTownRetro
      @CocoTownRetro 18 днів тому

      The car jumps, falls, lands, jumps, falls, lands repeatedly. And if you hold down the fire button while you do it, it looks like the bullets are completing multiple parabolas.

    • @pinchopaxtonsgreatestminds9591
      @pinchopaxtonsgreatestminds9591 18 днів тому

      @@CocoTownRetro So it doesn't cancel out the collision detection, because of jumping cancelling collision detection?

    • @CocoTownRetro
      @CocoTownRetro 17 днів тому

      Ohh, I see what you're asking. Clever. Once the car lands (between the fall & next jump), collision detection is back on. So if you land on a hole or a rock, a crash will be detected. That said, although I believe I have seen this working in action, I should probably double check that that is what is actually happening!

  • @JyrkiKoivisto
    @JyrkiKoivisto 18 днів тому

    First!

  • @R.Daneel
    @R.Daneel 25 днів тому

    I did notice that the -rewind switch was after the -debugger entry you added. It shouldn't matter at all, but personal experience suggests it might be worth trying the -debugger switch as the first then last option in the list just to confirm it's not something flaky like order of operations. Also, those weird double characters - was that worth an ini delete at that stage? I don't think you tested that eventuality either. Good luck!

    • @CocoTownRetro
      @CocoTownRetro 18 днів тому

      Thanks for the suggestions! First off, I later discovered the QT debugger DOES support rewind, it's just that there's no menu or kbd shortcut. You have to type the "rewind" command explicitly in the console window each time you want to rewind, and it seems to work fine! As for the extra characters, deleting the .ini does not help. But removing "-natural" from the command-line does fix that problem. I guess that's a clue of some sort, but haven't investigated further.

  • @TheSeriez1977
    @TheSeriez1977 25 днів тому

    That haircut is on point.

  • @LunaManar
    @LunaManar Місяць тому

    This is so cute. The pure joy in his voice, when's the last time you felt like that about your childhood computer? Great stuff man. I don't see many channels dedicated to the Coco. I never had one (we were an Atari 800/XL household back then) but I had a friend who had a Coco and I remember playing some cool games on it when I went over to his house. Keep it up!

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Thanks! I'm glad you enjoyed. I didn't have access to an Atari 800 back then, but I sure played a lot of Atari 2600. 🙂

  • @melkiorwiseman5234
    @melkiorwiseman5234 Місяць тому

    Regarding writing old games, I can remember playing "Hunt The Wumpus" on a PET and deciding to write down the connections between all of the passages since they were the only rule in the game which I couldn't just remember. Later on (much later on), I used that list to re-create the game from scratch in a completely different version of BASIC. I even came up with a 100-room version for GW-BASIC under DOS. I don't think I bothered to attempt many real-time games using any version of BASIC because all of the BASICs which were on home computers were interpreted, which was too slow to handle all but the simplest animation. I can remember making a version of Dominoes for GW-B which used digits, 0-6, to represent blank to six on the dominoes, and the computer played the other side with the simple strategy of playing the first domino it could find in its hand which fitted. Even so, due to the randomness of the game, it managed to win on average 2 out of every 5 games (meaning that I'd win on average 3 out of 5 games). I've made a version using Liberty Basic for Windows which has graphics, and it follows the same rules and has the same chance for the computer winning. And then there's a version of Galactic Conflict by Paul Alger, which was originally written for the CoCo to be a multi-player dial-up game (with one player at a time). I re-wrote that in GW-B too, and later translated it into Turbo Pascal.

  • @CurtisBoyle
    @CurtisBoyle Місяць тому

    Out of curiousity - did you know about the high speed POKE (POKE 65495,0 and the slowdown to normal speed POKE 65494,0) when you were young? Once I found out about that (around late 1981/early 1982, I think) I used it for everything. Also, on your Oregon Trail style game - GET/PUT on even byte boundaries (and not using the ,G option on GET while doing so) is *much* faster. But you probably already knew that (now). 🙂

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Yes, I knew about the high speed poke for most of those early programming years. But I did have a weird feeling about it… For one, it felt a bit like cheating (I no longer feel that way!). Even more importantly, I had this fear that using the high speed poke might somehow burn out my CPU sooner, so I tried to use it sparingly. 😁 And yeah, I only found out about the get / put on even byte boundaries thing very recently (from your CoCoTechs!)

  • @8bitsinthebasement
    @8bitsinthebasement Місяць тому

    I thought that Enemy was wicked fast. If you've got any more of this to share, bring it on :)

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Ohh, there's plenty more where that came from. I have saved everything from the old days! Though not everything is loading back from tape, my floppies have held up well. Perhaps I'll do another one of these at some point.

  • @davebittner822
    @davebittner822 Місяць тому

    This is great fun! I wish I had my attempts at arcade games written in BASIC for the CoCo from back in the day.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Thanks, I'm glad you enjoyed! And yes, it's been quite a trip going through my old stuff.

  • @thistle1320
    @thistle1320 Місяць тому

    Ai generated thumbnail

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      I am not embarrassed to admit you are correct. 😉

    • @melkiorwiseman5234
      @melkiorwiseman5234 Місяць тому

      @@CocoTownRetro Using AI for something it's suited to doing; making a simple graphic quickly and easily. Win!

    • @thistle1320
      @thistle1320 Місяць тому

      ​@@CocoTownRetro you shouldn't be ashamed to admit that! That's good to admit! But using it on the other hand.

  • @TJBChris
    @TJBChris Місяць тому

    Hilarious! This reminds me of some of the programs I wrote as a kid on my CoCo and Model 4…most of which make me cringe now, but it helped me learn. Looking forward to the follow-up!

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Thanks! And I agree completely: generating future cringe is how I learn. 😁

  • @JasonKingKong
    @JasonKingKong Місяць тому

    Those are far better than my attempt at writing checkbook software for my mom. It mostly made snarky comments about the three or four stores that it would accept as payees. Never actually showed it to my mom, which probably was a good decision. Nice that you still have copies of your childhood programs.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      "I'm sorry, 'Sears' is not a valid payee. Please try 'Radio Shack' or 'Game Stop'".

  • @pikadroo
    @pikadroo Місяць тому

    Fuck tandy... it's #fucktandy month.

  • @antoniosilva5933
    @antoniosilva5933 Місяць тому

    Ótimo video 👍

  • @8antipode9
    @8antipode9 Місяць тому

    Ha ha ha, wish I could have somehow saved the programs I wrote on my CoCo2. I had 16K, and I remember running completely out of RAM working on my text adventure. Instead of "look", it had a "scan" command that would make a cool noise every time you did it. I sure had fun with it, but I'm pretty sure everyone else in the house was really sick of that noise!

  • @BustedDiamond.
    @BustedDiamond. Місяць тому

    Oh that brings back very fond memories. I once took a basic programming course at 12 years old at a local university and this was the exact subject material. Thanks 😊

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Ooooh, what a great curriculum idea! 😃

  • @usernameisalreadytaken4754
    @usernameisalreadytaken4754 Місяць тому

    Always fun to look where you came from and where you got. Thanks for uploading.😊

  • @8bitsinthebasement
    @8bitsinthebasement Місяць тому

    That was fun :)

  • @Evilslayer73
    @Evilslayer73 Місяць тому

    Hi with just one cable i can play games from my pc on my coco3? do i need the mono sound cable?

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      You still need your usual video and audio cables to connect your CoCo to your TV or monitor. What drivewire gives you is the option to ditch your floppy disk drive. You use your PC to download and store CoCo games as virtual disks (e.g., .dsk format). And those files appear to your CoCo as a whole bunch of different floppy disks that you can mount and load programs from.

  • @anjinmiura6708
    @anjinmiura6708 Місяць тому

    The meters are inverted. When a meter of this type is at the top, it means maximum capacity has been consumed (nothing remaining) and when at the bottom, no capacity has been consumed.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Yeah, I can see how that would be unintuitive, and probably breaks some kind of UI usability rule. I just think of it as a performance meter where taller is better (a measure of how much free time we have each field)..

    • @anjinmiura6708
      @anjinmiura6708 Місяць тому

      @@CocoTownRetro I wonder what would happen if other resource consumption meters would be like... RPMs and Fuel would certainly be a problem. A temperature gauge isn't exactly a resource meter but when it's high it's not good. Just things to think about I guess. It's certainly a clever implementation. To test your meter against having too many cycles consumed exceeding the current frame, you can add a loop of NOPs to intentionally consume cycle resources to exceed the current frame and then people can see where "laginess" == "exceeding cycles/frame limits" and this gauge will help a casual viewer/programmer see where such performance problems occur.

  • @lostwizard
    @lostwizard Місяць тому

    At 5:50 "read to or written from" :)

  • @Torbjorn.Lindgren
    @Torbjorn.Lindgren Місяць тому

    Two very useful improvement that comes to mind is a "frame overrun" counter (how many times it missed the frame time target) and "lowest frame time remaining" (that didn't overrun). Both looks like they should be relatively easy to add with the infrastructure you've already made.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Indeed. Another idea from Matt Greer's blog is using different colors in the meter to illustrate how much time is spent in each task performed in the frame. You can imagine different memory taps that are triggered after each subroutine from the main loop, and they get translated into their own colored fraction of the overall meter.

  • @BoscoRetro
    @BoscoRetro Місяць тому

    Interesting video. I've only ever done this the old school method by poking address $FF22 to toggle VDG colour sets immediately before and after a call to the render code, to visualise how many scan-lines were taken to render a frame. Also handy for spotting performance spikes without diverting your attention away from the game.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Interesting. It's like that turns the entire frame into a big performance counter.

  • @JasonKingKong
    @JasonKingKong Місяць тому

    It's fun to ponder what games and other programs would have been written back in the CoCo days if they had access to modern development tools back then.

  • @ericomont
    @ericomont Місяць тому

    Very interesting! I wonder about what weird stuff could be done by pairing Lua and Coco that way.

  • @David_Ladd
    @David_Ladd Місяць тому

    @CocoTownRetro You know what would be a nifty add on would be kinda like a disk activity box that could possibly show the drive #, track, sector, and maybe read/write/trackread/trackwrite functions. There several nifty ideas running through my head :D Maybe even a HDD activity box for the EMUdisk :D

  • @David_Ladd
    @David_Ladd Місяць тому

    Great video! Thank you for sharing with us your adventures :D Got to love MAME and some of the features that it has that other emulators don't have.

  • @R.Daneel
    @R.Daneel Місяць тому

    Really enjoyed that. I knew it could be done, but I've never looked at MAME/LUA scripting. This was a really well paced introduction. It's got me thinking about what's possible on the C64 side....

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Great, I'm glad it piqued your interest!

  • @tomtravis858
    @tomtravis858 Місяць тому

    glad to see another MAME video!

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Thanks, it's been a while! There are a couple things in MAME I have been wanting to explore more deeply, so I'm getting around to that now.

  • @anjinmiura6708
    @anjinmiura6708 Місяць тому

    Also, if your game has music in the background and it's NOT the CoCo Town theme? I will be very disappointed.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      I'm not thinking specifics for music yet, but I'm guessing it will probably be something original. MAYBE with a touch of Funky Town, but no promises! 😜

    • @anjinmiura6708
      @anjinmiura6708 Місяць тому

      @@CocoTownRetro Your fans have been watching this whole adventure unfold for all of this time. Each episode begins with the music! The rhythm part of the song on loop as well as the chorus in some form would actually be excellent game music. And it's kind of your signature sound now. It completely belongs in there. It would just be the "Cherry on top" to see the game completed (one day) and to play that music which will take us all back to all of your development episodes. Do what you can, but the musical callback will definitely be a salute to the fans. It might also be a "mystery" for those who never watched... perhaps an intermission screen or some sort of easter egg that points people back to your youtube. :) Anyway, loving what you're doing except for maybe your latest #Septandy episode :) (just kidding, it's also very interesting and makes me want to give some of your analytical review a try)

  • @anjinmiura6708
    @anjinmiura6708 Місяць тому

    Have you been able to detect if your videos are a hit?

  • @780tech
    @780tech Місяць тому

    still think you should consider making the wheels/suspension bounce up and down while it goes over the terrain.

  • @780tech
    @780tech Місяць тому

    Awesome as always, now I find myself constantly jonesing for the next episode every week.

    • @CocoTownRetro
      @CocoTownRetro Місяць тому

      Excellent. That means now is the right time to move future episodes of this series to my brand new paid streaming services, CoCoTown+ and CoCoTown+ Premium. 🤣

    • @anjinmiura6708
      @anjinmiura6708 Місяць тому

      @@CocoTownRetro Sign me up!

  • @R.Daneel
    @R.Daneel Місяць тому

    Great explosion animation!

  • @JasonKingKong
    @JasonKingKong 2 місяці тому

    It's looking more and more like something that would have gotten a large ad in The Rainbow by Tom Mix.

  • @David_Ladd
    @David_Ladd 2 місяці тому

    @CocoTownRetro Great video as always and enjoy how you present your videos! Keep up the good work! Also have you thought about using the binary %00000000 type stuff in your FCB's to make your bit patterns in your sources that way?

    • @CocoTownRetro
      @CocoTownRetro 2 місяці тому

      Thanks, David! I did use that base 2 notation when defining the bytes that comprised the bullets. But since the other sprites are authored in basic and then run through a series of tools to generate the FCB's, I didn't think that generating those byte values in base 2 format would really offer me much more. You might be able to roughly make out a pattern when viewing the %-notation values in the source, but not nearly as clear as the basic program that draws the sprites to begin with.

    • @David_Ladd
      @David_Ladd 2 місяці тому

      @@CocoTownRetro I just thought I would let you know it was an option :) Though I am glad you already knew :) I just wasn't sure and want to make sure you knew that was an option. :) Thank you gain for sharing your adventures. :)

    • @CocoTownRetro
      @CocoTownRetro 2 місяці тому

      I see, much appreciated! I continued to discover and learn new things about assembly and LWASM on a regular basis. So if you see anything that it looks like I'm unaware of, always feel free to let me know!

  • @RaveYoda
    @RaveYoda 2 місяці тому

    Not a bug!! A feature! 😤😤

  • @MrWaalkman
    @MrWaalkman 2 місяці тому

    What about two rocks in a row, any bugs there?

    • @CocoTownRetro
      @CocoTownRetro 2 місяці тому

      They won't draw properly if I make them overlap. But yeah, I've been able to get rocks next to each other and it's looking ok so far.

  • @melkiorwiseman5234
    @melkiorwiseman5234 2 місяці тому

    And that's the hole thing. Adding a rock was a rocky journey, but you didn't hole back. And in the end, you rocked it! Rock on!

    • @CocoTownRetro
      @CocoTownRetro 2 місяці тому

      oh my

    • @melkiorwiseman5234
      @melkiorwiseman5234 2 місяці тому

      @@CocoTownRetro What? Are you going to add lions and tigers and bears? (Oh my!) 🤣

  • @780tech
    @780tech 2 місяці тому

    in the last run there is a blinky horizontal line right on top of the counter (Upper left)

    • @CocoTownRetro
      @CocoTownRetro 2 місяці тому

      That's a temporary indicator to let me know that the joystick is pointed up. I added that before I added jumping, so I would know that joystick detection was working. I should have removed that when I got jumping working, but I guess I was too lazy or something. 😜 I do need to get rid of that soon.

    • @780tech
      @780tech 2 місяці тому

      @@CocoTownRetro I REALLY love your channel, you make it it fun !

    • @CocoTownRetro
      @CocoTownRetro 2 місяці тому

      😃😃😃

  • @RichardSmithers
    @RichardSmithers 2 місяці тому

    What do you want to do with your life....