Josip Retro Bits
Josip Retro Bits
  • 148
  • 236 143
FOR BASIC TO ONE-LINERS - Book Review
In this video, we look at an amazing book on One-Liner Programming in BASIC. The book contains over 170 tips and tricks for writing shorter and faster code. The book is designed to suit readers of all experience levels, enjoy!
☕ If You like this video you can buy me a coffee: ko-fi.com/josipretrobits ☕
"FOR BASIC TO ONE-LINERS":
=======================
lookbehindyou.de/en/product/for-basic-to-one-liners/
lookbehindyou.de/en/service-page-for-the-book-for-basic-to-one-liners/
www.amazon.com/BASIC-ONE-LINERS-Holger-We%C3%9Fling/dp/3982602246/
HOLGER WEßLING:
=====================
Harveys42
CHECK OUT:
==========
@8BitRetroReFix
@CaptainCommodore
@Retro4u
@8bitsinthebasement
@TimsRetroCorner
@RetroKrazy
TH-cam Retro Repaires:
====================
discord.gg/Cu73QA72
CHECK OUT MY OTHER COMMODORE/ACORN VIDEOS:
==========================================
🕹️ Commodore 64 Programming: th-cam.com/play/PLT0ijfj8mLN7G_Et0DGaVxcVK3N2EpnYk.html
🕹️ Commodore 64 Hardware Videos: th-cam.com/play/PLT0ijfj8mLN6JTkWianAanzEgLCaA0zFE.html
🕹️ Commodore 64 Plus/4 Videos: th-cam.com/play/PLT0ijfj8mLN7ioE3wBPYsu32V6Vs9goib.html
🕹️ Acorn Electron Videos: th-cam.com/play/PLT0ijfj8mLN5n1GNlJPZn3CW7o3hRf7Jv.html
🕹️ Commodore 64 Games and Demos: th-cam.com/play/PLT0ijfj8mLN6yuzbYo6MnQifgUEM08t83.html
🕹️ The Pong Game Projects: th-cam.com/play/PLT0ijfj8mLN6QqB1wxCWv7ERaw0fo44kB.html
#basic #programming #book #review #retrocomputing #one-liners #one-line #HolgerWeßling #tips #tricks #shortcode #fastcode #benchmarks #screenshots #graphics #poke #peek #wait #chr #commodore #c64 #atari
มุมมอง: 658

วีดีโอ

