Vision BASIC
Vision BASIC
  • 19
  • 73 340
Introducing Vision BASIC 1.1 - 2-Button Game Controllers, Joysticks, Gamepads, Commodore 64 vs. Sega
So what other features are new in version 1.1 of Vision BASIC? Well, you'll have to watch the video to find out!
I'll probably be adding more links below, so check back! Also, if you know of some relevant products and such I haven't posted below, just let me know in the comments!
----------------------------------------------------------------------------------------------------
Image credits:
C-64 Image by Andrzej Rembowski:
pixabay.com/users/2775184/?tab=photos&order=latest&pagi=2
Various images seen in this video:
commons.wikimedia.org/wiki/User:Evan-Amos
----------------------------------------------------------------------------------------------------
Battery-backed NeoRAM units for sale:
www.tindie.com/products/retrofletch/neoram-1mb-battery-backed-georam-expansion-for-c64/
www.tindie.com/products/retrofletch/neoram-2mb-battery-backed-georam-expansion-for-c64/
www.tindie.com/stores/retrofletch/ (main store)
----------------------------------------------------------------------------------------------------
Battery-backed CleoRAM units for sale:
www.ebay.com.au/itm/185277184350 (2 MB)
www.ebay.com.au/itm/185277184252 (4 MB)
www.ebay.com.au/str/gamedudecomputersconsolesretro (store)
www.gamedude.com.au/products/c-64 (home site)
----------------------------------------------------------------------------------------------------
Cartridge Enclosures:
store.go4retro.com/c64-sx64-c128-c128d-cartridge-enclosure/
----------------------------------------------------------------------------------------------------
Games modified by third parties to support 2-button controllers:
github.com/crystalct/5plusbuttonsJoystick
csdb.dk/release/?id=228322
csdb.dk/release/?id=168405
----------------------------------------------------------------------------------------------------
Adapters that allow the C64 to use Sega gamepads safely:
64JPX - JoyPad eXpander:
www.64hdd.com/64jpx/64jpx.html
C64 Mega Switcher:
github.com/tebl/C64-Mega-Switcher
----------------------------------------------------------------------------------------------------
Gamepads for C64 that provide two independent buttons (i.e. C64GS-compatible):
www.ebay.com/itm/184976083641
retrogameboyz.com/products/commodore-64gs-game-system-c64-controller-control-pad-gamepad-atari-2600-read?variant=39309553467447
www.amazon.com/gp/product/B01JYGYAX8/ (USB-type for VICE)
=========================================================
If you don't know what Vision BASIC is, visit my website at www.VisionBASIC.net and watch the following videos:
th-cam.com/video/ROR1NQE-2DY/w-d-xo.html
th-cam.com/video/14PaDKQQABY/w-d-xo.html
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!
มุมมอง: 2 069

วีดีโอ

