Turbo Macro Pro v1.2 - Getting up and running with an easy to use and powerful C64 assembler.

Поділитися
Вставка
  • Опубліковано 5 вер 2024

КОМЕНТАРІ • 46

  • @TonyKirkland
    @TonyKirkland Рік тому +24

    It blows me away that people still talk about that tool these days... It makes me shed a tear... That's because you see the '[mo/s]' in the bottom right... That's me... Massive Onslaught of Style... Elwix and I spent a long time making that TMP release... It was initially called 'Turbo Assembler' by a company named Omikron in Germany... We converted it to source code and rebuilt it from the ground up. Oh man, those were good days...

    • @wkjagt
      @wkjagt Рік тому +1

      Thank you for your amazing work. I am using TMP on my breadbin, and it is such a wonderful assembler.

    • @kangarht
      @kangarht 11 місяців тому +1

      I remember elwix for the great driven magazine, still active on the scene, great work guys !

    • @infindebula
      @infindebula 10 місяців тому +6

      I’m 54 and just learning assembly (it was a bucket list item from 35+ years ago). Really enjoying TMP (REU version) so far. Should I assume there is no more development planned? I’d love to see an 80-column version of the editor, running on either C128 or the new VIC-II Kawari.

    • @AnnatarTheMaia
      @AnnatarTheMaia 5 місяців тому

      When will you release the source code to TMPx, so I can build and package it on Solaris 10?

  • @joechevy2035
    @joechevy2035 8 місяців тому +5

    I wish 15 year old me had this info back in the 80's. All the kids I knew only used derivatives of BASIC. BASIC was great, but I hit the limits in BASIC real fast and really wanted to 'get to the metal' in terms of programming. Assembly language was so hard to grasp back then. The books at the time explained it like an engineer, so it made NO sense to a kid like me. I'll have to try what's on this video and get my dusty SX-64 out. Test this code on some real hardware! 😁

  • @orignal29
    @orignal29 Рік тому +8

    Heart and capital E are because you're writing your BASIC programs in uppercase.

  • @rednight2476
    @rednight2476 Рік тому +4

    TMP is awesome - as was already mentioned, you can use a freezer cart e.g. Action Replay or SuperSnapshot to have your monitor, this is a very common thing to do. Using the REU versionit adds a small routine at sys320 that swaps the REU and TMP memory allowing you to assemble to ram anywhere.

  • @BillAnt
    @BillAnt Рік тому +9

    Robin from the "8-bit Show And Tell" channel
    shows how to use TMP on a KungFuFlash cart for instant access. :)
    It can also be used on other freezer carts like Ultimate II+, etc.
    ua-cam.com/video/CHLzzfEmj3I/v-deo.html

    • @TheUtuber999
      @TheUtuber999 Рік тому +2

      As much as I like Robin's videos, this video expands greatly on the features of TMP and how to use them.

  • @00Skyfox
    @00Skyfox 10 місяців тому +1

    You do a great job explaining everything very thoroughly as you go along. Well done!

  • @tiger1x
    @tiger1x Рік тому +1

    WOW! This is freakin awesome! I learned so much out of that video! I used TMP for a while but didn't know a lot of things you mentioned in that video! Great job!!!

  • @mechaform
    @mechaform Рік тому +2

    Nice to see this kind of content. Will be following.

    • @TheUtuber999
      @TheUtuber999 Рік тому +1

      As much as I like Robin's videos, this video expands greatly on the features of TMP and how to use them.

    • @mechaform
      @mechaform Рік тому

      @@TheUtuber999 Robin’s videos are awesome, but I get the sense I need to be much farther along than I am now to make the best use of his content.

  • @zissisparras2318
    @zissisparras2318 Рік тому

    Thank you so much for going through TMP! I am learning assembly and this was really helpful for me. Keep up the great videos!

  • @johnrhodes2572
    @johnrhodes2572 11 місяців тому +1

    I have recently retired and have recently “re-discovered” the 64. I was fairly proficient at Commodore MADS, how ever it was a bit cumbersome especially considering the drive speed (sloooow) and disk capacity(170k).
    I have tried just about all of the assemblers available, including cross assemblers. Using Vice was okay at first, but the Mac keyboard left a bad taste in my mouth.
    So I just purchased a new “THEC64”. The keyboard alone is worth every penny. I’ll have to say, it’s a real kick getting back to 1983! Although I have forgotten a lot.
    TMP has most of the features that I that I would expect and seems to perform very well, but I too have had a difficulty with the layout (not the content) of the documentation. Any chance of posting a link to your Word file?
    Thank you so much for an informative look at TMP. Kudos. Love your content, hope you have more in store.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  11 місяців тому +1

      Thank you so much! Much appreciated. Hmm... not sure where the best place to post the word document could be. If you have any good ideas, I'm all ears. I'm also thinking people might find the .d64 disk images of the projects I made from these videos fun to play around with. Maybe a github repo?

    • @johnrhodes2572
      @johnrhodes2572 11 місяців тому

      Maybe Google Drive or Dropbox. I don’t think they cost anything unless there’s crazy traffic. Github may be overkill, however very accessible. Thank again!

  • @OTuit
    @OTuit Рік тому

    Thanks for this. I've been trying to learn TMP myself.

  • @alex.germany
    @alex.germany 11 місяців тому +1

    Love your videos. You explain very well and you have the right speed for me. You come immediately to the point without talking useless things. Thumbs up 👍.

  • @FirstLevelMagic
    @FirstLevelMagic Рік тому +1

    tmp+reu for sure sets up sys320 to get back in once you hit a basic prompt and I think tmp may too, although I could be wrong.

  • @RonHelton
    @RonHelton Рік тому +2

    👍👍👍👍👍👍

  • @smokinjoe9415
    @smokinjoe9415 5 місяців тому +2

    18 minutes in you save the program. Did you save it using the S or W option, and why did you use @ before the filename?

  • @RacerX-
    @RacerX- Рік тому +2

    Nice video. I like the simplicity yet power of TMP. It is a shame about the memory. Other assemblers of the day had ways of dealing with this to make use of nearly all memory. I would be curious to get your thoughts on Fast Assembler, which was published in the 1986 issue of Compute's Gazette. It is a decent assembler with the ability to have BASIC and assembler mixed in.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  Рік тому +3

      Thanks for pointing this one out. What a fascinating assembler (January 1986 Compute!s Gazette pg78) - I just read the article over lunch today. It seems to be written as an extension to BASIC. You have to write the code that runs the 3 passes of the assembler itself (sort of.. just a for next loop), and the whole assembler is only 2,600ish bytes (which is like half the size of the LADS Assembler). Yeah... I'm definitely going to be playing with shortly.

    • @RacerX-
      @RacerX- Рік тому +2

      @@MyDeveloperThoughts Yeah it is pretty unique. I learned about it years ago when a program I used frequently for viewing and printing doc files included the source code in Fast Assembler. I still have the disk with the program and source code so I will try to find it and make an image of it.

    • @MyDeveloperThoughts
      @MyDeveloperThoughts  Рік тому +2

      Thanks again for pointing this one out, it was really fun to explore over the last few days. I just finished putting together a video for it and it should be up shortly.

    • @RacerX-
      @RacerX- Рік тому

      @@MyDeveloperThoughts Cool! Glad to help and I look forward to checking it out. Keep up the good work.

  • @AnnatarTheMaia
    @AnnatarTheMaia 5 місяців тому

    Nobody ran a monitor in software back in the day: we either had a Final Cartridge III, or Action Replay MK6 and if you needed the monitor you'd then run it from the cartridge ROM. So the workflow was to combine the cartridge with the (as it was called then) Turbo Assembler. Now, TASM and FC III's fast loader didn't get along, so some juggling was required, but it was a potent combination. AR6 worked fine with TASM.

  • @stickyfox
    @stickyfox Рік тому

    I started using TMP last week, but it started calculating incorrect jump addresses for some reason and I switched to CBM PRG Studio because it assembled the same code without errors.

  • @OriginalKKB
    @OriginalKKB Рік тому +1

    Great video! Is there a way to edit seq files? I couldn't find anything in the documentation, only how to show the contents of a seq file

  • @Falstad88
    @Falstad88 10 місяців тому

    How do you press the "back arrow" in a symbolic layout?

  • @Mr_ToR
    @Mr_ToR 11 місяців тому

    could you please share that word document you've created?

  • @tomraidna8421
    @tomraidna8421 Рік тому

    Nicely done!! Have you ever looked at the CC65 tools for C and assembly? Allows for writing and assembling on your pc then run in emulator. I find this way faster to develop, that said you might be more interested in doing on original hardware. Keep up the great work!!

  • @Kirbyf
    @Kirbyf Рік тому

    Really liked TMP except my files kept getting corrupted

    • @BillAnt
      @BillAnt Рік тому

      Need to "scratch" the file first or use a new file name, then delete the unimportant revisions later.

  • @Lion_McLionhead
    @Lion_McLionhead Рік тому

    Note it took 4 years to go from the OEM assembler to this. This came out at the same time as geos. There's no geoprogrammer review.

  • @jayctheriot
    @jayctheriot 24 дні тому

    I've wanted to learn assembly for a long time, but was intimidated by it. This vid and TMP is removing that.