{"id":21526522,"url":"https://github.com/zydeco/minivmac4playdate","last_synced_at":"2025-04-09T23:33:25.916Z","repository":{"id":197596394,"uuid":"698955574","full_name":"zydeco/minivmac4playdate","owner":"zydeco","description":"Port of Mini vMac to the Panic Playdate handheld console","archived":false,"fork":false,"pushed_at":"2023-10-13T17:34:24.000Z","size":641,"stargazers_count":17,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T01:23:30.490Z","etag":null,"topics":["emulator","m68k","macintosh","mini-vmac","playdate"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zydeco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-01T13:51:50.000Z","updated_at":"2025-01-26T13:54:10.000Z","dependencies_parsed_at":"2023-10-14T16:43:38.420Z","dependency_job_id":null,"html_url":"https://github.com/zydeco/minivmac4playdate","commit_stats":null,"previous_names":["zydeco/minivmac4playdate"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zydeco%2Fminivmac4playdate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zydeco%2Fminivmac4playdate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zydeco%2Fminivmac4playdate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zydeco%2Fminivmac4playdate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zydeco","download_url":"https://codeload.github.com/zydeco/minivmac4playdate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248129992,"owners_count":21052676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emulator","m68k","macintosh","mini-vmac","playdate"],"created_at":"2024-11-24T01:45:26.436Z","updated_at":"2025-04-09T23:33:25.895Z","avatar_url":"https://github.com/zydeco.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mini vMac for Playdate\n\nPort of Mini vMac to the Panic Playdate console. It's not very usable due to slowness and limited input.\n\n![About the Macintosh Finder](Screenshots/system6-about.png)\n\n## Features\n\n* Emulates a Macintosh Plus, but is around 3.5 times slower.\n* Screen matching the Playdate (400×240). This is smaller than any Macintosh, which will break some software.\n* Draws screen at around 4 fps.\n* No sound (disabled for performance).\n* Controls:\n\t* D-pad: mouse movement or WASD (set in menu)\n\t* A button: mouse button\n\t* B button: space bar\n\t* Crank: arrow up/down\n* Load `vMac.rom` and disk images from `Data/net.namedfork.minivmac`\n* Press the menu button to switch input modes or insert disks\n\n![Menu](Screenshots/menu.png)\n\n## Installation\n\n![Card in the Playdate home screen](Screenshots/home-card.png)\n\n* Build or download `minivmac.pdx` from [releases](https://github.com/zydeco/minivmac4playdate/releases).\n* Copy `minivmac.pdx` to the Playdate's `Games` directory, or sideload it [from the web](https://play.date/account/sideload/).\n* Copy `vMac.rom` and any disk images to the Playdate's `Data/net.namedfork.minivmac` directory (create it if it doesn't exist).\n\n\n## Building\n\nRequires installing the [Playdate SDK](https://play.date/dev/), and having the `PLAYDATE_SDK_PATH` environment variable set.\n\n### Device\n\n* Create a build directory and initialize it \n\n```\nmkdir build.dev\ncd build.dev\ncmake -DCMAKE_TOOLCHAIN_FILE=$PLAYDATE_SDK_PATH/C_API/buildsupport/arm.cmake -DCMAKE_BUILD_TYPE=Release ..\nmake\n```\n\n* `minivmac.pdx` will be built in the root directory\n\n### Simulator (Xcode on macOS)\n\n* Create a build directory and initialize it \n\n```\nmkdir build.sim\ncd build.sim\ncmake .. -G Xcode -D CMAKE_C_COMPILER=cc\n```\n\n* An Xcode project `minivmac.xcodeproj` will be generated\n* You can open and run this from Xcode\n\n## Credits\n\n* Mini vMac for Playdate by [Jesús A. Álvarez](https://github.com/zydeco)\n* [Mini vMac](http://gryphel.com/c/minivmac/) ©2001-2021 Paul C. Pratt\n* [vMac](http://vmac.org/) ©1996-1999 Philip Cummins \u0026 al.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzydeco%2Fminivmac4playdate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzydeco%2Fminivmac4playdate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzydeco%2Fminivmac4playdate/lists"}