Installing a “Modern” System 7.5.5

Enhance TCP/IP Connectivity and use every 68k Application!

This is the original article written by Tyler Sable, spam at fenestrated separated by dot from net. You can find him on the 68kMLA forums as TylerEss. Since the original article is not more available on the web I post it here in my blog with the software installer packages. Enjoy!

One of the biggest problems with using an older Macintosh with a 68k processor is interoperability with more modern computers, over the internet. Other shortcomings, such as a small amount of RAM or slow processor speed, can be compensated for at a minimal cost at these machines’ age. The world has moved beyond AppleTalk, however, and we will get along a lot better if we can use TCP/IP for file sharing and printing.

System 7.5.5 does not come configured to use TCP/IP for either printing OR AppleShare. This article will show how to remedy this shortcoming without running into the crashing, failure to install, and general badness I had to wade through.

The first time I tried to install a modern system 7.5.5 on my SE/30, I simply could not get it to work. It turns out that the problem was due to my failure to install the updates in the correct order. By installing the updates in the order I list below, you will arrive at a very functional and stable system.

I recommend this configuration for any 68k Mac with at least a 68030 processor and 16MB of RAM. 16MB seems like a lot, but with our old RAM being so cheap on eBay, 16MB is easy to get and very important for a computer you intend to use on a daily or weekly basis.

If you have a 68030 Mac with less than 16MB of RAM and no way to upgrade, there’s still hope. Following this procedure but leaving out QuickTime 4 and MRJ leaves a System that will boot in just about exactly 4MB. This would leave 4MB for applications on an 8MB PowerBook.

CFM-68k Runtime Enabler Note:You will find that there is no need to install CFM-68k Runtime Enabler 4.0 (required by Navaigtor 4.0 and other software) if you follow the directions presented here. It is installed by LaserWriter 8.5.1.

Install System 7.5.5

The first step is to install System 7.5.3, which is downloadable from Apple here: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18. Download all parts into one folder. After it is installed, install the System 7.5.5 Update, which is available from Apple here: 1, 2, 3, 4, 5. Now you’ll be running stock System 7.5.5. Restart.

Install OpenTransport

To form a base to add network software onto, install OpenTransport 1.1.2 (there’s no need to install 1.1.1 first). Download it here. Restart.

Install TCP/IP Networking Tools

Now you’ll install the updates that allow access to AppleShare and printing via TCP/IP. Make sure you run the Network Software Selector utility first to ensure you’re using OpenTransport. Restart if necessary.

First, install the AppleShare Client 3.7.4. Download it here.

Second, install the LaserWriter 8.5.1 updater. Download six images: 1, 2, 3, 4, 5, 6.

Restart.

Install TidBits

Install QuickTime 4.0.3. I can’t think of any particular reason to install this last 68k version instead of an older, possibly smaller version, but it has been working very well for me. Actually, I think this version supports Shockwave Flash movies, but don’t quote me on that. Download the QuickTime 4.0.3 installer here. If that link doesn’t happen to work, or you need a version localized for a different language, the page with download links is here.

Install Appearance Manager 1.0.3. The only way this software is available from Apple is as part of the entire SDK, which is about 4 MB in size. You’re probably only interested in the Appearance CDEV and INIT. Download the “manual install” file I developed for just the Appearance Manager software components here. When you’ve decompressed the file, you’ll find several folders, each named something inside your System Folder. Put the items into the place in your System Folder indicated by the name of the folder they live in.

Don’t forget to remove the “Color” and “WindowShade” control panels from your Control Panels folder. They are not necessary/not compatible with the Appearance Manager. Place them in your “Control Panels (Disabled)” folder for safekeeping in case you decide to remove the Appearance Manager.

Restart.

Optional Java Support

Install the Macintosh Runtime for Java 2.0. This software isn’t supposed to run on 7.5.5, but it does so fine. It is the first version with a JIT compiler for 68k machines. Only install this if you have a fast 68040 and think you’ll run Java programs (or want to impress your friends with your nerdiness). To install it, download the “manual install” file I developed here. When you’ve decompressed the file, you’ll find several folders, each named something inside your System Folder. Put the items into the place in your System Folder indicated by the name of the folder they live in.

Restart.

Completion!

Party! You’ve now installed a very complete and functional System 7.5.5. It should boot in about 6MB of RAM (assuming a 128k disk cache) and support the running of nearly any 68k compatible program. Connectivity is greatly enhanced due to the TCP/IP functionality, and the stability is good.
Don’t forget to read the follow-up, System 7.5.5 Favorite Add Ons to get the scoop on all the other software Apple should have provided out-of-the-box.

This configuration is exactly what I run for my day-to-day work on a Macintosh SE/30 modified with an Asante IIsi/SE-30 ethernet card, 40Mhz DayStar Turbo040, IIsi adaptor card, and 80MB of RAM. It rocks.

Got any good ideas for how to improve this page? Email me. Spam at fenestrated seperated by dot from net.

Summary

Here’s the download links referenced, in a table for your enjoyment.

System 7.5.3 CompleteParts: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18
System 7.5.5 UpdateParts: 1 | 2 | 3 | 4 | 5
OpenTransport 1.1.2OT 1.1.2-Net Install.sea
LaserWriter 8.5.1Images: 1 | 2 | 3 | 4 | 5 | 6
AppleShare 3.7.4AppleShare_Client_3.7.4.img.bin
Quicktime 4.0.3
Appearance Manager 1.0.3Appearance1.0.3.cpt
Macintosh Runtime for Java 2.0MRJ2.0.cpt
All the downloadable software mentioned in this article is hosted here

