In article <eli$21111...@qaz.wtf>, Eli the Bearded
<*@
eli.users.panix.com> wrote:
> >> Yep, a great case design from when Apple actually allowed people to
> >> upgrade their computers ... just pop the lid, no screws to bother with.
> >> It's basically a more flattened copy of the old Apple II design.
> > mac pro is easily upgraded without any screws and in all sorts of ways.
>
> After you break your wallet buying it.
people who need a mac pro are not concerned with its price because it
pays for itself very quickly.
it's a high end pro system for compute intensive tasks where time is
money, not something home users would get for faster web surfing.
the claim was that apple no longer allows people to upgrade macs. that
is false. they have *never* prohibited it.
some macs are more limited because most people never upgrade. there is
no reason to include slots that will never be used.
> > intel mac mini is also easy.
>
> As far as I can tell, that one may be easy but has a bunch of screws.
it does not.
the bottom plate twists off, no tools required:
<
https://support.apple.com/library/content/dam/edam/applecare/images/en_
US/macmini/macmini-memory-diagram-2010-12-rotate-cover-open.png>
<
https://support.apple.com/library/content/dam/edam/applecare/images/en_
US/macmini/macmini-memory-diagram-2010-12-remove-cover.png>
the previous mac mini enclosure (white top, with both g4 & intel
processors) needed a putty knife to snap the clips, at which point the
top lifts off.
> The LC is probably between this IIsi and Quadra 610 in complexity, but
> ifixit doesn't have a guide for it so I can't be certain:
the lc was extremely easy to open.
the top lifted off via two tabs at the back, as did many macs of that
era.
there was a single screw to secure the lid, but that was not needed and
rarely put back after opening it.
<
https://upload.wikimedia.org/wikipedia/commons/2/2b/Macintosh_LC_%28ori
ginal%29_-_rear.jpg>
many macs were even easier.
the side of the cheese-grater mac pro and powermac g5 was easily
removed:
<
https://guide-images.cdn.ifixit.com/igi/LG2YPVaHQQ1nWjIE.medium>
the side of the powermac g4 flipped down while the computer could
remain powered and operational, which made it *very* easy to design
hardware cards.
<
https://guide-images.cdn.ifixit.com/igi/usapiMdDDBFeDDhd.medium>
<
https://guide-images.cdn.ifixit.com/igi/6j1Fmc6PY2u6c6GG.medium>
<
https://upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Apple_PowerMa
c_G4_M8570_MDD_sideopen.jpg/800px-Apple_PowerMac_G4_M8570_MDD_sideopen.j
pg>
take-apart guides are not needed for macs of that vintage.
> The IIci was virtually the same as the
> IIsi for opening / repair work.
the lid was easy to remove, but the similarity ends there.
the iisi was a low end mac with a single pds slot, and an optional
adapter for a true nubus slot.
<
https://upload.wikimedia.org/wikipedia/commons/9/99/Macintosh_IIsi_2.jp
g>
<
https://upload.wikimedia.org/wikipedia/commons/1/1a/Macintosh_IIsi_Port
s.jpg>
the iici, iicx and quadra 700 had nearly identical casings, all with
three nubus slots in, differing in which external ports they had.
the iicx lacked onboard video and required a video card, so it really
had only 2 usable nubus slots for expansion.
the iici was the first with onboard video, saving a nubus slot, with an
additional video connector on the back.
the quadra 700 was intended for vertical use, with the labeling on the
front being rotated, plus the feet on what would have been the side
rather than the bottom. this was to match the bigger quadra 900 tower.
<
https://upload.wikimedia.org/wikipedia/commons/c/ca/Macintosh_IIcx.jpg>
<
https://upload.wikimedia.org/wikipedia/commons/6/63/Macintosh_IIci.png>
<
https://upload.wikimedia.org/wikipedia/commons/3/39/Macintosh_Quadra_70
0.png>
> The IIe (not a Mac, but in the "Classic
> Mac" section" was easy to open, but used more screws.
the apple ii series were very easy to open and modify.
> >> Depending on which version of Classic Mac OS you're aiming at, Pascal
> >> can be a option bet than C.
> > there is no advantage for pascal, or c for that matter.
>
> I've programmed for System 7 in C. You definitely got the feel that a
> lot of stuff was written for Pascal, eg seeing Pascal style strings
> in places.
most of classic mac os was originally written in pascal, with many core
routines in hand-optimized assembly.
that meant that strings were pascal style, however, that was not an
issue whatsoever for app development with c.
pascal strings are also more robust than c strings, so this was a
feature, not a bug.
think/lightspeed c was *extremely* popular, as was codewarrior, which
supported both pascal, c, c++ and inline 68k assembly in the same ide.
> > c++ would be the best choice.
>
> What C++? The C++ of today is nothing like the C++ of the late 1990s.
so what?
computers of today are nothing like computers of the late 1990s.
anyone writing apps for classic mac os would be best served using c++.
codewarrior's powerplant was a fantastic framework for writing apps,
written in c++, source code included.