My Developer Thoughts
My Developer Thoughts
  • 30
  • 201 943
Learn to program C on your Commodore 64 (C64) with Abacus Super-C.
Learn to program C on your Commodore 64 (C64) with Abacus Super C.
All of the code in this video can be downloaded from this GitHub repo:
github.com/MyDeveloperThoughts/AbacusSuperC
Abacus Super C Manual in PDF
The Manual: archive.org/details/Super-C_1986_Abacus
Disk Image for the C128
commodore.software/downloads/download/783-c128-c/16326-super-c-128-v3-02a
Disk Image for the c64
commodore.software/downloads/download/100-c/15347-abacus-super-c-64-v2-03
The Transactor Magazine article comparing Super-C to C Power by Pro-Line Software
www.commodore.ca/wp-content/uploads/2015/12/the_transactor_vol07_05_1987_mar-www-commodore-ca.pdf
0:00 Intro
0:55 The CCP
1:55 What's on the disk
6:02 The C Editor
8:04 Hello World
13:12 Compiling Code
16:33 Linking Object Link Files
20:30 Running our program from BASIC
21:44 Exploring STDIO.H
24:23 Extra Text Area
25:25 printf and Constant Macros
27:05 Simple Pointers
30:54 More efficient way to Compile and Link
33:28 Fastest way to Compile and Link
34:41 Sprite Demo: Building and running
39:40 C Demo: Building and running
44:02 Speed comparison of Stock C64 vs JiffyDOS
46:01 C Demo and talk about features
49:11 Final thoughts
Переглядів: 3 256

Відео