Warning

int main(int argc, char * args[]) {
  // Dear Programmer
  // When I wrote this code, only God and
  // I knew how it worked.
  // Now only God knows it!
  //
  // Therefore, if you are trying to optimize
  // this routine and it fails (most surely),
  // please increase this counter as a
  // warning for the next person:
  //
  // total_hours_wasted_here = 254
}

SWAG at markreds.it

Pascal is an imperative e procedural high level programming language. I learnt it at high school and developed applications with Borland Delphi for many years in my first employment.

The Macintosh System OS (the classic one) was developed in Pascal and Apple released its official documentation keeping this language as main reference to developers that wanted to develop for its platform.

Fews days ago I’ve found an interesting site about Pascal programming with lots of examples called SWAG (Sourceware Archive Group).

SWAG is a collection of source code and program examples for the PASCAL programming language. The material has been donated by various PASCAL programmers from around the world, who desire to contribute to the advancement of one of the greatest programming languages there is. SWAG packets are available in 57 different categories covering EVERY aspect of the PASCAL language, and ALL ABSOLUTELY FREE !!! … The material contained in SWAG is intended to be a teaching and learning aid for users of the PASCAL language. Whether you are a beginner or experienced programmer, you’ll find SWAG to be an invaluable source of ideas and information.

So I’ve decided to keep a copy of the last SWAG release. Click here to start reading.

Installare un server svn su debian 10/9/8

SVN è un sistema open source di controllo della versione creato dalla Apache Foundation Team. Permette di tenere traccia di tutte le modifiche effettuate su una raccolta di file e cartelle. Ogni volta che modifichi, aggiungi o elimini un file o una cartella dentro un repository locale che gestisci con Subversion e invii queste modifiche al tuo repository Subversion sul server, viene creata una nuova revisione che riflette queste modifiche. Subversion permette di tornare sempre indietro, guardare e ottenere il contenuto delle revisioni precedenti.

Anche se Subversion è in grado di gestire qualunque genere di file (sia di testo che binario) viene usato in modo particolare con i repository contenente codice sorgente.

Vediamo come si configura Subversion (svn) su un server basato sui sistemi operativi Debian 10, Debian 9 e Debian 8.

1° passo: installare Apache

Per prima cosa occorre installare il server web Apache, necessario ai moduli di Subversion che installeremo successivamente. Aprire quindi una console dei comandi e digitare in sequenza:

$ sudo apt-get update
$ sudo apt-get install apache2

2° passo: installare SVN

Procediamo con l’installazione dei pacchetti di Subversion. Dopodiché riavviamo anche il server Apache:

$ sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev
$ sudo a2enmod dav sudo a2enmod dav_svn
$ sudo service apache2 restart

3° passo: configurare Apache e SVN

Adesso occorre modificare alcuni file di configurazione per abilitare le funzioni necessarie. Editiamo per primo il file /etc/apache2/mods-enabled/dav_svn.conf e aggiungiamo le seguenti righe:

<Location /svn>
   DAV svn
   SVNParentPath /var/lib/svn

   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
</Location>

4° passo: creare il repository SVN

Adesso digitare i seguenti comandi per creare il nostro repository usando il nome myrepo. Naturalmente usatene uno più adatto alle vostre esigenze:

$ sudo mkdir -p /var/lib/svn/
$ sudo svnadmin create /var/lib/svn/myrepo

$ sudo chown -R www-data:www-data /var/lib/svn
$ sudo chmod -R 775 /var/lib/svn

5° passo: creare gli utenti

E’ possibile limitare e proteggere il nostro repository limitandone l’accesso solo agli utenti autorizzati. Scriviamo questi comandi per creare il primo utente:

$ sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin

Aggiungiamo altri utenti:

$ sudo htpasswd -m /etc/apache2/dav_svn.passwd user1
$ sudo htpasswd -m /etc/apache2/dav_svn.passwd user2

6° passo: accedere al repository dal browser web

Apriamo il browser e andiamo al seguente url:

http://example.com/svn/myrepo

Ci verrà chiesto di inserire le nostre credenziali di accesso (nome utente e password).

A questo punto non ci resta che eseguire il checkout del nostro repository in locale, aggiungere e modificare file, quindi inviare le modifiche al server (in gergo commit). Potremmo farlo da riga di comando ma suggerisco di usare gli strumenti integrati degli IDE di sviluppo oppure utilizzare un front-end specifico che si integri con l’ambiente desktop. In ambito Windows suggerisco di usare Tortoise SVN.

Olivetti M24-240 FAQ

Precisazioni e avvertimenti

Questo articolo è tratto dall’originale M24 e M240: Aggiornamento ed ottimizzazione v. 0.5.1 di ESPer. Purtroppo non riesco più a trovarlo in rete e pertanto ho deciso di pubblicarlo qui, con l’intenzione di aggiornarlo con delle mie note personali.

Quanto qui scritto si applica anche all’M21 (versione trasportabile dell’M24), all’M24SP (M24 con clock a 10MHz, 640KB di ram e coprocessore matematico 8087 di serie) e in molti casi a qualunque XT compatibile.

Se non siete abituati ad usare saldatore e cacciavite forse fareste meglio a far fare l’aggiornamento a qualcun’altro più esperto di voi.

Quanto scritto qui non l’ho potuto testare tutto personalmente, quindi non mi prendo responsabilità per danni a voi ed alle vostre macchine.

Tutti i marchi citati sono appartenenti ai legittimi proprietari.

Continua la lettura di Olivetti M24-240 FAQ