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 added 2 lines
__MARKUP US INCOMPLETE, PLEASE ADD SOME MORE MARKUP IF POSSIBLE__
At line 7 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 11 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 15 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 24 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 30 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 34 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 37 changed 2 lines
! 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 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 50 changed 2 lines
! SYNTAX
__Syntax__\\
At line 57 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 59 changed one line
{{{
At line 62 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 84 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 89 changed one line
Example: .WORD exp [,exp ...]
Example: {{.WORD exp [[,exp ...]}}
At line 94 changed one line
!! CHAPTER 1: THE EDITOR
!! CHAPTER 2: THE EDITOR
At line 104 removed one line
Examples:
At line 106 changed one line
10 LABEL LDA #$32
Examples: 10 LABEL LDA #$32
At line 118 changed one line
! GENERAL EDITOR USAGE
! 2.1 GENERAL EDITOR USAGE
At line 133 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 147 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 153 changed one line
! TEXT MODE
! 2.2 TEXT MODE
At line 163 changed one line
! EDIT MODE
! 2.3 EDIT MODE
At line 200 changed one line
!! EDITOR COMMANDS
!! 3 EDITOR COMMANDS
At line 213 changed one line
! Section 2.1
! 3.1 ASM
At line 219 changed one line
usage: ASM [#file1],[#file2],[#file3],[#file4]
usage: ASM [[#file1],[[#file2],[[#file3],[[#file4]
At line 252 removed one line
At line 285 changed 2 lines
Section 2.2
! 3.2 BLOAD
At line 306 changed one line
Section 2.3
! 3.3 BSAVE
At line 324 changed one line
Section 2.4
!3.4 BYE
At line 334 changed 3 lines
Section 2.5
! 3.5 C (Change Memory)
At line 341 changed one line
usage: c hxnum1 < (,)(hxnum) [(,)(,hxnum) ...]
usage: c hxnum1 < (,)(hxnum) [[(,)(,hxnum) ...]
At line 356 changed 2 lines
Section 2.6
! 3.6 D (Display Memory)
At line 362 changed one line
usage: D hxnum1 [ ,hxnum2 ]
usage: D hxnum1 [[ ,hxnum2 ]
At line 368 changed 2 lines
Section 2.7
!3.7 DEL
At line 375 changed one line
usage: DEL 1nol [ ,1no2 ]
usage: DEL 1nol [[ ,1no2 ]
At line 383 changed one line
Section 2.8
!3.8 DOS
edit command: DOS [[ or, equivalently, CP ]
At line 385 removed 2 lines
edit command: DOS [ or, equivalently, CP ]
At line 395 changed 2 lines
Section 2.9
! 3.9 ENTER
At line 402 changed one line
usage: ENTER #filespec [ (,M) (,A) ]
usage: ENTER #filespec [[ (,M) (,A) ]
At line 420 changed 2 lines
Section 2.10
!3.10 FIND
At line 427 changed one line
usage: FIND / string/ [ 1no1 [ ,1no2 ] ] [ ,A ]
usage: FIND / string/ [[ 1no1 [ ,1no2 ] ] [[ ,A ]
At line 449 changed 2 lines
Section 2.11
!3.11 LIST
At line 457 changed one line
usage: LIST [ #filespec, ] [ 1no1 [ ,1no2 ] ]
usage: LIST 8[[ #filespec, ] [[ 1no1 [ ,1no2 ] ]
At line 486 changed 2 lines
Section 2.12
!3.12 LOAD
At line 493 changed one line
usage: LOAD #filespec [ ,A ]
usage: LOAD #filespec [[ ,A ]
At line 507 changed 2 lines
Section 2.13
!3.13 LOMEM
At line 520 changed one line
Section 2.14
!3.14 NEW
At line 534 changed 2 lines
Section 2.15
!3.15 NUM
At line 540 changed one line
usage: NUM [ dcnum1 [ ,dcnum2 ] ]
usage: NUM [[ dcnum1 [ ,dcnum2 ] ]
At line 562 changed 2 lines
Section 2.16
!3.16 PRINT
At line 575 changed 2 lines
Section 2.17
!3.17 REN
At line 581 changed one line
usage: REN [ dcnum1 [ ,dcnum2 ]]
usage: REN [[ dcnum1 [ ,dcnum2 ]]
At line 588 changed 2 lines
Section 2.18
!3.18 REP
At line 595 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 619 changed 2 lines
Section 2.19
!3.19 SAVE
At line 644 changed 2 lines
Section 2.20
!3.20 SIZE
At line 658 changed 2 lines
Section 2.21
!3.21 TEXT
At line 676 changed 2 lines
Section 2.22
!3.22 ? (hex/dec convert)
At line 690 changed one line
CHAPTER 3: THE MACRO ASSEMBLER
!!4 THE MACRO ASSEMBLER
At line 1,110 changed one line
CHAPTER 4: DIRECTIVES
!! CHAPTER 4: DIRECTIVES
At line 1,137 changed one line
Section 4.1
!Section 4.1
At line 1,177 changed one line
Section 4.2
!Section 4.2
At line 1,194 changed one line
Section 4.3
!Section 4.3
At line 1,217 changed one line
Section 4.4
!Section 4.4
At line 1,284 changed one line
Section 4.5
!Section 4.5
At line 1,317 changed one line
Section 4.6
!Section 4.6
At line 1,340 changed one line
Section 4.7
!Section 4.7
At line 1,346 changed one line
Section 4.8
!Section 4.8
At line 1,361 changed one line
Section 4.9
!Section 4.9
At line 1,369 changed one line
Section 4.10
!Section 4.10
At line 1,384 changed one line
Section 4.11
!Section 4.11
At line 1,420 changed one line
Section 4.12
!Section 4.12
At line 1,474 changed one line
Section 4.13
!Section 4.13
At line 1,499 changed one line
Section 4.14
!Section 4.14
At line 1,542 changed one line
Section 4.15
!Section 4.15
At line 1,615 changed one line
Section 4.16
!Section 4.16
At line 1,637 changed one line
Section 4.17
!Section 4.17
At line 1,645 changed one line
Section 4.18
!Section 4.18
At line 1,679 changed one line
SEction 4.19
!Section 4.19
At line 1,695 changed one line
Section 4.20
!Section 4.20
At line 1,707 changed one line
Section 4.21
!Section 4.21
At line 1,729 changed one line
CHAPTER 5: MACRO FACILITY
!! CHAPTER 5: MACRO FACILITY
At line 1,756 changed one line
Section 5.1
!Section 5.1
At line 1,773 changed one line
Section 5.2
!Section 5.2
At line 1,830 changed one line
5.3 MACRO EXPANSION, PART 1
!5.3 MACRO EXPANSION, PART 1
At line 1,864 changed one line
5.4 MACRO PARAMETERS
!5.4 MACRO PARAMETERS
At line 1,947 changed one line
5.5 MACRO EXPANSION, PART 2
!5.5 MACRO EXPANSION, PART 2
At line 1,985 changed one line
5.6 MACRO STRINGS
!5.6 MACRO STRINGS
At line 2,042 changed one line
5.7 SOME MACRO HINTS
!5.7 SOME MACRO HINTS
At line 2,082 changed one line
5.8 A COMPLEX MACRO EXAMPLE
!5.8 A COMPLEX MACRO EXAMPLE
At line 2,209 changed one line
CHAPTER 6: COMPATIBILITY
!! CHAPTER 6: COMPATIBILITY
At line 2,235 changed one line
6.1 ATARI'S ASSEMBLER/EDITOR CARTRIDGE
!6.1 ATARI'S ASSEMBLER/EDITOR CARTRIDGE
At line 2,242 changed one line
61.1 .OPT OBJ / NOOBJ
6.1.1 .OPT OBJ / NOOBJ
At line 2,270 changed one line
CHAPTER 7: ERROR DESCRIPTIONS
!! CHAPTER 7: ERROR DESCRIPTIONS
At line 2,436 changed one line
APPENDIX A
!!APPENDIX A