How to use the 1351 Mouse in your C64 BASIC programs and how to assemble a custom mouse driver.
Переглядів 1,9 тис.14 днів тому
How to use the 1351 Mouse in your C64 BASIC programs and how to assemble a custom mouse driver. All of the code in this video can be downloaded from this GitHub repo: github.com/MyDeveloperThoughts/1351MouseInBASIC Timeline 0:00 Intro 0:49 What's on the Disk 2:56 Enabling the Mouse 5:17 Load the Pointer Sprite 5:55 Autoloading the driver 7:58 Relocating the Pointer Sprite 10:12 First steps of t...
Let's write a program to load and view KOALA Pad picture files on your C64 using Assembly Language.
Переглядів 3,5 тис.Місяць тому
Let's write a program to load and view KOALA Pad picture files on your C64 using Assembly Language. GitHub for this video. This repository hosts the D64 Disk images source code and demonstrated in this video. github.com/MyDeveloperThoughts/koalaPicViewer KOALA Pad Images: commodore.software/downloads/download/573-graphics-and-pictures/16340-koala-pictures-1 Laser Genius Assembler: commodore.sof...
Create music and play it in BASIC or Assembly with the Original SID Player from COMPUTE! on the C64
Переглядів 2,3 тис.2 місяці тому
Create music and play it in BASIC or Assembly Language with the Original SID Player from the 1985 book: All About the Commodore 64, Volume 2 by Craig Chamberlain. The d64 disk images of the content covered in this video can be found here: github.com/MyDeveloperThoughts/computesidplayer Archive of the book here: archive.org/details/All_About_the_Commodore_64_Volume_Two_1985_COMPUTE_Publications ...
Complete beginners guide to creating sprites on the Commodore 64 / C64 in BASIC
Переглядів 3 тис.2 місяці тому
Complete beginners guide to creating sprites on the Commodore 64 / C64 in BASIC Compute's Gazette with Sprite Magic archive.org/details/1984-08-computegazette Timeline: 0:00 Intro 1:50 Displaying our first sprite. 4:13 A window into zero page 7:31 Creating a sprite shape. 11:40 Using Sprite Magic 16:00 Adding Sprite 2 17:00 Create a screen. 21:00 Animating the sprite. 22:31 Collision Detection ...
How to lift and use custom chars on the VIC-20,16,64 using RetroDebugger, CBM prg Studio and VICE.
Переглядів 1,4 тис.3 місяці тому
How to lift and use custom chars on the Vic/16/64 using Retro Debugger, CBM prg Studio and VICE. Timeline: 0:00 Intro 0:38 Install VICE 2:23 Install CBM prg Studio 3:!5 Install RetroDebugger 6:50 Quick tour of RetroDebugger 12:09 Lifting a character set 13:19 Import charset into CBM prg Studio 16:20 VIC 20 - Use charset in BASIC 20:34 VIC 20 - Use charset in ASM 25:24 C 16 - Use charset in ASM ...
Use Kick Assembler and Visual Studio Code to write Commodore 64 Assembly Language
Переглядів 13 тис.4 місяці тому
How to setup Kick Assembler and Visual Studio Code to write Commodore 64 Assembly Language on Windows 11. We will install and configure the following software: GIT JAVA Kick Assembler VICE Get a nice PDF of The C64 Programmers Reference Guide Visual Studio Code Then we will take brief tour of creating a simple assembly language program, add it to version control and learn the basics of the VICE...
Let's learn COBOL on the Commodore 128
Переглядів 4,5 тис.4 місяці тому
Let's learn COBOL on the Commodore 128 Timeline: 0:00 Intro 1:00 Getting Started 1:41 80 Columns and New Colors 3:40 Booting up COBOL 4:19 Hello World 5:52 Creating Tab Stops 6:53 Identification Division 7:38 Environment Division 8:52 Data and Procedure Divisions 10:29 Structure of our Program 11:28 Syntax check and run it 12:48 Items (Variables) 18:25 Numeric Edited Items 20:40 Records 22:48 F...
Super Pascal for the Commodore 128
Переглядів 11 тис.5 місяців тому
Super Pascal for the Commodore 128 A Data Becker Product published by Abacus Software 1988 Super Pascal for the Commodore 64 Video: ua-cam.com/video/ysDPMySPeYQ/v-deo.html Manual and Disk Image for the 128 Version commodore.software/downloads/download/211-application-manuals/12228-super-pascal-128-manual commodore.software/downloads/download/99-pascal/12227-super-pascal-128 Timeline: 0:00 Intro...
Super Pascal Compiler and Software Development System for the C64 published by Abacus.
Переглядів 9 тис.5 місяців тому
Join me as I explore the Super Pascal Compiler and Software Development System for the C64 published by Abacus. If you have some time, follow along. Here is what you will need: Second edition of the book: Pascal User Manual and Report pascal.hansotten.com/uploads/books/Pascal_User_Manual_and_Report_Second_Edition.pdf .g64 of Super Pascal can be found here as well as the manual: www.lyonlabs.org...
Learn FORTH on the VIC-20
Переглядів 3,2 тис.8 місяців тому
We'll take a quick tour of the FORTH language on the VIC-20 by writing a colorized Hello World application. We will then port the code to the C64 version of FORTH. Timeline: 0:00 Intro 0:50 Word 1:24 CR Carriage Return 1:49 Dot Quote 3:05 Error Messages 4:00 Defining Words 5:22 The Dictionary 6:52 The Stack 9:11 Emit 10:20 Constants 11:42 Memory Layout 12:14 Multiplication 13:19 The Editor 14:4...
Write C64 GEOS applications with geoProgrammer in 6502 assembly language.
Переглядів 7 тис.9 місяців тому
Write C64 GEOS applications with geoProgrammer in 6502 assembly language. Resources: Setting up a CMD hard drive in VICE: ua-cam.com/video/111GST2MluY/v-deo.html Timeline: 0:00 Intro 1:13 What's in the box? 1:30 Create the work disk 4:35 Build the sample app 8:55 Examining the built sample app 9:40 Create some graphics 13:56 The Header 19:33 When assembly goes wrong 20:51 Build the sample app t...
GEOS 2.0 C64 - Part 2 - The need for speed
Переглядів 10 тис.9 місяців тому
GEOS 2.0 C64 - Part 2 - The need for speed My journey continues. This time focusing on making the system faster and increasing storage capacity. I will show the steps to add a 512K REU (RAM Expansion Unit), JiffyDOS ROMs and a 500 meg CMD Hard Drive in the VICE Emulator Useful videos: Setting up a CMD Hard Drive in VICE: ua-cam.com/video/111GST2MluY/v-deo.html GEOS 2.0 C64 - Part 1 ua-cam.com/v...
GEOS 2.0 C64 - Part 1 - My journey exploring an amazing 8-bit desktop operating system.
Переглядів 47 тис.9 місяців тому
GEOS 2.0 C64 - Part 1 - My journey exploring an amazing 8-bit desktop operating system. The journey start with installing the original disks on for a 1 disk system. Over time I will a second disk drive, a RAM Expansion module and then a hard disk. I will explore how each of the enhancements makes the system faster, easier and more efficient to use. Timeline: 0:00 Intro 1:00 Our first c64 setup ...
Learn 6502 Assembly Language with the Laser Genius Machine Code Development System on a C64.
Переглядів 7 тис.9 місяців тому
Learn 6502 Assembly Language with the Laser Genius Machine Code Development System on a C64. Also check out: How to setup a CMD Hard Disk in VICE - ua-cam.com/video/111GST2MluY/v-deo.html This will increase greatly increase the speed of developing software on the C64. Timeline 0:00 Intro 0:33 Contents of the disk 1:07 Loading GenAsm 1:20 Lo or Hi? 2:00 Starting MAC/MON 3:00 Shrink Source Code M...
Setting up a CMD Hard Drive in a VICE C64 Emulator
Переглядів 3,5 тис.10 місяців тому
Setting up a CMD Hard Drive in a VICE C64 Emulator
Finished my first game in 6502 assembly language for the C64.
Переглядів 3 тис.10 місяців тому
Finished my first game in 6502 assembly language for the C64.
My first game in 6502 assembly language for the C64 continued.
Переглядів 3,5 тис.10 місяців тому
My first game in 6502 assembly language for the C64 continued.
My first game in 6502 assembly language for the C64.
Переглядів 10 тис.10 місяців тому
My first game in 6502 assembly language for the C64.
Learn C64 Assembly Language using the Fast Assembler type-in program from COMPUTE!'s GAZETTE 1986
Переглядів 18 тис.11 місяців тому
Learn C64 Assembly Language using the Fast Assembler type-in program from COMPUTE!'s GAZETTE 1986
Turbo Macro Pro v1.2 - Getting up and running with an easy to use and powerful C64 assembler.
Переглядів 6 тис.11 місяців тому
Turbo Macro Pro v1.2 - Getting up and running with an easy to use and powerful C64 assembler.
Writing Commodore 64 Assembly Language....using only BASIC.
Переглядів 6 тис.11 місяців тому
Writing Commodore 64 Assembly Language....using only BASIC.
Writing 6502 Assembly Language on a Commodore VIC-20 using Label Assembler Development System (LADS)
Переглядів 1,9 тис.Рік тому
Writing 6502 Assembly Language on a Commodore VIC-20 using Label Assembler Development System (LADS)
Merlin 64 (6502/6510 C64) Assembler Part 2. Converting Dancing Mouse from BASIC to Assembly Language
Переглядів 2,1 тис.Рік тому
Merlin 64 (6502/6510 C64) Assembler Part 2. Converting Dancing Mouse from BASIC to Assembly Language
Merlin 64 (6502/6510 C64) Assembler Part 1. Converting Dancing Mouse from BASIC to Assembler.
Переглядів 4,1 тис.Рік тому
Merlin 64 (6502/6510 C64) Assembler Part 1. Converting Dancing Mouse from BASIC to Assembler.
How much faster is loading Pool of Radiance on the Commodore 64 with the EPYX Fast Load cartridge?
Переглядів 494Рік тому
How much faster is loading Pool of Radiance on the Commodore 64 with the EPYX Fast Load cartridge?
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 1.
Переглядів 14 тис.Рік тому
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 1.
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 2.
Переглядів 2,7 тис.Рік тому
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 2.
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 3.
Переглядів 1,3 тис.Рік тому
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 3.
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 4.
Переглядів 1,5 тис.Рік тому
Writing 6502 Assembly on a Commodore 64 using the Macro Assembler Development System. Part 4.