Assembly Programming Using Commodore 64 Kernal Routines
มุมมอง 8K4 หลายเดือนก่อน
In this episode, we use the Commodore 64 KERNAL routines and create some interesting effects on the screen with just a few lines of Assembly code. Even if you don't know how to program assembly, don't worry, part of the video is dedicated to explaining the basics of assembly programming. ☕ If You like this video you can buy me a coffee: ko-fi.com/josipretrobits ☕ INDEX: 0:00 - Intro 1:08 - Demo...
BASIC 60th Birthday | Commodore 64 | #basic60th
มุมมอง 1.1K7 หลายเดือนก่อน
To celebrate BASIC 60th Birthday (1st May) I decided to show what I really enjoy programming in BASIC on Commodore 64. Full BASIC, little bit of algorithms and PETSCII Art, Enjoy :) ☕ If You like this video you can buy me a coffee: ko-fi.com/josipretrobits ☕ WIKI: en.wikipedia.org/wiki/BASIC 10 PRINT "HAPPY BIRTHDAY BASIC" 20 GOTO 10 30 END SOURCES CODE AND PRG: github.com/josipk/Commodore64/tr...
Morse Code Keyer and Commodore 64 | Part Three
มุมมอง 4017 หลายเดือนก่อน
This is the third part of the "Viking Morse Code Keyer" video and in this video we will decode Morse code messages back to letters. I will show how I converted the Morse Code Chart into a lookup table that we will use in assembly code. And of course, we will use the MIKRO ASSEMBLER Cartridge :) Enjoy! ☕ If You like this video you can buy me a coffee: ko-fi.com/josipretrobits ☕ PART ONE & TWO: t...
Morse Code Keyer and Commodore 64 | Part Two
มุมมอง 3537 หลายเดือนก่อน
This is part two of the "Viking Morse Code Keyer" video and in this video, we will finally write some assembly code :) We will set NMI interrupt with an external trigger source to detect Morse code signals and for that, we will use MIKRO ASSEMBLER Cartridge. ☕ If You like this video you can buy me a coffee: ko-fi.com/josipretrobits ☕ PART ONE: th-cam.com/video/dEVs1nmssco/w-d-xo.html DEVICE: Vi...
Morse Code Keyer and Commodore 64 | Part One
มุมมอง 5367 หลายเดือนก่อน
This is the first part of the "Viking Morse Code Keyer" video and in this part, we will connect it to a Commodore 64 and try to capture the signals using BASIC language. We will prepare our circuit so that we can use external hardware interrupt and in the next video, we will capture Morse code signals using Assembly code and MIKRO ASSEMBLER Cartridge. ☕ If You like this video you can buy me a c...
Commodore 64 Keyboard Reset Circuit v2.0
มุมมอง 2909 หลายเดือนก่อน
Commodore 64 Keyboard Reset Circuit v2.0
Keyboard Reset Circuit for Commodore 64 | Mods and Repairs
มุมมอง 7609 หลายเดือนก่อน
Keyboard Reset Circuit for Commodore 64 | Mods and Repairs
Oscar64, C compiler for Commodore 64
มุมมอง 2.8K9 หลายเดือนก่อน
Oscar64, C compiler for Commodore 64
MERRY CHRISTMAS 2023 | C64
มุมมอง 45611 หลายเดือนก่อน
MERRY CHRISTMAS 2023 | C64
10 PRINT VERTICAL & DIAGONAL | C64
มุมมอง 54711 หลายเดือนก่อน
10 PRINT VERTICAL & DIAGONAL | C64
One Time Only in One-Liners | Commodore BASIC
มุมมอง 600ปีที่แล้ว
One Time Only in One-Liners | Commodore BASIC
One-Liner Pattern Generator | Explained
มุมมอง 344ปีที่แล้ว
One-Liner Pattern Generator | Explained
Large number of Patterns in a Single line of Code | Commodore 64
มุมมอง 528ปีที่แล้ว
Large number of Patterns in a Single line of Code | Commodore 64
Using Arithmetic Instead of Logical Operators in Commodore Basic
มุมมอง 800ปีที่แล้ว
Using Arithmetic Instead of Logical Operators in Commodore Basic
DONKEY.BAS for Commodore 64 | Game in BASIC
มุมมอง 3.2Kปีที่แล้ว
DONKEY.BAS for Commodore 64 | Game in BASIC
Measure Temperature with Commodore 64
มุมมอง 894ปีที่แล้ว
Measure Temperature with Commodore 64
Creating Mazes on Commodore 64 | With cool visual effects
มุมมอง 1.3Kปีที่แล้ว
Creating Mazes on Commodore 64 | With cool visual effects
Assembly and Basic code together on Commodore 64 | Mikro Assembler
มุมมอง 3.6Kปีที่แล้ว
Assembly and Basic code together on Commodore 64 | Mikro Assembler
Someone cracked my game and made it better | C programming
มุมมอง 1.1Kปีที่แล้ว
Someone cracked my game and made it better | C programming
I made a Commodore 64 Case | 3D Printed parts | DIY
มุมมอง 1.2Kปีที่แล้ว
I made a Commodore 64 Case | 3D Printed parts | DIY
10 PRINT program with no RND() | Commodore 64
มุมมอง 1.6Kปีที่แล้ว
10 PRINT program with no RND() | Commodore 64
Flooder | Commodore 64 Game
มุมมอง 914ปีที่แล้ว
Flooder | Commodore 64 Game
Making a Pong Game | Without a single line of code
มุมมอง 1.4Kปีที่แล้ว
Making a Pong Game | Without a single line of code
Can ChatGPT fix my code?
มุมมอง 1.1Kปีที่แล้ว
Can ChatGPT fix my code?
Invaders | My Game for BASIC 10 Liner Contest 2023
มุมมอง 2.4Kปีที่แล้ว
Invaders | My Game for BASIC 10 Liner Contest 2023
Commodore Logo Demo in Basic
มุมมอง 1.2Kปีที่แล้ว
Commodore Logo Demo in Basic
Commodore 64 Basic, Tips for Game Development
มุมมอง 1.9Kปีที่แล้ว
Commodore 64 Basic, Tips for Game Development
A Twisted Christmas II, 1989 | Commodore 64 Greetings Card
มุมมอง 312ปีที่แล้ว
A Twisted Christmas II, 1989 | Commodore 64 Greetings Card
A Twisted Christmas 1988 | Commodore 64 Greetings Card
มุมมอง 395ปีที่แล้ว
A Twisted Christmas 1988 | Commodore 64 Greetings Card

