C64 Macro Assembler Development System Manual C64101, C-64 PDF book
[ Pobierz całość w formacie PDF ]
THE
COMMODORE
64
MACRO
ASSEMBLER
DEVELOPMENT
SYSTEM
t
commodore
COMPUTER
THE COMMODORE 64
MACRO ASSEMBLER
DEVELOPMENT SYSTEM
Copyright 1982. Commodore Business Machines
Professional Computer Division
1200 Wilson Drive
West Chester, PA 19380
COPYRIGHT
This software product is copyrighted and all rights reserved by
Commodore Business Machines, Incorporated. The distribution and
sale of this product are intended for the use of the original
purchaser only. Lawful users of this program are hereby licenced
only to read the program, from its medium into memory of a
computer, solely for the purpose of executing the program.
Duplicating, copying, selling or otherwise distributing this product is
a violation of the law.
This manuai is copyright and all rights are reserved. This document
may not, in whole or in part, be copied, photocopied, reproduced,
translated or reduced to any electronic medium or machine readabie
form without prior consent, in writing, from Commodore Business
Machines (CBM).
DISCLAIMER
COMMODORE BUSINESS MACHINES, INC. ("COMMODORE11)
MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, WITH
RESPECT TO THE PROGRAM DESCRIBED HEREIN, ITS QUALITY.
PERFORMANCE, MERCHANTABILITY. OR FITNESS FOR ANY
PARTICULAR PURPOSE. THIS PROGRAM IS SOLD "AS IS". THE
ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE IS WITH
THE BUYER. SHOULD THE PROGRAM PROVE DEFECTIVE
FOLLOWING ITS PURCHASE, THE BUYER (AND NOT THE
CREATOR OF THE PROGRAM. COMMODORE, THEIR
DISTRIBUTORS OR THEIR RETAILERS) ASSUMES THE ENTIRE
COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION
AND ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES. IN NO
EVENT WILL COMMODORE BE LIABLE FOR DIRECT. INDIRECT,
INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING FROM
ANY DEFECT IN THE PROGRAM EVEN IF IT HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES. SOME LAWS DO NOT
ALLOW THE EXCLUSION OR LIMITATION OF IMPLIED
WARRANTIES OR LIABILITIES FOR INCIDENTAL OR
CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR
EXCLUSION MAY NOT APPLY.
PREFACE
The Commodore
64
MACRO
ASSEMBLER DEVELOPMENT
SYSTEM
software package allows you
to
program
in
the
native
6500
series
Assembly
language
code,
directly
on
the
Commodore
6d
computer.
It
provides
you
with a very
powerful
macro
Assembler,
editor,
loaders
and two machine language monitors along
with other
support
routines.
These development
tools
operate
like
and provide
the
same
level of direct
machine
interface
as
the
Assemblers on
much
larger
computers.
This package contains everything
that
you
will
need
to create,
Assemble, load and execute 6500
series
Assembly
language code.
You
will
notice
that
like
the software
contained on
this diskette, this
user's
manual
is
directed
towards
the
experienced computer
user
that
already
has
some
familiarity
with
the
6500
series
Assembly
language
and
the
operations
of the
Commodore
64
computer.
This
product
is
not
intended
to
provide
the
knowledge
of
'how
to' in
assembly language, but provides the
software
tools for the
experienced assembly language programmer.
It
is
recommended
that
the user obtain
one
or
more
of
the
reference
manuals
listed
below
for
a
more
detailed
description
of
6502
assembly language and the
Commodore
64.
(The publisher
is
listed
in
parentheses.)
•
6502
Assembly Language
Subroutines, Leventhal and
Saville
(Osborne/McGraw-Hill)
•
6502
Software
Design, Scanlon (Howard
W. Sams
&
Co.)
•
6502
Assembly
Language Programming,
Leventhal
(Osborne/McGraw-Hill)
•
Commodore
64
Programmer's Reference Guide
(Commodore/Howard W. Sams
&
Co.)
•
Programming
in 6502,
Rodnay
Zaks (Sybex)
This
manual has been
divided
into
five
parts for easier reference.
Part
One, "Introduction"
provides a
brief
description
of
how
an
assembler works
along with
some
basic terminology used
throughout
this
manual.
It
is
recommended
that the
novice user
read
this
section
first
to
obtain a
feel for the level
of
knowledge
needed
to
program
in
assembly language and use
this
manual.
Part
Two,
"'64
Macro Assembler
Capabilities
and Conventions",
is
composed
of
Section
1-4
and describes those
capabilities
and
conventions used
by
this
assembler.
Part
Three, "Creating
and
Editing
Assembly
Source
Files",
is
composed
of
Sections
5-6
and
decribes
how
to
create
and
edit
an
assembly language source
file.
Section
5
contains
the
instructions
for
loading a
support
program
or
wedge. This program gives
the
user
additional
commands
for
maintaining
the
disk and loading and
running
programs.
Section
6
contains
the
operating
instructions
for
loading and
running
the
Editor64 program. This program
allows
the
user
to
create and
edit
assembly source
files.
Part
Four
of
the
manual, "Assembling and
Testing a
Program",
is
composed
of
Sections
7-9
and contains
information
on
the
programs
that
allow the user
to
assemble,
test,
and
debug
object
programs.
Section
7
describes
the
operation
of the
assembler program;
Section
8
describes
the
programs
that
must
be used
to
load
an
object program
into
memory; Section 9 describes
the
program
that
allows
the
user
to
monitor
memory
for
debugging purposes.
Finally. Par! Five,
"Appendices", includes those charts and
tables
that
can be used
as a
reference
to
other
sections.
It
also provides
a
quick reference
to
the
commands
available
when
running
certain
programs.
[ Pobierz całość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl lemansa.htw.pl
THE
COMMODORE
64
MACRO
ASSEMBLER
DEVELOPMENT
SYSTEM
t
commodore
COMPUTER
THE COMMODORE 64
MACRO ASSEMBLER
DEVELOPMENT SYSTEM
Copyright 1982. Commodore Business Machines
Professional Computer Division
1200 Wilson Drive
West Chester, PA 19380
COPYRIGHT
This software product is copyrighted and all rights reserved by
Commodore Business Machines, Incorporated. The distribution and
sale of this product are intended for the use of the original
purchaser only. Lawful users of this program are hereby licenced
only to read the program, from its medium into memory of a
computer, solely for the purpose of executing the program.
Duplicating, copying, selling or otherwise distributing this product is
a violation of the law.
This manuai is copyright and all rights are reserved. This document
may not, in whole or in part, be copied, photocopied, reproduced,
translated or reduced to any electronic medium or machine readabie
form without prior consent, in writing, from Commodore Business
Machines (CBM).
DISCLAIMER
COMMODORE BUSINESS MACHINES, INC. ("COMMODORE11)
MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, WITH
RESPECT TO THE PROGRAM DESCRIBED HEREIN, ITS QUALITY.
PERFORMANCE, MERCHANTABILITY. OR FITNESS FOR ANY
PARTICULAR PURPOSE. THIS PROGRAM IS SOLD "AS IS". THE
ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE IS WITH
THE BUYER. SHOULD THE PROGRAM PROVE DEFECTIVE
FOLLOWING ITS PURCHASE, THE BUYER (AND NOT THE
CREATOR OF THE PROGRAM. COMMODORE, THEIR
DISTRIBUTORS OR THEIR RETAILERS) ASSUMES THE ENTIRE
COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION
AND ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES. IN NO
EVENT WILL COMMODORE BE LIABLE FOR DIRECT. INDIRECT,
INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING FROM
ANY DEFECT IN THE PROGRAM EVEN IF IT HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES. SOME LAWS DO NOT
ALLOW THE EXCLUSION OR LIMITATION OF IMPLIED
WARRANTIES OR LIABILITIES FOR INCIDENTAL OR
CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR
EXCLUSION MAY NOT APPLY.
PREFACE
The Commodore
64
MACRO
ASSEMBLER DEVELOPMENT
SYSTEM
software package allows you
to
program
in
the
native
6500
series
Assembly
language
code,
directly
on
the
Commodore
6d
computer.
It
provides
you
with a very
powerful
macro
Assembler,
editor,
loaders
and two machine language monitors along
with other
support
routines.
These development
tools
operate
like
and provide
the
same
level of direct
machine
interface
as
the
Assemblers on
much
larger
computers.
This package contains everything
that
you
will
need
to create,
Assemble, load and execute 6500
series
Assembly
language code.
You
will
notice
that
like
the software
contained on
this diskette, this
user's
manual
is
directed
towards
the
experienced computer
user
that
already
has
some
familiarity
with
the
6500
series
Assembly
language
and
the
operations
of the
Commodore
64
computer.
This
product
is
not
intended
to
provide
the
knowledge
of
'how
to' in
assembly language, but provides the
software
tools for the
experienced assembly language programmer.
It
is
recommended
that
the user obtain
one
or
more
of
the
reference
manuals
listed
below
for
a
more
detailed
description
of
6502
assembly language and the
Commodore
64.
(The publisher
is
listed
in
parentheses.)
•
6502
Assembly Language
Subroutines, Leventhal and
Saville
(Osborne/McGraw-Hill)
•
6502
Software
Design, Scanlon (Howard
W. Sams
&
Co.)
•
6502
Assembly
Language Programming,
Leventhal
(Osborne/McGraw-Hill)
•
Commodore
64
Programmer's Reference Guide
(Commodore/Howard W. Sams
&
Co.)
•
Programming
in 6502,
Rodnay
Zaks (Sybex)
This
manual has been
divided
into
five
parts for easier reference.
Part
One, "Introduction"
provides a
brief
description
of
how
an
assembler works
along with
some
basic terminology used
throughout
this
manual.
It
is
recommended
that the
novice user
read
this
section
first
to
obtain a
feel for the level
of
knowledge
needed
to
program
in
assembly language and use
this
manual.
Part
Two,
"'64
Macro Assembler
Capabilities
and Conventions",
is
composed
of
Section
1-4
and describes those
capabilities
and
conventions used
by
this
assembler.
Part
Three, "Creating
and
Editing
Assembly
Source
Files",
is
composed
of
Sections
5-6
and
decribes
how
to
create
and
edit
an
assembly language source
file.
Section
5
contains
the
instructions
for
loading a
support
program
or
wedge. This program gives
the
user
additional
commands
for
maintaining
the
disk and loading and
running
programs.
Section
6
contains
the
operating
instructions
for
loading and
running
the
Editor64 program. This program
allows
the
user
to
create and
edit
assembly source
files.
Part
Four
of
the
manual, "Assembling and
Testing a
Program",
is
composed
of
Sections
7-9
and contains
information
on
the
programs
that
allow the user
to
assemble,
test,
and
debug
object
programs.
Section
7
describes
the
operation
of the
assembler program;
Section
8
describes
the
programs
that
must
be used
to
load
an
object program
into
memory; Section 9 describes
the
program
that
allows
the
user
to
monitor
memory
for
debugging purposes.
Finally. Par! Five,
"Appendices", includes those charts and
tables
that
can be used
as a
reference
to
other
sections.
It
also provides
a
quick reference
to
the
commands
available
when
running
certain
programs.
[ Pobierz całość w formacie PDF ]