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 1 removed 2 lines
__MARKUP US INCOMPLETE, PLEASE ADD SOME MORE MARKUP IF POSSIBLE__
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 2 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 35 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 38 changed one line
__Warm start__\\
! WARM START
At line 40 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 44 changed 3 lines
__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
! 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
At line 49 changed one line
__Syntax__\\
! SYNTAX
At line 55 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 57 changed one line
{{{
At line 60 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 82 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 87 changed one line
Example: {{.WORD exp [[,exp ...]}}
Example: .WORD exp [,exp ...]
At line 92 changed one line
!! CHAPTER 2: THE EDITOR
!! CHAPTER 1: THE EDITOR
At line 104 added one line
Examples:
At line 103 changed one line
Examples: 10 LABEL LDA #$32
10 LABEL LDA #$32
At line 115 changed one line
! 2.1 GENERAL EDITOR USAGE
! GENERAL EDITOR USAGE
At line 130 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 144 changed one line
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 149 changed one line
! 2.2 TEXT MODE
! TEXT MODE
At line 159 changed one line
! 2.3 EDIT MODE
! EDIT MODE
At line 196 changed one line
!! 3 EDITOR COMMANDS
!! EDITOR COMMANDS
At line 209 changed one line
! 3.1 ASM
! Section 2.1
At line 215 changed one line
usage: ASM [[#file1],[[#file2],[[#file3],[[#file4]
usage: ASM [#file1],[#file2],[#file3],[#file4]
At line 252 added one line
At line 280 changed one line
! 3.2 BLOAD
Section 2.2
At line 300 changed one line
! 3.3 BSAVE
Section 2.3
At line 318 changed one line
!3.4 BYE
Section 2.4
At line 328 changed one line
! 3.5 C (Change Memory)
Section 2.5
At line 333 changed one line
usage: c hxnum1 < (,)(hxnum) [[(,)(,hxnum) ...]
usage: c hxnum1 < (,)(hxnum) [(,)(,hxnum) ...]
At line 348 changed one line
! 3.6 D (Display Memory)
Section 2.6
At line 353 changed one line
usage: D hxnum1 [[ ,hxnum2 ]
usage: D hxnum1 [ ,hxnum2 ]
At line 359 changed one line
!3.7 DEL
Section 2.7
At line 365 changed one line
usage: DEL 1nol [[ ,1no2 ]
usage: DEL 1nol [ ,1no2 ]
At line 373 changed 2 lines
!3.8 DOS
edit command: DOS [[ or, equivalently, CP ]
Section 2.8
At line 385 added 2 lines
edit command: DOS [ or, equivalently, CP ]
At line 384 changed one line
! 3.9 ENTER
Section 2.9
At line 390 changed one line
usage: ENTER #filespec [[ (,M) (,A) ]
usage: ENTER #filespec [ (,M) (,A) ]
At line 408 changed one line
!3.10 FIND
Section 2.10
At line 414 changed one line
usage: FIND / string/ [[ 1no1 [ ,1no2 ] ] [[ ,A ]
usage: FIND / string/ [ 1no1 [ ,1no2 ] ] [ ,A ]
At line 436 changed one line
!3.11 LIST
Section 2.11
At line 443 changed one line
usage: LIST 8[[ #filespec, ] [[ 1no1 [ ,1no2 ] ]
usage: LIST [ #filespec, ] [ 1no1 [ ,1no2 ] ]
At line 472 changed one line
!3.12 LOAD
Section 2.12
At line 478 changed one line
usage: LOAD #filespec [[ ,A ]
usage: LOAD #filespec [ ,A ]
At line 492 changed one line
!3.13 LOMEM
Section 2.13
At line 504 changed one line
!3.14 NEW
Section 2.14
At line 518 changed one line
!3.15 NUM
Section 2.15
At line 523 changed one line
usage: NUM [[ dcnum1 [ ,dcnum2 ] ]
usage: NUM [ dcnum1 [ ,dcnum2 ] ]
At line 545 changed one line
!3.16 PRINT
Section 2.16
At line 557 changed one line
!3.17 REN
Section 2.17
At line 562 changed one line
usage: REN [[ dcnum1 [ ,dcnum2 ]]
usage: REN [ dcnum1 [ ,dcnum2 ]]
At line 569 changed one line
!3.18 REP
Section 2.18
At line 575 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 599 changed one line
!3.19 SAVE
Section 2.19
At line 623 changed one line
!3.20 SIZE
Section 2.20
At line 636 changed one line
!3.21 TEXT
Section 2.21
At line 653 changed one line
!3.22 ? (hex/dec convert)
Section 2.22
At line 666 changed one line
!!4 THE MACRO ASSEMBLER
CHAPTER 3: THE MACRO ASSEMBLER
At line 1,086 changed one line
!! CHAPTER 4: DIRECTIVES
CHAPTER 4: DIRECTIVES
At line 1,113 changed one line
!Section 4.1
Section 4.1
At line 1,153 changed one line
!Section 4.2
Section 4.2
At line 1,170 changed one line
!Section 4.3
Section 4.3
At line 1,193 changed one line
!Section 4.4
Section 4.4
At line 1,260 changed one line
!Section 4.5
Section 4.5
At line 1,293 changed one line
!Section 4.6
Section 4.6
At line 1,316 changed one line
!Section 4.7
Section 4.7
At line 1,322 changed one line
!Section 4.8
Section 4.8
At line 1,337 changed one line
!Section 4.9
Section 4.9
At line 1,345 changed one line
!Section 4.10
Section 4.10
At line 1,360 changed one line
!Section 4.11
Section 4.11
At line 1,396 changed one line
!Section 4.12
Section 4.12
At line 1,450 changed one line
!Section 4.13
Section 4.13
At line 1,475 changed one line
!Section 4.14
Section 4.14
At line 1,518 changed one line
!Section 4.15
Section 4.15
At line 1,591 changed one line
!Section 4.16
Section 4.16
At line 1,613 changed one line
!Section 4.17
Section 4.17
At line 1,621 changed one line
!Section 4.18
Section 4.18
At line 1,655 changed one line
!Section 4.19
SEction 4.19
At line 1,671 changed one line
!Section 4.20
Section 4.20
At line 1,683 changed one line
!Section 4.21
Section 4.21
At line 1,705 changed one line
!! CHAPTER 5: MACRO FACILITY
CHAPTER 5: MACRO FACILITY
At line 1,732 changed one line
!Section 5.1
Section 5.1
At line 1,749 changed one line
!Section 5.2
Section 5.2
At line 1,806 changed one line
!5.3 MACRO EXPANSION, PART 1
5.3 MACRO EXPANSION, PART 1
At line 1,840 changed one line
!5.4 MACRO PARAMETERS
5.4 MACRO PARAMETERS
At line 1,923 changed one line
!5.5 MACRO EXPANSION, PART 2
5.5 MACRO EXPANSION, PART 2
At line 1,961 changed one line
!5.6 MACRO STRINGS
5.6 MACRO STRINGS
At line 2,018 changed one line
!5.7 SOME MACRO HINTS
5.7 SOME MACRO HINTS
At line 2,058 changed one line
!5.8 A COMPLEX MACRO EXAMPLE
5.8 A COMPLEX MACRO EXAMPLE
At line 2,185 changed one line
!! CHAPTER 6: COMPATIBILITY
CHAPTER 6: COMPATIBILITY
At line 2,211 changed one line
!6.1 ATARI'S ASSEMBLER/EDITOR CARTRIDGE
6.1 ATARI'S ASSEMBLER/EDITOR CARTRIDGE
At line 2,218 changed one line
6.1.1 .OPT OBJ / NOOBJ
61.1 .OPT OBJ / NOOBJ
At line 2,246 changed one line
!! CHAPTER 7: ERROR DESCRIPTIONS
CHAPTER 7: ERROR DESCRIPTIONS
At line 2,412 changed one line
!!APPENDIX A
APPENDIX A