!!!MAC/65 Macro Assembler ; Copyright Stephen D. Lawrow; OSS, Inc.; ICD, Inc. & FTe
[{TableOfContents }]

!!Source Codes ; Yes, it has become true...
* [mac-xl-1.atr] ; MAC XE v3.4i ; please use with OSS MAC/65; Yotta-thanks to all who help us here
* [mac-xl-2.atr] ; MAC XE v3.4i ; please use with OSS MAC/65; Yotta-thanks to all who help us here
* [mac-xl-master-3.6-1988.atr] ; please use with OSS MAC/65; Yotta-thanks to all who help us here
* [mac-xl-slave-3.6-1988.atr] ; please use with OSS MAC/65; Yotta-thanks to all who help us here
* [mac-xl-master-icd.atr] ; please use with OSS MAC/65; Yotta-thanks to all who help us here
* [mac-xl-slave-icd.atr] ; please use with OSS MAC/65; Yotta-thanks to all who help us here
* [MAC/65 from ICD 1988 from Alfred from AtariAge|Mac65.zip] ; still under investigation, Giga-thanks to Alfred from AtariAge, we miss you!
\\
The disks "mac-xl-1.atr" and "mac-xl-2.atr" contain a version of MAC/65 that presents itself as "Assembler version 3.4" with date "12/21/87". To build it, one has to change RAM to 0 and EPROM to 1 in D:MASTER (lines 190-200) and then assemble from RAM to disk. To build a M091 version, additionally change BANK2 to $D509 and BANK3 to $D501 in D:EQUATE.INC (lines 180-190).\\
\\
The resulting binary of "Assembler 3.4" differs from the MAC XL 3.4i binary only in the copyright text. By changing it one is able to build the MAC XL 3.4i binary that is identical to the one found earlier. Specifically, one has to change the lines 40-70 of D:COPY:\\
\\
40 MES   .BYTE $7D,"MAC XE",TAB,TAB\\
50       .CBYTE "Version 3.4i"\\
60 MES1  .BYTE "(c) 1985 Stephen D. Lawrow"\\
70       .CBYTE "   2/11/86 ",TAB\\
\\
After these changes, it is possible to build the M091 version of MAC XE 3.4i that matches the existing 043M version.\\
\\
The disks "mac-xl-master-icd.atr" and "mac-xl-slave-icd.atr" contain a version that presents itself as MAC/65 1.01, but it is different than the commercially released v1.01. Apparently someone made improvements in this version. Comments in the source files indicate that it was last changed in 1986. To build this version, we start with the file D2:NEWMAIN (there is no D:MASTER on this disk set). Change RAM to 0 and EPROM to 1 in D2:NEWMAIN (lines 190-200) and then assemble from RAM to disk. To build an M091 version, additionally change BANK2 to $D509 and BANK3 to $D501 in D:EQUATE.INC (lines 180-190).\\
\\
Thank you so much Tomasz 'Kr0tki' Krasuski for the info in building the runtimes, we owe you so much, can't tell you enough. :-)))\\
Please go ahead and stay healthy, the Atari community needs you desperately.

!!CAR-Images
* [MAC/65 1.00 with DDT|MAC-65-Version 1.00.car] ; Version 1.00 cartridge\\
* [MAC/65 1.01 with DDT|MAC 65 1.01 with DDT.car] ; Version 1.01 cartridge\\
* [MAC/65 1.02 with DDT|MAC-65-Version 1.02.car] ; Version 1.02 cartridge\\
* [MAC XE v3.4i with DDT|MAC_XE_v3.4i_with_DDT-034M.car] ; '034M'-version created by a good soul from AtariAge ; thank you so much good soul! :-)))\\
* [MAC/65 3.6 with DDT|MAC-65_3.6_with_DDT-034M.car] ; '034M'-version created by a good soul from AtariAge ; thank you so much good soul! :-)))\\
* [MAC/65 3.6 with DDT B/W|MAC-65_3.6_with_DDT_S-W-034M.CAR] ; '034M'-version with black letters and white background\\
* [MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(M091).car] ; 'M091'-version created by a good soul from Germany ; thank you so much good soul! :-)))\\

!!ROM-Images
* [MAC/65 1.00 with DDT|MAC-65-Version 1.00.rom] ; Version 1.00 rom
* [MAC/65 1.01 with DDT|MAC 65 1.01.rom] ; Version 1.01 rom
* [MAC/65 1.02 with DDT|MAC-65-Version 1.02.rom] ; Version 1.02 rom

