All Projects → InvisibleUp → uvmac

InvisibleUp / uvmac

Licence: GPL-2.0 license
µvMac - cleaned up fork of the Macintosh emulator Mini vMac

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to uvmac

apple-slicer
Parses App Store Connect (formerly iTunes Connect) financial reports and splits sales by their legally accountable Apple subsidiaries
Stars: ✭ 34 (+21.43%)
Mutual labels:  apple
SwiftUI-Tooltip
Easy Tooltip for your SwiftUI Project
Stars: ✭ 130 (+364.29%)
Mutual labels:  apple
Apple-Silicon-Guide
Apple Silicon Guide. Learn all about the M1, M1 Pro, M1 Max, and M1 Ultra chips.
Stars: ✭ 240 (+757.14%)
Mutual labels:  apple
aprenda-swift
Uma lista de conteúdos para você aprender Swift
Stars: ✭ 429 (+1432.14%)
Mutual labels:  apple
AppleNeuralHash2ONNX
Convert Apple NeuralHash model for CSAM Detection to ONNX.
Stars: ✭ 1,457 (+5103.57%)
Mutual labels:  apple
SARAddressBookBackup
An iOS library to take backup of the device contacts as .vcf file
Stars: ✭ 14 (-50%)
Mutual labels:  apple
WWDC
👩🏻‍💻 1일 1WWDC 영상 보기 🎬
Stars: ✭ 23 (-17.86%)
Mutual labels:  apple
macos
macOS load bootup and optimization
Stars: ✭ 29 (+3.57%)
Mutual labels:  apple
Cryptography-and-Privacy
[Accepted] The WWDC19 Scholarship Application Project
Stars: ✭ 30 (+7.14%)
Mutual labels:  apple
apple-news
A Node.js client for interacting with the Apple News API 📰
Stars: ✭ 34 (+21.43%)
Mutual labels:  apple
Nightscouter
An Native iOS app for displaying Nightscout website data.
Stars: ✭ 18 (-35.71%)
Mutual labels:  apple
go-macho
Package macho implements access to and creation of Mach-O object files.
Stars: ✭ 68 (+142.86%)
Mutual labels:  apple
react-apple-signin-auth
 Apple signin for React using the official Apple JS SDK
Stars: ✭ 58 (+107.14%)
Mutual labels:  apple
tigase-swift
(M) Tigase Swift XMPP client library
Stars: ✭ 53 (+89.29%)
Mutual labels:  apple
Ubuntu-Launchpad
The Ubuntu version of Apple's/MacOS Launchpad application
Stars: ✭ 21 (-25%)
Mutual labels:  apple
Apple-App-Icons
This repository is for hosting Apple App Icons Sketch file, .sketch
Stars: ✭ 31 (+10.71%)
Mutual labels:  apple
Flocking
An example showing how to use SwiftUI, Satin, Forge and Youi to simulate birds flocking via a compute particle system (n-body).
Stars: ✭ 63 (+125%)
Mutual labels:  apple
reactjs-apple-musickit
Sample ReactJS Apple MusicKit Integration
Stars: ✭ 19 (-32.14%)
Mutual labels:  apple
ios code sign
iOS 签名简介
Stars: ✭ 23 (-17.86%)
Mutual labels:  apple
smcutil
SMC utility for modifying and examining Apple's SMC payloads.
Stars: ✭ 30 (+7.14%)
Mutual labels:  apple

µvMac 0.37.0

THIS CODEBASE IS INCOMPLETE AND DOES NOT CURRENTLY COMPILE TO A USABLE PRODUCT. ALSO, IT IS NOT UNDER ACTIVE DEVELOPMENT.

Forked from Mini vMac v36.4 by Paul C. Pratt (http://www.gryphel.com/c/minivmac), which was forked from vMac by Philip "PC" Cummins (http://www.vmac.org/main.html)

µvMac (micro vMac) is a small, simple emulator for early Motorola 68000 based emulators. Currently we support systems from the original Macintosh 128K all the way up to the Macintosh II.

This fork was created to clean up and modernize the code base, make the project easier to compile and hack on, and allow for much easier user configuration. The intent of Mini vMac was to create a "emulator collection" of many very optimized "variations" of the same codebase. I consider this much more trouble than it's worth, and intend to focus more on maintainability and accuracy.

How to Compile

  1. Install the SDL2 libraries (on Ubuntu/Debian, this is sudo apt install libsdl2-dev)
  2. git clone --recursive this repository
  3. Run meson build
  4. Navigate to the build/ directory and run meson compile
  5. Add vMac.ROM to the build directory and run the program!

Supported Platforms

µvMac absolutely requires SDL2. There are no plans to support platforms that SDL2 does not target. For 99% of users, this should not be a concern. Dropping support for esoteric platforms and exclusively using SDL2 vastly simplifies the complexity of the code.

Here's an incomplete list of platforms that can, in theory, be targeted. These are listed in order of support.

  • Linux
  • Windows
  • macOS
  • FreeBSD/OpenBSD/NetBSD/etc.
  • Haiku
  • Emscripten

Screenshots

System 7.1 running on an emulated Macintosh Plus System 7.1 running on an emulated Macintosh II

Legal Info

You can redistribute µvMac and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the included file COPYING.txt

µvMac is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].