Git Product home page Git Product logo

jaromaz / macintoshpi Goto Github PK

View Code? Open in Web Editor NEW
638.0 18.0 23.0 7.72 MB

MacintoshPi is a project that allows running full-screen versions of Apple's Mac OS 7, Mac OS 8 and Mac OS 9 with sound, active online connection and modem emulation under Raspberry Pi.

Home Page: https://jm.iq.pl/MacintoshPi

License: GNU General Public License v2.0

Shell 100.00%
apple commodore macintosh retrocomputing retrogaming raspberry-pi raspberry-pi-2 raspberry-pi-3 raspberry-pi-zero-2-w raspberrypi

macintoshpi's People

Contributors

jaromaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

macintoshpi's Issues

Mounting Discs

Is loading original mac discs supported from a usb-cd/dvd drive?

Can't Download Mac OS 9 ROM File

PXL_20231110_053957144 PORTRAIT ORIGINAL
Hi Sorry for bothering you again but there seems to be an issue with OS 9. The other two work fine, but OS 9 seems to have a problem. I have tried this at a few different times in case the server was down but no luck. Any suggestions? Apprently this was an issue before and has to do with a missing certificate? Thanks.

HD size within Basilisk II / 7.5.5

I'm thinking of creating a "Reference Machine" on a MacintoshPi-ed Pi 3B. Which has lots of old late-90s reference works like Encarta, World Book, Groliers Encyclopaedia, atlases, and various large educational CD-ROM titles.

To do so, I'd like to put them all on the Pi. Either installed or as mountable images.

But as far as I know, 7.5.5 only allows a maximum of 2GB per HD. So how would I get all the stuff readily available on the MacintoshPi? On a 32GB SD card? Would I have to create new disks somehow?

Only MacOS 9 Works, But Doesn't Have Sound

Hey there,

I have a Raspberry Pi 3B+, so I followed the readme instructions to get the correct Raspbian image that is supported for this build.

I flashed it with Balena Etcher on Linux Mint.

I then booted into the Pi and ran the related installation commands.

After a few reboots, I was able to have Raspbian understand the 'mac' command.

I went through each variant of these commands and only MacOS 9 works without sound.

All others (MacOS 7 and 8) result in the Pi rebooting and trying to access a command that just leads to a blank black screen with a blinking underscore symbol.

Any idea on what to do? Asking since I am absolutely awful at configuring Sheepshaver and BasiliskII in the past as the help online sucks since that community is weirdly anti-piracy yet it is impossible to find Macs that are actually working and crazily overpriced to try to rip the ROMs from.

Curious for your thoughts on this thanks.

What prevents Pi 4(00) compatibility?

Historically, I know the GPU drivers were problematic on Pi 4(00), but that's been resolved for some time now. I know Baslisk II & SheepShaver will compile on that hardware, although I haven't yet tested with the latest 64-bit builds. If I were going to contribute to getting this working on Pi 4(00), where should I focus that effort?

Do you have any interest in including Apple II / IIGS emulators to "close the loop" on this line of retro emulation (assuming they could be launched from command line like the mac ones)?

Broken Installation

fallowed the instructions but after Mac os9 downloaded and sheepsheever a lot of warnings starts to show up. when the process reach vice installation an error happened "E: Package 'netcat' has no installation candidate" and the installation is terminated half way.
tempImageQPhvUf

Video issues in Raspi Zero W

Hello, I have successfully installed MacintoshPi in a Raspberry Pi Zero W v1.1
The build script downloaded and compiled everything without errors, but then I have the following issues:

  1. Both Mac OS 7 and 8 have a video issue where the image looks out of sync:

photo_2023-06-01_10-39-30

The whole image moves slowly to the right:

video_2023-06-01_10-39-23.mp4
  1. And Mac OS 9 doesn't even start. I just get a couple of seconds of black screen and then back to the prompt, no errors or anything.

Any help would be apreciated. Thanks!

Question Regarding X86 Build

Hey there, would it be possible to create an X86 build of this project? Curious on what you would have to do to make this happen.

Changing resolutions beyond the existing presets

I'm trying to change the resolutions (in os7 and os8) to work with my particular monitor - an old Dell 17" 1280 x 1024 VGA monitor - it's connected to the pi with a HDMI-to-VGA adaptor.

I've installed MacintoshPi on my R Pi 3B.

Ideally, I'd like to make os7 and os8 use exactly 1280 x 1024 pixels, so the image is crisp and sharp. (Alternatively, half resolution 640 x 512)

But I can't find a way to do this. I tried duplicating the /etc/macintoshpi/os7-600 and os8-600 folders and changing the resolutions in boot/config.txt like so:

framebuffer_width=1280
framebuffer_height=1024

That didn't work, I also tried changing the hdmi_group and hdmi_mode to the appropriate numbers. Still ends up fuzzy with small black bars at top and bottom. I'm not sure what the resolution being emulated is since the Monitors & Sound control panel doesn't work. (update: I found the right control panel in Apple Extras/Monitor extras)

Is there a way to get a sharp image, or have I hit a limitation with Basilisk?

----- UPDATE

I managed to get Mac OS 9 working at the right resolution (1280x1024) by changing the config.txt's framebuffer width and height and also changing a line in the macos9.cfg to screen win/1280/1024

However, when I try this with Mac OS 8, I get a torn screen effect https://ibb.co/4mtwsBZ

I'm going to experiment with the hdmi_group and hdmi_mode settings in config.txt

--- UPDATE

No luck with changing hdmi settings.. same tearing.

I noticed that the Quadra 650 tech specs don't seem to allow for 1280x1024 resolutions: https://support.apple.com/kb/sp232?locale=en_GB

... and neither do other Quadras, so I guess my hi-res journey is near an end.

My solution is to use the os8-480 preset, and add these lines to the macos8.cfg to make it crisp:

scale_integer true
scale_nearest true

Same for os7-480

SDL2 not being built?

I am using a Zero 2 W with Buster 32bit full version in CLI mode and following the instructions exactly. However, the compliation of SDL2 appears not to be triggered and there is no indication that it is happening resulting in Basilisk not being compiled. Any insights?

PXL_20231019_185744562 PORTRAIT ORIGINAL

Raspberry Pi 5 and Latest Raspbian

Has anybody had any luck running this project in the Raspberry PI 5?
I'm running the latest OS (yes, I've read the note about the oldold Legacy, but that one doesn't support the Pi5) and I get through the install of MacOS7 and 8 successfully, not the MacOS9.

But at the time to run it, I've hear the 'chime' on both 7 and 8 but a few seconds later I get back to the prompt with not errors or any message of any type.

Let me know if there's any way to get it to run! Thanks!
-Aldo

Boot from another .img or .dsk file?

I’ve successfully installed MacOS 7.6 onto a blank image and have been trying to get the MacOS 7 command to boot it by passing the image name but it keeps booting from the default MacOS 7 HDD image and simply mounting the image even if I bless the volume using Startup Disk control panel.

Is this expected behaviour or should it boot?

It would be really good if you could pass an argument to each Mac OS to boot from a particular install in a future update.

Thanks

Keyboard/Mouse Not Working (7 & 8; works for os9)

The subject defines the issue. I've tried two separate installs to try and eliminate user errors. Not sure where to start. The log file has a warning that exists in the 9 log as well, so I don't think that's it.

7 & 8 work though. When I reboot after power cycling, they complain about not rebooting properly. And while running the clock updates regularly and otherwise it seems to be working fine ...other than no keyboard and no mouse.

Oh, I've tried multiple keyboards, including an apple keyboard. Wired and wireless. None work.

Thaanks!!

No sound in MacOS8

Hi, I followed the instruction for installing MacOS8 with MacintoshPi on my R Pi 3B. Everything runs amazing but there is no sound available. I tested the raspberry with speaker-test and it works properly but after launching the macos the sound is gone.
I tried accessing Monitors & Sound in Control Panels but I get an error:
This computer does not support Monitors & Sound. Use Monitors control panel and Sound control panel on this computer.
I also tested OS9 and there is no sound either.

Any help would be appreciated.

Error - can't download: Mac OS 7 apt packages

I followed the instructions and I ended up with a 404 error downloading a couple of packages.

Here are the logs:

Err:1 http://raspbian.raspberrypi.org/raspbian buster/main armhf libcups2 armhf 2.2.10-6+deb10u5
Err:2 http://raspbian.raspberrypi.org/raspbian buster/main armhf libxml2-utils armhf 2.9.4+dfsg1-7+deb10u3

Downloads directory not auto created

Not sure if this is something that should be done as part of the setup but as the Downloads directory within /home/pi is not auto created (as least for me) the Unix directory on the Apple desktop is not created.

Manually creating this directory then shows the Unix directory on the desktop in each Mac OS.

