{"id":5504,"date":"2023-03-01T15:51:15","date_gmt":"2023-03-01T14:51:15","guid":{"rendered":"https:\/\/www.quantum-bits.org\/?p=5504"},"modified":"2023-03-01T17:00:50","modified_gmt":"2023-03-01T16:00:50","slug":"on-retro-computing-marchintosh-2023","status":"publish","type":"post","link":"https:\/\/www.quantum-bits.org\/?p=5504","title":{"rendered":"On retro-computing: MARCHintosh 2023"},"content":{"rendered":"<p>Last year, right on time for <strong>MARCHintosh<\/strong> 2022, I acquired my very first classic <a href=\"https:\/\/www.quantum-bits.org\/?p=3293\" target=\"_blank\" rel=\"noopener\">Macintosh<\/a>, that I have been enjoying ever since. But the vintage-computing fever troubled my mind, pushing me into other arms and having fun with <a href=\"https:\/\/www.quantum-bits.org\/?p=3624\" target=\"_blank\" rel=\"noopener\">Atari<\/a>&#8216;s, <a href=\"https:\/\/www.quantum-bits.org\/?p=4494\" target=\"_blank\" rel=\"noopener\">Matra-Hachette<\/a>&#8216;s and <a href=\"https:\/\/www.quantum-bits.org\/?p=5065\" target=\"_blank\" rel=\"noopener\">Oric<\/a>&#8216;s delightful 8-bit machines. But &#8230; even if I didn&#8217;t buy any new hardware for classic Macintosh for over a year, <strong>I am still an insufferable Apple fanboy<\/strong> ! <img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5505\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/MARCHintoshLogoScaled.png\" alt=\"\" width=\"480\" height=\"255\"><\/p>\n<p>So, this year&#8217;s contributions for MARCHintosh will be about running <strong>Macintosh software on non-Machintosh hardware<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-2854\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/quantum-retrocomputing-pixels.jpg\" alt=\"\" width=\"850\" height=\"448\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/quantum-retrocomputing-pixels.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/quantum-retrocomputing-pixels-300x158.jpg 300w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">Classic Macintosh on Recalbox 9<\/span><\/p>\n<p><a href=\"https:\/\/www.recalbox.com\" target=\"_blank\" rel=\"noopener\">Recalbox<\/a> is my favorite all-in-one retro-gaming console. I have already mentioning it a few times in this blog, and I have built <a href=\"https:\/\/www.quantum-bits.org\/?p=2853\" target=\"_blank\" rel=\"noopener\">a few projects<\/a> with it. It is the platform that got me into retro-gaming, and, later on, into vintage computer hardware.<\/p>\n<p>At each release, Recalbox adds bug-fixes, performance improvements and new features. <strong>Recalbox 9.0<\/strong> was released on 24 Feb 2023, and I promptly <strong>upgraded<\/strong> my <strong>Nes4Pi<\/strong> console the following week-end:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5512\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-recal-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-recal-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-recal-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Among its new features, one of them particularly caught my intention (yes, the 5&#8243;1\/4 disquette by the side of the Macintosh is really weird):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5513\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/recal9-mac.jpg\" alt=\"\" width=\"850\" height=\"877\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/recal9-mac.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/recal9-mac-768x792.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Recalbox 9 added <strong>new emulation systems<\/strong>, such as the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Philips_VG5000\" target=\"_blank\" rel=\"noopener\">Philips VG5000<\/a> or the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Z-machine\" target=\"_blank\" rel=\"noopener\">Z-Machine<\/a> for <a title=\"\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infocom\">Infocom<\/a>&#8216;s <a title=\"Interactive fiction\" href=\"https:\/\/en.wikipedia.org\/wiki\/Interactive_fiction\">text adventure games<\/a>., and &#8230; the <strong>Macintosh<\/strong> <strong>Classic <\/strong>family&nbsp; of computer !<\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">Libretro and Mini vMac<\/span><\/p>\n<p>How did they achieve this ?<\/p>\n<p>Recalbox is a set of different independent emulation systems (called &#8220;cores&#8221;), united within the graphical frontend <a href=\"https:\/\/emulationstation.org\" target=\"_blank\" rel=\"noopener\">EmulationStation<\/a>. Many of these cores are based on the <a href=\"https:\/\/github.com\/libretro\" target=\"_blank\" rel=\"noopener\">Libretro API<\/a>, like <a href=\"https:\/\/github.com\/libretro\/libretro-cap32\" target=\"_blank\" rel=\"noopener\">libretro-cap32<\/a> for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amstrad_CPC\" target=\"_blank\" rel=\"noopener\">Amstrad CPC<\/a>&#8216;s, or <a href=\"https:\/\/github.com\/libretro\/hatari\" target=\"_blank\" rel=\"noopener\">libretro-hatari<\/a> for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_ST\" target=\"_blank\" rel=\"noopener\">Atari ST<\/a>&#8216;s. Themselves are based on the <a href=\"https:\/\/github.com\/ColinPitrat\/caprice32\" target=\"_blank\" rel=\"noopener\">Caprice32<\/a> and the <a href=\"https:\/\/github.com\/hatari\/hatari\" target=\"_blank\" rel=\"noopener\">Hatari<\/a> emulators codebase.<\/p>\n<p>For Classic Macintosh emulation, Recalbox relies on <a href=\"https:\/\/github.com\/libretro\/libretro-minivmac\" target=\"_blank\" rel=\"noopener\">libretro-minivmac<\/a>, which is the Libretro port of the <a href=\"https:\/\/www.gryphel.com\/c\/minivmac\/\" target=\"_blank\" rel=\"noopener\">Mini vMac<\/a> emulator. I was already familiar with Mini vMac, that I tried and quickly presented in an <a href=\"https:\/\/www.quantum-bits.org\/?p=2897\" target=\"_blank\" rel=\"noopener\">old post<\/a>. Mini vMac is the spinoff of <a href=\"https:\/\/en.wikipedia.org\/wiki\/VMac\" target=\"_blank\" rel=\"noopener\">vMac<\/a>, an opensource emulator that has been discontinued. Mini vMac is developed by Paul C. Pratt. Unfortunately, Paul <a href=\"https:\/\/www.emaculation.com\/forum\/viewtopic.php?t=11570\" target=\"_blank\" rel=\"noopener\">hasn&#8217;t been seen online<\/a> for over a year and the community is <strong>very worried<\/strong> about him.<\/p>\n<p>There are three variations of Mini vMac<\/p>\n<ol>\n<li>Standard version (emulating a Macintosh Plus)<\/li>\n<li>Macintosh II version (built with the -m II option)<\/li>\n<li>Macintosh 128K version (built with the -m 128 K option)<\/li>\n<\/ol>\n<p>Here is a shot of the BIOS checking screen from Recalbox:&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5518\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-bios-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-bios-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-bios-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>According to the screen, for the Macintosh emulator to work, two &#8220;BIOS&#8221; files are required:<\/p>\n<ul>\n<li><strong>MACII.ROM<\/strong>: this a ROM dump from a Macintosh II (available here for example: <a href=\"https:\/\/github.com\/nyteshade\/mini-vmac-setup\/blob\/master\/MacII.ROM\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/nyteshade\/mini-vmac-setup\/blob\/master\/MacII.ROM<\/a>). It means that the Mini vMac variation used is the second one and that Recalbox will emulate a Macintosh II<\/li>\n<li><strong><span id=\"JOT_FILECAB_label_wuid:gx:5657fc2bc4f7108e\" class=\"td-value\" aria-hidden=\"true\">MinivMacBootv2.zip<\/span><\/strong>: this a System 7.5.5 Boot disk, which is also including Norton Utilities, Disinfectant, ResEdit, Stuffit, Tex-Edit, HyperCard Player and Disk Copy (MD5: a249565f03b98d004ee7f019570069cd). It is available here for example: <a href=\"https:\/\/sites.google.com\/site\/minivmacapplicationsv6\/systems-os\" target=\"_blank\" rel=\"noopener\">https:\/\/sites.google.com\/site\/minivmacapplicationsv6\/systems-os<\/a>.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5520\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-bios-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-bios-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-bios-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Note: the green color of the &#8220;APPLE MACINTOSH&#8221; section is slightly off (but still green) because my &#8220;<span id=\"JOT_FILECAB_label_wuid:gx:5657fc2bc4f7108e\" class=\"td-value\" aria-hidden=\"true\">MinivMacBootv2.zip&#8221; was a bit customized &#8211; and thus the MD5 changed &#8211; when I took the picture. More on this customization later on.&nbsp; <\/span><\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">Theme customization<\/span><\/p>\n<p>The first thing I did was to create and add Macintosh artworks to the personalized Recalbox theme I use on my Nes4Pi console Here is how it looks:<\/p>\n<ul>\n<li>Using the joypad, you can slide between supported systems (only the ones with at least one game appear):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5526\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-artwork.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-artwork.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-artwork-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li>Once a system is selected, a list of game \/ software titles is displayed. Each title can have an optional preview screenshot,&nbsp; description, or even a small video clip. From the list, one can select a title, then press &#8220;launch&#8221;:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5527\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-artwork-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-artwork-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-artwork-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">Adding software (ROMs)<\/span><\/p>\n<p>The easiest way to add new software (called ROMs) is to use the Recalbox web interface: once connected, on the left panel, select &#8220;ROMs&#8221;, then select the desired system from the list (here &#8220;Apple Macintosh&#8221; was selected).<\/p>\n<p>From this interface, pressing the &#8220;Upload ROMs&#8221; button, allows to drag \/ drop new ROMs. Information can later be edited \/ customized. Here the &#8220;Dark Castle&#8221; entry was modified to add a preview screenshot:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5529\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/recalbox-mac-roms.png\" alt=\"\" width=\"850\" height=\"649\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/recalbox-mac-roms.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/recalbox-mac-roms-768x586.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Recalbox accepts the following formats for Macintosh software package:<\/p>\n<ul>\n<li>*.cmd<\/li>\n<li>*.dsk<\/li>\n<li>*.hvf<\/li>\n<li>*.img<\/li>\n<li>*.zip<\/li>\n<\/ul>\n<p>I had already collected and created a few .dsk files while <a href=\"https:\/\/www.quantum-bits.org\/?p=3293\" target=\"_blank\" rel=\"noopener\">working on my Macintosh Plus<\/a>. But, since Recalbox works on a &#8220;title by title basis&#8221;, I wanted to created<strong> one .dsk<\/strong> file for <strong>each<\/strong> <strong>software<\/strong> I wanted to try.<\/p>\n<p>For this, my workflow has been the following;<\/p>\n<ul>\n<li>Select a blank .dsk file of the appropriate size:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5536\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-2.png\" alt=\"\" width=\"850\" height=\"327\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-2.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-2-768x295.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li>Select a .dsk file with a collection a games (here, &#8220;Games9.dsk&#8221;):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5535\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-1.png\" alt=\"\" width=\"850\" height=\"327\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-1.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-1-768x295.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li>Launch Mini vMac from my MacBook Pro, drag \/ drop both .dsk files to mount them, choose a game (&#8220;Lode Runner&#8221; for example) to be copied into the blank disk, renaming the blank disk (&#8220;Lode Runner.dsk&#8221; here), then unmount both disks and quit:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5532\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-4.png\" alt=\"\" width=\"624\" height=\"482\"><\/p>\n<ul>\n<li>Launch Mini vMac, drag \/ drop &#8220;Lode Runner.dsk&#8221; to mount the disk:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5533\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-3.png\" alt=\"\" width=\"624\" height=\"482\"><\/p>\n<ul>\n<li>Test the game:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5534\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-wf-5.png\" alt=\"\" width=\"624\" height=\"482\"><\/p>\n<p>Once tested, I added the .dsk file to Recalbox. I repeated the process for a few classic B&amp;W games:<\/p>\n<ul>\n<li>&#8220;Dark Castle&#8221;<\/li>\n<li>&#8220;Tetris&#8221;<\/li>\n<li>&#8220;Lemmings&#8221;<\/li>\n<li>&#8220;MacPaint&#8221; and &#8220;MacWrite&#8221; (which are not exactly games, I know)<\/li>\n<\/ul>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">First try<\/span><\/p>\n<p>I selected &#8220;Dark Castle&#8221; and pressed &#8220;Launch&#8221;. It <strong>booted<\/strong> Mac OS <strong>right<\/strong> <strong>away. <\/strong>The rendering is actually perfect, much, much better than what it looks in the photo I took (I am terrible at taking pictures of TV&#8217;s, sorry for the Moir\u00e9 patterns):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5541\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>A few seconds later, I was greeted by the <strong>Mac OS Finder<\/strong>, the &#8220;Dark Castle&#8221; disk being already mounted. <strong>Nice !<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5544\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>By default, this system boots into <strong>256 colors mode<\/strong>. Alas, &#8220;<strong>Dark Castle<\/strong>&#8221; only runs on a <strong>two colors monitors<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5543\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-start-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>So, I reached for the Control Panels &#8230; but &#8230; <span id=\"JOT_FILECAB_label_wuid:gx:5657fc2bc4f7108e\" class=\"td-value\" aria-hidden=\"true\"><strong>MinivMacBootv2 does not include the &#8220;Monitors&#8221; Control Panel<\/strong>. No way to adjust the color settings (as far as I know). <strong>Bummer<\/strong> !<\/span><span id=\"JOT_FILECAB_label_wuid:gx:5657fc2bc4f7108e\" class=\"td-value\" aria-hidden=\"true\"> <\/span><\/p>\n<p>Fortunately, I had already built a full 7.5.5 2GB image and had it handy as a <a href=\"https:\/\/www.emaculation.com\/doku.php\/basilisk_ii\" target=\"_blank\" rel=\"noopener\">Basilisk II<\/a> configuration. So, I fired up the emulator, attaching <span id=\"JOT_FILECAB_label_wuid:gx:5657fc2bc4f7108e\" class=\"td-value\" aria-hidden=\"true\"><strong>MinivMacBootv2<\/strong><\/span> as a volume, so that I could <strong>add the missing Control Panel<\/strong> to it:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5548\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-custom-1.png\" alt=\"\" width=\"752\" height=\"620\"><\/p>\n<p>It was just a matter of <strong>dragging<\/strong> the &#8220;Monitors&#8221; Control Panel from the running System 7.5.5 and <strong>dropping<\/strong> it to the Control Panels folder of Mini vMac Boot v2:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5547\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-custom-2.png\" alt=\"\" width=\"850\" height=\"679\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-custom-2.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/02\/march-custom-2-768x613.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Easy peasy !<\/strong> I uploaded the customized version of <span id=\"JOT_FILECAB_label_wuid:gx:5657fc2bc4f7108e\" class=\"td-value\" aria-hidden=\"true\">MinivMacBootv2 to Recalbox and pressed launch. And there we go, the <strong>&#8220;Monitors&#8221; Control Panel appeared<\/strong>:<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5552\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-panel-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-panel-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-panel-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>From there, I could change the &#8220;<strong>Monitors&#8221; settings<\/strong> and switch to a good old <strong>Black &amp; White<\/strong> monitor&nbsp; :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5554\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-panel-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-panel-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-panel-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">Let&#8217;s try again !<\/span><\/p>\n<p>Once configured and once the settings were saved, I could play &#8220;<strong>Dark Castle<\/strong>&#8220;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5557\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-darkcastle.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-darkcastle.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-darkcastle-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; and &#8220;<strong>Tetris<\/strong>&#8220;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5562\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-tetris.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-tetris.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-tetris-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8212; and &#8220;<strong>Lode Runner<\/strong>&#8220;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5586\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-loderunner.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-loderunner.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-loderunner-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; and &#8220;<strong>Lemmings<\/strong>&#8220;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5558\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Oh, what the hell, &#8220;Lemmings&#8221; does look better on a color monitor. I switched back to the 256 colors mode:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5566\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Yes, <strong>much better looking<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5567\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-lemmings3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then I did a bit of <strong>optimization<\/strong> to the MinivMacBootv2 image disk, removing unnecessary (for me) extensions, removing the funky looking icon of the disk, renaming it &#8220;System 7&#8221;, switched back to Black &amp; White, etc.<\/p>\n<p>With this customization, it really feels like Recalbox is running <strong>a plain vanilla MacOS 7 system<\/strong>. So &#8220;serious&#8221; looking that I launched <strong>MacWrite<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5561\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macwrite.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macwrite.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macwrite-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And, of course, I tried <strong>MacPaint<\/strong>, with the iconic &#8220;<strong>Hello<\/strong>&#8221; picture:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5559\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macpaint-hello.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macpaint-hello.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macpaint-hello-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; and the fabulous artwork from <a href=\"https:\/\/en.wikipedia.org\/wiki\/Susan_Kare\" target=\"_blank\" rel=\"noopener\">Susan Kare<\/a>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5560\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macpaint-susankare.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macpaint-susankare.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-macpaint-susankare-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">Alone in (256) Colors<\/span><\/p>\n<p>Let&#8217;s go a little further, taking advantage of the fact that Recalbox uses a <strong>Macintosh II<\/strong> emulator, to run a game that would not run on my Macintosh Plus: &#8220;<strong>Alone In The Dark<\/strong>&#8220;.<\/p>\n<p>So, I grabbed a .sit compressed image of &#8220;Alone In The Dark&#8221; (floppy disk edition) at the <a href=\"https:\/\/macintoshgarden.org\/games\/alone-in-the-dark-floppy-version\" target=\"_blank\" rel=\"noopener\">Macintosh Garden<\/a>. Since it requires an installation, I took a blank 10MB .disk image, and mounted it into <strong>Mini vMac II<\/strong>, along with the &#8220;<strong>Alone In the Dark<\/strong>&#8221; .img file:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5568\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd-1.png\" alt=\"\" width=\"752\" height=\"620\"><\/p>\n<p>I proceeded to the installation, targeting the &#8220;10M&#8221; disk:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5569\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd-2.png\" alt=\"\" width=\"752\" height=\"620\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5570\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd-3.png\" alt=\"\" width=\"752\" height=\"620\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5571\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd-4.png\" alt=\"\" width=\"752\" height=\"620\"><\/p>\n<p>A few minutes later, I had a &#8220;<strong>Alone In The Dark.dsk<\/strong>&#8221; image to be uploaded to Recalbox via its web interface:<img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5576\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-final-dsk.png\" alt=\"\" width=\"850\" height=\"360\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-final-dsk.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-final-dsk-768x325.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I switched (yet again) to 256 colors mode, and &#8230; it <strong>worked right away<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5572\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>There you go, right on time for the first day of <strong>MARCHintosh<\/strong> <strong>2023<\/strong>, I have now a brand new <strong>Recalbox<\/strong> <strong>9<\/strong> on a <strong>Raspberry Pi 4<\/strong>, running smoothly <strong>MacOS 7.5.5<\/strong> and <strong>old school games<\/strong> (and <strong>MacWrite<\/strong> \/ <strong>MacPaint<\/strong>) :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5573\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2023\/03\/march-aitd6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>How <strong>cool<\/strong> is that ?!<\/p>\n<p><span style=\"font-family: macintosh; font-size: 8pt;\">A few links<\/span><\/p>\n<p>MARCHintosh:<\/p>\n<ul>\n<li>Site: <a href=\"https:\/\/marchintosh.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/marchintosh.com\/<\/a><\/li>\n<li>Mastodon: <a href=\"https:\/\/bitbang.social\/@MARCHintosh\" target=\"_blank\" rel=\"noopener\">https:\/\/bitbang.social\/@MARCHintosh<\/a><\/li>\n<\/ul>\n<p>Recalbox:<\/p>\n<ul>\n<li>Site: <a href=\"https:\/\/www.recalbox.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.recalbox.com\/<\/a><\/li>\n<li>Sources: <a href=\"https:\/\/github.com\/recalbox\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/recalbox<\/a><\/li>\n<li>Libretro: <a href=\"https:\/\/github.com\/libretro\/RetroArch\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/libretro\/RetroArch<\/a><\/li>\n<li>Libretro-MinivMac: <a href=\"https:\/\/github.com\/libretro\/libretro-minivmac\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/libretro\/libretro-minivmac<\/a><\/li>\n<\/ul>\n<p>Emulation:<\/p>\n<ul>\n<li><strong>Basilisk II<\/strong>: <a href=\"https:\/\/basilisk.cebix.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/basilisk.cebix.net\/<\/a>, <a href=\"https:\/\/www.emaculation.com\/doku.php\/basilisk_ii\" target=\"_blank\" rel=\"noopener\">https:\/\/www.emaculation.com\/doku.php\/basilisk_ii<\/a><\/li>\n<li><strong>Mini vMac<\/strong>: <a href=\"https:\/\/www.gryphel.com\/index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.gryphel.com\/index.html<\/a><\/li>\n<\/ul>\n<p>Software repositories:<\/p>\n<ul>\n<li><strong>Macintosh Garden<\/strong>: <a href=\"https:\/\/macintoshgarden.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/macintoshgarden.org\/<\/a><\/li>\n<li><strong>Macintosh Repository<\/strong>: <a href=\"https:\/\/www.macintoshrepository.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.macintoshrepository.org\/<\/a><\/li>\n<li><strong>Mini vMac Application<\/strong>: <a href=\"https:\/\/sites.google.com\/site\/minivmacapplicationsv6\/home\" target=\"_blank\" rel=\"noopener\">https:\/\/sites.google.com\/site\/minivmacapplicationsv6\/home<\/a><\/li>\n<li><strong>E-maculation<\/strong>: <a href=\"https:\/\/www.emaculation.com\/doku.php\/system_6_hell\" target=\"_blank\" rel=\"noopener\">https:\/\/www.emaculation.com\/doku.php\/system_6_hell<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Last year, right on time for MARCHintosh 2022, I acquired my very first classic Macintosh, that I have been enjoying ever since. But the vintage-computing fever troubled my mind, pushing &#8230;<\/p>\n","protected":false},"author":1,"featured_media":5589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[23],"tags":[],"_links":{"self":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/5504"}],"collection":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5504"}],"version-history":[{"count":0,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/5504\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/media\/5589"}],"wp:attachment":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}