Image Map Image Map
Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Commodore 64 Assembly - 64MON?

  1. #1

    Default Commodore 64 Assembly - 64MON?

    I am looking for an Assembler for my Commodore 64, and see "64MON" referenced in my Commodore 64 Programmer's Reference Guide (1980s). Is this cartridge available anywhere, or is something similar available on a disk for my 1541-II? My searches on the web have not located anything, although I see some mentioned on YouTubes.

    I need to buy something that I am sure will "connect" to my Basic code.

    Thank you.

  2. #2
    Join Date
    Jan 2014
    Location
    Centero
    Posts
    6,609
    Blog Entries
    2

    Default

    You could write your own.



    If you run out of options you can have a copy of mine. But it's slower than snot; I don't have a working copy of the assembled version anymore/yet.

  3. #3

    Default

    IIRC, 64MON was a ML monitor. Although you can use it to enter ML it will not be the best choice for writing a program in ML. You want a full assembler. Do a search for c64 Merlin or Commodore's own Assembly package, C64 Macro Assembler Development System. There are many other Assemblers out there too.

  4. #4
    Join Date
    Jan 2014
    Location
    Centero
    Posts
    6,609
    Blog Entries
    2

    Default

    IIRC, Commodore even published several. I think I have a couple.

  5. #5

    Default

    Thank you for the good information. Writing my own at this time would be beyond "my scope"! I am following up on some of the others, and will advise on what/if I find!!

    What is ITRC?

  6. #6

    Default

    IIRC = if I remember correctly

    There are also many nice cross-assemblers, if you have the capability of exchanging files between your PC/Mac and your 64.
    I use my C128 because I am an ornery, stubborn, retro grouch. -- Bob Masse
    Machine room: http://www.floodgap.com/etc/machines.html

  7. #7
    Join Date
    Mar 2017
    Location
    New Jersey, USA
    Posts
    368

    Default

    If you are just starting with 6502 assembly language you might want to use something like SuperMon or MicroMon. These are really machine language monitors but I believe both of them have mini-assemblers (and disassemblers) built in that let you type in short bits of code and execute them immediately. I think both of them were published in COMPUTE! magazine so they should be straightforward to get ahold of.

    For bigger projects you will want a "real" assembler of course. You might prefer to use a PC for this, with a cross-assembler, because the C64 keyboard wasn't terribly good and the different keyboard layout causes your muscle memory to constantly hit the wrong keys.

  8. #8

    Default

    Thanks all..... I am seeing some things on eBay, missed one bid, and am still not sure what is best to get. (??). The coding would be modest at first to check things out, but could get a lot more later.

    I coded a lot in the early 1980s in Fortran with Assembly Language subroutines on PDP11s, and somehow the PDP11 compiled everything from the code I typed on the screen. I want to do the same thing on the C64 using Basic with Assembly subroutines. I am not excited about trying to use cross-assemblers! Anything I get has to assemble and work seamlessly with Basic.

    Would this fine tune any of the suggestions you have????….while I figure this all out. Thank you.

  9. #9

    Default

    Here is one I forgot all about and it is good. It is called Turbo Macro Pro:
    http://turbo.style64.org

    And here is a really good video that shows it in action by 8-bit Show and Tell.
    https://youtu.be/EUCSZw7piKE

  10. #10

    Default

    Zippy,

    Thank you. How do I get it on a disk for my C64 (I have no modem for it)???

    I was bidding on "C64 Macro Assembler development System Book & Assembler Disk" but lost in the last 1 second.

    Where can I buy either of these outright??

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •