Interoperability with TCP/IP was introduced as far back as 1988 with MacTCP and later MacIP ( Wikipedia) which basically piggybacked IP over AppleTalk. It still emulates a 68K-based Mac, but emulates a modular model that was capable of displaying color, offered more power and could run later versions of the Macintosh hardware.Despite phenomenal rise of the Internet Protocol (TCP/IP), AppleTalk was supported all the way to the 2009 release of Mac OS X Snow Leopard. Basilisk II, the software I’m going to be demonstrating, fits snugly in the middle. SheepShaver is the best option if you want to run Mac OS 8 or Mac OS 9.
Emulator Sheepshaver Download SheepShaver PrecompiledThe Netatalk 2.0 documentation is fabulous. " Inside Macintosh: Networking" is a great book. Fortunately, there is still enough reading material out on the 'net to get a feel for it. The source code of SheepShaver (and Basilisk II) is being hosted in a Git repository on GitHub: Main page of the GitHub repositoryI had zero experience with AppleTalk networking. For announcements of prebuilt binaries for Linux, Mac OS X, and Windows, head over to the E-Maculation Forums. Running MacOS 9 requires a supported Power PC based Macintosh (see the compatibility matrix), or the following emulator: SheepShaver - Runs MacOS 7.5.2-9.0.4, emulates a Power PC based Macintosh.Download SheepShaver Precompiled binaries.![]() I then looked around the internet to locate a "New World" ROM ( newworld86.rom) and a Mac OS 9 bootable installer image ( Mac OS 9.toast). Bring in more Ubuntu Linux boxes supporting AppleTalk to the happy AppleTalk islandOnce the main SheepShaver program has been built, the following script builds the sheep_net.ko kernel module.The following script installs the sheep_net.ko kernel module and creates the /dev/sheep_net network device with the right ownership:I created a directory ~/sheepshaver.run/ and copied over the SheepShaver binary from the build location ( ~/sheepshaver.build/macemu/SheepShaver/src/Unix/SheepShaver). Have the Mac OS virtual machine access files on Ubuntu host machine via AppleTalk Add AppleTalk support to Ubuntu Linux host machine Configure Mac OS and the virtual machine to support AppleTalk networking Old hindi songs 1960 to 1980 free downloadConfigurationSheepShaver Mac OS 9 JIT Compiler configurationWhen the "Start" button is clicked, SheepShaver saves the configuration out to a dotted (hidden) text file called ".sheepshaver_prefs" in the home directory, i.e. Here is a series of pictures of the options I configured in each tab:SheepShaver Mac OS 9 Disk Volume and Shared Directory configurationSheepShaver Mac OS 9 Graphics and Sound configurationSheepShaver Mac OS 9 Keyboard and Mouse configurationSheepShaver Mac OS 9 Serial Ports and Network Adapter configurationI used a port on a VDE (Virtual Distributed Ethernet) switch already configured and used by my DECnet nodesSheepShaver Mac OS 9 Memory and Misc. It simplifies transfer of files between Ubuntu host and Mac OS 9 virtual machines guest anything copied into "shared" shows up in the "Unix" drive on Mac OS desktop though they cannot be executed directly from there, requiring me to copy executable installers from "Unix" to a local place on Mac OS first.Finally I fired up SheepShaver, added the boot disk image, created two disk drives of 250 MB each, disabled sound (I do not want audio!), set the network interface and launched the emulated PowerMac G4. This directory is configured to be the "Unix Root" on SheepShaver and shows up as the drive "Unix" on the virtual Mac desktop. I placed both these items in the same directory as the SheepShaver binary.I created a subdirectory called "shared" to share files between the Ubuntu host and SheepShaver's Mac desktop. ![]() Netatalk actually modifies this file on startup with a startup AppleTalk net-range and a self-generated node number (which it decides on "automagically" based on what it can see on the network) and adds those items to the configuration itself. All I needed to do with atalkd.conf is stick in the name of a hitherto unused VDE plug network device, just by itself, on the last line. Here are a couple of more screenshots.Clean initial installation of Mac OS 9 on Power Macintosh emulated by SheepShaver for Ubuntu LinuxGet Mac OS 9 in SheepShaver Ready for AppleTalkIt took me a while and many SheepShaver freezes to figure this out:Mac OS 9 in SheepShaver needs to have an IP address, netmask and gateway configured, and the configured Gateway needs to be reachable, to not freeze and stay up even if we are using only AppleTalk.It does not matter if the configured IP Gateway actually connects to the internet or anything at all as long as Mac OS 9 can see it, it is happy.I used the TCP/IP control panel to configure a dummy IP address, subnet mask, router (Apple speak for Gateway) and Name server (DNS).Then I assigned the router and DNS address configured in Mac OS 9 to a different plug on the same VDE switch on the Ubuntu host so that Mac OS 9 can see the IP gateway. There is no IP traffic after a few initial startup packets.13: vde-decnet-tap3: mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000Link/ether 82:29:cd:e3:f6:56 brd ff:ff:ff:ff:ff:ffInet 192.168.217.1/27 brd 192.168.217.31 scope global vde-decnet-tap3The virtual Ethernet card on my SheepShaver configuration is connected to a plug on a Virtual Distributed Ethernet (VDE) switch running on MOKSHA which also happens to host four more virtual machines that communicate over DECnet. Mac OS Setup Assistant hangs SheepShaver, close it immediately!The Mac OS 9 Setup Assistant: Close the Setup Assistant immediately it hangs SheepShaverThat completes the base installation of Mac OS 9 on SheepShaver, ready to be configured for its networking features. It is very important the Setup Assistant be not used all configuration can be done separately using the various Control Panels reachable via the Apple logo at the top left. I then removed the CD ROM from the list of volumes and booted up Mac OS 9 from the hard disk.Mac OS 9 SheepShaver Configuration for Hard-Disk only volumes (CD ROM volume removed)On booting up the first time after installation, Mac OS 9 presents a "Mac OS Setup Assistant" window. How to evolve trade pokemon on emulator desmume macAlso, netatalk has to be enabled for starting up at boot using systemctl (or update-rc.d on Ubuntu 14).With the Ubuntu 17 host and SheepShaver Mac OS 9 communicating successfully over AppleTalk at this point, I added two more Ubuntu 14 nodes FEDACH and FOMFOR into the AppleTalk mix. Here is my AppleVolumes.default configuration file.Of course, the netatalk service has to restarted using the standard Ubuntu systemctl (or service on Ubuntu 14) tool for configuration changes to take effect. (I have a lofty goal of making this directory available over the FAL service of DECnet as well, hence the name). I configured just one directory to be shared with Mac OS. I also enabled guest access requiring no authentication and a "welcome" message that is displayed when a guest connection is established to Ubuntu from Mac OS 9.The Ubuntu directory made available publicly to Mac OS 9 over AppleTalk is actually configured in the next file.AppleTalk Network File Share Login MessageThis file defines the directories to be shared by Ubuntu over AppleTalk for Mac OS clients. Interested only in AppleTalk, I disabled TCP and enabled DDP ("Datagram Delivery Protocol") that is part of the AppleTalk stack.
0 Comments
Leave a Reply. |
Details
AuthorRandi ArchivesCategories |