Machine Gun Gardener Mac OS
View & download of more than 76 MAC TOOLS PDF user manuals, service manuals, operating guides. Welding System, Impact Driver user manuals, operating guides & specifications.
Download via Macintosh Garden: Mac OS 9.2.2 for PowerMac G4 MDDTo use this software to boot an MDD in OS 9, use Disk Utility in Mac OS X (10.1-10.4) to format a hard drive in Mac OS Extended format, and be sure to choose the option to include 'Mac OS 9 Drivers'. Apple iMac 21.5in 2.7GHz Core i5 (ME086LL/A) All In One Desktop, 8GB Memory, 1TB Hard Drive, Mac OS X Mountain Lion (Renewed) 4.3 out of 5 stars 1,676 $559.00 $ 559.
This page is a wiki. Please login or create an account to begin editing.Rating: | |
Category: | |
Year released: | |
Author: | Apple |
Publisher: | Apple |
MacOS_7.5.3.zip (21.96 MB)
MD5: aace0f0c90faa9c79eb5940829239e5f
For System 7.0 - 7.6
MacOS753CD.zip (166.76 MB)
MD5: 15cc87e67ddd4ab155c4a2afedf1cddb
For System 7.0 - 7.6
MacOS753CD_FR.ZIP (119.89 MB)
MD5: 1c84147fe61bd230dac3db4b9c8eb25a
For System 7.0 - 7.6
MacOS753_WW.ZIP (662.05 MB)
MD5: f32c29eab3efbdfac072c9ef88ad8414
For System 7.0 - 7.6
System_7.5_Update_2.0.zip (79.76 MB)
MD5: 0ef2011c6c49a20a5b7300740425d9f3
For System 7.0 - 7.6
75Upd20_WW.ZIP (286.52 MB)
MD5: eedb0844e065ac5e30495f9389bfc48f
For System 7.0 - 7.6
MacOS753_r2.ZIP (3.08 MB)
MD5: 3563beb876b8d579a66dd20e023b3054
For System 7.0 - 7.6
Special_Installers_7.5.3.zip (102.88 MB)
MD5: 421f4c4f7e3d8c8659aacf3a5b4d236c
For System 7.0 - 7.6
PMPCI_WW.ZIP (399.85 MB)
MD5: 48fc8e6bf35a85d7e624cea102fe87c0
For System 7.0 - 7.6
PM5400_WW.ZIP (213.93 MB)
MD5: ffc494a05a05098fb5d43058f69b53cd
For System 7.0 - 7.6
PB1400_WW.ZIP (207.61 MB)
MD5: 6d3abe59c3028eb76114f6a8882e8321
For System 7.0 - 7.6
PM4400-200_WW.ZIP (89.47 MB)
MD5: 61e89a17aef70a1b854c5d5080b45413
For System 7.0 - 7.6
PB_1400_CD_DK1-7.5.3_toast.sit (410.59 MB)
MD5: ecb2ac6e5efb4377c076b5522c37ee6d
For System 7.0 - 7.6
PB_1400_CD_D3-7.5.3_toast.sit (217.55 MB)
MD5: 7e5cf0da2efeb57cfd94986b3b9de3d3
For System 7.0 - 7.6
PM5260-100.ZIP (105.92 MB)
MD5: dddf3bddf88531ca13a9a4c6e3030626
For System 7.0 - 7.6
PM5400CD_753.zip (111.92 MB)
MD5: 1bc960208451fc878febbcfd96e378bc
For System 7.0 - 7.6
PM4400-160CD_UK.ZIP (59.77 MB)
MD5: 6cec45a84845e359b55e2d3b381e338b
For System 7.0 - 7.6
PM4400CD_753.ZIP (100.95 MB)
MD5: dd0df346b47b956b4c35e0427fb538a0
For System 7.0 - 7.6
PM7600CD_V2.ZIP (135.05 MB)
MD5: 691ae9343f0ff0b48ff69bf932ce41b5
For System 7.0 - 7.6
PM7600CD_FR.ZIP (118.83 MB)
MD5: 80162e2e9af1914bca1bad800785aaa8
For System 7.0 - 7.6
PM7600CD_v3.ZIP (309.92 MB)
MD5: 7a59aa346435d9dd047085cdbf0c38a4
For System 7.0 - 7.6
WGS7250CD_753.ZIP (409.88 MB)
MD5: f8907751ae6ebab49bc6600223ca5d6e
For System 7.0 - 7.6
PERF5260-120.ZIP (183.57 MB)
MD5: 70ed9dc775cbc22f77465739f3da865b
For System 7.0 - 7.6
PERF5260CD_753.ZIP (159.00 MB)
MD5: 9ba7b93c47d7290bb4f3534253175322
For System 7.0 - 7.6
PERF5400_753.ZIP (139.66 MB)
MD5: 60b47c5bcf943a80630c41cb0ea6b013
For System 7.0 - 7.6
PERF6320CD_ES.ZIP (146.90 MB)
MD5: 9c75adb8f992be9479cb6da5d4c54f78
For System 7.0 - 7.6
PERF6400CD_753.ZIP (300.06 MB)
MD5: 2aa4ef70931f1c41839c8d966a382c4f
For System 7.0 - 7.6
96608001AMOS7.5UPGUM.PDF
[www].se [ftp].se [mirror].us [mirror].de
U96501036AMMOS7.5.5UD.PDF
This app works with: SheepShaver, Basilisk II, Mini vMac
This is Mac OS 7.5 Version 7.5.3. It contains some several fixes from previous System releases and many improvements. It just like a compilation of Mac OS 7.5 Update 1.0, Mac OS 7.5 Update 2.0, and Mac OS 7.5.3 Revision 2.
This is Mac OS 7.5 Version 7.5.3. It contains some several fixes from previous System releases and many improvements. It just like a compilation of Mac OS 7.5 Update 1.0, Mac OS 7.5 Update 2.0, and Mac OS 7.5.3 Revision 2.
- Performa restores with Mac OS 7.5.3
Mac OS 7.5 Version 7.5.3
MacOS_7.5.3.zip: Mac OS 7.5 v7.5.3 mountable floppy images
MacOS753CD.zip: Mac OS 7.5 v7.5.3 CD-ROM disc image.
MacOS753CD_FR.zip: Mac OS 7.5 v7.5.3 CD-ROM disc image. (F-7.5.3)
MacOS753_WW.ZIP: Built CD images containing worldwide releases of Mac OS 7.5 v7.5.3. Not available separately, you have to download them all instead
See Also: Mac OS 7.5.3 (German) and Mac OS 7.5.3 (Japanese)
Mac OS 7.5 Update 2.0
Mac OS 7.5 Update 2.0 is the update package which contains new improvements and features for Mac OS 7.5, 7.5.1 and 7.5.2.
CD-ROM Scan
System_7.5_Update_2.0.zip: Mac OS 7.5 Update 2.0 CD-ROM disc image.
75Upd20_WW.ZIP: Built CD image containing worldwide Mac OS 7.5 Update 2.0 disk images Not available separately, you have to download them all instead
Mac OS 7.5.3 Revision 2
This is the update for PowerBook 5300, PowerBook Duo 2300, PowerBooks with Connectix RAM Doubler, PowerBook 200 or 500 models with PowerPC upgrade, Power Macintosh 7200, 7500, 7600, 8500 and 9500 systems. It fixes some bugs for the users running these computers above.
MacOS753_r2.ZIP: Mac OS 7.5.3 Revision 2 floppy images
Machine-Specific Install Images
While the original 7.5.3 above did not work in these models such as Workgroup Server 7250/120 and 8550/132, PowerBook 1400, Power Macintosh 4400/200, Power Macintosh 5400/120 & 5400/180, and Power Macintosh 9500/180MP & 9500/200, it contains the special specific software components and features.
Special_Installers_7.5.3.zip: Built CD image containing Mac OS 7.5.3 disk images for WGS 7250/8550, PB 1400, PM 4400/200, PM 5400 series, and PM 9500/180MP.
PMPCI_WW.ZIP: Built CD image containing worldwide Mac OS 7.5.3 for Power Macintosh 7600/120 and 9500/150 disk images
PM5400_WW.ZIP: Built CD image containing worldwide Mac OS 7.5.3 for Power Macintosh 5400/120 and 5400/180 disk images
PB1400_WW.ZIP: Built CD image containing worldwide Mac OS 7.5.3 for PowerBook 1400 disk images
PM4400-200_WW.ZIP: Built CD image containing worldwide Mac OS 7.5.3 for Power Macintosh 4400/200 disk images
No selection of languages, you have to download them all instead
Macintosh PowerBook 1400 Series CD-ROM
See Also: Mac OS 7.5.3 for PowerBook 1400
PB_1400_CD_DK1-7.5.3_toast.sit: PowerBook 1400 series Install/Restore CD (Danish 7.5.3)
PB_1400_CD_D3-7.5.3_toast.sit: PowerBook 1400 series Install/Restore CD (German 7.5.3)
Power Macintosh 5260/100 installation CD
This is the installation CD for Power Macintosh 5260/100. This CD contains the same software as Power Macintosh 5200 and 6200, except the user require to install Mac OS 7.5 Update 2.0 to make it work in Power Macintosh 5260/100.
CD-ROM scan
PM5260-100.ZIP Apple Macintosh CD: Power Macintosh 5260/100 installation disc image.
Power Macintosh 5400 Series installation CD-ROM
CD-ROM scan
PM5400CD_753.ZIP: CD image containing system software for Power Macintosh 5400 series and other programs
Power Macintosh 4400/160 CD-ROM
PM4400-160CD_UK.ZIP: CD image containing system software for Power Macintosh 4400/160 and other programs (B-7.5.3)
Power Macintosh 4400 Series installation CD-ROM
CD-ROM Scan
PM4400CD_753.ZIP: CD image containing system software for Power Macintosh 4400 series and other programs (B-7.5.3)
Power Macintosh 7200, 7500, 7600, 8500, and 9500 series installation CD-ROM
See Also: Mac OS 7.5.3 for Power Mac 72/75/76/85/9500 series
CD-ROM Scan v2.0
CD-ROM Scan v3.0
PM7600CD_FR.ZIP: CD image containing system software for Power Macintosh 7200, 7500, 7600, 8500, and 9500 series v2.0 and other programs. (F-7.5.3)
PM7600CD_V3.ZIP: CD image containing system software for Power Macintosh 7200, 7500, 7600, 8500, and 9500 series v3.0 and other programs.
Workgroup Server 7250 and 8550 series installation CD-ROM
WGS7250CD_753.ZIP: CD image containing system software for Workgroup Server 7250 and 8550 series and other programs.
Performa restores with Mac OS 7.5.3
Guide to restoring Performa Software:http://macintoshgarden.org/how-restore-the-performa-software
Performa 5260/120 Restore
This is the restore CD of Mac OS 7.5.3 for Performa 5260/120, a speed-bumped version of original 5200. May work for other 5260 models. This is the English-Canadian version. Bundled software include Claris Emailer Lite 1.0v3, Claris Organizer 1.0CDv3, ClarisWorks 4.0CDv4, Mavis Beacon 2.0, Quicken SE 96, SimCity 2000 1.2 and more.
CD-ROM Scan
PERF5260-120.ZIP: Performa Restore CD image for Performa 5260/120
Performa 5260 series & 5260/120 Restore
For other models of Performa 5260, here is the CD image 'Macintosh Performa 5260 and 5260/120 series, SSW version 7.5.3, CD version 1.1, X691-1459-A'. It doesn't have the Apple Internet Connection Kit. Bundled software include ClarisWorks Office 4.0CAv4, Glider Pro 1.1.2, Lemmings 1.5.2, SimCity 2000 1.2, Spaceway 2000 1.1.3, and more.
PERF5260CD_753.ZIP: Performa Restore CD image for Performa 5260 series & 5260/120
Performa 5400 & 6400 series Restore
See also: Mac OS 7.5.3 (Performa 5400/6400) for the similar restore CD image
This is the restore CD of Mac OS 7.5.3 for Performa 5400 series & 6400 series. It was the improved version than 5260 & 6360. This is the British English version, with some grammatical changes than US English. Bundled software include ClarisWorks 4.0Bv4 and more.
CD-ROM Scan
PERF5400_753.ZIP: Performa Restore CD image for Performa 5400/6400 series (B-7.5.3)
Performa 6320CD Restore (Spanish)
This is the restore CD of Performa 6320CD by MadMac, but it's Spanish. Bunlded Software include ClarisWorks 4.0Ev1, Mangia Special Edition 1.2.8, Power Pete, Virex 5.5.3P2, and more.
CD-ROM Scan
PERF6320CD_ES.ZIP: Performa Restore CD image for Performa 6320CD (E-7.5.3)
Performa 6360 and 6400 Series Restore
This is the restore CD that came from the Performa 6360 and 6400 computers. The contents are very similar to Performa 5260/120 one, just some few changes. Bundled software include Apple Internet Connection Kit 1.1.5, ClarisWorks 4.0v4, Now DateBook Pro 4.2, Now TouchBase Pro 4.2.2, Quicken SE 96, and more.
CD-ROM Scan
PERF6400CD_753.ZIP: Performa Restore CD image for Performa 6360/6400 series (CD image bit modified)
The Small Business Macintosh: Power Macintosh 4400 Series Restore
See Also: Mac OS 7.5.3 (Power Macintosh 4400 Series) to download the Restore CD & Guided Tour CD
CompatibilityArchitecture: 68k PPC
QuickDraw 3D only works for PPC. Apple Telecom is only for PowerBook, Power Macintosh, Quadra AV, or Performa, and not compatible for SheepShaver.
For 5260 series restore, The System file has been intended to run on the Performa 5260 only. It was not compatible in other models or all emulators. If so, you must update them by using Mac OS 7.5 Update 2.0 or Mac OS 7.5.5 Update. For Basilisk II and vMac users, please update them to Mac OS 7.5.5.
Many assembly tutorials and books doesn’t coverhow to write a simple assembly program on the Mac OS X.Here are some baby steps that can help people whoare also interested in assembly to get startedeasier.
Mach-O file format
To get started on writing OSX assembly, you need tounderstand OSX executable file format – the Mach-Ofile format. It’s similar to ELF, but insteadof sections of data, bss, and text, it has segments thatcontains sections.
A common assembly in Linux like
would translate into this in Mach-O
Mach-O is pretty flexible. You can embed acstring
section in your __TEXT
segment insteadof putting it in __DATA,__data
. Actually this isthe default behavior that compiler does on your Mac.
Hello Assembly
Now we know how to translate common linux assemblyto mac, let’s write a basic program – do a system callwith an exit code.
On x86 you do a system call by int x80
instruction. On64 bit machine, you do this by syscall
. Here’s the samplecode:
you can compile the code by the following commands:
To perform a system call, you put the system call number in%eax
, and put the actual exit code to %ebx
. The systemcall number can be found in /usr/include/sys/syscall.h
.
The system call number need to add an offset 0x2000000
, becauseOSX has 4 different class of system calls. You can find the referencehere XNU syscall.
System call by using wrapper functions
If you’re like me that had no assembly background, you mightfeel that syscall
is alien to you. In C, we usually usewrapper functions to perform the call:
Now we call a libc
function instead of performing a systemcall. To do this we need to link to libc by passing -lc
to linker ld
. There are several things you need to doto make a function call.
Call frame
We need to prepare the stack before we call a function. Elseyou would probably get a segmentation fault.The values in %rsp
and %rbp
is used to preserve frame information.To maintain the stack, you first push the base register %rbp
onto the stack by pushq %rbp
;then you copy the stack register %rsp
to the base register.
If you have local variables, you subtract %rsp
for space.Remember, stack grows down and heap grows up.When releasing the frame, you add the space back to %rsp
.
A live cycle of a function would look like this:
The stack size can be set at link time. On OSX, below are theexample parameters you can pass to ld
to set the stack size:
When setting the stack size, you also have to set the stack address.On the System V Application Binary Interface it says
Although the AMD64 architecture uses 64-bit pointers, implementationsare only required to handle 48-bit addresses. Therefore, conforming processes may onlyuse addresses from 0x00000000 00000000
to 0x00007fff ffffffff
I don’t know a good answer of how to chose a good stack address.I just copy whatever a normal code produces.
Parameters passing
The rules for parameter passing can be found in System VApplication Binary Interface:
- If the class is MEMORY, pass the argument on the stack.If the size of an object is larger than four eight bytes, orit contains unaligned fields, it has class MEMORY.
- If the class is INTEGER, the next available register of the sequence
%rdi
,%rsi
,%rdx
,%rcx
,%r8
and%r9
is used. - If the class is SSE, the next available vector register is used, the registersare taken in the order from
%xmm0
to%xmm7
.
The exit()
function only need one integer parameter, therefore we putthe exit code in %edi
. Since the parameter is type int
, we use 32 bitvariance of register %rdi
and the instruction is movl
(mov long) insteadof movq
(mov quad).
Hello world
Now we know the basics of how to performa system call, and how to call a function.Let’s write a hello world program.
The global variable str
can only be accessed through GOT(Global Offset Table). And the GOT needs to be access fromthe instruction pointer %rip
. For more curious you canread Mach-O Programming Topics: x86-64 Code Model.
The register used for syscall
parameters are a littlebit different than the normal function call.It uses %rdi
, %rsi
, %rdx
, %r10
, %r8
and %r9
.You cannot pass more than 6 parameters in syscall
, norcan you put the parameters on the stack.
Hello world using printf
Now you know the basics of assembly. A hello worldexample using printf should be trivial to read:
Machine Gun Gardener Mac Os 11
Conclusion
The 64 bit assembly looks more vague than the tutorialswritten in X86 assembly. Once you know these basic differences,it’s easy for you to learn assembly in depth on your own,even if the material is designed for x86. I highly recommendthe book “Programming from the ground up”. It is well writtenfor self study purpose.
References
Machine Gun Gardener Mac Os Catalina
- OS X Assembler Reference Assembler Directives
- Book: Programming from the ground up.