AminetAminet
Search:
84761 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/cross/Dis6502.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:Disassembler for the 6502-processorfamily (C64,...)
Author: mortene at idt.unit.no
Uploader:mortene idt unit no
Type:dev/cross
Architecture:m68k-amigaos
Date:1993-11-09
Download:dev/cross/Dis6502.lha - View contents
Readme:dev/cross/Dis6502.readme
Downloads:865

Dis6502 v1.00,

6502/6510/8502/8510 disassembler,

written by Morten Eriksen, November 1993.


Preface
=======

Dis6502 is SHAREWARE and © copyright 1993 by Morten Eriksen.
If you like this program, please send me $10 (or an equal amount in your
own currency, cash only) and a disk to become a registered user. In return
you will get the latest update. If you've got an email address, you'll get
all future upgrades for free aswell. See end of document for my address.
Further upgrades depends on if I get some registrations.

Dis6502 is a disassembler for the 6502-family of microprocessors. It will
turn C64 (or any other 6502-based computer's) binaries into listings of
CPU opcodes.
Dis6502 supports all officially documented opcodes on the 6502-compatible
processorfamily. Future versions will support undocumented opcodes
(optionally), hardwareregister-recognition for the C64 hardwareregisters,
relative offset disassembling, and a lot more. (I'm also planning to make
a 6502-source to 68000-source converter, for easy, perfect conversions of
those old'n'golden C64 games). If there's any interest, I could make a
6502 (cross)assembler too? (If it's not been done already.)


Starting Dis6502
================

Start the disassembler by entering the command line:

   Dis6502 [loadadr] <filename>

Where <filename> is the 6502 binary to be loaded, and <loadadr> is an
optional specification of the absolute address where the binaryfile
will be disassembled relative to. Note: If you don't specify the
<loadadr>, Dis6502 assumes that the loadadress is contained in the
two first bytes of the file (standard C64 loadfile).

Here's two examples for you to try if you've got the PlaySid package:

Exploding Fist II:
1. Take a look at this file's icon ("Information" in one of the WB-menus).
  The first number is the loadadress, second number is the initadress and
  third adress is the playadress.
2. Notice that the Exploding Fist II -music and -musicroutines should be
  loaded to adress $a400.
3. Start Dis6502 with:
                       Dis6502 $a400 <path>/ExplodingFistII
  (where <path> is the path to the Exploding Fist II musicfile).
4. Wait a while (yes, I know Dis6502 is a bit slow at the moment, will
  be fixed in next version (promise)).
5. The disassembled code is now in the file <path>/ExplodingFistII.asm.

Revenge of the Mutant Camels:
In this file's icon, the loadadress is 0. This means that this file's
first two bytes contain the actual loadadress. Therefore, start Dis6502
with:
      Dis6502 <path>/RevMutantCamels    (don't specify loadadress)

Load the disassembled file, and notice that the file has been diassembled
from $bfc0.



For questions, bug-reports, pat-on-the-backs, registrations, suggestions
and ideas for further upgrades or for anything else, contact me at:

	Morten Eriksen
	Jonsborgvn. 18
	7563 Malvik
	NORWAY

..or by email:		mortene@idt.unit.no


Contents of dev/cross/Dis6502.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 7746   14136  54.8% -lh5- 81f4 Nov  2  1993 Dis6502
[generic]                 1440    2958  48.7% -lh5- 0828 Nov  2  1993 Dis6502.docs
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         2 files    9186   17094  53.7%            Nov  8  1993
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>