КОМЕНТАРІ

  • @bagofmanytricks
    @bagofmanytricks 3 години тому

    I wish I had this ~40 years ago, but I didn't even have a drive and this would probably take weeks to do with tapes =)

  • @MK-ge2mh
    @MK-ge2mh 5 годин тому

    I've been waiting for this one. Excellent video and presentation, as always! A quick story. I had a C128 and then an Amiga 500 back in the day. I got myself the Manx Aztec C compiler for the Amiga and was heavy into learning C. I was in the 8th grade then. I went to my friend's house and he showed me one of his new computer magazines that had a review of C64 C compilers. I read the article and couldn't believe my eyes that the compilation times were on the order of 45 MINUTES! I had to read it twice to make sure I didn't misunderstand something. Fast forward to around 2006 when I start using a C64 emulator for my Mac. I found some disk images online for a C64 C compiler (I don't remember which one) and decide to try it out remembering the crazy compilation times. Sure enough, it was around 45 minutes! I've written several compilers, including two C compilers (one using lex-yacc, the other, a fully hand coded lexical analyzer, recursive descent parser). I've often wondered where it's spending its time. After watching this video, I suspect Super C has organized its I/O operations much more efficiently than whatever the other compiler has.

  • @aqualung2000
    @aqualung2000 5 годин тому

    Pretty cool. I could have gotten a head-start on my programming career if I had known about this (and had known what C was.) Good that the pointers are 16-bit. But without malloc() you're only going to be able to get so far...

  • @patrickfindeis6754
    @patrickfindeis6754 6 годин тому

    Data Becker was one of the largest publisher for computer books in Germany back im the days. And the starting screen is colored as the German flag: 🇩🇪😁 Old memories ….

  • @eightsprites
    @eightsprites 6 годин тому

    I got a copy of that C manual at home. And the discs should be somewhere too. :-) And I do mean a copy.. discs was copies too.. but they was coppied back in the day.. maybe around 1990. So thats all forgotten.

  • @teenspirit1
    @teenspirit1 6 годин тому

    Every video I watch makes me say "I wish I had seen this 30 years ago."

  • @dimitrioskalfakis
    @dimitrioskalfakis 7 годин тому

    cumbersome but functional with interesting nuances and abilities.

  • @jack002tuber
    @jack002tuber 12 годин тому

    This is excellent! Love it. You'd think C would be the native language of a Commodore 64 since C is the first letter in it

  • @ferrellsl
    @ferrellsl 14 годин тому

    I'd like to see some benchmarks of the code produced by this compiler vs Commodore BASIC code. The compiled code should be faster but I'd like to see some proof.

    • @vcv6560
      @vcv6560 13 годин тому

      From what I remember 4-10x at best, compiler technology wasn't very optimized in those small systems.

  • @jmacdermott8871
    @jmacdermott8871 14 годин тому

    Thanks for this video - I always wanted to try Super C on the C64, but I just found it too confusing and difficult. Your video is really clear - great work! I would love to see the 128 version, and see how that RAM disk function works - also, to confirm that you can't compile programs to be executed without Super C (that would have been a major limitation back them!), and also to see if it takes advantage of the other video modes on the C128.

  • @greggoog7559
    @greggoog7559 15 годин тому

    Where are you from? I've never heard this pronunciation of "available" ("avable")

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 13 годин тому

      I'm from New Jersey. But it's more likely I was speaking too fast when I recorded that segment.

  • @vornamenachname4387
    @vornamenachname4387 15 годин тому

    I've just seen it by chance. These are memories of my childhood. The programme is from Data Becker. They were based in my home town Düsseldorf. As a child, I wanted to work there when I had grown up. 😂 Thank you very much for that!!

  • @kakusmasta
    @kakusmasta 17 годин тому

    Very cool to see early C development tools and how clunky it was. The unix command line tools and whole shell abstraction was very smart and it really stood the test of time. Wonder how it could look like if we would have BASIC terminals. Anyway, if you looking for ideas I would love to see any 3d related content, whether it would be some legacy software, games or maybe writing program displaying cube.

  • @Brian-vs9sd
    @Brian-vs9sd 17 годин тому

    Would love to explore this a bit more

  • @ChopsticksDIYGarden
    @ChopsticksDIYGarden 18 годин тому

    Do you know if Super-C come with a library that support lightweight threads? How about fork()?

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 18 годин тому

      There is no thread support at all. You can execute another program; but the program can't return to the calling program. It transfers control to the new program.

    • @johnsmith1953x
      @johnsmith1953x 16 годин тому

      Dude, this is 8 k kernal ROM. fork() was really an option to PC until the Commodore Amiga and OS/2.

  • @vcv6560
    @vcv6560 18 годин тому

    I like the editor, and the tiny shell for commanding the environment. Its defiantly worth a DL and try with the emulator.

  • @pikachulovesketchup666
    @pikachulovesketchup666 19 годин тому

    I am not sure why the UI gives me vibes of Textomat Plus (I never found out what it actually was and how to use it)

  • @cybermodo
    @cybermodo 19 годин тому

    This is superb stuff. Would be nice if there are some hacks providing REU use. Please do Laser BASIC and White Lightning (Forth), by Ocean/Oasis.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 18 годин тому

      Thanks! I might have to check those two products out.

    • @vcv6560
      @vcv6560 13 годин тому

      @@MyDeveloperThoughts you should be able to turn on REU in the emulator and sit the compiler tools in the ramdrive.

  • @slucas601
    @slucas601 20 годин тому

    Thanks for a great review of this product. Do you have any experience with Blazin Forth?

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 18 годин тому

      Never heard of Blazin Forth, but I did quick google of it and it looks really neat. It appears to have a Plus/4 version as well included. I may have to look into this one.

    • @johnsmith1953x
      @johnsmith1953x 16 годин тому

      @@MyDeveloperThoughts Is there a C compiler for the C128 ?

    • @barryon8706
      @barryon8706 15 годин тому

      @@johnsmith1953x Abacus made a Commodore 128 version of the software he showed in this video.

    • @vcv6560
      @vcv6560 12 годин тому

      @@johnsmith1953x he mentioned at the endof the video the C128 version of this product, he sounded open to trying it -- 80 columns video and 2MHz CPU speed - woot woot.

  • @ChopsticksDIYGarden
    @ChopsticksDIYGarden 20 годин тому

    Wow! It's unbelievable what the developers could do with 64K.

  • @johnrhodes2572
    @johnrhodes2572 20 годин тому

    “Glacial” I love it. I use several CPU and drive access pigs. When using these, I nearly always run Vice on my M2. It has more than enough oomph to run them @ 800-1000X. Makes for far faster coding breaks, and much faster getting back to what broke your code this time. In one machine I have the capabilities that would have cost countless thousands back in the day. Don’t code much this time of year, but love seeing your new content. Thanks

    • @cybermodo
      @cybermodo 19 годин тому

      Then again, you might want getting straight into various cross-dev tools available.

  • @jabuci
    @jabuci 20 годин тому

    This is very interesting and I love the C64 but I'm also very happy that programming is not that complicated today.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 20 годин тому

      Agreed!

    • @ferrellsl
      @ferrellsl 14 годин тому

      If you're a C programmer, it's still this complicated today, especially if you work on embedded systems or ESP32 boards.

    • @vcv6560
      @vcv6560 13 годин тому

      Less complicated, no but certainty more integrated.

  • @G7VFY
    @G7VFY 22 години тому

    Looks really interesting. I need to get my 1541's working.

    • @vcv6560
      @vcv6560 13 годин тому

      Hmm, clunk clunk, I'd suggest an inexpensive SD2IEC or the like, I've one with the Fastload built-in. But to be truthful also I have three 1541s 😄

    • @G7VFY
      @G7VFY 13 годин тому

      @@vcv6560 I have been after a 1570 and 1571 for ages but they are not common here and rather expensive. 1581's I have NEVER seen.

  • @johnsmith1953x
    @johnsmith1953x 22 години тому

    You would need several thousand dollars for a C-compiler that did this back in the mid-1980s. How times have changed.

    • @vcv6560
      @vcv6560 18 годин тому

      That's part of what made Turbo Pascal so transcendent, it did it all for $99 compared to $500 for something from Microsoft at the time.

    • @johnsmith1953x
      @johnsmith1953x 16 годин тому

      @@vcv6560 But you would need a few thousand for a PC and a hard drive which nobody had until 1990s. Abacus C64 compilers would truly the compilers for the masses not the classes. Much under appreciated.

    • @ferrellsl
      @ferrellsl 14 годин тому

      The Abacus price was $79 USD.

    • @vcv6560
      @vcv6560 13 годин тому

      @@ferrellsl no small bit of money for a $200 computer, but this video makes clear a lot of work went into its creation and probably sold a small number of copies.

    • @ferrellsl
      @ferrellsl 13 годин тому

      @@vcv6560 Well, to be fair, the C64 cost a lot more than $200 in the when it was released. I paid $350 for mine, and the drives themselves, which are necessary for this compiler, cost more than twice what I paid for my C64 itself in 1984, so about a grand in total. Abacus Books and Abacus Software were very popular in the day and even more so once the Commodore Amiga was released. I still own the Amiga ROM Kernel Manuals (Abacus Books) for the Amiga and several other Abacus products but never purchased this C64 compiler because I had moved on to the Amiga by the time C became a popular language for home micros.

  • @ChopsticksDIYGarden
    @ChopsticksDIYGarden 5 днів тому

    The developers have engineered a masterpiece, squeezing every drop of performance out of the available hardware. I played with GEOS for a short time before switching over to the Amiga1000.

  • @plpmanden
    @plpmanden 10 днів тому

    How I wish these kinds of video tutorials were available when I tried to program in the 1980s.

  • @stevejennings3960
    @stevejennings3960 11 днів тому

    Absolutely amazing video… newish subscriber here, but this is awesome!! Much love from 🇬🇧

  • @8-bitwallofdoom
    @8-bitwallofdoom 11 днів тому

    Love the archeology and shocked that they actually included all of that code with the mouse. Different times, back then. I thought you were going to remove all of the JMPs and JSRs and use all relative branching such that it is loadable anywhere, so I can only give you a 9.5 (out of 10). Just kidding, your channel is awesome, thank you!

  • @Commodoreretro-programming
    @Commodoreretro-programming 12 днів тому

    Brilliant video through which, I dived back into those C64's BASIC instructions that you handle very well, but I almost forgot. If I could double-click on the like button, I would do it. Sadly UA-cam prevents this!

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    Cool video, thanks.

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    Why are there so many C64 programs that start at 32768 or 49152 instead of just barely past all BASIC space? What if someone chose 3000 or 4000 even? I understand that 32768 and 49152 are ^2s. But's so significant about them that they're popular starting points? For example, LodeRunner starts at 679(dec.). How does a programmer decide to start at that location instead of anywhere else, even though that's not a ^2?

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    Why was the 1351 source code on that disk messy and in 80-column mode when the 64 doesn't have 80-column mode except virtually in BASIC lines, and why can't TMP just handle those as-is if those were already made for the 64?

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    "So we're gonna read that value of the button out of memory." Huh, that's weird. Why would we want our reading to be destructive?

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    So why start the program out with numbers that you don't like and then change them, instead of just starting it out with numbers that you do like?

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    "It goes behind the border," haha! Interesting that there are even location-related memory locations "back there" I always thought that in order to have border space for things to "go behind" on this machine, we had to turn on border widening (enable scrolling to have a cut-off look or just be more functional in general).

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    "So now lets put into place some code to make an _actual_ program." You just did already.

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    Ha, how do you make sure your save "@..." doesn't create a splat file if you were to be using real Commodore hardware instead of the VICE? FFR, I recommend not teaching people "@" in case they use the real deal; have them scratch and save instead.

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    Why start this BASIC program with 50K, and then why start the ML program at a point right above BASIC instead of starting it a lot farther away in the first place?

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    After over 4 decades, want an idea of how to save a little effort with this stuff now? Try not adding a space wherever spaces aren't necessary, such as right after a line number and a command.

  • @HelloKittyFanMan
    @HelloKittyFanMan 12 днів тому

    "...With the GEOS operating system..." * "...With GEOS." * "...With the Graphics Environment Operating System."

  • @captainoffuture4488
    @captainoffuture4488 12 днів тому

    Good video! I had this mouse on my C64.

  • @igork3522
    @igork3522 13 днів тому

    Great video again. Thank you.

  • @larswadefalk6423
    @larswadefalk6423 13 днів тому

    Very good presentation. Its also a ground for doing the application part in assembly, which is my cup of tea. That would make it a one-file deal.

  • @AxelWerner
    @AxelWerner 13 днів тому

    how does this mouse technically / logically work? is it too much to ask for a rundown of the assembler source code ?

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 13 днів тому

      Hmm.... I like this idea for a future video. Aside from how it works, I could show the undocumented uninstall routine, how to customize and animate the pointer, and maybe talk about how to use it in an Assembly Language program.

  • @teenspirit1
    @teenspirit1 13 днів тому

    I stared at the book and the screen for hours trying to do assembly programming as an 8 year old. I wish I could have seen this 40 years ago.

  • @MK-ge2mh
    @MK-ge2mh 13 днів тому

    You can’t thank US enough for watching these videos?!? I can’t thank you enough for making them!

  • @Nikioko
    @Nikioko 13 днів тому

    It that one identical to the Amiga mouse?

  • @johnwatson4801
    @johnwatson4801 14 днів тому

    Your content is brilliant and also your way of delivering it! Thank you very much for taking time to upload these videos. I for one really appreciate it. PS stick to Laser Genius - that's my favourite ;)

    • @MyDeveloperThoughts
      @MyDeveloperThoughts 13 днів тому

      Thanks!! I do love the Laser Genius. There will be much more in the future!

  • @Maria-f6n2b
    @Maria-f6n2b 14 днів тому

    You are very knowledgeable

  • @Maria-f6n2b
    @Maria-f6n2b 14 днів тому

    You are very knowledgeable.