{"id":2897,"date":"2022-02-01T15:40:29","date_gmt":"2022-02-01T14:40:29","guid":{"rendered":"https:\/\/www.quantum-bits.org\/?p=2897"},"modified":"2022-08-24T10:20:04","modified_gmt":"2022-08-24T09:20:04","slug":"on-retro-computing-exploring-emulation-software-on-macos","status":"publish","type":"post","link":"https:\/\/www.quantum-bits.org\/?p=2897","title":{"rendered":"On retro-computing : exploring emulation software on macOS"},"content":{"rendered":"<p>In the <a href=\"https:\/\/www.quantum-bits.org\/?p=2853\" target=\"_blank\" rel=\"noopener noreferrer\">last post<\/a>, I explained how I jumped into the retro-computing bandwagon, and built a few DIY boxes for retro-gaming via software emulation, based on the <a href=\"https:\/\/www.recalbox.com\" target=\"_blank\" rel=\"noopener noreferrer\">RecalBox<\/a> project.<\/p>\n<p>During the same time, I also explored how to run old computers systems on the current hardware I use day by day, namely an Intel Core 7 quad core MacBook Pro.<\/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: retro-computing; font-size: 14pt;\">Atari ST emulation with Hatari<\/span><strong><br><\/strong><\/p>\n<p>I have been using an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_ST\" target=\"_blank\" rel=\"noopener noreferrer\">Atari 1040 STF<\/a> back in the late 80&#8217;s. At the time, I use to dream of having a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Macintosh_512K\" target=\"_blank\" rel=\"noopener noreferrer\">Macintosh 512K<\/a> or a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Macintosh_Plus\" target=\"_blank\" rel=\"noopener noreferrer\">Macintosh Plus<\/a>. But it was way way way out of budget. I still remember the price tag of 24 000 Fr (around 4 800 \u20ac, not tacking into account a 40-years inflation) when it was displayed at the <a href=\"https:\/\/www.fnac.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fnac<\/a> stores. So I opted for the &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_ST\" target=\"_blank\" rel=\"noopener noreferrer\">Jackintosh<\/a>&#8221; (which was sold for 6 times less, if memory serves)<\/p>\n<p>I have very very fond memories of it, and learned quite a bit with it !<\/p>\n<p>It&#8217;s the second computer I owned. This is the machine on which I taught myself C, C++, 68000 assembly language, event-based programming, GUI programming, and wrote a lot of <a href=\"https:\/\/en.wikipedia.org\/wiki\/GFA_BASIC\" target=\"_blank\" rel=\"noopener noreferrer\">GFA Basic<\/a> code. I had the monochrome 640&#215;400 bitmap display, so it could run &#8220;professional&#8221; software (and, indeed, very few games). This was the era of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Desktop_publishing\" target=\"_blank\" rel=\"noopener noreferrer\">DTP<\/a> (Desktop Publishing), and I used software like &#8220;Publishing Partner&#8221;, &#8220;Calamus&#8221; or &#8220;Le Redacteur&#8221;. This were also the times of my first tries with digital artwork. It was also time for my firsts printers, starting with a <a href=\"https:\/\/www.youtube.com\/watch?v=TBaBmvER4Q4\" target=\"_blank\" rel=\"noopener noreferrer\">Citizen 120D<\/a>, and a few years later, an <a href=\"https:\/\/en.wikipedia.org\/wiki\/HP_Deskjet\" target=\"_blank\" rel=\"noopener noreferrer\">HP Deskjet 500<\/a>.<\/p>\n<p>I looked around for Atari ST emulators, and the best I could find was <strong>Hatari <\/strong>(version 2.3.1): <a href=\"http:\/\/hatari.tuxfamily.org\/download.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/hatari.tuxfamily.org\/download.html<\/a>.<\/p>\n<p>The following screenshot shows <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hatari_(emulator)\" target=\"_blank\" rel=\"noopener noreferrer\">Hatari<\/a> running the french version of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_TOS\" target=\"_blank\" rel=\"noopener noreferrer\">TOS<\/a> 1.04, along with the <a href=\"https:\/\/en.wikipedia.org\/wiki\/GEM_(desktop_environment)\" target=\"_blank\" rel=\"noopener noreferrer\">GEM<\/a> desktop:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2898\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari.png\" alt=\"\" width=\"880\" height=\"732\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari.png 880w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari-300x250.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari-768x639.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><\/p>\n<p style=\"text-align: left;\">I tend to configure emulators to be as close as possible as the computers I owned. I set Hatari for a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Motorola_68000\" target=\"_blank\" rel=\"noopener noreferrer\">Motorola 68000<\/a> @ 8 Mhz micro-processor, with 1024Kb of RAM, a 640&#215;400 monochrome display and a ROM with TOS 1.04.<\/p>\n<p>It worked pretty well, though the mouse pointer was sometimes a bit dodgy. It can of course emulate other configurations:<\/p>\n<ul>\n<li>520\/1040 STs, but also STEs, Mega ST\/STEs, TTs or Falcons<\/li>\n<li>Processors ranging for Motorola 68000 up to 68040, running from 8MHz to 32MHz, with ou without FPU<\/li>\n<li>Memory ranging from 256Kb to 14Mb<\/li>\n<li>Standard resolutions 640&#215;400 (B&amp;W), 640&#215;200 (4 colors), 320&#215;200 (16 colors) but also non standards resolution, up to 1024&#215;768 with 16 colors<\/li>\n<\/ul>\n<p>As an example the next screenshots show <a href=\"https:\/\/en.wikipedia.org\/wiki\/Populous_(series)\" target=\"_blank\" rel=\"noopener noreferrer\">Populous<\/a> running @ 320&#215;200 16 colors:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2902\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari-gaming.png\" alt=\"\" width=\"850\" height=\"318\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari-gaming.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari-gaming-300x112.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/hatari-gaming-768x287.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I could test various versions of TOS (1.04, 1.06, 1.62, &#8230;), <a href=\"https:\/\/en.wikipedia.org\/wiki\/EmuTOS\" target=\"_blank\" rel=\"noopener noreferrer\">EmuTOS<\/a>, including MultiTOS \/ <a href=\"https:\/\/en.wikipedia.org\/wiki\/MiNT\" target=\"_blank\" rel=\"noopener noreferrer\">MiNT<\/a>.<\/p>\n<p>It was possible a the time to run a few emulators on ST&#8217;s. I use to run DOS programs (including Turbo Pascal) thanks to PC Ditto, or even run MacOS thanks to Aladin. Maybe that&#8217;s where this emulation madness came from !<\/p>\n<p>I could find PC Ditto disks and run it without troubles on Hatari. Alas, I couldn&#8217;t find working Aladin disks to mess with.<\/p>\n<p>The following screenshot shows PC Ditto running MS DOS 3.21 &#8230; on Hatari emulating an Atari 1040 STF &#8230; on macOS 12.2:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2906\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/pc-ditto.png\" alt=\"\" width=\"752\" height=\"620\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/pc-ditto.png 752w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/pc-ditto-300x247.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/p>\n<p><span style=\"font-family: retro-computing; font-size: 14pt;\">Amstrad CPC (and ZX Spectrum) emulation with Retro Virtual Machine<\/span><\/p>\n<p>The <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amstrad_CPC_464\" target=\"_blank\" rel=\"noopener noreferrer\">Amstrad CPC 464<\/a> 8-bit computer is specially important to me. It is THE very first computer I owned. These was my real first hands-on experience with the computer world. I learned so much with it, from BASIC, <a href=\"https:\/\/en.wikipedia.org\/wiki\/CP\/M\" target=\"_blank\" rel=\"noopener noreferrer\">CP\/M<\/a> and Logo to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Zilog_Z80\" target=\"_blank\" rel=\"noopener noreferrer\">Zilog Z80<\/a> \/ Intel 8080 assembly. It&#8217;s got me my first summer job as a kid (around 16, I think), working at disassembling 8080 code and patching a defective software that was not maintained any more, running on a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Wang_Laboratories\" target=\"_blank\" rel=\"noopener noreferrer\">Wang<\/a> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Minicomputer\" target=\"_blank\" rel=\"noopener noreferrer\">mini-computer<\/a> used for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Phototypesetting\" target=\"_blank\" rel=\"noopener noreferrer\">typesetting<\/a>. First pay check &#8230; which allowed me to treat myself with a <a href=\"https:\/\/www.cpcwiki.eu\/index.php\/Amstrad_External_Disk_Drive\" target=\"_blank\" rel=\"noopener noreferrer\">DDI-1<\/a> external 3&#8243; floppy disk drive for my beloved CPC. Later on, I bought a <a href=\"https:\/\/www.cpcwiki.eu\/index.php\/Vortex_Expansions_RAM_card\" target=\"_blank\" rel=\"noopener noreferrer\">Vortex 256k<\/a> expansion RAM card.<\/p>\n<p>Finding an Amstrad CPC emulator is an easy task (even on macOS), and I have tried a few of them, like <a href=\"https:\/\/www.cpcwiki.eu\/index.php\/Arnold_(Emulator)\" target=\"_blank\" rel=\"noopener noreferrer\">Arnold<\/a> or <a href=\"https:\/\/cpc-emu.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">CPCemu<\/a>. But the one that I found the most interresting was <a href=\"https:\/\/www.retrovirtualmachine.org\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">Retro Virtual Machine<\/a> (version 2.0 beta-1 r7):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2910\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2.png\" alt=\"\" width=\"850\" height=\"983\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-259x300.png 259w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-768x888.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Some may say it has too much bells &amp; wistles, but quite frankly, I find the results and the experience amazing. It can emulate CPC 464, 664 and 6128, tapes, floppy disks, memory expansions, cadridges like the <a href=\"https:\/\/auamstrad.es\/the-dandanator-entertainment-system\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dandanator<\/a>, and mouse. You can tweak the display (color or monochrome), playing with scanlines, noise, sharpness, curvature. Impressive.<\/p>\n<p>Oh, and it can emulate a Sinclair <a href=\"https:\/\/en.wikipedia.org\/wiki\/ZX_Spectrum\" target=\"_blank\" rel=\"noopener noreferrer\">ZX Spectrum<\/a> too. Niiice:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2912\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-speccy.png\" alt=\"\" width=\"1224\" height=\"966\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-speccy.png 1224w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-speccy-300x237.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-speccy-768x606.png 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/rvm2-speccy-1024x808.png 1024w\" sizes=\"(max-width: 1224px) 100vw, 1224px\" \/><\/p>\n<p><span style=\"font-family: retro-computing; font-size: 14pt;\">Mac OS Classic on &#8230; new macOS with Mini vMac<\/span><strong><br><\/strong><\/p>\n<p>I wanted to try emulating old <a href=\"https:\/\/en.wikipedia.org\/wiki\/Classic_Mac_OS\" target=\"_blank\" rel=\"noopener noreferrer\">Mac OS Systems<\/a> on recent (Intel based, since I don&#8217;t have yet an M1-based one) <a href=\"https:\/\/en.wikipedia.org\/wiki\/MacOS\" target=\"_blank\" rel=\"noopener noreferrer\">macOS<\/a>. By that, I mean Motorola 68000-based Macs (Mac 128, 512, Mac Plus, SE, &#8230;) and not <a href=\"https:\/\/en.wikipedia.org\/wiki\/PowerPC\" target=\"_blank\" rel=\"noopener noreferrer\">PowerPC<\/a>-based machines (not vintage enough for my taste I guess, or maybe I have just no strong feeling for that era were Apple lost its way, before getting back with OS X and the iMac series).<\/p>\n<p>I haven&#8217;t tried <a href=\"https:\/\/www.emaculation.com\/doku.php\/basiliskii_osx_setup\" target=\"_blank\" rel=\"noopener noreferrer\">Basilisk II<\/a> yet, nor <a href=\"https:\/\/www.emaculation.com\/doku.php\/m68k-qemu-on-osx\" target=\"_blank\" rel=\"noopener noreferrer\">QEMU-based<\/a> emulation. I gave a quick spin at <a href=\"https:\/\/www.gryphel.com\/c\/minivmac\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mini vMac<\/a>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2928\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMac.png\" alt=\"\" width=\"624\" height=\"482\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMac.png 624w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMac-300x232.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>I got actually good results, being stable, accurate and quite speedy. I could &#8220;play&#8221; with classics such as HyperCard, MacPaint, MacWrite, MacDraw or PageMaker:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2913\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/miniVmac.png\" alt=\"\" width=\"624\" height=\"482\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/miniVmac.png 624w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/miniVmac-300x232.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2929\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMacPageMaker.png\" alt=\"\" width=\"624\" height=\"482\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMacPageMaker.png 624w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMacPageMaker-300x232.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>I could even run &#8230; a PC emulator (SoftPC with MS-DOS 3.30) within the Mac emulator. Because &#8230; well &#8230; why not ?<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2930\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMacSoftPC.png\" alt=\"\" width=\"624\" height=\"482\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMacSoftPC.png 624w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/vMacSoftPC-300x232.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p><span style=\"font-family: retro-computing; font-size: 14pt;\">DOS with DOSBox<\/span><strong><br><\/strong><\/p>\n<p>Speaking of MS-DOS, <a href=\"https:\/\/www.dosbox.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">DOSBox<\/a> has become <em>de facto<\/em> the standard for running DOS software. It runs nice and smoothly on about any platform, from any flavor of GNU\/Linux to macOS or even MS Windows. Its software <a href=\"https:\/\/www.dosbox.com\/comp_list.php?letter=a\" target=\"_blank\" rel=\"noopener noreferrer\">compatibility list<\/a> is impressive.<\/p>\n<p>It is quite easy to configure and run classic games, as shown in these screenshots (here, running the French version of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dune_II\" target=\"_blank\" rel=\"noopener noreferrer\">Dune II<\/a>):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2919\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/dosbox.png\" alt=\"\" width=\"850\" height=\"592\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/dosbox.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/dosbox-300x209.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/dosbox-768x535.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: retro-computing; font-size: 14pt;\">NeXTStep (as a virtual machine)<\/span><strong><br><\/strong><\/p>\n<p>The next one is different. Yes, pun intented. Indeed, this is not emulation, but an attempt to run the Intel version for NeXTStep on maOS, as a virtual machine.<\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/NeXT\" target=\"_blank\" rel=\"noopener noreferrer\">NeXT<\/a> computers and <a href=\"https:\/\/en.wikipedia.org\/wiki\/NeXTSTEP\" target=\"_blank\" rel=\"noopener noreferrer\">NeXTStep<\/a> are also dear to me. I did not own one myself. They were way too expensive for me at the time. But they were mythical. I get the chance to work a bit on them at <a href=\"https:\/\/en.wikipedia.org\/wiki\/CERN\" target=\"_blank\" rel=\"noopener noreferrer\">CERN<\/a> while I was on site for my particle physics PhD. I even touched the <a href=\"https:\/\/artsandculture.google.com\/asset\/original-next-computer-used-by-sir-tim-berners-lee-to-design-the-world-wide-web-next\/6QHcxbuGnQ4rng?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">ONE<\/a> that was used by <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tim_Berners-Lee\" target=\"_blank\" rel=\"noopener noreferrer\">Tim Berners-Lee<\/a> to create what would become the web !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2915\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/nextstep.png\" alt=\"\" width=\"1099\" height=\"839\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/nextstep.png 1099w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/nextstep-300x229.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/nextstep-768x586.png 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/nextstep-1024x782.png 1024w\" sizes=\"(max-width: 1099px) 100vw, 1099px\" \/><\/p>\n<p>To run NeXTStep, I created a virtual machine for <a href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">VirtualBox,<\/a> following these steps: <a href=\"https:\/\/learn.adafruit.com\/build-your-own-next-with-a-virtual-machine\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/learn.adafruit.com\/build-your-own-next-with-a-virtual-machine<\/a>.<\/p>\n<p>After a few tweaks with drivers and a messing with apps installations, I could even &#8230; browse the web !<\/p>\n<p><span style=\"font-family: retro-computing; font-size: 14pt;\">BeOS (as a virtual machine)<\/span><strong><br><\/strong><\/p>\n<p>Just like NeXTStep, <a href=\"https:\/\/en.wikipedia.org\/wiki\/BeOS\" target=\"_blank\" rel=\"noopener noreferrer\">BeOS<\/a> is a bit of a mythical operating system, though it did not change the world, as NeXTStep did. I did not own a <a href=\"https:\/\/en.wikipedia.org\/wiki\/BeBox\" target=\"_blank\" rel=\"noopener noreferrer\">BeBox<\/a> (and didn&#8217;t know anybody who owned one). But I did follow the work of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Jean-Louis_Gass%C3%A9e\" target=\"_blank\" rel=\"noopener noreferrer\">Jean-Louis Gass\u00e9e<\/a> at Apple, and then what he did with BeOS. I still have an eye on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Haiku_(operating_system)\">Haiku<\/a>.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2914\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/beos.png\" alt=\"\" width=\"1092\" height=\"885\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/beos.png 1092w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/beos-300x243.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/beos-768x622.png 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/beos-1024x830.png 1024w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/><\/p>\n<p>I followed the steps from <a href=\"https:\/\/www.adafruit.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Adafruit<\/a> learn web site (<a href=\"https:\/\/learn.adafruit.com\/build-a-bebox-with-beos-and-virtualbox\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/learn.adafruit.com\/build-a-bebox-with-beos-and-virtualbox<\/a>) to create a BeOS (Intel version) virtual machine for VirtualBox and mess with a few apps (including, of course, a browser). Cool !<\/p>\n<p><span style=\"font-family: retro-computing; font-size: 14pt;\">8-bit and 16-bit plateforms emulation with Clock Signal<\/span><\/p>\n<p>I discovered <a href=\"https:\/\/github.com\/TomHarte\/CLK\" target=\"_blank\" rel=\"noopener noreferrer\">Clock Signal<\/a> only a few months ago. It is (I quote) &#8220;a latency-hating emulator of 8- and 16-bit platforms&#8221;. I tried it for a subset of the supported plaforms. I did get enough time to explore all of its features, but I was amazed by the accuracy, the almost no-latency and the number of platforms is supports.<\/p>\n<p>The following screenshots are showing the emulation of an Amstrad CPC 464, hooked on a RGB dislay (left) and hooked on a TV Set (right). I couldn&#8217;t get it to emulate a green monochrome display though.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2920\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-amstrad-cpc.png\" alt=\"\" width=\"850\" height=\"367\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-amstrad-cpc.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-amstrad-cpc-300x130.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-amstrad-cpc-768x332.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It can also emulate an Atari ST (512k only, no other models are supported at the time of writing, and I could not find a way set it for 640&#215;400 bitmap display):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2921\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-atari-st.png\" alt=\"\" width=\"850\" height=\"367\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-atari-st.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-atari-st-300x130.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-atari-st-768x332.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here are a few screenshots of the systems I tried with Clock Signal, once I found the needed roms and\/or system disks (logos are added on top of the screnshots to make the systems easier to identity) :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2922\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs.png\" alt=\"\" width=\"850\" height=\"1377\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-185x300.png 185w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-768x1244.png 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/cs-632x1024.png 632w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I did not test all these platforms very far, for lack of time and lack of knowledge on the systems I am not enough familar with (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Commodore_VIC-20\" target=\"_blank\" rel=\"noopener noreferrer\">VIC 20<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/MSX\" target=\"_blank\" rel=\"noopener noreferrer\">MSX<\/a> or <a href=\"https:\/\/en.wikipedia.org\/wiki\/Acorn_Electron\" target=\"_blank\" rel=\"noopener noreferrer\">Acorn Electron<\/a>).<\/p>\n<p>MacOS emulation with Clock Signal seems a lot slower than the one with Mini vMac. But then again, I didn&#8217;t spend much time on configuration and optimization. I am open to any suggestion.<\/p>\n<p>But so much for emulation. In the next posts, we will be experimenting with the <strong>real things<\/strong> !<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the last post, I explained how I jumped into the retro-computing bandwagon, and built a few DIY boxes for retro-gaming via software emulation, based on the RecalBox project. During &#8230;<\/p>\n","protected":false},"author":1,"featured_media":3845,"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\/2897"}],"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=2897"}],"version-history":[{"count":0,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/2897\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/media\/3845"}],"wp:attachment":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}