# CP/M and Z80-machines, hiking and nature 2024-05-08 It's been a long time since I wrote anything here, so I think it is time to revive this space. What have I been up to for the last few months? To begin with, I've picked photography up again. The last few months it has been pretty hard to motivate myself to do anything creatively, but now that spring has finally come into bloom, my mood has returned and I find joy in it again. I recently took my old D90 out for a stroll. Unfortunately it jammed during the first few hours of use, and It seems that it is the shutter that is malfunctioning because of lack of use and lubrication. To get to the shutter, you'd need to quite extensively disassemble the camera it seems, so I've put it on the shelf for now. There are a few instructions on how you can lubricate the shutter without complete disassembly, but I have yet to try it. Instead, I got a deal for a used D800 and a few good lenses; a Nikkor 50mm f/1.4, and a Nikkor 35-105mm f/3.5-4.5. These are both good lenses, since I can also use them on my analog gear like the Nikon F50 I recently got, and the Nikon FM (my favorite). Digital photography has been off-putting to me for a long time, but I have just started to change that conviction, and I think it has helped me get back the joy for photography in general. I've also recently been doing a lot of playing around with CP/M Plus on the Z80-MBC2. I recently ordered and built the Z80-MBC2 from the open schematics. It has been a fun challange, and it runs pretty well. I previously had a re-designed version called the Z80-MBC3, that I bought in kit-form from Tindie, but unfortunately the creator didn't publish the changes he had made to the IOS, which runs on the MCU. So my idea that it would be fun to get Fuzix running on it (since it has since been introduced in the MBC2-IOS and diskset) were scrapped, and I built the MBC2 instead for that purpose. Unfortunately Fuzix does not seem very stable on this platform, and I have suffered a lot of crashes. This has caused me to instead deep-dive into CP/M Plus again. CP/M Plus or 3 as it is usually referred to, is a pretty capable OS for these small computers. It is also essentially a museum of early computer culture, which is nice. There are a lot of old software for these 8-bit computers that basically runs on anything that CP/M Plus runs on. I have been diving into two different collections of software: * The HUMONGOUS CP/M Software Archives * Walnut Creek CP/M Software CD-ROMs These are loaded with old stuff, and it has been fun to go through. There are also a lot of commercial abandonware that can be acquired, as well as modern updates to old packages available in different places around the web. The fun thing about these collections is that they usually include source and it seems that the general idea was to share improvements and ideas. It is very refreshing to see. I've also been experimenting with alternative BDOS/CCP-implementations like Z3LPUS/ZCPR. Despite being commerical these had a lot of software developed for them by hobbyists, and it was usually shared in the manner described above (with source). One of the highlights about using Z3PLUS is that it contains terminal definitions, a bit like an early termcap implementation. This makes software written for it behave according to you configured terminal, without having the software specifically target it. There are also other things that can be expected from a CCP-replacement, like named directory/user combinations, and replacement implementations of man of the standard utilities that are actually faster and target the z80-specifically. All in all, a fun experience, and it has caused me and a friend to start looking into RC-Bus-computers as our next project, to get some real peripherals like floppy devices and IDE-drives connected to a CP/M-machine. RC-Bus is basically RC2014-compatible and standardized. The difference is that the implementation of the backplane is open. RC2014 is open apart from the design files for the backplane, which makes it impossible for us to order these as PCB's directly from a manufacturer. My friend has also been working on a 3D-printed case for these machines, and the plan is to order panels with machined holes for the parts to use as front and back of the case. It is going to be a fun project I think! Perhaps Fuzix runs better on that platform as well? I've also been spending more time in nature these past few months. I bought new hiking boots late last year, and they are holding up well. So far, I have not spent a single night outside this year, but I took my first dip in a nearby lake this past weekend. Since there is a holiday coming up this week, I have also planned a trip to a nearby natures reserve with a few friends. We are going to stay out for three or four days, exploring the reserve. I am using my dehydrator to get some food prepared for the trip as we speak. A lentil-stew with some coconut milk and curry. Hopefully it is as tasty as it was last night out in the field. The idea is that we prepare food for one night each, so this will be my contribution. Since we have some who are vegetarians with us, we have adjusted the recipes we use to that. I plan on taking a camera and take some pictures. Maybe I can share some here afterwards? => https://github.com/SuperFabius/Z80-MBC2 => https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer => https://archive.org/details/cdrom-1994-11-walnutcreek-cpm => http://cpmarchives.classiccmp.org/ => https://archive.org/details/Humongous_CPM_Archive_Collection => http://gaby.de/ftp/pub/cpm/ The content for this site is CC-BY-SA-4.0.