ความคิดเห็น

  • @abj136
    @abj136 2 วันที่ผ่านมา

    Many published programs in Basic used REM tricks to hide content. Some listings looked really funky to look at. The other thing you can do is study the tokenization format of BASIC and peek/poke into the BASIC memory area to change line numbers and do othe

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

    Very nice! Great job! I have one question: Would that work with c64 plus/4 as well? I mean the pinouts would be compatible?

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

    Sorry but Kernal is to slow for our Demos, Intros aso

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

    I am not a C++ programmer, but I know marco assemlers for the C64. To me, it feels odd to use all these definitions and use of them inside the source code, before compiling. I do not wan't to learn C++ so could you use a more familiar assembler than Microsoft C++ environment. Simply a text editor, like notepad, but preferably one that does autocorrection so you do not need to write # for absolute or $ for addresses, the editor can do that automatically. And that you can turn that function on or off by a menu selection (under copy, paste, etc).

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

    Good Kernal & Basic from MC tutorial.

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

    Couple of magazines that had a lot of good stuff for commodore and apple etc. Compute, compute gazette, transactor, byte (magazine) I got some of these on a microfiche format Bank magazine had a listing of the hp3000 version of adventure Compute and compute gazette if I remember right head several full programs for things like a word processor and a spreadsheet. I use these to get through high school

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

      Byte magazine not Bank

  • @dr.ignacioglez.9677
    @dr.ignacioglez.9677 หลายเดือนก่อน

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

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

    This book + C64 without any unnecessary diskettes, memory cards and cassettes. Ideal for an evening when it's raining outside or it's cold and cloudy.

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

    Excellent Josip. Many thanks for this very nice and intensiv review. Holger

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

    I have been considering getting this book for a long time and your review clinched the deal. Thanks for an informative and thorough review.

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

    Nice review and video. Thank you!

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

    Excellent book review! Thanks for sharing

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

    Looks fascinating. Ordered.

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

      My copy arrived today. Looks like there's loads of stuff to try out so I'm looking forward to having a go. Good to see there's lots of reference material too.

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

    There are routines in ROM that move the contents of memory up, or down in the address space. They are used when you add a BASIC line in the middle of a program so that each subsequent line is moved to a higher address, and then everything is re-linked. Can you make a video showing how to use the ROM routines to move data around to any destination you want? Some programs I've seen move screen memory 40 bytes up, so that the text on the screen scrolls downward on the CRT instead of upward. God bless, and have a fun time with the computer!

  • @Mario-vt2ss
    @Mario-vt2ss 2 หลายเดือนก่อน

    Hi, nice job explaining and implementing mandelbrot set in our beloved C64. I have couple of ideas maybe you can try yourself. 1, you could reorder collors to get some nice gradients, I chose 8 colors and changed iteration to 8, but it could be easily changed even to all 16 colors, but for small iteration count it is not necessary. important are to get smooth color transition ---------- 2 dim a(7): for i = 0 to 7;read a(i):next 3 data 0,9,8,10,7,3,14,6 ... 160 for i=7 to 0 step -1 .... 230 poke 55296,a(i) --------- idea is from wikipedia where its used just 16 colors in 2 gradients 2. I saw your other video about 10 print chr 223 and chr 233, and it gave me idea to try that here with mandelbrot and i was very happy with result. I used for left upper and lower right part of screen chr(233) and chr(223) for other two quadrants. Then I combined that with black background (bouth 53280.0 and 53281,0) and chose border at midle of mandelbrot set at x=28 (not 20 :-)), somethin like this: --------- 220 if (py<13 and px<28) or (py>=13 and px>=28) then poke 1024+p, 233 220 if (py>=13 and px<28) or (py<13 and px>=28) then poke 1024+p, 223 --------- Love your videos, keep up the good work. Lijep pozdrav!

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

    Is there a graphics package for this version of C? I converted an Atari Basic program to Commodore Basic and the lack of graphics commands in Commodore Basic made it very difficult and slow performing. Of course I could have added multi color, but compared to the Atari's graphic commands, reproducing the bitmapped graphics was much more difficult than it needed to be. With this C, can you specify an X,Y location and plot a point with or without color information?

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

      I should watch the whole video and I'd get my question answered,

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

    Is this real?

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

    I am surprised :-)

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

    The content of the video is great, but please try to improve your mic quality, as you're barely audible.

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

    The right spelling is: Kernel

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

    That was some gathering guys! Thumbs up!..

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

    Nice and simple, but unfortunately with the C64, a simple CPU reset will not get you out of some persistent software. Too long to explain here but it is about how the reset vector is set and simply resetting the CPU will only make it jump to where the programmer wants it to jump. So, some clever people came up with something called "EXROM Reset". It involves using a second line (PLA EXROM pin) and pulling both the CPU reset and the EXROM low, but releasing CPU a little before EXROM. There is a good video here, th-cam.com/video/OV5tNYhqQ7w/w-d-xo.htmlsi=rTxRNl2_RsN0OVai which explains it much better, also check the follow up video on the same subject.

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

      Well, I know that my solution is not perfect, I just wanted to be able to reset c64 using the keyboard (combination of keys) and I managed to do just that. In addition, I was using the stock C64 and never tested my solution with other Kernal ROMs or other sys cartridges. Thank You for the video suggestion and thank You for watching :) Cheers!

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

    I still love the C64 and I used to program it over 30 years ago, but since I despise math I didn't get to advanced stuff. Seeing this code here and all that math makes my stomach turn. But the end result is amazing!

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

    Never messed around with Morse Code stuff on the C64, seems cool. Is there anything the C64 can't do?

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

    Really nice, and like many others i would have liked to have such a cartridge back in the days. I love your trick at the very end :) thinking that it might have been possible to parse the basic line holding the "*=" directory and dynamically generate the buffer data in the very last line so that one can assemble and run at any memory location. Awesome stuff !

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

    Does this basic assembler lack comment or rem features? If would be useful in these videos. Really useful. You know that tone left on at about 55:05? RunStop Restore fixes sound/noise too.

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

    Always, ALWAYS show what the program does first, THEN the source.

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

    Programming definitely is a LOT of fun. I find it more fun than playing games

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

    If you made this Donkey game in 6502 Assembly (a.k.a. Machine Language), then you could get the game's action to REALLY speed up -- to the point where it becomes impossible to avoid hitting the donkeys! This would be a good demonstration of the capabilities of 6502 Assembly. Of course, Donkey in 6502 Assembly would require many more lines of code than the BASIC version; as 6502 Assembly is a very low-level language.

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

      Yes, it would require much more coding but it would be fun to try :) ..and it could be crazy fast :) he he Thank You very much for watching :) Cheers!

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

    When I did programming on my C--64, I used BASIC a lot, much faster to write software, but I also used assembler a lot too, because BASIC would be way too slow for certain things, so I mixed both, I did BASIC and assembly for some routines and embedded those routines in my BASIC program through the SYS command. I did some pretty impressive and fast BASIC stuff this way - It was very useful for BASIC programs with background stuff, through the use of interrupt routines in assembler.

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

      Oh Yes, that was the thing back then and still is, if You want to speed up some parts of the BASIC code, just inject that part in the memory (machine code) and call it with SYS. And Yes, BASIC couldn't handle interrupts so for that You would need to use assembly/machine code for sure :) Cool! Thank You for watching :)

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

    why not jump to 20 ?

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

      Well, those numbers are part of a BASIC code. I used Mikro Assembler cartridge so that I could write on C64 and compile and run the assembly code on C64. But, You don't need those numbers if you use some other assembly compiler. You can compile the code on a modern PC and then just run it on C64. For assembly language the labels are important. ...and those labels are converted to memory addresses during the compile process.

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

      ​@@JosipRetroBits I mean you had 10 loop lda $d020 20 adc #01 30 sta $d020 40 jmp loop Why not 20 loop adc #01 ?

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

      @@nagyandras8857 Yes this is where I want to explain how lda and sta instructions work. This is not a good code :) A more efficient way would be to have a loop label on line 20, yes! But also, we have direct instruction if we want to increment by one, just direct "inc $d020". If we want a different increment value then we can use Your suggestion, Yes. Sorry, I didn't get what are you asking the first time :)

  • @Commodoreretro-programming
    @Commodoreretro-programming 4 หลายเดือนก่อน

    Very interesting video. The Kernal contains indeed fun to use ready-to-go routines !

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

      Yes it does and what I show in the video is just a very small amount of those routines :) Thank You for watching :) Cheers!

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

    19:50 I would probably use JSR $FFE4, then BEQ LOOP. That way you can exit by pressing any key. 31:03 This effect only works on PAL C64s. On NTSC machines, it just displays somewhat random garbage.

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

      Thank You for your information, uuu, ok I need to check what is the problem with 31:03 on NTSC, to be honest, I didn't check if ti works on all systems. Cheers!

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

    I imagine discovering RunStop/Restore is going to change your life. I can't imagine not having that available! It was essential in my experience. ProTip: sharp quick taps on the Restore key. It's weird that speed of tap can make a difference sometimes but it really does. Gotta be in how downside transition of the signal generates the NMI.

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

      I think that will change my life tremendously :) Thank You for watching :) Cheers!

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

    nice examples on how assembly works. Thx

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

      Glad you liked it and thank You for watching :) Cheers!

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

    Very nice video.

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

      Thank You very much and thank You for watching :) Cheers!

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

      @@JosipRetroBits if I just knew this back in the eighties.. those kernel routines are very useful. Back then it was really hard to get this kind of info and explanations. I only changed colors and did some sprites as an teenager in assembly. Could you even imagine what an impact it had if everybody had an assembler and this kind of kernel-routine info back then ..

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

      @@Jemacaza Yes for sure. For comparison, the first time I used C64 was retyping some game from the magazine. I didn't understand anything :) Now it's so much easier to get information and to learn new stuff. And of course, You can develop and test your code on the modern PC before you run it on the real C64 and this much faster and easier way to do this. :)

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

    My first computer had a hex keypad and allowed to enter machine code directly. No assembler needed. A rough start, but after that you are afraid of nothing anymore 🙂

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

      Ha ha, that is awesome :) Oh, those are the first kit comp.? with just a numeric keyboard? Programming in machine code directly, You have my respect, Sir. :)

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

      @@JosipRetroBits Yes, it's a kit from the time when you could not buy a computer in stores yet. A Netronics Elf II. I still used ut until I bought a Atari ST and still have it. You should take a look at the processor (a CDP1802) if you are really interested in 8 bit computers. Not exactly mainstream, more like RISC before that was officially invented.

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

    Love some PETSCI art

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

    As an ICT-professional, also very interested in retro-computing, I see many videos about different computer & network stuff on youtube and other media. I must say that this one is amazing. You explain this in a professional way. Lots of video's have lots of hesitating as if the teacher sees what appears on his screen for the first time. Not in your case. You master the knowledge perfectly. This video gave me lots of ideas and teached me stuff I was looking for. Thank you very much.

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

      Thank You very much :) Just to be clear, there are people in the retro community who have more knowledge and teaching capabilities than I do. I wish You the very best in Your retro journey and welcome aboard :) Cheers!

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

    Excellent video! I like the Mikro assembler as well, i'm definitely going to try that soon

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

      Thank You very much :) Yes I like MA too, I know it's way easier to develop on a modern machine these days but this feels so natural to me :) Cheers!

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

    KERNEL, no A!

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

      Sorry. It's KERNAL :) Thank You for watching :)

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

      I suggest that you check your facts before offering such bombastic corrections. On the C64 it is and always has been spelled KERNAL. en.wikipedia.org/wiki/KERNAL

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

    Interesante información sobre Commodore 64

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

      Thank You very much :) I really enjoy exploring C64 routines and I hope this video is interesting to watch :) Cheers!

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

    What's a kernal? Do tell.

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

      KERNAL is Operating System on Commodore 64. Cheers!

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

      @@Joel-qz6sd Yes, a bit more than that. but in general Yes. Kernal is simply an operating system on Commodore 64. It also takes care of all other operations on the system, like cursor, serial communication, time, etc.

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

      @@Joel-qz6sd No, really, there's no such thing as a kernal. Perhaps you're trying to explain "kernel."

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

    Very well explained 👍 enjoyable stuff ❤

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

      Glad you enjoyed it and thank You for watching:) Cheers!

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

    This is like ”stupid pet tricks”, except a generation or two later :-) Lots of fun stuff, thanks for this, I enjoyed it a lot!

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

      Ha Ha, something like that :) Thank You very much :) Cheers!

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

    You have to turn off the computer just to get out of that 4096 loop? Why won't the stop/restore key combo work, even though I've seen it stop plenty of ML programs before, without your having to look for a press of "stop" or "stop/restore"?

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

      Run/Stop key will not stop ML execution only execution of BASIC code. That is why I needed to implement STOP key detection to exit the program in my examples. Thank You for watching :) Cheers!

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

    Haha, wow, interesting way to write an ML assembly: using a BASIC listing as your playground (but then still having to have the underlying programmer assemble it).

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

      Yes, back then this was a very nice way to program/develop in assembly and compile/run on the same machine. Now it's way better to develop on a modern pc and then just test on C64, but I like this first method, don't know why, feels natural :) Thank You for watching :) Cheers!

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

    JCR? What's that, especially when you typed "JSR" while saying it?

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

      I did pronounce that incorrectly, sorry about that. JSR is "Jump to Subroutine", or "Jump to Routine". Cheers!

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

    Background music ruins this video. Sorry but i couldn't watch it. Thanks for making the content though.

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

      Sorry about that. I had some issues with the audio in a couple of videos from that period. Cheers!

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

    21:12 there is a bad edit about PAL jiffy timing. Can't tell if you are saying is same 60Hz for PAL or 50Hz. I would read the text description onscreen but your PIP narration window blocks it.

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

      It is the same on PAL and NTSC machines, 1/60th of a second. (60 times per second) Sorry, maybe I didn't explain that very well in the video :) Thank You for watching, Cheers!