Giter Club home page Giter Club logo

beepberry_minivmac's Introduction

Mini-vMac for Beepberry

Requires:

  • SDL2 (or replace '-api sd2' in step 3 with alternative)
  • snag or similar tool to copy accellerated framebuffer to Sharp Memory LCD framebuffer
wget https://www.gryphel.com/d/minivmac/minivmac-36.04/minivmac-36.04.src.tgz

2. Build setup tool

gcc setup/tool.c -o setup_t

3. Create and run setup script

./setup_t -t larm -cpu arm -api sd2 -hres 384 -vres 240 -depth 0 -speed 1 -mem 4M -sound 1 > setup.sh
chmod +x setup.sh
./setup.sh

4. Build minivmac

make

5. Download, unzip and rename BIOS

sudo apt-get install p7zip
wget http://hampa.ch/pub/software/ROM/Macintosh%2068K/4D1F8172%20-%20Macintosh%20Plus%20-%20Rev%203.7z
p7zip -d "4D1F8172 - Macintosh Plus - Rev 3.7z"
mv '4D1F8172 - Macintosh Plus - Rev 3.rom' vMac.ROM

6. Download, unzip and rename disk image

wget http://toughdev.com/public/old_mac_softs.zip
unzip old_mac_softs.zip
cd old_mac_softs
unzip hfv500M_sys755_clean.zip  
mv hfv500M_sys755_clean.dsk ..disk1.dsk
cd ..

7. Set user permissions to allow keyboard and mouse input to SDL2

sudo usermod -aG input `myname`

8. Run

./minivmac

beepberry_minivmac's People

Contributors

themediocritist avatar

Stargazers

huntergdavis avatar

Watchers

 avatar

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.