|
News
| What's Up in Retrocomputing Land |
|
|
|
Imagesource: https://www.wtsretro.dk/
|
|
|
In 1986, Berkeley Softworks - later known as GeoWorks - released GEOS, the graphical operating system known to pretty much everyone, who owned a C64/128. The history of GEOS, the Graphic Environment Operating System, is wild. At its best, the OS for the Commodore machines was the third most popular operating system behind MS-DOS and MacOS. Interestingly (but also absolutely logically) there was a port for the Commodore +4 and in 1988 a port for the Apple ][ series, attempting to outrun Apples own OS. There are no other ports. Ah, wait. Maciej Witkowiak aka @ytmtym proved us wrong this week. 36 years after the initial release, here we go: GEOS for ATARI💥 The history of this port reads interesting. Already some years ago Michael Steil had prepared sources from a previous reverse engineering attempt for the CA65 Macro Assembler, now Maciej has made the necessary adjustments, to get the system running on his Atari 65XE. Exciting thing this. If you live on the ATARI side of the river. 🟥
|
|
|
Imagesource: https://decontextualize.com/
|
|
|
Gameboy modding is a thing. And oh boy ... that's a mod! Nintendo isn't exactly known for simply leaving possible hardware innovations lying around on the street. As part of a diabolical plan to optimize its profits, the company mostly did exactly the opposite. And so a foldable Gameboy is already available with the Game Boy Advance SP. But why buy something, when you can build it yourself? 🤓 Allison Parrish known as @aparrish hopped right into this adventure, hacking her Game Boy Pocket in half. Literally. 🪓 The result is impressive, and the story behind it reads at least as exciting, as this project is cool. Copy it? The bill of materials is there. The necessary skills you have to bring yourself.
|
|
|
Imagesource: https://imapenguin.com/
|
|
|
One of those news that almost got lost in the noise of our beloved, international, IP based ether this week came from an individual named Jon running the YouTube channel Vicenary. Quite nonchalantly, the good man presented a VIC chip replacement based on an FPGA! 🫢 Apart from the fact that we already have a replacement for the graphics generator of the C64/128 with VIC-II Kawari, now also the VIC-20 gets the benefit of fresh hardware, and in future restoration projects you may soon be able, to get along without possibly unreliable chips from the 70s or 80s. The demo video is short, but contains everything you need to know. Especially that the project is currently still in the test phase, and we have to wait a bit. ⌛️ But that's what people like to wait for.
|
|
|
Imagesource: https://www.tiendatec.es/
|
|
|
CP/M is alive. Very much alive. And the 48 years of life loom up only, if you take a closer look. A whole series of homebrew-retro-solder-it-yourself-diy-systems™ adorn themselves with CP/M compatibility ... and for a reason or two. There is a small but nice mini-universe of software at your disposal. Kian Ryan - @kianryan on Twitter is usually running an RC2014 with CP/M, but was looking for an even more portable solution. And so he piggybacked an Adafruit Micro SD SPI Breakout to a Pimorony Tiny 2040 and got RunCPM-Pi-Pico running on this little, neat thing. Exactly your topic? Then have fun with his story.
|
|
|
Imagesource: https://www.retrovirtualmachine.org/
|
|
|
In Issue #57 we touched on the Retro Virtual Machine by Juan Carlos González Amestoy - @retrovm - unfortunately only tangentially. What a shame, because the software is of such high quality, that we have to dedicate at least one whole article to it. So here we go: RVM is a classic emulator that pretends to be a ZX Spectrum or an Amstrad CPC. That alone is almost a unique selling point, but the project comes with a whole bunch of lovingly designed goodies. Besides a virtual cassette player, and low level disk emulation you get gamepad support, SD card functionality, a perfect monitor emulation including GPU based post processing functionalities for scanlines, blur and pixel mask. High quality audio goes without saying, and if you want to use the thing for more than just playing games, you'll get your money's worth with the integrated assembler and debugger. Ingenious project, you’ll have to give it a try.
|
|
|
Imagesource: https://86box.net/
|
|
|
Feeling a little adventurous? Switch to the side of evil for once? Then how about a wonderfully refreshing emulation of an 8086 system, or a Pentium I based machine? At least with the help of MS-DOS and the associated fiddling with autoexec.bat and config.sys, retro-frustration ... ehhmm - fun comes up very quickly. And if you don't want to mess up your garage with a machine having an IBM logo printed on it, you might want to consider X86Box. The project by Miran Grča, known on Twitter as @86BoxEmulator is a competent emulator, that has so far passed us by. With a focus on accuracy additional hardware is simulated besides the CPU. Video adapters, sound cards, network adapters, hard disk controllers, and SCSI adapters but also MIDI output and an emulated Roland synthesizer make this piece of software interesting. It runs on Windows, Linux and MacOS and brings MS-DOS, older versions of Windows, OS/2, NextStep or BeOS onto your monitor. Hhhhmmm BeOS ... 🤤
|
|
|
Imagesource: https://unsplash.com/
|
|
|
You need a short intermezzo? A little break? You love music? SID? Then check out the Curated SID Collection by Jostein Trondal. The number of SIDs available on Jo’s site is ... overwhelming. Seems to be complete, but how do you even measure that? In the end there is a whole mountain of sound files waiting for the excited SID connoisseur. A JS based player is included on the site, so that you can play the pieces without further detours. Unfortunately there seems to be a problem with Chrome, but all other browsers we tested, ran the player without any problems. (Chrome, the new IE11? 🤔) In any case, a great collection, in which you can find quite a few unexpected gems as well as many memories of your own past.
|
|
8080 Extension in Apple’s CPUs
|
|
|
Imagesource: https://apple.com/
|
|
|
Imagine that Apple - in addition to the ARM IP cores - planted supplementary circuits in their M1 and M2 CPUs, just to execute certain instructions of 8080 CPUs directly in hardware instead of software. This sounds rather pointless at first, considering how many instructions such a thing can execute per second. The software emulation of a few, quite old instructions doesn't really matter, or does it? Blake Patterson alas @blakespot presents an interesting piece of investigation on the topic. Because actually the real situation is somewhat different. Apple plays on the fact of in-house CPU production in a rather ingenious way, and - utilizing the care described above - makes sure, that Rosetta2 can emulate x86 code as incredibly fast as it actually does. 💨 The story behind it is interesting, entertaining, and a nice read for your train ride home.
|
|
|