MAC/65 Macro Assembler ; Copyright Stephen D. Lawrow; OSS, Inc.; ICD, Inc. & FTe#
Source Codes ; Yes, it has become true...#
- mac-xl-1.atrContent unavailable! (broken link)(info) ; MAC XE v3.4i ; please use with OSS MAC/65; Yotta-thanks to all who help us here
- mac-xl-2.atrContent unavailable! (broken link)(info) ; MAC XE v3.4i ; please use with OSS MAC/65; Yotta-thanks to all who help us here
- mac-xl-master-3.6-1988.atrContent unavailable! (broken link)(info) ; please use with OSS MAC/65; Yotta-thanks to all who help us here
- mac-xl-slave-3.6-1988.atrContent unavailable! (broken link)(info) ; please use with OSS MAC/65; Yotta-thanks to all who help us here
- mac-xl-master-icd.atrContent unavailable! (broken link)(info) ; please use with OSS MAC/65; Yotta-thanks to all who help us here
- mac-xl-slave-icd.atrContent unavailable! (broken link)(info) ; please use with OSS MAC/65; Yotta-thanks to all who help us here
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 DDTContent unavailable! (broken link)(info) ; Version 1.00 cartridge
- MAC/65 1.01 with DDTContent unavailable! (broken link)(info) ; Version 1.01 cartridge
- MAC/65 1.02 with DDTContent unavailable! (broken link)(info) ; Version 1.02 cartridge
- MAC XE v3.4i with DDTContent unavailable! (broken link)(info) ; '034M'-version created by a good soul from AtariAge ; thank you so much good soul! :-)))
- MAC/65 3.6 with DDTContent unavailable! (broken link)(info) ; '034M'-version created by a good soul from AtariAge ; thank you so much good soul! :-)))
- MAC/65 3.6 with DDT B/WContent unavailable! (broken link)(info) ; '034M'-version with black letters and white background
- MAC-65_v3.6_(1988-01-07)(Lawrow,_Stephen_D.)(US)(M091).carContent unavailable! (broken link)(info) ; 'M091'-version created by a good soul from Germany ; thank you so much good soul! :-)))
ROM-Images#
- MAC/65 1.00 with DDTContent unavailable! (broken link)(info) ; Version 1.00 rom
- MAC/65 1.01 with DDTContent unavailable! (broken link)(info) ; Version 1.01 rom
- MAC/65 1.02 with DDTContent unavailable! (broken link)(info) ; Version 1.02 rom
BIN-Images#
- MAC-65_v1.01_(1984)(OSS)(Lawrow,_Stephen_D.)(US)(034M).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; 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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; '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).binContent unavailable! (broken link)(info) ; 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).binContent unavailable! (broken link)(info) ; '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.30Content unavailable! (broken link)(info)
- MAC/65 2.00 and 4.20 with BUG/65 2.0 and DOS XL 2.30Content unavailable! (broken link)(info)
- MAC/65 shareware version with PC Xformer 3.0Content unavailable! (broken link)(info) ; please see the conditions in the picture below
- MAC/65 ToolkitContent unavailable! (broken link)(info)
- Floating Point Package A.atrContent unavailable! (broken link)(info)
- Floating Point Package B.atrContent unavailable! (broken link)(info) ; Manual for the Floating Point Package on diskette
- MAC/65 De-Tokenizer from ANALOGContent unavailable! (broken link)(info) ; (C) 1987 ANALOG COMPUTING & CHARLES BACHANDContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png
- MAC/65 Token ConverterContent unavailable! (broken link)(info)
Manuals#
- Mac/65 Manual Rev. 1.2 - original scanContent unavailable! (broken link)(info) ; size: 2 MB
- Mac/65 with DDT manual - good qualityContent unavailable! (broken link)(info) ; size: 25.4 MB
- Mac/65 Manual-ABBUC version 2006Content unavailable! (broken link)(info) ; ABBUC version 2006 by Andreas Bertelmann ; size: 176 KB
- Mac/65 Handbook
- Mac/65 ManualContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png by Nick Kennedy (highly recommended!)
- Mac/65 ToolKit ManualContent unavailable! (broken link)(info) ; size: 7 MB
- MAC/65 De-Tokenizer from ANALOGContent unavailable! (broken link)(info)
- MAC_XL_CARTRIDGE_©_1985_Stephen_D._Lawrow.txtContent unavailable! (broken link)(info) ; 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.pdfContent unavailable! (broken link)(info) ; Bug sheet of 03/07/94 version 1.02
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 patches from OSS Newsletter Summer 1983#
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65-patches-Summer-1983-1.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65-patches-Summer-1983-2.jpg |
Images#
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/Cart.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/Mac-65%20orange%201.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/mac65_diff_cart_front.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65-Version%201.01.gif |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65-Version%201.02.gif |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65_Shareware.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65_Shareware-Info.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC_XE_3.4i.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Mac65/MAC-65_3.6.jpg |