Commodore 64 BASIC & Vision BASIC Compiler - A Review of Sprite Tips and Tricks for the Programmer

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • Please Like and Subscribe and Share!!!! And visit www.visionbasi... !
    Back to the BASICs! You'll find a little bit of something for everyone in this video! I start out this video showing some tips for optimizing regular BASIC programs in the area of sprite movement. Commodore BASIC is notoriously slow, so programming sprites in regular BASIC can be a painful experience! Let's see if we can make that experience less painful, shall we?
    I also give tips for optimizing Vision BASIC programs when it comes to moving sprites. And I provide some machine language routines that you can use in regular BASIC and in Vision BASIC that I'm sure will please some folks!
    If you don't know what Vision BASIC is, visit my website at www.VisionBASI... and watch the following videos:
    • Vision BASIC for the C...
    • Vision BASIC for the C...
    And down below is a description of what Vision BASIC is all about.
    =========================================================
    Vision BASIC is a versatile BASIC compiler for the Commodore 64. Imagine blending together Simon's BASIC with the Blitz! compiler and an assembler all together into one program! But then imagine that it's even much better than that! The programs you create with Vision BASIC won't need a language extension (like Simon's BASIC on cartridge) in order to run when you are done making your programs! You can easily run your programs from within the editor instead of having to funnel your programs through a separate compiler in a completely separate process! And if you need an assembler, Vision BASIC doubles as one! Stick with BASIC, go with assembly language, or do both! Mix it up however you'd like!
    Over 100 new commands are added -- commands for sprites, characters, bitmaps, sound and even interrupts! Take that slow BASIC game you made that just never made the cut and try breathing new life into it by putting it in Vision BASIC's hands -- feel the raw power that machine language can provide without having to look at an endless and often confusing column of machine language instructions!
    But why keep reading -- just watch the video and see for yourself what Vision BASIC can do!

ความคิดเห็น • 8

  • @v8volkswagen38
    @v8volkswagen38 ปีที่แล้ว +3

    Lots of great tips. Many that I had forgotten over all these years.

    • @visionbasic
      @visionbasic  ปีที่แล้ว

      Thank you! There are the well-known ones, and then there are things I simply play around with and see if they improve the speed. The "ON GOTO" tip was merely an idea that I tested to see if it would improve the speed, but I didn't know what it would do ahead of time. :)

  • @scottharris7222
    @scottharris7222 ปีที่แล้ว +2

    Impressive speedups with traditional BASIC. IT was enough for me to get things moving and working let alone parsing the code to that level. Amazing insights. Vision Basic is insane.

    • @visionbasic
      @visionbasic  ปีที่แล้ว

      I appreciate the compliments! Thank you! :)

  • @todayontheinternet7790
    @todayontheinternet7790 ปีที่แล้ว +2

    I am excited for more great videos! - new sub.

    • @visionbasic
      @visionbasic  ปีที่แล้ว

      Awesome! I tend to focus mostly on Vision BASIC, but I do want to share what I've learned about regular BASIC and machine language too. Let me know if there is a topic you'd like to see covered -- I won't promise anything, but I do listen to the input!

  • @Mark-pr7ug
    @Mark-pr7ug ปีที่แล้ว

    Was going to suggest integer variables as on my old cpc464 they speeded up basic programs. However I've found out that they are slower on the commodore.

    • @visionbasic
      @visionbasic  ปีที่แล้ว +1

      They are slower, but I think they're faster than decimal variables when compiling with Blitz. But integers are definitely faster in Vision BASIC - always!