Introducing Vision BASIC 1.1 for the Commodore 64 - a better BASIC for programming games and more!
มุมมอง 9K2 หลายเดือนก่อน
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! This is the first part of a two-part video series showcasing many of the improvements to Vision BASIC 1.1 over version 1.0. It took more than a year to get to this point, but some substantial changes were made under the hood, and I kept adding new stuff. Plus, I had to get new materials ready for the boxed sets, and I had t...
Indiegogo Campaigns - Blingboard (by CBMSTUFF) and Commodore 64 Breadbin Case (by Retro Fuzion)
มุมมอง 3012 หลายเดือนก่อน
It's been a long wait for my next video, so I'm posting a quick video for products you might be interested in. I apologize for the "rawness" of the video, but I had a quick moment before bedtime to toss it together and just went for it (my life's been a whirlwind lately). I apologize for the multiple "ums" sprinkled throughout! :) The release of Vision BASIC 1.1 is just around the corner just g...
Commodore 64 BASIC & Vision BASIC Compiler: GET# & PRINT# - Why these Commands Suck & How to Fix it!
มุมมอง 8786 หลายเดือนก่อน
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! For the rest of March, you can get 25% off ANY package of Vision BASIC using the code "marchmadness" (excluding the outer quotes). Shipping is included in the price! Tag along with me as we try to figure out how to improve BASIC's GET# and PRINT# commands and eke out more speed. There are multiple factors that affect disk a...
Commodore 64 BASIC & Vision BASIC Compiler - A Review/Guide for Character Development/Creation ASCII
มุมมอง 3K9 หลายเดือนก่อน
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! You may have watched similar videos before, but I think there's a little something new for everyone in this video. In this video, I explain how to design hi-res characters and how to display them on the screen in both regular BASIC, and in Vision BASIC. I outline a great place to put character and sprite data that offers pl...
Vision BASIC (Commodore 64 Compiler) - Random Repetition - Generating Repeatable Random Values - RND
มุมมอง 58511 หลายเดือนก่อน
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! This video is a journey of my quest to produce a repeatable stream of random values in assembly language and for Vision BASIC. I needed a large set of random numbers for my testing of a GeoRAM access routine (that I intend to merge into Vision BASIC). I will provide a disk image soon that includes programs shown in this vid...
Vision BASIC (Commodore 64 Compiler) - The Lost Gems: Print Poker - Forget POKE, use PRINT for DATA!
มุมมอง 987ปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! Sometimes you want to create a program that consists of a single file without having to load additional files into memory after it starts running. Even when you have such a program created, you might also have data statements that take forever to READ from and POKE to memory. That's where "Print Poker" comes to the rescue! ...
Vision BASIC Commodore 64 Compiler: Printing/Generate Text/Characters on a Hi-Res Bitmap Mode Screen
มุมมอง 807ปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! Printing text on a hi-res bitmap screen doesn't need to be a painful experience! Actually, the process is quite simple, really. In this video I show off a user-defined command for Vision BASIC that not only simplifies printing text characters to a bitmap screen, but also provides a way to change the background color of each...
Commodore 64 BASIC & Vision BASIC Compiler - A Review of Sprite Tips and Tricks for the Programmer
มุมมอง 3.4Kปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! 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 ma...
Vision BASIC Commodore 64 Compiler - Tutorial #3 - User-Defined Commands Review (Hexadecimal Binary)
มุมมอง 720ปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! This video shows the basics of creating a user-defined command, but also shows how to speed some things up along the way. And if you want to explore deeper, at the end I show how to access parameters in a more direct manner for faster access. You might learn some practical programming tips along the way as well. If you'd li...
Vision BASIC Game Programming Contest 2023 - Commodore 64 Compiler, Assembly and Machine Language
มุมมอง 1.3Kปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! It's time to show off your programming skills! I'm announcing the first official Vision BASIC "game programming contest"! Whether expert or beginner, you're invited to join in on the fun! The contest is already open and will run until the end of August of this year, 2023. The game you create MUST be written with Vision BASI...
Vision BASIC for the Commodore 64 - Tutorial #2 - Versatile Smooth Scrolling Part 2 - Game Program
มุมมอง 936ปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! This is Part 2 of my versatile smooth scroll series. Here we focus more on fleshing out a game and I go over some of the challenges of programming on a smoothly scrolling background. I've added some enemies, some lasers and some explosions! The source "footage" for this video was captured at roughly 30 FPS, so it doesn't sh...
Vision BASIC for the Commodore 64 - A Review of the Ball Bounce Demo at my TPUG Presentation Nov2022
มุมมอง 1.5Kปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! I recently attended a TPUG meeting and showed off some of what Vision BASIC could do to the friendly group of people there. I created a demo specifically for my presentation to them and I wanted to share this demo with my subscribers here on TH-cam so that they can see it too. Please check out the TPUG website to learn more...
Vision BASIC for the Commodore 64 - Tutorial #2 - Versatile Smooth Scrolling Part 1 (Add-on Review)
มุมมอง 2Kปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! Have you ever wanted to create a game with a smoothly scrolling background? Has smooth scrolling always been beyond your reach? This video is a tutorial that aims to show users of Vision BASIC (for the Commodore 64) how to add versatile smooth scrolling to their own programs. With the supplied add-on pack (available on the ...
Rotate Sprite Shapes with The Spreditor, a Sprite Editor for the Commodore 64 and Vision BASIC
มุมมอง 2.1K2 ปีที่แล้ว
Please Like and Subscribe and Share!!!! And visit www.visionbasic.net ! NOTE: The Spreditor is included with Vision BASIC, but is also a completely FREE offering available on my website. Have you ever wanted to be able to create a series of sprite shapes that take a source shape and rotate it smoothly for a full 360 degrees and by whatever increment you specify? Well, look no further because Th...
Vision BASIC for the Commodore 64 - Tutorial #1 - Sprite Programming (Example, Spr-editor Review)
มุมมอง 3.6K2 ปีที่แล้ว
Vision BASIC for the Commodore 64 - Tutorial #1 - Sprite Programming (Example, Spr-editor Review)
Vision BASIC for the Commodore 64 - PART 2 - a better BASIC programming language for games and more!
มุมมอง 5K2 ปีที่แล้ว
Vision BASIC for the Commodore 64 - PART 2 - a better BASIC programming language for games and more!
Vision BASIC for the Commodore 64 - a better BASIC programming language - make games and more!
มุมมอง 25K2 ปีที่แล้ว
Vision BASIC for the Commodore 64 - a better BASIC programming language - make games and more!
Cool Things YOU Can do in Commodore 64 BASIC with an REU! (seven demos included)
มุมมอง 10K2 ปีที่แล้ว
Cool Things YOU Can do in Commodore 64 BASIC with an REU! (seven demos included)

ความคิดเห็น

  • @MatthewCenance
    @MatthewCenance 23 ชั่วโมงที่ผ่านมา

    I wonder if you'll update the description to add timestamps so that the TH-cam chapters system will have accurate times for important moments in the video.

    • @visionbasic
      @visionbasic 14 ชั่วโมงที่ผ่านมา

      I'm usually running from moment to moment, so I would need to have the extra time to sit down and figure out how it works.

  • @MatthewCenance
    @MatthewCenance วันที่ผ่านมา

    2:33 How do I change it from this green color scheme? There's little contrast. I remember The 8-Bit Guy stating he started a starting ritual to change the DOS colors within the first week of owning the Commodore 64.

    • @visionbasic
      @visionbasic 14 ชั่วโมงที่ผ่านมา

      The latest version -- 1.1 -- has green on black, which is high contrast. But every version has the ability to change the default colors.

  • @Jerrec
    @Jerrec วันที่ผ่านมา

    I wonder how this runs using the Turbo Chameleon 64.

    • @visionbasic
      @visionbasic วันที่ผ่านมา

      Compile times are sped up significantly with a TC-64 attached. Plus, you can take advantage of acceleration in your own programs if a TC-64 is attached with a simple command -- no pokes are necessary! Plus, I believe that GeoRAM access should be accelerated on the TC-64, so it MIGHT outperform an REU (since an REU runs at 1MHz). But I haven't tested to see if this statement is true.

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

    MORE GAMES with 2-Button Controller Support: - A Pig Quest (2023, Piggy 18 Team). - Briley Witch Chronicles (2021, Witchsoft - Sarah Jane Avory). - Briley Witch Chronicles 2 (2023, Witchsoft - Sarah Jane Avory). - Zeta Wing II (2023, Witchsoft - Sarah Jane Avory). - Rocky and Co (2023, Psytronik Software).

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

      Thanks for adding to the list!

  • @zeedee3929
    @zeedee3929 16 วันที่ผ่านมา

    I think you may be incorrect about THEC64 Max/Mini. It is able to read two independent buttons. Sam's Journey for example uses one button to jump and another to pick up items(rocks etc) and other actions. It works well with my THE GAMEPAD and the Bulky joystick that was included. Hope this info is useful and thanks for the updates. I just need to download it and hopefully some printable pages that would update my manual. Perhaps the shipped firmware wasn't readable but the newest firmware build 1.6.1 (build date 12-17-2021) certainly does support multiple buttons.

    • @visionbasic
      @visionbasic 15 วันที่ผ่านมา

      I wonder if the game uses a different technique to read those other buttons -- instead of the POTX and POTY lines. There are other protocols out there. Something to look into for sure...

    • @zeedee3929
      @zeedee3929 15 วันที่ผ่านมา

      @@visionbasic I believe THEC64 uses a modified version of Vice, if true then that would make it likely and or possible for THEC64 using the same or similar method that Vice uses.

    • @visionbasic
      @visionbasic 14 วันที่ผ่านมา

      @@zeedee3929 The version of VICE that THEC64 uses is an older version that doesn't read POTX/POTY lines from an attached joystick (this is what I'm told). When I read the manual for THEC64 just now, it seems that the joystick buttons can be reconfigured to resemble key presses. This might be what Sam's Journey does. A "CJM" file is supposed to be used to reconfigure the joystick buttons. Does the Sam's Journey folder for THEC64 contain a CJM file? Honestly, I'm wanting THEC64 to support a second and third button via the POTX and POTY lines, but I'm not finding any useful information about this on the internet. Perhaps a request in their forums might be the way to go, but I don't know if they are actively supporting THEC64 anymore. Maybe they could incorporate ID's in the likes of PX and PY for POTX and POTY in the CJM file.

  • @MarcFROMENT
    @MarcFROMENT 28 วันที่ผ่านมา

    Hi ! I just ordered a Neoram this morning. I am very impatient to be able to install Vision BASIC on it :) Can I ask you to write us a small operating mode to show us how to install (and update) Vision BASIC from the floppy disk to this cartridge? What hardware do we need ? (Ultimate 64 ?) Thanks in advance from France :)

    • @visionbasic
      @visionbasic 28 วันที่ผ่านมา

      You don't need any additional hardware -- you simply need to run Vision BASIC 1.1 with the GeoRAM cartridge in the C64 cartridge slot. Vision BASIC will copy itself to the GeoRAM's memory and use the rest for program space. This is all done automatically (when GeoRAM is the selected expanded memory). Keep in mind that GeoRAM memory is RAM, so it can always become corrupted via errant pokes. Don't use the GeoRAM with GEOS, for example -- Vision BASIC might be overwritten. But if the RAM gets overwritten or if the battery dies (make sure to replace it), just run Vision BASIC again and it will install itself to the cartridge. I recommend removing the cartridge when you're not using Vision BASIC, otherwise, important registers might be written over, causing the SYS57000 not to work. It's not the same as having everything in ROM chips, but it can save a lot on the Vision BASIC loading time, and having your last program still in memory is cool (though I recommend verifying the program just to be safe, especially near the end of the battery's life). I hope you got the battery-backed version of NeoRAM -- kind of important. Anyhow, if I'm misunderstanding the question, please let me know.

  • @dr.ignacioglez.9677
    @dr.ignacioglez.9677 29 วันที่ผ่านมา

    WOOOWWWW ❤ I REALLY LOVE MY C64 FOREVER ❤❤❤❤

  • @milesdyck
    @milesdyck 29 วันที่ผ่านมา

    I had no idea it was possible to use two buttons on the C64. Would have been useful for throwing grenades in Commando!

    • @endwigast5212
      @endwigast5212 28 วันที่ผ่านมา

      To Commando fans: There's a modified version of Commando that provides 2-button support as shown in the list in the video. It's available for download at the repository provided in the video description above.

    • @visionbasic
      @visionbasic 28 วันที่ผ่านมา

      Yeah, those paddle lines had been there all along. But I guess nobody thought to use them for the longest time (for extra buttons). But that needed delay certainly complicates things a little.

  • @BobbyCharlz
    @BobbyCharlz 29 วันที่ผ่านมา

    I’m so glad I purchased this some time ago. Now, to make time to make some of these great possibilities come to life! Thank you for the video and inspiration.

    • @visionbasic
      @visionbasic 28 วันที่ผ่านมา

      Keep me posted on your endeavors! :)

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

      @@visionbasic thank you, will do!

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

    Will their be an manual update we can download and add to our current manuals?

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

      All the new information is included in the download! I'll try to get the download ready tonight or tomorrow night by the latest. I wanted to get the video out sooner (I finished it maybe a week ago) but I had to get other things ready behind the scenes (including getting the new site graphics ready and updating the product descriptions, etc.).

    • @knoxth
      @knoxth 28 วันที่ผ่านมา

      @@visionbasic My download section in my account still only shows 1.0. Any ETA on when 1.1 will be ready to download? Thanks!

    • @visionbasic
      @visionbasic 28 วันที่ผ่านมา

      @@knoxth I replaced the original files, so try again. The version number you see in the link will be changed as soon as I can get to it, but the actual download should be new. You can contact me in the forums if you have further issues.

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

    1.1 looks to be a good update. Thanks for the work you do on this it is a neat project.

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

      Thank you! I kept adding more stuff to this update, so it's definitely bigger than originally intended. I want to start work on a version 1.2 as soon as I can get the momentum going for that. The changes coming for that version won't be as "splashy" (stuff like adding an AUTO command and possibly revamping the RENUM command). Mostly changes "under the hood".

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

    Some games had you press down or press the joystick in some other direction AND press the fire button to emulate a 2nd fire button click. The switches in the joystick each had their own on/off bit so this was doable too.

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

      I've always been super simple when playing games, so a simple joystick with a button or two is my kind of joystick. Today's controllers have too many buttons for my brain to handle, LOL.

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

    Man, what I could've done with Vision BASIC back in the 80's as a kid! BLITZ! used to seem like magic to me.

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

      Blitz! was magic to me too, but I was still frustrated with the lack of speed for some things. I actually had made a version of Vision BASIC that was pretty far along back in 2000, but I was running out of local memory and then I had to focus on raising a child, so I dropped it for a long while.

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

    I didn't buy Simons' BASIC because I was waiting for Vision Basic. Now I can start programming my C64.

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

      Sorry for the delayed response -- been crazy busy lately. I have Simon's BASIC and it was fun to use, but it was too slow for much of what I wanted to do. As an update, the latest version to Vision BASIC is now available for sale (version 1.1).

  • @RoyAyres-fi8sk
    @RoyAyres-fi8sk หลายเดือนก่อน

    I have a question. I know VB compiles it's code that can be run on a stock C64. Does it also crunch the code to make it smaller or is it just a compile?🧐

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

      It only compiles. A support library is present for BASIC commands, so this provides some bulk, but it's necessary. A separate crunching program can reduce the file size (there is a cruncher out there on the internet for the C64).

  • @Mr.1.i
    @Mr.1.i หลายเดือนก่อน

    You cant use loop as a lable or tag but you made the computer loop the character petsci 192 ???????

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

      You can use LOOP as a label. But when standing by itself (without the asterisk in front), it will be treated as a user-defined command. Thus, it will act like JSR LOOP. The asterisk prevents this.

    • @Mr.1.i
      @Mr.1.i หลายเดือนก่อน

      @@visionbasic how do u bitmap on a commodore 16

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

      ​@@Mr.1.i I've never used a Commodore 16, and Vision BASIC does not run on that computer. The Commodore 16 does support similar bitmap modes to the C64, but I believe with the larger color palette of 121 colors (though I have no clue how that might have been implemented since the C64 can fit two color values into a single byte).

    • @Mr.1.i
      @Mr.1.i หลายเดือนก่อน

      @visionbasic u know jack trameil

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

      @@Mr.1.i I can't say that I ever personally knew him.

  • @RoyAyres-fi8sk
    @RoyAyres-fi8sk หลายเดือนก่อน

    Thanks for a great product. Please add me to your list when it comes out. I tried to create an account on the website but it does not seem to be set up for new customers.👍

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

      Accounts are created during purchase -- so that the download can be accessed and so that questions can be asked in the forums. I plan to make the new version available when I upload my next video, so check for that (hopefully in a week, but could be a bit longer -- just depends on how long it takes to edit).

    • @RoyAyres-fi8sk
      @RoyAyres-fi8sk หลายเดือนก่อน

      @@visionbasic Thanks for the quick reply. I am excited to try it out and look forward to purchasing it!

    • @endwigast5212
      @endwigast5212 24 วันที่ผ่านมา

      @@RoyAyres-fi8sk Not sure if you got word, but Vision BASIC v1.1 is now available online for purchase!

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

    I bought a copy, haven't had the time yet to use it.

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

      I hope that changes for you! 🙁

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

    5:56 that is a cool map. Where does it come from?

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

      It's from the Vision BASIC manual. There are four maps like this to help with placement of text screens, character sets, bitmap screens and sprite shapes (only mildly helpful with sprites shapes since the actual shape numbers are not shown). Anyhow I created the maps to help figure out where to put things. Really, banks 2 and 3 (range 0 to 3) are the most useful in Vision BASIC.

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

    Can the compiled programs be run on a stock C64?

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

      Yes it (they) can... REU or GEO RAM is only needed to run Vision BASIC and create your game or application or whatever you'll do. You can then compile the result to disk as an executable file and it will work on a real C64 or emulators. The advantage of Vision Basic is that you don't have to leave it to compile your code. I am currently programming a game on C128 using Basic, Edass 128 Assembler, Blitz 128 Compiler and it's always a pain to compile it (you need to save your source code, reset the machine, load the compiler, compile your source code, then run it... just to note that many things (BASIC part) are running to fast or too slow... Ergo, you have to reset again, load your code, modify the values and repeat the process... ) With Vision Basic you immediately see how your program or game works... It's just too bad there is no C128 version so I'll have to stick with what i have {or maybe port the game to C64 using Vision BASIC 🤔😁)

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

      @@miselzivanovic2181 When I get to my last planned version (potentially version 3.0), I might look at the viability of doing a port to one or more similar machines, but that obviously won't be in the near future (spare time is all I have to work on this project, sadly). Thank you for responding to the inquiry!

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

      @@visionbasic No problem... It would, of course, be very nice to have it sooner 😉 In any case, porting my game to C64 sounds like fun and I'll try that with Vision Basic 1.1 It's just close to 1000 lines of code, plus assembly routines... Easy 🤷🏻‍♂️😁

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

      @@miselzivanovic2181 Just to put some information out there, if you're curious... I'm sure you've already seen my comments on ports, but it doesn't make sense to have to update multiple versions at the same time -- far too much work, especially since computers differ greatly anyhow. I can't merely take a core version, make changes and then apply to all versions -- it just doesn't work that way (I wish it did). One important hurdle is how each computer handles zero-page addresses (I use known safe addresses in the C64, but each computer is different there). I didn't use labels for these addresses, so I can't easily make changes. How each computer uses the RAM is also a major factor, as well as ROM placement. Vision BASIC now uses almost all the RAM. And "run pack" placement is another thing. I do think version 3.0 (my plans for it) will make ports easier to do (easier than other versions, anyhow, since I don't think "easy" is the right word). Still, all the factors need to work. I'll also have to have the energy for it. If I'm done selling Vision BASIC for the C64, I might just give the source code to someone else who wants to give it a shot (with the ports). But I don't think such people exist because someone who is capable of doing a port could just as well start from scratch and build a similar project (and such people likely use assembly language for everything and have no interest in making such things -- because they simply don't need them). And my code is a bit messy. I also have an idea for another big project for the C64, so part of me wants to do that first, honestly speaking.

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

      @@visionbasic Sorry for the late reply. I was working on my code to optimize it where possible and to make it smaller, shorter, well, optimized... My grandma used to say: If you want to get depressed very quickly, go on and try to please everyone 🤷🏻‍♂️ We (the other platforms people), are just a 'little' bit selfish and everyone would love to see it done for their own platform. My piece of advice: don't listen to us 😁 (We will always find alternative ways) And then, most people with serious skills are NOT programming directly on C64, C128 etc. anyway. Myself and probably few others are exceptional cases. (I started with assembly not even a year ago and it's more fun coding directly) As you're saying, even if you would give the source code out, there is probably no one who would bother to invest time to do the port for other platforms. I can't foresee the future, but according to your words, you best just keep working on what you have and then start constructing your next dream (project)... C64 and any other retro platform should be fun and under no circumstances a source of negative stress or good mood killer 👆 Ergo, you have fun coding and other people go get yourself a copy of Visio BASIC, now! 😁

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

    This is amazing. Thank you so much!

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

      I appreciate that!

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

    Can you draw outside the borders with VB? I know it's possible as I have seen demos that escape the borders.

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

      That would require assembly language instructions. It's certainly a topic I could look at for a future video. That's certainly a great idea for something to try. But it's probably best for me to just produce some code that people could use instead of adding a new command for it. I'm trying not to bloat the command support library any further, if possible.

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

    I've tried to follow this channel but I simply cannot. There's a lot of talk "about" Vision BASIC but there doesn't seem to be any "Here's what you can do with Vision BASIC" in any practical sense. Maybe you're just so close the project that you don't see what a beginning or an outsider will see or thing. So I'm going to tell you why I can't get into it. I see no how to make things with it. Maybe it's obvious to some, but not to me. So far, after HOURS of watching videos I have gathered that an REU or some other type of memory enhancement is required to develop in Vision BASIC. (And by the way "Vision BASIC?" How is "Vision" even a part of this?? Please explain or make it make sense.) That's fine because today even if someone doesn't enjoy the hardware enhancements, we can get all of that for free through emulation. That might have been a problem in the past, but certainly shouldn't be a problem today. But what I see are snippets of things which do not feel useful or interesting. To "long time experienced C64 coders" I suppose it might be obvious and even attractive. But that audience is literally a dying breed. And let's remember "BASIC" is an acronym we all know and understand. And since this is a BASIC language, shouldn't you keep it that way? You have 1000 subscribers. Wonderful. You want more I hope. You do this by making it appeal to more people. You can do this by creating USES which appeal to people: 1. "Convert your existing C64 BASIC code to Vision BASIC" and create videos walking people through examples of this conversion. Start with "10 print" and move on into some more complex projects that were written in C64 BASIC. You can even get user submissions. Do it all on video and I GUARANTEE you will get at least 50% more subscribers very quickly and 200% more over a short time. Why? This is "retro" tech and people are motivated by wanting to "do what they did before only better." 2. Create a really cool project like a game. Games are actually incredibly complex with a lot of knowledge to learn and a lot of moving parts involved and do it all within Vision BASIC while explaining to people as if this were there first time ever -- and for many, it will be. I'm a CoCo user from long ago and I would watch the hell out of it if you did either 1 or 2 or both. You're doing worse than putting me to sleep. I don't mind being put to sleep... I don't get enough these days anyway. As much as I want to love this, I am actually kind of hating it. And now I have told you why -- it's because I can't really get anything useful from it. It's like you're doing nothing more than bragging about things you never really get into well enough to understand. Do 1 or 2 or both and you will get more eyes and users. Maybe you don't really want that? Then why are you on youtube? These videos are formatted like INFOMERCIALS and like Infomercials, they are short on detail or anything that can be useful and drone on endlessly about how "good it is." Again, I want to love it. I really do.

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

      Alternate name for Vision BASIC: Dream BASIC or Fever BASIC or Fever Dream BASIC. Bucket List BASIC would be the best name and should be used before someone else does.

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

      It's hard to gear videos for EVERY type of person who might stumble upon them. I have done tutorials (did you watch my video on character graphics?). I plan to do more. But these videos are a ton of work, and I do everything in my spare time (working a regular job). I spent the past year working diligently to improve the software (again, in my spare time). I wouldn't recommend Vision BASIC to a person who is completely new to the C64 and completely new to its BASIC and syntax (not to start with). There are tons of resources out there to help a beginner, but those resources are scattered all over the internet, sadly. Vision BASIC is designed for those who are familiar with the C64 -- those who are already familiar with its BASIC and how to POKE away at its graphics and sound registers. Even the manual that comes with the C64 can get people pretty far to that point. I don't expect each generation to keep carrying the mantle forward forever because they don't realize how much dedication it takes to learn the C64 as thoroughly as they need to. Today's game programmers for modern PC's don't even need to know basic math to create simple but fairly cool games. I'll certainly take your input into consideration.

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

      @@visionbasic Recommendation: team up with another TH-camr willing to do translation or other projects. I'll restate, just to show I'm not a troll. I want to love this. I want this ported to the Tandy Color Computer (fat chance but that's just me...) ugBASIC is a project which is developing support for CoCo but that language variant doesn't interest me nearly as much as Vision BASIC simply because it lives ON the hardware being targeted which is excellent in my opinion. So let me just say what I like about this project in principle: It is run on the machine itself. It allows dropping to assembly in a way which is integrated into the language rather than some clunky approach. These are both VERY cool. I haven't done any digging into this for reasons, but I wonder if function libraries are supported. I ask that because even though a beginner wouldn't likely start immediately into assembler, they would be at least exposed to it through the classical "type this in and see how it works" computer magazine examples. Those were good ole days when we learned to write code by copying and often correcting programs we type in ourselves. I didn't always know exactly what thing did what or how to best optimize a thing but I did eventually and that was very cool. I want to love Vision BASIC for the reasons above. But viewers want to participate in a thing like this. Perhaps trying to communicate with Robin of 8-bit show and tell? Maybe you've already done that. But I think that would really set things into higher gear.

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

    Awesome stuff! Of many C64 development tools created in recent years, this one is by far the most interesting, at least in my opinion.

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

      Thank you! I love to see all the cool projects coming out for our beloved C64!

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

    Hi, I'm currently a Game developer. I would love to create C64 games but i didn't learn 6502 when was younger. I've seen the new games on the C64 and would love to create games of these standard. Would Vision basic be up to the task or is it that bit to much?

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

      No matter which avenue you take, it's going to take a lot of learning. I'm convinced that I could make anything I want to with Vision BASIC, but most pros choose assembly language (which Vision BASIC can do). But most pros use a cross-assembler. I think it's going to take a lot more work to go the assembly route, but the results are faster (for things like multiplexing, for example). So it just depends on how dedicated you are to it, and what you're expecting. I can always do assembly in Vision BASIC when needed, so that's my perspective, but the support library does add bulk to the programs. The C64 has a lot of limitations (mainly the 64k part, and it's also easy to run out of cycles per screen refresh), but people who are used to programming on modern computers will find the limitations a huge hurdle. But really, it's more about how much you're willing to learn (using assembly or Vision BASIC). My goal with this response is just to give you the most honest answer I can.

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

      @@visionbasic Yeah, I wrote a large dialog-driven batch game on PC, I don't know if I can do the same on the C64. Because the game has got tons of systems and planets.

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

      @@germanslice Having an REU could help -- stuff could be stored there and fetched fairly rapidly when needed (1 byte per cycle).

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

      @@visionbasic Hmm. my game Is 29 megs in size in text form. Its way bigger than 64 RAM, has over 80,000 lines of dialog between 10 party members, and all the other worlds they interact with.. But then the C64 has been known to have big games spread out over many disks.

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

      @@germanslice If you could plug both a 16MB REU and 16MB GeoRAM into a port expander, the 29 MB could fit (at once), but then what would you store the game on? Regular floppies hold 664 blocks per side (one MB would span more than three double-sided 15.25" disks). If there is a lot of text, then words could be compressed as a type of token perhaps. I can't even imagine a game consisting of 29MB of text!

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

    This video should be seen by Robin from 8 Bit Show and Tell

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

      He's aware of Vision BASIC. I never push. I want enthusiastic reviews, and that's worth more to me than just a general review of my software (or a negative one). Plus, as a content creator, I take suggestions into consideration, but appreciate the freedom to be able to focus on what I want to. I watch both of the "8-Bit" Tubers (and love their shows), but I greatly appreciate the videos done by some of my customers -- they do an excellent job! And they seem to enjoy using the software! :)

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

    New Sub; Dyrden Mich. Well done Sir! This is w!ZaRd

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

      Thank you!!!

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

    ❤ project. Syntax is difficult. One has to go through all the examples and manual to pick up on nuances. I don’t mind this… I wish the documentation was … helpful

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

      I've had to reshape my programming habits around Vision BASIC, but I guess I'm used to it. I've just always considered the benefits to far outweigh the limitations. I struggled tremendously with creating cool stuff in regular BASIC, so now I can whip up super-fast stuff in a fraction of the time. Converting programs from regular BASIC is more challenging than starting from scratch, though. But I will be trying to improve the syntax where possible in upcoming versions. I do have one significant update to the syntax planned for version 2.0, but it might not be in line with what you are talking about. Still, I do want to improve things for the programmer more and more over time. Plus, I do want to improve things for myself -- as a fellow programmer -- so I think that helps a lot with the ideas.

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

      ​@@visionbasicI think he just wants better docs.

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

      @@UltimatePerfection The forums provide an easy way to ask me for specific help (supplemental to the 318-page manual).

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

    Very nice! Fun project!

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

      Thank you!

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

    Congratulations. Great work.Cool updates.

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

      Thank you!

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

    A little tip. Perhaps you could include a warning that SCREENSAVER5 may cause epileptic seizures for those who are sensitive. I had to stop watching. For those who are sensitive, skip 3:24 - 8:04 .

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

      I'll pin this at top so that people can see it. I recorded this from VICE and I keep the VICE window fairly small. Even my preview window in my video editor is fairly small, so it wasn't obvious to me that this might be too much when viewed on a larger screen. I'll try not to repeat.

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

      It's funny (not "haha" but "strange/weird") because I thought the same thing. I'm not afflicted with this problem so I don't really know what it's like but my imagination tells me it's likely quite horrible. The screensaver effects are "pretty cool" to me though I definitely predicted it might cause harmful effects to those who have that difficulty. (I once worked with a creative type who did graphic design work and unfortunately felt the pain (for lack of better word) of certain unpredictable episodes while he was searching for work related information or data. So my heart goes out to you. I can't imagine what technological measures could be put into place to make the internet "safer" for you. Probably a job for "AI" to preprocess videos and web pages to look for high contrast flashing and animation.

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

    Great, thanks for the update !

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

      You're welcome!

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

    Even though I don't code anymore and never owned a c64 I appreciate getting random suggestions like this. Looks much speedier than any stock BASIC.. As always wirh a programming language, my first question is if it comes wirh a compiler or loader so that those wirh out the package can use the programs

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

      Vision BASIC is only a compiled BASIC - there is no interpreted BASIC aspect to it. And the code you write compiles to C64 machine language that can be run on anyone else's C64 or emulator. The recipients of your program don't need to have Vision BASIC to run your program.

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

    I like how you present things … until there’s a very disturbing constant red box flashing stuff. Some people can’t watch stuff like that. Perhaps chose something calmer next time, as it is only a visual “filler” anyway?

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

      I apologize! I was just trying to show off the speed of some of the bitmap commands in that demonstration. That demo was drawn in real time and didn't use any kind of memory swapping to animate things. I'll keep that in mind for future videos -- I can't edit the video at this point, sadly. I totally get what you mean, though.

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

    Maybe it's time to consider going for digital even for the documentation. I already bought v1.0 a long time ago, I have nothing against paying for v1.1 but it would be way easier to be able to get the documentation as a digital download. At least if i were you i would offer this option for people having already bought v1.0.

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

      Providing a digital manual creates some piracy concerns. If you have any specific expertise in creating digital documentation that can't easily be copied, perhaps you can share your ideas in the Vision BASIC private forum? I've heard that Dennis had already considered the idea at least a year ago, but I have to assume he found no viable solutions because a digital manual option still hasn't materialized.

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

      I've kept that on my "to do" list. I've had to keep all my focus on one thing at a time. But version 1.1 is free for those who've already purchased (donations optional).

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

      @@endwigast5212 I do have one idea, but it's not quick and easy. So I'll be toying with it as I work on version 1.2. It's been brought up in the forum.

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

      @@visionbasic I will donate, 1 year of improvements deserves a reward :)

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

      @@OlivierSimpleLife I just know that different people have different experiences with my software. Some never even get to use it, oddly enough. Some have different financial situations. Some use it more than others. So I'm just testing this model out. I remember back when I liked CCS64 better than VICE, and I wanted to pay for the fully-functional copy of CCS64, but my finances were in pretty bad shape back then, so I never purchased the full edition. VICE eventually became the better software, it seems, so now I just use VICE. But I gladly pay my way and support those in the C64 community with my purchases. I believe in supporting whatever model a creator uses. If they charge a price and I can afford it and I think it's worth the price, I'll buy. If they offer something for free, I'm frugal, LOL. But I have donated to things as well.

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

    Cool, we have yet to play around with this. It is on the list!

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

      That's alright. It's like a good wine -- getting better with age, LOL.

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

      And I know that one of you guys asked about "modules". I might do a video on that topic in upcoming months, though they are a bit clunky.

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

      @@visionbasic Please, please do one on modules.

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

      @@networkg I have a mental list of ideas for videos. I can't say that the next one (after the next one) will be about modules, but even I don't know what I'm gonna do, LOL. But yes, I do plan to tackle modules in the near future.

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

      @@visionbasic We're hitting VCFSE today and this weekend. After the show I will dedicate some time to working with Vision BASIC. I do understand the capabilities of it and it is a huge deal.

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

    the screen artifacts during the catchless race cars demo (fastest), is that a problem with the code or the screen capture card?

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

      When you move a sprite while it is being drawn, the artifacts will happen. Programmers of regular BASIC experience this quite often because the language is so slow (usually the sprites will simply "blink"). It's best to move sprites when the raster is not on the main screen. If a game's code is fast enough to execute entirely within a single screen refresh, then I recommend moving the sprites when the raster beam is offscreen (starting with raster line 251). The demo was just meant to show how fast the new command executes (not a demonstration on how to program for sprite movements). The best way to move sprites quickly is simply to add more than "1" to their X,Y locations. The artifacts are probably more noticeable since the sprites are being moved many times within a single screen refresh. Efficient code is the only way to prevent the artifacts entirely (keeping the game loop within a single refresh), but the ALLMOBS command is meant to help with that.

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

      ​​@@visionbasicthe reason I brought it up was because I expected the sprites be tearing (as the movement is horizontal only), so the sprite's before-the-rasterline and after-the-rasterline parts would be off by 1 pixel. However I could see artifacts (eg. top of blue car at ~13:48) all the way to the right when the cars were still on the left side of the screen. i can't explain that.

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

      @@robbiesz I can't explain it fully either, unless the main loop is executing SO fast that the sprites are moving substantially. It could be an emulation thing as well. It could also be a quirk of the video editor, or screen recorder (though I'm pretty sure it looks this way in the emulator). The right and left issue might have to do with that extra significant bit. I just know that I prefer now to change sprite locations offscreen if I can keep my code fast enough. Also, I'm pretty sure the ALLMOBS command moves all sprite horizontal positions BEFORE setting the significant bits for all sprites. That might explain part of it.

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

      @@visionbasic I assumed that you recorded the composite feed of a physical C64. With the emulator in the mix, doing its own screen recording, there are way too many variables to easily pinpoint the reason. Thanks for taking the time to explain it! I enjoyed the video very much! Amazing work on this new basic expansion! My 10 year old self drawing sprites on grid paper and doing peeks and pokes in the 80s would have killed for it! :-D

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

      @@robbiesz Thanks so much! I use emulation because it's just easier for me. It allows me to switch over to other instances of VICE instantly (as I did in this video), plus I can capture other things on my screen. Also, when I started out on TH-cam, I wasn't sure how to capture decent quality from a real C-64. Still, since I can easily switch instances of VICE in a flash, I'll likely continue to use VICE. I do plan to capture my monitor in a brief clip for my next video, but it will be a capture of the actual monitor screen, so I hope it ends up looking decent (or I'll have to scrap the idea). With my imperfect eyesight, I also appreciate the sharpness of the pixels on a modern monitor.

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

    Microsoft basic was one of the worst basics around

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

      So, why did Commodore and Apple buy it?

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

      It was lacking in graphics commands for sure, but pretty advanced otherwise compared to other versions of BASIC on other machines at the time. I programmed other machines and their editors were atrocious! But yes, the lack of graphics and sound commands was a huge bummer for all of us who love to program in BASIC.

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

      @@bierundkippen720 To keep the cost of the machines down. It was essentially free when placed on the C64 (a one-time purchase by Commodore for earlier machines than the C64). For those who just wanted to play games, it didn't matter. For those of us who like to program in BASIC, it was frustrating.

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

      No, you are completely wrong. It was the best BASIC around in 1977 and that's why Commodore bought it for the PET, and that's why Apple switched to it from their own Integer BASIC, and that's why Atari started selling it.

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

      @@MacbthPSW It was bog slow! It sure had a nice editor if you got used to it but otherwise.... AFIAK it didn't tokenize numbers (there is also no token for it) so every time it needed to calculate the value of a digit string and that slows down tremendously. I also doubt it had a small cache of often called line numbers so gotos would be a lot faster and I can only hope they encoded basic line numbers and line lengths.... CBM64 released a whole year later than the 1st BBC micro and that was incomparable in speed and features and used the same CPU.

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

    I 3D printed a vertical wall shelf for a C64 Maxi emulated 64 - that is my dev platform

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

      There are some who don't appreciate that machine, but I think it's an excellent choice for many folks. Being able to save the state of the machine is a cool feature!

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

      @@visionbasic For me it's the fact that all the cables are on the right side and I can plug it in a regular monitor. I just move it off the way to the side wall shelf now and put the PC keyboard back in its place.

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

    Hello Sir greetings from FInland

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

      Hello as well! :)

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

      I'll have to figure out which customer you are! LOL. I think a couple of my buyers are from Finland.

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

    Congratulations! 🎉

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

      Thank you, Miles!

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

      Miles, you caused me to become addicted to your word game. Please drop by my house, feed my dog, mow my lawn, and fix the sink and all the other things my wife says I am neglecting because I play that dang game all day ! LOL

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

      @@networkg Apologies to your wife! I’m glad you enjoy the game! 😊

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

      @@milesdyck I still want to do a video that includes your game in the focus. Version 1.1 kept me too busy to do it yet.

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

      @@visionbasic Sounds good, Dennis! No rush.

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

    Dennis, thank you for all of your hard work on this project. I know that there are one or two more surprises awaiting us. I just can't wait for the second part of this video.

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

      Thank you as well! I wish I could do this stuff for a real job, but it doesn't pay the bills, LOL.

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

      @@visionbasic I try my best to show my appreciation; I did buy two copies of VB (now what do I do with the other !?) Every bit of your work is appreciated and you are now famous in our C64 world, just don't quit the day job.

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

      @@networkg Thank you! I've seen a couple cases where someone bought two copies. I guess you can sell or gift it to someone? Maybe visit a "VCF" with one? I love this C64 community, so I hope to stick around a long time!

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

      @@visionbasic I would buy 10+ copies just to show support. See my other comment.

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

      @@anjinmiura6708 Your a real fan !!! I wish I could buy 10 but just don't have the funds as retirement keeps me counting pennies.

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

    Those updates seem great. Thanks!

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

      You're welcome! I hope to get started on version 1.2 soon. Hopefully it won't take a year to complete. And the changes will probably be fewer.

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

    I didn't understand much of this but I hope that the next video will show us that you have implemented some sort of CUT, COPY and PASTE of blocks of code in the editor. You already have a block DELETE so I assume it wouldn't be too difficult to do. Now it has to be done by manually editing the line numbers of the code block you wish to move. And then block delete the old code. Since I only use Tags for branches and jumps it's easy to move code around but it would be even more easy if Vision Basic did it using those commands. :-)

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

      I might ultimately add some kind of copy and paste, but that would possibly happen in version 3. But for version 1.2, I plan to rework the renumbering command so that code can be moved to a different spot in the program (that's the hope, anyhow). As it is, Vision BASIC now uses almost all of the RAM of the machine, so adding new features is getting much harder to do (and I'm wanting to work on a solution for that as well).

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

    Great stuff! Is a C128 version in the works? Also, could the VDC's RAM be used as an REU like GeoRAM?

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

      Dennis Osborn has mentioned in previous videos that there are no other versions being considered anytime soon. The goal is to continually improve Vision BASIC for the C64 in the years ahead, instead of diverting resources to create versions for other machines and stalling development of the flagship C64 version.

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

      I don't know much about the C128 (the changes I added for 2MHz mode were simple). I know that the C128 has extra RAM, but probably not enough for the full requirements (some kind of extra RAM would still be needed). I don't know if and when I could make a version for the C128 (I've had requests for other machines too). I do all of this in my spare time. I might take advantage of the 80-column screen (in C64 mode) somewhere down the line, but that's not a promise. Any versions outside of the C64 version would have to wait until after I'm completely done with the software (perhaps by version 3.0). Otherwise, I'd just create way too much work for myself, trying to change multiple versions at the same time for all of the incremental changes.

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

      @@endwigast5212 Yeah, like I said, I want to be totally done with the software before even considering the idea. I'm not against the idea, but I don't want to be managing multiple versions all at the same time. It's not the same as today's computers where you can much more easily port to different machines (from a single source code). Vision BASIC was designed to be tailored specifically to the C64 -- at least when it comes to graphics and sound commands. The formatting of these commands would have to be tailored to the other machines. Also, Vision BASIC now utilizes almost 100% of the C64 RAM, so that provides significant hurdle to porting over to other machines. I program to keep my brain healthy, so who knows what the future holds concerning this project...

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

    Is this going to be a free update for previous buyers, and when will it be available for download?

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

      Yes, a free update for previous buyers! But I will accept donations for those who want to (ONLY if they feel the update is worth it). That's my new model for the time being (a value-based system). I'll provide info on that in the download when I make it available.

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

      Yes I will donate. Just send an email when it's available please.

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

      @@n830rc Again, donation is completely voluntary, but I know that some people benefit more from Vision BASIC than others, and everyone's finances are different, so I hope this model works for everyone for all updates and upgrades. I want donations to be based on how the software benefits the buyer (I'll provide details in the download). I don't want the extra pressure of something like Patreon, so this is my chosen model for the time being. I'll try to get the word out to everyone, but my previous method of contact has expired (it wasn't reaching everyone anyhow). So I'll be working on that in the next couple weeks. Look for the download to be available after my next video, unless I contact you all to let you know that it's available sooner. That video will probably appear at least two weeks from now. Unless I can figure out how to change this, you'll be downloading the new version under the old "1.0" link (future buyers will just see "Vision BASIC" with no version number in the download section). I'll be resetting everyone's counters as well.

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

    Will there be an update policy from V1.0 to v1.1?

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

      The update is free for those who purchased it previously, if that's what you're asking.

    • @Centar1964
      @Centar1964 17 วันที่ผ่านมา

      The software is free for previous buyers but without a manual it isn't much use...

    • @visionbasic
      @visionbasic 17 วันที่ผ่านมา

      @@Centar1964 documentation is provided for them too at no charge.

    • @Centar1964
      @Centar1964 17 วันที่ผ่านมา

      @@visionbasic the printed manual is free? who pays the shipping?

    • @visionbasic
      @visionbasic 17 วันที่ผ่านมา

      @@Centar1964 it's a digital addendum

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

    I've programmed Visual Basic for ages, so it is nice of Microsoft to make this 1.1 update.

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

      Well, it took this long because Commodore went bankrupt in 1994.

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

      I actually tried to program in Visual BASIC, but it seemed anything BUT basic to me. But Microsoft didn't have anything to do with this update, and I suspect that you are just pulling my leg, lol.

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

      @@visionbasic 😁

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

      @@endwigast5212 😂

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

      @@swedishpsychopath8795 😂

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

    I wish there was some modern crosscompiling "game BASIC" for C64. Kinda like Batari BASIC or 7800BASIC, but for C64 instead of Atari.

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

      Making a cross compiler is outside of my skill set, and creating a cross compiler that attempts to access REU memory seems to be a major hurdle anyhow. Somebody with the proper skill set could make such a cross compiler (not associated with Vision BASIC). A lot of people unfamiliar with the C64 do not understand the limits of the machine (especially when it comes to speed). Inefficient code (from a cross compiler) would render a game that runs like molasses. Writing efficient code can be quite tricky (for certain demands). That's why most programmers use assembly language. My goal with Vision BASIC is for the programming part of it to be more "retro authentic" -- programming on the actual machine (or emulated form). Cross compilers do not permit such an authentic experience.

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

      @@visionbasic Atari 2600 is a much less powerful system than C64 and yet Batari BASIC has no issues outputting fast code.

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

    Hope to see what you have in store for a couple of weeks from now. Vision Basic is already amazing so an update that will rock our socks off is tantalizing news.

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

      I hope people love the changes! It wasn't supposed to be a huge update, but I did keep stuffing new things into the mix. The next update (1.2) probably will be smaller (in the number of changes).