• Original Supermon+64 V1.2 sources, now fully commented

    From jb.langston@gmail.com@3:770/3 to All on Thu Feb 2 20:39:08 2017
    I started teaching myself 6502 assembly by working through Jim Butterfield's excellent Machine Code for the Commodore 64 and using his equally excellent Supermon64. After I had learned the basics, I wanted to study some real code and Supermon64 seemed
    like a good place to start. I tracked down the sources that were originally posted to comp.cbm.binaries and uploaded them to Github: https://github.com/jblang/supermon64.

    The code was almost completely uncommented but at least with the labels it was easier to understand than a disassembled binary. I went through the code and studied it line by line until I understood it fully, commenting as I went. The
    result is here: https://github.com/jblang/supermon64/blob/master/supermon64.asm

    I've also disassembled the relocatable code stub, for which the source was not included, commented it, and included it here: https://github.com/jblang/supermon64/blob/master/relocate.asm

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Andreas Kohlbach@3:770/3 to jb.langston@gmail.com on Fri Feb 3 13:52:50 2017
    On Thu, 2 Feb 2017 20:39:09 -0800 (PST), jb.langston@gmail.com wrote:

    I started teaching myself 6502 assembly by working through Jim
    Butterfield's excellent Machine Code for the Commodore 64 and using
    his equally excellent Supermon64. After I had learned the basics, I
    wanted to study some real code and Supermon64 seemed like a good place
    to start. I tracked down the sources that were originally posted to comp.cbm.binaries and uploaded them to Github: https://github.com/jblang/supermon64.

    The code was almost completely uncommented but at least with the
    labels it was easier to understand than a disassembled binary. I went through the code and studied it line by line until I understood it
    fully, commenting as I went. The result is here: https://github.com/jblang/supermon64/blob/master/supermon64.asm

    I've also disassembled the relocatable code stub, for which the source
    was not included, commented it, and included it here: https://github.com/jblang/supermon64/blob/master/relocate.asm

    Nice job. Always wanted to try Supermon64, never got to it. Now I have a
    reason more. :-)
    --
    Andreas
    You know you are a redneck if
    your beer can collection is considered a tourist attraction in your home town.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)