!!BIN-Images
* [MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(034M).bin] ; '034M'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(043M).bin] ; '043M'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(M091).bin] ; 'M091'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(034M).bin] ; '034M'-version created by a good soul from AtariAge ; thank you so much good soul! :-)))\\
* [MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(043M).bin] ; just runs in Altirra with OSS '043M' ; thank you so much Tomasz 'Kr0tki' Krasuski for building the 1st runtime, we owe you so much. :-)))\\
* [MAC_XE_v3.4i_(1986-02-11)(Lawrow,_Stephen_D.)(US)(M091).bin] ; 'M091'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(034M).bin] ; '034M'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(043M).bin] ; '043M'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [Assembler_v3.4_(1987-12-21)(Lawrow,_Stephen_D.)(US)(M091).bin] ; 'M091'-version created by Tomasz 'Kr0tki' Krasuski; thank you so much Tomasz 'Kr0tki' Krasuski for building the runtime, we owe you so much. :-)))\\
* [MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(034M).bin] ; '034M'-version created by a good soul from AtariAge ; thank you so much good soul! :-)))\\
* [MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(043M).bin] ; just runs in Altirra with OSS '043M' ; thank you so much Tomasz 'Kr0tki' Krasuski for building the 1st runtime, we owe you so much. :-)))\\
* [MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(M091).bin] ; 'M091'-version created by a good soul from Germany ; thank you so much good soul! :-)))\\