Unable to locate package libesd0-dev

After completing the MacOS 8 install, I get stuck here every time:

 __  __             ___  ____     ___  
|  \/  | __ _  ___ / _ \/ ___|   / _ \ 
| |\/| |/ _` |/ __| | | \___ \  | (_) |
| |  | | (_| | (__| |_| |___) |  \__, |
|_|  |_|\__,_|\___|\___/|____/     /_/ 


Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libesd0-dev

***********

Error - can't download: Mac OS 9 apt packages
Check your Internet connection and try again later.

If you still feel its a bug, then please create an issue here:
https://github.com/jaromaz/MacintoshPi/issues/new

I cannot seem to find a way to add the library.

Best way to upgrade/update?

Hi, I have an other version of MacintoshPi installed, what would the steps be to perform an upgrade especially if you have customised images etc?

Many thanks

Amixer unable to find 'master' error

When I try to start any emulator (e.g. Mac os9) I get two errors, both saying :-
Amixer: Unable find simple control 'Master',0
The emulator then does not start-it just shows the command prompt (although it does play the start-up sound when the error messages appear).
I'm using a Raspberry pi model 3A+
I've also tried reinstalling the OS (Raspberry Pi OS Lite (Legacy)) and files on the microsd card, but get exactly the same error.
I'm a newbie as far as Linux goes.

If I use the 'amixer' command it returns:-
simple mixer control 'HDMI',0
Capabilities: pvolume pvolume-joined pswitch pswitch -joined
Playback channels: mono
Limits: Playback -10239 -400
Mono: playback 0 [96%] [0.00db] [on]

UPDATE I started from scratch using a different microsd card (an old 8gb card rather than the more recent 32gb I was using earlier) and it works fine. I did the same process for the 8gb card as I did with the other card, so I don't know why this works but the other gave the amixer errors (even when rebuilt twice)
Anyway, all good now

Error - can't download: Mac OS 9 ROM file

This seems to be the issue: The certificate's owner does not match hostname ‘www.redundantrobot.com’. I get a certificate mismatch when trying to load that site in Safari as well.

From the installer:

--2023-08-25 10:41:49-- https://www.redundantrobot.com/sheepshaver_files/roms/newworld86.rom.zip
Resolving www.redundantrobot.com (www.redundantrobot.com)... 66.135.30.216, 2001:19f0:1000:1a47:5400:4ff:fe7c:1414
Connecting to www.redundantrobot.com (www.redundantrobot.com)|66.135.30.216|:443... connected.
The certificate's owner does not match hostname ‘www.redundantrobot.com’


Error - can't download: Mac OS 9 ROM file
Check your Internet connection and try again later.

If you still feel its a bug, then please create an issue here:
https://github.com/jaromaz/MacintoshPi/issues/new

Terminated

Thank you -Sean

Terminal blanks out then returns, nevers starts

I did as instructed, installed a fresh Raspberry Pi OS (legacy) image onto a RPI 3 B
Everything successfully installed, but when I try to run mac os7 in a terminal OR a ttyl console All I get is a briefly blanked out terminal/console then it returns, no errors or output whatsoever.

Am I doing something obviously wrong?

Thanks in advance, it looks like a ton of work went into this.

Fail during MacOS 9 install

Install fails during MacOS 9 stage, with the following errors:

E: Unable to locate package libesd0-dev

Error - can't download: Mac OS 9 apt packages
Check your Internet connection and try again later.

My internet connection is fine. Have tried twice with the same result.

Location of .img or .dsk files?

I’m referring to the following in the read me.

The additional file .img or .dsk can be added to the launched system by adding the image file name at the end of the command which invokes the system concerned, e.g.

mac os9 demo.img

My question is where should these files be kept? Can they be added to Downloads or do they need to be in the Mac OS path in question? (/usr/share/macintoshpi/macos9 for example)

Incorrect display scan on RPi Zero W

First, thank you for putting this project together - it is exactly what I've been looking for to complete a project I'm working on.

I just finished getting things set up using the build_all.sh script on a RPi Zero W. So far I've been able to launch Mac OS7 and Mac OS8 without issue. Mac OS9 does not launch (but it does start the BasiliskII processes and hangs).

However, with Mac OS7/8 running I get a broken display output. The lines scan across the display as if HSYNC/VSYNC are out of phase. Any ideas where to start debugging this?

Thanks!

75hz

OS9 seems to be running at 75hz. I assume this isn't normal, is it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.