This page (revision-4) was last changed on 03-Feb-2023 15:21 by Stefan Haubenthal 

This page was created on 25-Jul-2010 12:02 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
4 03-Feb-2023 15:21 88 KB Stefan Haubenthal to previous
3 27-Jan-2011 15:23 88 KB Gromit to previous | to last Anpassungen an mac65.pdf
2 25-Jul-2010 17:56 88 KB Carsten Strotmann to previous | to last
1 25-Jul-2010 12:02 88 KB Carsten Strotmann to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 9 changed 3 lines
This manual assumes the user is familiar with assembly language. It is not
intended to teach assembly language. This manual is a reference for commands,
statements, functions, and syntax conventions of MAC65. It is also assumed
This manual assumes the user is familiar with assembly language. It is not
intended to teach assembly language. This manual is a reference for commands,
statements, functions, and syntax conventions of MAC65. It is also assumed
At line 13 changed one line
computer, as appropriate. Consult Atari's or Apple's Reference Manuals if you
computer, as appropriate. Consult Atari's or Apple's Reference Manuals if you
At line 17 changed one line
dealer or bookstore for suggestions. Two books that have worked well for many
dealer or bookstore for suggestions. Two books that have worked well for many
At line 26 changed one line
MAC65 is a fast and powerful machine language development tool. Programs
MAC65 is a fast and powerful machine language development tool. Programs
At line 32 changed 3 lines
! START UP
Power up the disk drive(s) and monitor, leave the computer off. Insert MAC65
__Start up__\\
Power up the disk drive(s) and monitor, leave the computer off. Insert MAC65
At line 36 changed 2 lines
and execute DOS XL. Now enter MAC65 (return). This loads and executes MAC65,
the Editor/Macro Assembler. Refer to the DOS XL Manual for other capabilities.
and execute DOS XL. Now enter MAC65 (return). This loads and executes MAC65,
the Editor/Macro Assembler. Refer to the DOS XL Manual for other capabilities.
At line 39 changed 2 lines
! WARM START
__Warm start__\\
At line 42 changed 2 lines
pressing the System Reset key. To return to MAC65, the user can use the DOSXL
command RUN (return). This "warm starts" MAC65 and does not clear out any
pressing the System Reset key. To return to MAC65, the user can use the DOSXL
command RUN (return). This "warm starts" MAC65 and does not clear out any
At line 46 changed 4 lines
! BACK-UP COPY
Please do not work with your master disk! Make a back-up copy with DOSXL.
Consult the DOSXL reference manual for specific instructions. Keep your master
__Backup copy__\\
Please do not work with your master disk! Make a back-up copy with DOSXL.
Consult the DOSXL reference manual for specific instructions. Keep your master
At line 52 changed 2 lines
! SYNTAX
__Syntax__\\
At line 59 changed one line
2. Lower case letters specify items which may be used. The various types are
2. Lower case letters specify items which may be used. The various types are
At line 61 changed one line
{{{
At line 64 changed one line
hxnum - A hex number. It can be address or data.
hxnum - A hex number. It can be address or data.
At line 86 changed 2 lines
3. Items in square brackets denote an optional part of syntax (eg. [,1no]).
}}}
3. Items in square brackets denote an optional part of syntax (eg. [[,1no]).
At line 91 changed one line
Example: .WORD exp [,exp ...]
Example: {{.WORD exp [[,exp ...]}}
At line 96 changed one line
!! CHAPTER 1: THE EDITOR
!! CHAPTER 2: THE EDITOR
At line 106 removed one line
Examples:
At line 108 changed one line
10 LABEL LDA #$32
Examples: 10 LABEL LDA #$32
At line 120 changed one line
! GENERAL EDITOR USAGE
! 2.1 GENERAL EDITOR USAGE
At line 135 changed one line
If the line is a valid command, the Editor will execute the command. The
If the line is a valid command, the Editor will execute the command. The
At line 149 changed 2 lines
And one last point: If the line is neither a source line or a valid command. The Editor will print:
And one last point: If the line is neither a source line or a valid command. The Editor will print:
At line 155 changed one line
! TEXT MODE
! 2.2 TEXT MODE
At line 165 changed one line
! EDIT MODE
! 2.3 EDIT MODE
At line 202 changed one line
!! EDITOR COMMANDS
!! 3 EDITOR COMMANDS
At line 215 changed one line
! Section 2.1
! 3.1 ASM
At line 221 changed one line
usage: ASM [#file1],[#file2],[#file3],[#file4]
usage: ASM [[#file1],[[#file2],[[#file3],[[#file4]
At line 254 removed one line
At line 287 changed 2 lines
Section 2.2
! 3.2 BLOAD
At line 308 changed one line
Section 2.3
! 3.3 BSAVE
At line 326 changed one line
Section 2.4
!3.4 BYE
At line 336 changed 3 lines
Section 2.5
! 3.5 C (Change Memory)
At line 343 changed one line
usage: c hxnum1 < (,)(hxnum) [(,)(,hxnum) ...]
usage: c hxnum1 < (,)(hxnum) [[(,)(,hxnum) ...]
At line 358 changed 2 lines
Section 2.6
! 3.6 D (Display Memory)
At line 364 changed one line
usage: D hxnum1 [ ,hxnum2 ]
usage: D hxnum1 [[ ,hxnum2 ]
At line 370 changed 2 lines
Section 2.7
!3.7 DEL
At line 377 changed one line
usage: DEL 1nol [ ,1no2 ]
usage: DEL 1nol [[ ,1no2 ]
At line 385 changed one line
Section 2.8
!3.8 DOS
edit command: DOS [[ or, equivalently, CP ]
At line 387 removed 2 lines
edit command: DOS [ or, equivalently, CP ]
At line 397 changed 2 lines
Section 2.9
! 3.9 ENTER
At line 404 changed one line
usage: ENTER #filespec [ (,M) (,A) ]
usage: ENTER #filespec [[ (,M) (,A) ]
At line 422 changed 2 lines
Section 2.10
!3.10 FIND
At line 429 changed one line
usage: FIND / string/ [ 1no1 [ ,1no2 ] ] [ ,A ]
usage: FIND / string/ [[ 1no1 [ ,1no2 ] ] [[ ,A ]
At line 451 changed 2 lines
Section 2.11
!3.11 LIST
At line 459 changed one line
usage: LIST [ #filespec, ] [ 1no1 [ ,1no2 ] ]
usage: LIST 8[[ #filespec, ] [[ 1no1 [ ,1no2 ] ]
At line 488 changed 2 lines
Section 2.12
!3.12 LOAD
At line 495 changed one line
usage: LOAD #filespec [ ,A ]
usage: LOAD #filespec [[ ,A ]
At line 509 changed 2 lines
Section 2.13
!3.13 LOMEM
At line 522 changed one line
Section 2.14
!3.14 NEW
At line 536 changed 2 lines
Section 2.15
!3.15 NUM
At line 542 changed one line
usage: NUM [ dcnum1 [ ,dcnum2 ] ]
usage: NUM [[ dcnum1 [ ,dcnum2 ] ]
At line 564 changed 2 lines
Section 2.16
!3.16 PRINT
At line 577 changed 2 lines
Section 2.17
!3.17 REN
At line 583 changed one line
usage: REN [ dcnum1 [ ,dcnum2 ]]
usage: REN [[ dcnum1 [ ,dcnum2 ]]
At line 590 changed 2 lines
Section 2.18
!3.18 REP
At line 597 changed one line
usage: REP/old string/new string/ [1no1 [,1no2 ]] [(,A)(,Q)]
usage: REP/old string/new string/ [[1no1 [,1no2 ]] [(,A)(,Q)]
At line 621 changed 2 lines
Section 2.19
!3.19 SAVE
At line 646 changed 2 lines
Section 2.20
!3.20 SIZE
At line 660 changed 2 lines
Section 2.21
!3.21 TEXT
At line 678 changed 2 lines
Section 2.22
!3.22 ? (hex/dec convert)
At line 692 changed one line
CHAPTER 3: THE MACRO ASSEMBLER
!!4 THE MACRO ASSEMBLER