!!ATR-Images
* [MAC/65 4.20 with BUG/65 and DOS XL 2.30|Mac_65_4.20_with_Bug-65_and_DOS_XL_2.30.atr]
* [MAC/65 2.00 and 4.20 with BUG/65 2.0 and DOS XL 2.30|MAC65_2.00_and_4.20_with_Bug65_2.0_and_DOS_XL_2.30.atr]
* [MAC/65 shareware version with PC Xformer 3.0|MAC-65_Shareware.atr] ; please see the conditions in the picture below
* [MAC/65 Toolkit|Mac_65_Toolkit.atr]
* [Floating Point Package A.atr|Floating_Point_Package_A.atr]
* [Floating Point Package B.atr|Floating_Point_Package_B.atr] ; Manual for the Floating Point Package on diskette
* [MAC/65 De-Tokenizer from ANALOG|M65-Token-Converter.atr] ; [(C) 1987 ANALOG COMPUTING & CHARLES BACHAND|http://joyfulcoder.net/atari/analog/?f=198805p27.html]
* [MAC/65 Token Converter|MAC-65 Token Converter.atr]
* [Mac/65 SpartaDOS 180K|Mac-65_SpartaDOS_3.2g_180K.atr] ; MAC/65 with SpartaDOS SSDD format
* [Mac/65 SpartaDOS 360K|Mac-65_SpartaDOS_3.2g_360K.atr] ; MAC/65 with SpartaDOS DSDD format
* [Mac/65 SpartaDOS 3.2g 720K|Mac-65_SpartaDOS_3.2g_720K.atr] ; MAC/65 extended with SpartaDOS 3.2g on a 720K disk image ; thanks to [Wade Ripkowski|https://unfinishedbitness.info/2014/04/19/mac65-with-spartados/] ; great work Wade, thank you very much! :-)

!!Manuals
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 with DDT manual - good quality|Mac-65 with DDT manual (p. 108)-Rev 1.2.pdf] ; size: 25.4 MB
* [Mac/65 Manual-ABBUC version 2006|MAC65 Assembler.pdf] ; ABBUC version 2006 by Andreas Bertelmann ; size: 176 KB
* [Mac/65 Handbook|Mac65Handbook]
* [Mac/65 Manual|http://www.mixinc.net/atari/mac65.htm] by Nick Kennedy (highly recommended!)
* [Mac/65 ToolKit Manual|MAC-65_ToolKit_Manual.pdf] ; size: 7 MB
* [MAC/65 De-Tokenizer from ANALOG|MAC-65 Token Converter.pdf]
* [MAC_XL_CARTRIDGE_©_1985_Stephen_D._Lawrow.txt] ; size: 660 KB ; text file from a printout of the assembling of the MAC XL CARTRIDGE (C) 1985 Stephen D. Lawrow ; please check to build a new manual with the new function, thank you
* [MAC-65_BUG_SHEET_1.txt]
* [mac_65_bug_sheet.pdf] ; Bug sheet of 03/07/94 version 1.02
* [Optimized Systems Software, Inc. - SOFTWARE LICENSE AGREEMENT|Optimized_Systems_Software_Software_License_Agreement.pdf] ; thanks to Atarimania

!!Examples - MAC/65 source files
* [Floating Point ROM Library]
* [Copy OS ROM to RAM]
* [CX85 Keyboard Handler]
* [MOUSE ROUTINE IN AN INTERRUPT]
* [RAF Commander] - a Norton Commander Clone for the 8bit Atari
* [Sweet16Mac65] a virtual 16bit machine for the 8bit ATARI
* [MAC/65 Text Generator v 1.0 (Basic)|MAC-65_Text_Generator_v1.0_(1988)(Amte)(-)[BASIC).atr]

!!MAC/65 patches from OSS Newsletter Summer 1983
[{Image src='MAC-65-patches-Summer-1983-1.jpg' width=779 height=181 }]
MAC/65 patches from OSS Newsletter Summer 1983 - part 1\\
\\
[{Image src='MAC-65-patches-Summer-1983-2.jpg' width=782 height=882 }]
MAC/65 patches from OSS Newsletter Summer 1983 - part 2\\

!!Images
[{Image src='MAC65-Disk.jpg' width=691 height=699 }]
MAC/65 disk from OSS in 1982\\
\\
[{Image src='Cart.jpg' width=379 height=464 }]
MAC/65 with DDT\\
\\
[{Image src='Mac-65 orange 1.jpg' width=400 height=498 }]
MAC/65 with DDT; orange cart from 1984\\
\\
[{Image src='Mac-65_y-b.jpg' width=400 height=516 }]
MAC/65 ; black cart from 1984\\
\\
[{Image src='mac65_102_1.jpg' width=387 height=481 }]
MAC/65 version 1.02 ; cart from 1984 - front view ; ultra rare! ; thank you so much Fred Meijer from the [Atarimuseum in the Netherlands|http://www.atarimuseum.nl] \\
\\
[{Image src='mac65_102_2.jpg' width=367 height=465 }]
MAC/65 version 1.02 ; cart from 1984 - back view ;  ultra rare! ; thank you so much Fred Meijer from the [Atarimuseum in the Netherlands|http://www.atarimuseum.nl] \\
\\
[{Image src='mac65_102_3.jpg' width=375 height=181 }]
MAC/65 version 1.02 ; kingblue cart from 1984 - top view ;  ultra rare! ; thank you so much Fred Meijer from the [Atarimuseum in the Netherlands|http://www.atarimuseum.nl] \\
\\
[{Image src='mac65_102_4.jpg' width=367 height=431 }]
MAC/65 version 1.02 ; cart from 1984 - internal view 1 ;  ultra rare! ; thank you so much Fred Meijer from the [Atarimuseum in the Netherlands|http://www.atarimuseum.nl] \\
\\
[{Image src='mac65_102_5.jpg' width=254 height=310 }]
MAC/65 version 1.02 ; cart from 1984 - internal view 2 ;  ultra rare! ; thank you so much Fred Meijer from the [Atarimuseum in the Netherlands|http://www.atarimuseum.nl] \\
\\
[{Image src='MAC-65-2.0.jpg' width=372 height=65 }]
MAC/65-Version 2.00 startscreen - first version on disk from 1982\\
\\
[{Image src='MAC65_4.20.jpg' width=367 height=65 }]
MAC/65-Version 4.20 startscreen - second version on disk from 1982\\
\\
[{Image src='MAC-65-Version 1.00.gif' width=384 height=240 }]
MAC/65-Version 1.00 startscreen - first version on cartridge from 1984\\
\\
[{Image src='MAC-65-Version 1.01.gif' width=384 height=240 }]
MAC/65-Version 1.01 startscreen - second version on cartridge from 1984\\
\\
[{Image src='MAC-65-Version 1.02.gif' width=384 height=240 }]
MAC/65-Version 1.02 startscreen - third version on cartridge from 1984\\
\\
[{Image src='MAC_XE_3.4i.jpg' width=440 height=66 }]
MAC XE-Version 3.4i startscreen\\
\\
[{Image src='MAC-65_3.6.jpg' width=442 height=64 }]
MAC/65-Version 3.6 startscreen\\
\\
[{Image src='MAC-65_Shareware.jpg' width=373 height=73 }]
MAC/65 - shareware version with PC Xformer - same disk version from 1982. Just Copyright and year have been changed, nothing inside the program.\\
\\
[{Image src='MAC-65_Shareware-Info.jpg' width=406 height=137 }]
MAC/65 - shareware info from FTe