This page (revision-82) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 13-Mar-2010 14:04 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
82 03-Feb-2023 15:21 20 KB Roland B. Wassenberg to previous
81 14-Jun-2020 21:31 20 KB Roland B. Wassenberg to previous | to last

Page References

Incoming links Outgoing links
Mac65

Version management

Difference between version and

At line 3 changed one line
MAC/65 is a 6502 macro assembler written by Stephen D. Lawrow and originally sold by [Optimized Systems Software] for the Atari 8-bit computers. It was first released on disk in 1982, then later on a 16 KB bank-switched "SuperCartridge".
MAC/65 is a 6502 macro assembler written by Stephen D. Lawrow and originally sold by [Optimized Systems Software|https://en.wikipedia.org/wiki/Optimized_Systems_Software] for the Atari 8-bit computers. It was first released on disk in 1982, then later on a 16 KiB bank-switched 'SuperCartridge'.
At line 33 changed 3 lines
* MAC/65 4.20 disk with DOS 2.5 - contains BUG/65 2.00 and some sample source files
** [side A|Mac 65 4.2 A.atr]
** [side B|Mac 65 4.2 B.atr]
* MAC/65 4.20 disk with DOS 2.5 - contains BUG/65 2.00 and some sample source files:
** [Side A|Mac 65 4.2 A.atr]
** [Side B|Mac 65 4.2 B.atr]
At line 37 changed one line
* MAC/65 4.20 disk with SpartaDOS 3.2g
* MAC/65 4.20 disk with SpartaDOS 3.2g:
At line 96 changed one line
* [MAC/65 1.01 sources from ICD 1988|Mac65.zip] ; still under investigation
* [MAC/65 1.01 sources from ICD 1988|Mac65.zip]
* [Helper package to assemble the ICD sources using ca65|mac65-ca65.zip]
At line 114 added one line
* Photos of Fred Meijer's MAC/65 1.02 cartridge:
At line 140 changed 2 lines
* [Disk 1 of 2 (master)|mac-xl-master-icd.atr] ; Yotta-thanks to all who help us here
* [Disk 2 of 2 (slave)|mac-xl-slave-icd.atr] ; Yotta-thanks to all who help us here
* MAC/65 1.01 (1986) source code (See [A call for help|Mac65#ACallForHelp] below):
** [Disk 1 (master)|mac-xl-master-icd.atr]
** [Disk 2 (slave)|mac-xl-slave-icd.atr]
At line 156 changed 3 lines
** 043M bank order: [BIN image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(043M).bin]
** 034M bank order: [BIN image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(034M).bin]
* MAC/65 1.01 (1986) - one-chip cartridge: [BIN image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(M091).bin]
** 043M bank order: [BIN image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(043M).bin], [CAR image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(043M).car]
** 034M bank order: [BIN image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(034M).bin], [CAR image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(034M).car]
* MAC/65 1.01 (1986) - one-chip cartridge: [BIN image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(M091).bin], [CAR image|MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(M091).car]
At line 160 changed one line
!! MAC-XE 3.4i (1986-02-11)
!! MAC XE 3.4i (1986-02-11)
At line 162 changed one line
The "slave" source disk of MAC/65 v. 3.6 (described in a later section) contains a file named MACXE.EPR, which is an assembled binary of a version of MAC/65 that identifies itself as "MAC XE version 3.4i" with the date 2/11/86.
The "slave" source disk of MAC/65 v. 3.6 (described in a [later section|Mac65#MAC653.619880107]) contains a file named MACXE.EPR, which is an assembled binary of a version of MAC/65 that identifies itself as "MAC XE version 3.4i" with the date 2/11/86.
At line 166 changed one line
This version is identical to the "Assembler v. 3.4" version (described in the next section), the only difference being the text on the start screen. To build a version that is identical to MACXE.EPR, take the sources of Assembler 3.4 and change the lines 40-70 of D1:COPY:
This version is identical to the "Assembler v. 3.4" version (described in the [next section|Mac65#Assembler3.419871221]), the only difference being the text on the start screen. To build a version that is identical to MACXE.EPR, take the sources of Assembler 3.4 and change the lines 40-70 of D1:COPY:
At line 177 changed one line
** 043M bank order: [BIN image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(043M).bin]
** 043M bank order: [BIN image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(043M).bin], [CAR image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(043M).car]
At line 179 changed one line
* MAC XE v3.4i with DDT - one-chip cartridge: [BIN image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(M091).bin]
* MAC XE v3.4i with DDT - one-chip cartridge: [BIN image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(M091).bin], [CAR image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(M091).car]
At line 184 changed 2 lines
* [Disk 1 of 2 (master)|mac-xl-1.atr] ; Yotta-thanks to all who help us here
* [Disk 2 of 2 (slave)|mac-xl-2.atr] ; Yotta-thanks to all who help us here
* Assembler 3.4 source code (See [A call for help|Mac65#ACallForHelp] below):
** [Disk 1 (master)|mac-xl-1.atr]
** [Disk 2(slave)|mac-xl-2.atr]
At line 196 changed one line
As noted in the previous section, the resulting file MASTER.OBJ differs from the MAC XL 3.4i binary (found on the MAC/65 v. 3.6 source disks) only in the copyright text.
As noted in the [previous section|Mac65#MACXE3.4i19860211], the resulting file MASTER.OBJ differs from the MAC XL 3.4i binary (found on the MAC/65 v. 3.6 source disks) only in the copyright text.
At line 202 changed 3 lines
** 043M bank order: [BIN image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(043M).bin]
** 034M bank order: [BIN image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(034M).bin]
* Assembler 3.4 with DDT - one-chip cartridge: [BIN image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(M091).bin]
** 043M bank order: [BIN image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(043M).bin], [CAR image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(043M).car]
** 034M bank order: [BIN image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(034M).bin], [CAR image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(034M).car]
* Assembler 3.4 with DDT - one-chip cartridge: [BIN image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(M091).bin], [CAR image|Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(M091).car]
At line 209 changed 2 lines
* [Disk 1 of 2 (master)|mac-xl-master-3.6-1988.atr] ; Yotta-thanks to all who help us here
* [Disk 2 of 2 (slave)|mac-xl-slave-3.6-1988.atr] ; Yotta-thanks to all who help us here
* MAC/65 3.6. source code (See [A call for help|Mac65#ACallForHelp] below):
** [Disk 1 (master)|mac-xl-master-3.6-1988.atr]
** [Disk 2 (slave)|mac-xl-slave-3.6-1988.atr]
At line 221 added 2 lines
The "slave" source disk also contains a file named MACXE.EPR, which is an assembled binary of MAC XE 3.4i (described in an [earlier section|Mac65#MACXE3.4i19860211]).
At line 229 changed one line
** 043M bank order: [BIN image|MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(043M).bin]
** 043M bank order: [BIN image|MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(043M).bin], [CAR image|MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(043M).car]
At line 269 added 10 lines
!!!A call for help
The source files of the work-in-progress versions of MAC/65 have not yet been analysed. It is unknown what are the new features introduced in each of the following versions:
* [MAC/65 1.01 (1986)|Mac65#MAC651.011986]
* [Assembler 3.4|Mac65#Assembler3.41987-12-21]
* [MAC/65 3.6|Mac65#MAC653.61988-01-07]
Comparing source codes of these versions to each other, and to the [source code of the released version 1.01|Mac65#SourceCode], would allow to discover the new features and document them. Yotta-thanks to all who help us here.
At line 270 changed one line
* A good soul from AtariAge - for creating ROM images of MAC-XE 3.4i and MAC/65 3.6 two-chip cartridge (034M bank order); thank you so much good soul! :-)))
* A good soul from AtariAge - for creating ROM images of MAC XE 3.4i and MAC/65 3.6 two-chip cartridge (034M bank order); thank you so much good soul! :-)))
At line 272 changed one line
* Tomasz 'Kr0tki' Krasuski - for assembling source codes and creating cartridge images of MAC/65 1.01 (1986), MAC-XE 3.4i, Assembler 3.4, and MAC/65 3.6, we owe you so much. :-)))
* Tomasz 'Kr0tki' Krasuski - for assembling source codes and creating cartridge images of MAC/65 1.01 (1986), MAC XE 3.4i, Assembler 3.4, and MAC/65 3.6, we owe you so much. :-)))