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|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'.
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".
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 114 removed one line
* Photos of Fred Meijer's MAC/65 1.02 cartridge:
At line 142 changed 3 lines
* 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]
* [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
At line 159 changed 3 lines
** 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]
** 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]
At line 163 changed one line
!! MAC XE 3.4i (1986-02-11)
!! MAC-XE 3.4i (1986-02-11)
At line 165 changed one line
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.
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.
At line 169 changed one line
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:
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:
At line 180 changed one line
** 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]
** 043M bank order: [BIN image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(043M).bin]
At line 182 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], [CAR image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(M091).car]
* MAC XE v3.4i with DDT - one-chip cartridge: [BIN image|MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(M091).bin]
At line 187 changed 3 lines
* 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]
* [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
At line 200 changed one line
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.
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.
At line 206 changed 3 lines
** 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]
** 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]
At line 213 changed 3 lines
* 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]
* [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
At line 221 removed 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 236 changed one line
** 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]
** 043M bank order: [BIN image|MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(043M).bin]
At line 269 removed 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 287 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 289 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. :-)))