• 6502 Scanner Project

    From Bryan Parkoff@spam to comp.sys.apple2 on Monday, July 07, 2003 22:43:17
    From Newsgroup: comp.sys.apple2

    I plan to write software using C++ that is called 6502 Scanner project.
    The 6502 Scanner is designed to scan each byte in the filename of both
    ProDOS and DOS 3.3. The filename can be ranged from 100 to 1,048,576 bytes
    or higher. Each byte will be translated into assembly language. Each byte
    can be one, two or three bytes.
    It also detects data that it will not be translated into assembly
    language, but it will be translated into ASCII as data only. Constant names like EQU will be added before assembly language. ORG will be detected.
    Most constant names like EQU will be shown real ROM's routine name, but some
    of them will be detected as UNKNOWN or UNDERFINED.
    The programmer will use text editor to RENAME UNKNOWN or UNDERFINED name
    to their prefered names. RENAME feature can be done by FIND and REPLACE
    menu. Text Editor will be built in this 6502 Scanner project, but
    programmers can choose any text editor that they prefer.
    Please let me know what you think. It is only a beginning draft, but it can be misaligned for each filename. It will improve and misalignment will
    be free. Please remember that I don't care if I waste a lot of my time.
    65C02 and 65816 will be supported after 6502 Scanner project is complete developed.

    Bryan Parkoff


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From mjmahon@mjmahon@aol.com (Michael J. Mahon) to comp.sys.apple2 on Tuesday, July 08, 2003 03:49:34
    From Newsgroup: comp.sys.apple2

    Bryan Parkoff wrote:

    I plan to write software using C++ that is called 6502 Scanner project.
    The 6502 Scanner is designed to scan each byte in the filename of both
    ProDOS and DOS 3.3. The filename can be ranged from 100 to 1,048,576 bytes >or higher. Each byte will be translated into assembly language. Each byte >can be one, two or three bytes.
    It also detects data that it will not be translated into assembly
    language, but it will be translated into ASCII as data only. Constant names >like EQU will be added before assembly language. ORG will be detected.
    Most constant names like EQU will be shown real ROM's routine name, but some >of them will be detected as UNKNOWN or UNDERFINED.
    The programmer will use text editor to RENAME UNKNOWN or UNDERFINED name
    to their prefered names. RENAME feature can be done by FIND and REPLACE >menu. Text Editor will be built in this 6502 Scanner project, but >programmers can choose any text editor that they prefer.
    Please let me know what you think. It is only a beginning draft, but it
    can be misaligned for each filename. It will improve and misalignment will >be free. Please remember that I don't care if I waste a lot of my time. >65C02 and 65816 will be supported after 6502 Scanner project is complete >developed.

    Bryan, such software is usually known as a "disassembler". You
    may wish to check out some of the 6502 disassemblers prior to
    undertaking a new one. SOURCEROR in the Merlin package is
    a nice one...

    -michael

    Check out amazing quality 8-bit Apple sound on my
    Home page: http://members.aol.com/MJMahon/
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Bryan Parkoff@spam to comp.sys.apple2 on Tuesday, July 08, 2003 07:18:39
    From Newsgroup: comp.sys.apple2

    I am saying that Merlin does not have feature to scan each byte. It requires source code before it can be compiled into disassembler, but 6502 Scanner can create source code and disassembler together. I have used
    Merlin many times.

    Bryan Parkoff

    "Michael J. Mahon" <mjmahon@aol.com> wrote in message news:20030707234934.29956.00000257@mb-m26.aol.com...
    Bryan Parkoff wrote:

    I plan to write software using C++ that is called 6502 Scanner
    project.
    The 6502 Scanner is designed to scan each byte in the filename of both >ProDOS and DOS 3.3. The filename can be ranged from 100 to 1,048,576
    bytes
    or higher. Each byte will be translated into assembly language. Each
    byte
    can be one, two or three bytes.
    It also detects data that it will not be translated into assembly
    language, but it will be translated into ASCII as data only. Constant
    names
    like EQU will be added before assembly language. ORG will be detected. >Most constant names like EQU will be shown real ROM's routine name, but
    some
    of them will be detected as UNKNOWN or UNDERFINED.
    The programmer will use text editor to RENAME UNKNOWN or UNDERFINED
    name
    to their prefered names. RENAME feature can be done by FIND and REPLACE >menu. Text Editor will be built in this 6502 Scanner project, but >programmers can choose any text editor that they prefer.
    Please let me know what you think. It is only a beginning draft, but
    it
    can be misaligned for each filename. It will improve and misalignment
    will
    be free. Please remember that I don't care if I waste a lot of my time. >65C02 and 65816 will be supported after 6502 Scanner project is complete >developed.

    Bryan, such software is usually known as a "disassembler". You
    may wish to check out some of the 6502 disassemblers prior to
    undertaking a new one. SOURCEROR in the Merlin package is
    a nice one...

    -michael

    Check out amazing quality 8-bit Apple sound on my
    Home page: http://members.aol.com/MJMahon/


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Sheldon Simms@sheldonsimms@yahoo.com to comp.sys.apple2 on Tuesday, July 08, 2003 13:26:47
    From Newsgroup: comp.sys.apple2

    On Tue, 08 Jul 2003 07:18:39 +0000, Bryan Parkoff wrote:

    I am saying that Merlin does not have feature to scan each byte. It requires source code before it can be compiled into disassembler, but 6502 Scanner can create source code and disassembler together. I have used
    Merlin many times.

    Michael wasn't talking about the Merlin assembler. He was talking about
    a program called "Sourceror" which comes with the Merlin assembler.

    --- Synchronet 3.18b-Win32 NewsLink 1.113