Use Kick Assembler and Visual Studio Code to write Commodore 64 Assembly Language

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

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

  • @Mr76Pontiac
    @Mr76Pontiac 8 หลายเดือนก่อน +16

    I haven't found a lot of videos that go in depth on how to actually setup an environment that's as concise as this, be it for modern day languages and functions, or, even going back to our beloved 64 machines.

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

      Absolutely true

  • @RetroRogersLab
    @RetroRogersLab 8 หลายเดือนก่อน +14

    I've watched a lot of C64 dev videos. This one beats them all in quality and content! Thanks for sharing this!

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  8 หลายเดือนก่อน +3

      Thank you so much! I look forward to making more content like this.

  • @davedontmind
    @davedontmind 8 หลายเดือนก่อน +5

    Easy mode! When I first started on a C64 back in the 80s, I'd write out the assembler code on paper, look up the opcodes for the instructions in a manual, then enter the code either by putting the values in DATA statements in a BASIC program, or by entering them manually using a machine code monitor. Kids today don't know how easy they've got it! 😁

  • @igork3522
    @igork3522 8 หลายเดือนก่อน +5

    Great video . Thx much. About VSC extension, most developers I am following are using Paul Hocker's Kick Assembler 8-Bit Retro Studio extension which is still regularly updated by the author.

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

      Thanks. I just looked and the plugin I used in the video hasn't been updated since 2019, but it works really well though. I'm pretty sure I checked Paul's out; but I assumed at the time the problem I was having with it was his extension (kept getting Language server errors), but later learned when I was researching this that the current version of VSCode seems to get unstable when you install new extensions until you restart it. I think my first impression of his (and many other extensions) was a victim of that problem with Visual Studio Code.
      Thanks for watching and for the feedback, much appreciated.

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

    I came across your programming videos on TH-cam and they are a god send. Over the past 3 years I have been slowly learning assembly programming on my Commodore 64. Your videos on using Turbo Macro Pro (TMP) have been really good. I never used any assembler before and I have been slowing learning assembly and TMP on emulators and real hardware and your videos are a great help. My daily computer is a Mac and have also installed Kick Assembler and using Sublime Text as the editor. This video on Kick Assembler has also helped me. I watch all of your videos and love your style, your approach and the level of detail you include. Please keep up the great work. With kind regards.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  7 หลายเดือนก่อน +2

      Thanks for the nice words! Much appreciated.

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

    I just learned a function in vice that I haven't considered. I've been jumping into the monitor via snapshot entry. NICE!! Now I can have two windows so I don't lose my place while coding. THANKS A BUNCH!!
    It's WARNOCK ...and yes, I'm back. LOL

  • @CityXen
    @CityXen 5 หลายเดือนก่อน +3

    Great video, we covered this exact topic in 2019 as our very first video. Kick assembler is awesome.

  • @yesterdaysrose5446
    @yesterdaysrose5446 8 หลายเดือนก่อน +4

    Oh cool, nice to hear about Kick Assembler!
    One note though: this is just my personal preference, but I try to avoid the official Oracle Java distribution because, well, Oracle has weird ideas about monetising and controlling open source. In other operating systems, get OpenJDK instead, because it is basically the exact same thing as official JDK without the branding. In Windows, get Adoptium instead - which is basically OpenJDK Windows builds with third-party-paid certification. (AND you get a proper installer and automatic PATH and JAVA_HOME setup. You KNOW you're just avoiding the Windows Java installer because of the whole "21 Quadrillion Devices Run Java" banality? Well I just installed the newest Adoptium version and it didn't have that splash screen, so you're safe.)
    EDIT: Oh and I just checked, Minecraft runs fine on Adoptium in Windows, so the sky is officially the limit!

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

    What a nice job! Thank you SO much. I do coding for a living, but assembler is just an alien world to me. I have wanted to learn this by starting extremely simple (or as simple as I can atleast). This will be my green start flag for those long winter evenings ;-)
    Thanks again!

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

      Thanks and good luck! I'm glad it was helpful.

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

    Looking forward to your CBM prg Studio video!

  • @brookestephen
    @brookestephen 8 หลายเดือนก่อน +7

    40 years from now, people who can't ever let go of the past will want to relive it... LOL
    I miss my C-64, the books and magazines. HOWEVER - not being a horder, I don't have any of it anymore... except I found all the mags & books in PDF haha

  • @LaepsynPaepsyn
    @LaepsynPaepsyn 7 หลายเดือนก่อน +1

    Great stuff, thank you. Looking forward to your take on CBM prg studio as I've also dabbled with it with little success so far, being a complete beginner in asm.

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

    Grat video, a finally can start messing a big with the c64, always wondered how to start and this explained well how to get yourself running

  • @rbebut1
    @rbebut1 8 หลายเดือนก่อน +1

    got everything linked up correctly. LET'S GO!

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

    This is hell of a good video!

  • @allan.n.7227
    @allan.n.7227 8 หลายเดือนก่อน

    Thanks so much for sharing. Looking forward for the CBM studio video

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

    That's a great piece of work. Thx for sharing. It would be great to see such a setup for the Amiga or the Atari ST !

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

    This was excellent! Now I'm excited to go build something :)

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

    Greate video, learned alot! :D

  • @deborahberi3249
    @deborahberi3249 8 หลายเดือนก่อน +4

    Great Video! -Mark.

  • @jmp01a24
    @jmp01a24 6 หลายเดือนก่อน +1

    Lots of hurdles to be able to get started coding. I remember on the old C64 I just loaded tass,8,1 sys 4096*9 then start program in a good text editor, compile by F-keys.

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

    awesome - this really takes me back 🙂

  • @tuomassalminen283
    @tuomassalminen283 5 หลายเดือนก่อน +1

    Thank you, I liked this a lot!

  • @tiger1x
    @tiger1x 8 หลายเดือนก่อน +1

    Are you reading my mind somehow? How do you know what I look for? :-)
    This is absolutely awesome! Really great job!
    Your videos are so easy to follow and understand! Just keep that this way!
    Btw. I wish someone could make such a video about the C64Debugger... ;-)

    • @TheUtuber999
      @TheUtuber999 4 หลายเดือนก่อน +1

      It's now called RetroDebugger, and he covers it well in the video, "How to lift and use custom chars on the VIC-20,16,64 using RetroDebugger, CBM prg Studio and VICE."

  • @WilcoGroothand
    @WilcoGroothand 6 หลายเดือนก่อน +1

    TOP VID!! worked nicely....

  • @JimJimPlays
    @JimJimPlays 8 หลายเดือนก่อน +6

    Great vid !! I'm literally working on an entire ongoing series of Assembly Programming for the C64 using Kick/VSCode - th-cam.com/play/PLbvwulO3aS8kTl14m_5nwAR9t2hAtrY97.html

    • @igork3522
      @igork3522 8 หลายเดือนก่อน +3

      I like your videos very much! Just a great source of knowledge. Thank you.

    • @kraftwerk974
      @kraftwerk974 4 หลายเดือนก่อน +1

      Great series by the way 😜

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

    I've setup all the paths right away. When I press F5 the debugger runs, but WinVice is not starting. What's wrong?

  • @soaresdiego333
    @soaresdiego333 23 วันที่ผ่านมา

    thanks for this video, man, I realy appreciat. I just need some help with 'Problems', I got 46 following along, but everything works fine, I don't know if that could be an issue in future codes.

  • @7BlackJack8
    @7BlackJack8 3 หลายเดือนก่อน +1

    Sir could u make a video on animate with kickassembler?

  • @svenvandevelde1
    @svenvandevelde1 8 หลายเดือนก่อน +1

    Great video

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

    Will this work with Visual Studio 2022 Community? I use that for Windows development so I have no reason to install VSCode unless I absolutely need to.

    • @Otakunopodcast
      @Otakunopodcast 8 หลายเดือนก่อน +1

      Unfortunately VSCode and VS Community (and Pro, Enterprise, etc.) are similar only in name. Under the hood they are completely different animals. VSCode (and by, uh, extension, its extensions) run under JavaScript, whereas Community/Pro/Enterprise/etc. are .NET/C# based. They also have completely different extension APIs.

    • @WyMustIGo
      @WyMustIGo 8 หลายเดือนก่อน +1

      You can safely install both. I use VSCode for quick and small stuff, and for my normal C++ development I use VS Studio.

  • @jmp01a24
    @jmp01a24 6 หลายเดือนก่อน +2

    Request: Do another video showing how you program something a bit more advanced: like a single text scroller, colours moving over the scroller for effect, with music (show how a .SID file can be added and used), what memory it occupy (in monitor), a stable raster split before and after the scroll (how to add colour values/numbers in source) AND most important how you add a font to the characters ($D018 + alternate screen memory, not $0400-07ef). Thanks! 💙
    Bonus: a basic program that calculate a sinus wave of $ff bytes (256 values) into memory.

  • @mimibader30
    @mimibader30 6 หลายเดือนก่อน +1

    Outstanding video! I'm coming up a bit short though. I wondering if i'm getting screwed by not using a brand new install of VSCode? I keep getting asked which debugger I want to use when I F5 or even when I Ctrl-F5. I've been using VSCode's platformIO extension for some hardware programming with ESP32's but I figured leaving the KickAss extension as outlined (disabled the debug, left the default debugger line as filled out for some linux platform despite my being on windows etc.) I can, from the command line, run the KickAssembler and get a .prg file, manually drag and drop that onto a running x64sc VICE emulator and get it to run just fine. Anybody have any advice on this?

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  5 หลายเดือนก่อน +2

      I tend to have a lot of weird problems like that with VS-Code as well. I've noticed the more plugins I have installed the more likely problems will crop up in my workflow. It is very reminiscent to me of using Eclipse. I do not use VSCode too often in my professional life (We use Intellij products mainly) so I'm not too much of an expert on solving issues like this.
      With that said, when I'm testing new plugins with VSCode, I start up a Windows Sandbox (It's included in Windows 10/11 Pro, not Home sadly), install VS Code, GIT and then the plugins I want to test out. This usually helps me rule out if the new plugin is the problem or not. Windows Sandbox is one of Microsoft's few killer apps in the Pro version of Windows in my opinion. Once you close the Sandbox, it is destroyed, and when you start it again it's a brand new Windows installation. Good luck! I hope you find out what it is.

  • @pec8377
    @pec8377 6 หลายเดือนก่อน +1

    Is there a way to avoid closing the emulator each time ?

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

    Do you have a matching launch.json?

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

    The down side to extensions such as this, they typically only work on VS Code and not on any other VS release.

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

      I use it with SublimeText instead.

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

    Unfortunately it does not work. When I press F5, the emulator does not start.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  7 หลายเดือนก่อน +1

      Two things to check off the top of my head: 1) Check the value in the "Vice Bin" field for the plugin. 2) If the code does not compile, vice will not start. Look in the bottom pane, any errors will displayed there and that should give a clue as to what is not working. Good luck!

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

      @@MyDeveloperThoughts "Vice Bin" setting configured correctly, no errors in the console.😥

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

    I was instal virtual machine again and now every things is ok.

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

    I couldn't get Vice to open when I pressed F5

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

      Two things to check off the top of my head: 1) Check the value in the "Vice Bin" field for the plugin. 2) If the code does not compile, vice will not start. Look in the bottom pane, any errors will displayed there and that should give a clue as to what is not working. Good luck!

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

    No shoutouts to those that went before?