Coco Town
Coco Town
  • 104
  • 139 155
The crashing conclusion | Game revolutions cycle 21-2
Watch part 1 first: th-cam.com/video/DSswbvCwjoM/w-d-xo.html
In part 2, I try desperately to figure out how to get that animated crash sequence working.
Full Revolutions series: th-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html
Game resurrection series (past series): th-cam.com/play/PL04L4HEkCiu-dDBW8V1wo9WNd4llKlDOX.html
00:00 Intro
01:39 Working on that masking
04:04 Another exploding piece
08:10 Adjusting trajectories
10:48 More bugs, more tweaks
13:49 Terminating the loop
15:04 Resetting game
มุมมอง: 172

วีดีโอ

Crashing the car, crashing my CoCo (Part 1) | Game revolutions cycle 21-1
มุมมอง 236วันที่ผ่านมา
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: th-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): th-cam.com/play/PL0...
That "other" MAME debugger | #SepTandy
มุมมอง 25614 วันที่ผ่านมา
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: th-cam.com/video/IQ58d4nktwU/w-d-xo.html Music from TH-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 de...
My earliest attempts at writing arcade games | 8-bit Childhood | #SepTandy
มุมมอง 31821 วันที่ผ่านมา
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
มุมมอง 281หลายเดือนก่อน
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 (th-cam.com/video/ySY8EN0sE6I/w-d-xo.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....
Automate the MAME CoCo Debugger | #SepTandy
มุมมอง 346หลายเดือนก่อน
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: th-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): th-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: th-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): th-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: th-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): th-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
มุมมอง 4292 หลายเดือนก่อน
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 (th-cam.com/video/hWg3OAJuMhE/w-d-xo.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: th-cam.com/play/PL04L4HEkCiu-iBx4exo...
Semigraphics 24 from BASIC: Let's try it!
มุมมอง 5752 หลายเดือนก่อน
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: th-cam.com/play/PL04L4HEkCiu-iBx...
Adding physics to our video game | Game revolutions cycle 15
มุมมอง 2532 หลายเดือนก่อน
In a previous video (th-cam.com/video/Swn4NysyUWQ/w-d-xo.html) we added jumping back to the car. But the jumping motion looks all wrong. Today we fix the timing and look toward physics and math to help us out. Full Revolutions series: th-cam.com/play/PL04L4HEkCiu-iBx4exoVfE8C50F-StqV6.html Game resurrection series (past series): th-cam.com/play/PL04L4HEkCiu-dDBW8V1wo9WNd4llKlDOX.html 00:00 Intr...
Building (and learning from) an interactive binary tool | Asm Adventures
มุมมอง 3163 หลายเดือนก่อน
Building (and learning from) an interactive binary tool | Asm Adventures
The math behind Two's Complement
มุมมอง 3173 หลายเดือนก่อน
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
มุมมอง 4293 หลายเดือนก่อน
Jumping a car on the moon is hard | Game revolutions cycle 14
Level encoding and HOLES! | Game revolutions cycle 13
มุมมอง 3713 หลายเดือนก่อน
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
มุมมอง 3174 หลายเดือนก่อน
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
มุมมอง 3105 หลายเดือนก่อน
Step by Step Performance Investigation | Game revolutions cycle 9
Sliding the car all wrong | Game revolutions cycle 8
มุมมอง 3135 หลายเดือนก่อน
Sliding the car all wrong | Game revolutions cycle 8
Let's pimp our ride | Game revolutions cycle 7
มุมมอง 3206 หลายเดือนก่อน
Let's pimp our ride | Game revolutions cycle 7
Optimize and Synchronize | Game revolutions cycle 6
มุมมอง 3326 หลายเดือนก่อน
Optimize and Synchronize | Game revolutions cycle 6

ความคิดเห็น

  • @BustedDiamond.
    @BustedDiamond. 6 วันที่ผ่านมา

    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 5 วันที่ผ่านมา

      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 6 วันที่ผ่านมา

    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 5 วันที่ผ่านมา

      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 12 วันที่ผ่านมา

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

    • @CocoTownRetro
      @CocoTownRetro 11 วันที่ผ่านมา

      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 13 วันที่ผ่านมา

    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

    • @CocoTownRetro
      @CocoTownRetro 12 วันที่ผ่านมา

      A common story! 🙂

  • @MrGareth1973
    @MrGareth1973 13 วันที่ผ่านมา

    Just great :)

  • @JasonKingKong
    @JasonKingKong 13 วันที่ผ่านมา

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

    • @CocoTownRetro
      @CocoTownRetro 13 วันที่ผ่านมา

      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 13 วันที่ผ่านมา

    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 13 วันที่ผ่านมา

      Haha, beam that seat back up to orbit!

  • @pinchopaxtonsgreatestminds9591
    @pinchopaxtonsgreatestminds9591 13 วันที่ผ่านมา

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

    • @CocoTownRetro
      @CocoTownRetro 13 วันที่ผ่านมา

      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 13 วันที่ผ่านมา

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

    • @CocoTownRetro
      @CocoTownRetro 12 วันที่ผ่านมา

      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 13 วันที่ผ่านมา

    First!

  • @R.Daneel
    @R.Daneel 20 วันที่ผ่านมา

    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 14 วันที่ผ่านมา

      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 20 วันที่ผ่านมา

    That haircut is on point.

  • @LunaManar
    @LunaManar 26 วันที่ผ่านมา

    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 25 วันที่ผ่านมา

      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 26 วันที่ผ่านมา

    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 27 วันที่ผ่านมา

    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 26 วันที่ผ่านมา

      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 27 วันที่ผ่านมา

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

    • @CocoTownRetro
      @CocoTownRetro 26 วันที่ผ่านมา

      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 27 วันที่ผ่านมา

    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 26 วันที่ผ่านมา

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

  • @thistle1320
    @thistle1320 27 วันที่ผ่านมา

    Ai generated thumbnail

    • @CocoTownRetro
      @CocoTownRetro 26 วันที่ผ่านมา

      I am not embarrassed to admit you are correct. 😉

    • @melkiorwiseman5234
      @melkiorwiseman5234 26 วันที่ผ่านมา

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

    • @thistle1320
      @thistle1320 25 วันที่ผ่านมา

      ​@@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.😊

    • @CocoTownRetro
      @CocoTownRetro หลายเดือนก่อน

      Glad you enjoyed it!

  • @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" :)

    • @CocoTownRetro
      @CocoTownRetro หลายเดือนก่อน

      Talking is hard

    • @lostwizard
      @lostwizard หลายเดือนก่อน

      @@CocoTownRetro Indeed it is.

  • @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

    • @CocoTownRetro
      @CocoTownRetro หลายเดือนก่อน

      I love it! Some very cool ideas!

  • @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.

    • @CocoTownRetro
      @CocoTownRetro หลายเดือนก่อน

      Thank you, David!

  • @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 หลายเดือนก่อน

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

    • @CocoTownRetro
      @CocoTownRetro หลายเดือนก่อน

      No finer compliment!

  • @David_Ladd
    @David_Ladd หลายเดือนก่อน

    @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 หลายเดือนก่อน

      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 หลายเดือนก่อน

      @@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 หลายเดือนก่อน

      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 หลายเดือนก่อน

    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....

  • @8bitsinthebasement
    @8bitsinthebasement 2 หลายเดือนก่อน

    I love this!!!

  • @ericomont
    @ericomont 2 หลายเดือนก่อน

    Great moon atmosphere refraction! Realism always first! :)

    • @CocoTownRetro
      @CocoTownRetro 2 หลายเดือนก่อน

      ^^^^^^^^ This guy gets it.