Apple

xrayspx's picture

Sneak Peek Henge Projects

Music: 

Birdhouse In Your Soul - They Might Be Giants

Today was my last day at work, so of course I'm pulling an all-nighter working on projects and building my workflow. I don't think that will ever stop.

*I just got yelled at at 2:40am for pulling an all-nighter right now today. I'm like dude, it's my vacation, and this is me, relaxing on my goddamn vacation! I can sleep in a few days*

This is the desk I sat at for the last 5 years of my job and for two days a week for a decade before that. To be honest it feels weird for the job to be gone and for me to still be allowed in here. This is likely the last photo that will have my work laptop running Gibson in it. I am currently running through every bin and every parts drawer and converting my entire life over from full time network and server admin to ... someone who just hangs out and does projects and upgrades and documentation for a while.

And this is a sneak peek at what I mean when I say "I have a lot of projects in mind for this CheckMate monitor". I'm waiting for one sort-of crucial piece to this puzzle, then I'm going to make an in-depth tour of how I run all of this stuff, from media services to radio broadcasts. I'll be upgrading and making a lot of sysadmin improvements now that I have been freed for a bit. Retro computers are a piece, but are not really the "purpose" of this pile of stuff. My talents lie elsewhere. Fun times ahead as I embrace my inner digital hermit! I will explain why that is a good thing.

xrayspx's picture

Checkmate 19" 4:3 Retro IPS Monitor

Music: 

The Disposable Heroes of Hiphoprisy - Television, The Drug of the Nation

For a year now I've had a Checkmate 19" 4:3 aspect ratio monitor, and I want to show how that's getting used. The reason I kind of sat on it for so long is that I got frustrated, then depressed and spiraling, and finally decided to fix things and spend myself out of my problems. For Health! And here we are, fully working solution, I'm super happy.

I've seen these monitors start showing up in videos from folks like Nostalgia Nerd and Modern Vintage Gamer, but I haven't seen them really exploring it so I want to share some of my favorite use cases. And with my upcoming sabbatical I'm planning on doing a lot of projects involving the machines you'll see here so I wanted to kind of intro everything before I get started on those.

So let's go check it out!
(Caveats: I am not comfortable making videos, and I'm not good at it. I didn't edit out many of my "behind the scenes" bumbling because if I have to figure it out, you have to watch me figure it out! Hopefully you find my awkward bumbling "charming")


TL;DW;

The Checkmate is not just a monitor, it's also an integrated electronics project box, 2u mini-rack and hacking platform.

Basically as I said I ran into one or two semi-issues. The 15Khz horizontal scan rate thing on the VGA port was a real bummer and sent me down a hole, but the OSSC Pro worked out great to help solve that, even though I really don't understand that thing at all. It looked like shit for like a month and just through random button-mashing I got it to work great for both mono and color on the ST. Thanks to CTRL-ALT-Rees for the in-depth review of the OSSC vs RetroTink video specific to the Atari ST platform. If I ever get up the courage to do a factory reset on the OSSC I'll try and document exactly what settings need to be twiddled to make this work in my case.

Thanks again also to BackOfficeShow for leading me to the realization that converting ST to VGA was all just a simple passive "hook the wires to the other wires" process which inspired me to do my Monitor Master hack!

Future projects and other use cases

  • I do want to see if I can hack a GoTek in there to use as a drive on my ST with the rotary encoder in the monitor. That would be about the slickest thing imaginable. I'll probably get a GoTek with an encoder and try to remove that one and use the monitor one instead.
  • There are 12VDC headers on the backplane board. Can I wangle one to a barrel jack and mount an 8 port switch in here? I have a couple of 12v@1A Netgear GS108T switches and I'd love to see if I can pull that much power and have a little self-contained network. This is pointless. The Pi in there is just on WiFi, but I kinda want to see.
  • My most recent job ships cases and cases of hardware to healthcare trade shows. Much of the network hardware for the booth and even small PCs for running demos could easily be securely fitted into a Checkmate with the HDMI out going off to a big TV.
  • Portable industrial control and automation platform as a self contained control station again with several SBCs and integrated network switching
  • I'm a network and datacenter-ops guy who naturally looks at everything through that lens. If I were building a crash cart or repair workbench I'd love these just to fill with low power SBCs (Pi 3 works great) and switching for a portable KVM, isolation network and test suite.

    While they're not "cheap" for a consumer product, thinking in terms of even small-scale datacenter hardware they're an absolute /steal/.

    Other Quirks

    I did run into a race issue with the Raspberry Pi as well. I think it takes a bit for the monitor to be fully up and ready to receive video as it starts up. At first I thought it might have been an inrush current type thing, but I think it's just that the monitor isn't "up" yet when the Pi starts shooting out video.

    When I'd boot the monitor cold there would be no video until I unplugged and re-plugged power to the Pi. To fix that I added a 10000ms delay to /boot/config.txt and it works great:

    boot_delay_ms=10000

    To give you a sense of the depth of my personal psychosis, the other issue I kind of have is a ridiculous future-proofing one that is bonkers to even be worried about. There are 6 HDMI inputs on this monitor, but only the main one is directly addressable through the front-panel buttons. Using the front panel, you can switch between HDMI-1 and one of HDMI-2 through HDMI-6. To select between HDMI-2 -> 6 you must use the remote. You can kind of see me do this in the video.

    From what I can figure out this of course makes total sense. The UI firmware of the panel, like the off-the-shelf stuff that is the same as the EYOYO monitors, knows nothing about the riser card with all those extra ports on it right? The firmware knows about two ports. The external HDMI-1, and an Internal HDMI that the mezzanine card plugs into, and can select between them. The remote therefore isn't interacting with that COTS firmware to do this, but instead it's controlling the mezzanine card to switch the input among the other 5 ports, which is a very neat way to work around that. I mean obviously the firmware can select the riser card ports, because that's where the composite inputs live as well. If I had to guess it "only" had code to handle two HDMI inputs, so this workaround was implemented.

    That's obviously a totally rational way to do this, and really the only way you probably can. It's awesome. My "planner" brain is just saying well, what about in 30 years when that remote is dead or lost. How do I select those ports?

    For all I know I can control that mezzanine card totally in code over GPIO from a Raspberry Pi, or serial, or LIRC (which this probably is). Who knows. That's Future Guy's problem. I haven't even dug into that, but I certainly intend to! I want to see just how far I can push this.

    Greetz and Links

    Checkmate1500plus.com for making an excellent project out of total engineering passion. Excellent work all around to Steve and Appy and the rest of the team!

    BackOfficeShow.com for showing how easy it can be to convert ST to VGA and switch between mono and color.

    CTRL-ALT-Rees.com for his in-depth OSSC testing and demonstration.

  • xrayspx's picture

    A Quick Office Tour

    Music: 

    Catherine Wheel - Pain

    I made a quick tour video for an audience of about four. Here's a brief look at the basic stuff in my office, much of which I will do better quality videos about soon. Maybe like a monthly VAST/SPACE meeting? I dunno.

    Enjoy the 1992 aesthetic. Pretend it's a VHS-C tape or something you found at Goodwill.

    Update: I didn't notice the screensaver during the whole desk part until uploading just now and it's my favorite thing ever.


    xrayspx's picture

    CheckMate IPS Retro Styled Monitor - My Real First Look

    Music: 

    Just yesterday I wrote a whole thing about how I feel bad for sounding like I'm trashing this monitor, when in reality I haven't actually used it as a monitor for more than a few minutes total. I really want to express my admiration for Steve and his project.

    After spending a day with the CheckMate I have decided that it's going to change my workflow in a big way and reminded me of the Real Use Case for this thing.

    xrayspx's picture

    Very Productive Day

    Music: 

    Holy cow did I have a good couple of hours in HengeWorld.

    When I got home from lunch around 3 my wife handed me the NuIO board we ordered for the NeXT machine. This was a very welcome surprise. I expected just a board and it came in a very nice 3D printed case. I cabled it up and plugged it into the CheckMate IPS monitor I've been doing battle with for a year.

    With extremely low expectations, I hit the soft-power button on the keyboard.

    Fired right up, straight to a desktop, looked FRIGGIN' gorgeous. Sharp. This machine, while frustrating to assemble due to the "unique" decisions of Team NeXT in 1989, has been remarkably reliable. Once I understood exactly what I needed (non-ADB keyboard / mouse), spent a bunch of money, it all just worked great. Even worked great on my 4:3 Eyoyo monitor though it's understandably not as nice is the 17" CheckMate.





    I ported GOB's Program to csh


    So this spurred me to try some ST stuff I've had in mind too. I wanted to try and wire straight into a Mono/Color ST switchbox with a sacrificial VGA cable and see if I can just make a color/Mono VGA switcher. I don't know if the switch is going to work but I just soldered straight onto the pins from the inbound ST cable and...







    The ST looks great, there's interference like if there's nothing on the screen, but once programs were running I didn't notice it at all. It all feels very much as I remember.

    I chalk that noise up to my test setup:







    Turns out the $5 or whatever Exxos (* I can't recall if Exxos actually made this or not) ST->VGA dingus I got was the culprit all along for years now. Oh well. Maybe I can rescue one or both of the 13 pin DIN and female VGA connector off of it.

    After the OSSC thing didn't work out I started really bumming pretty hard on this whole project. Then Youtube recommended this awesome BackOfficeChannel video from 8 years ago which made it click in my brain that I can just straight up solder a VGA cable to an Atari cable and any SVGA monitor should work with it. And I remembered that Len had this Mono/Color switchbox and I decided I want to try to recreate that workflow and keep this machine as original feeling as I can.

    It took me an hour to map out which conductors went to which pin on the ST and VGA cables and how the diagrams I was looking at are oriented. But man that looks nice even on the garbage cable I hacked together.

    This was 3 hours well spent.

    xrayspx's picture

    Project Planning

    Music: 

    I'm trying to lay out some projects that I want to do "when I have the time". I'm considering streaming / recording these as I go if anyone wants to see them and/or help live. I'm at least going to document all of this so it's available to anyone who needs it.

    I'm going to update this page as more things come up and I start completing tasks.

    • Pimp my Atari ST
      • Get video working. I have an SC1224 which isn't /super/ reliable. I have a Checkpoint monitor that I'm trying to get working for color + mono. I need to get that thing figured out and order whatever I need to make it go
      • Get a BlueSCSI working as a novelty oversized hard drive with tons of partitions and everything on there. This will involve removing the RIFA caps and getting Len's ICD enclosure working and learning how to install drivers and stuff.
      • Get my ST talking to Linux machines over serial. This could either be the Pi inside the CheckPoint monitor, or ideally hooked up through the Avocent serial console switch so I could address other ports
      • Use the serial terminal to manage software transfers from my PC to ST eliminating using aging physical floppy disks and drives or new things like GoTek
      • Use this method to make images of Len's stuff and transfer to the PC. I think that will be the easiest way to archive these disks


    • NeXT Machine
      • Buy the replacement modern SoundBox card to get VGA output and eliminate the aging CRT
      • Build the AdaFruit project to use the NeXT non-ADB keyboard on a PC with USB
      • Use that knowledge to gauge how hard it might be to go the other direction? Using USB stuff on NeXT would be way more useful
      • Try to get the service manual for that printer or an equivalent Canon model


    • MiSTer Cabinet
      • Remove that front door. I keep banging my knees on this idiot door
      • While the cabinet is apart, extend all the ports from the TV inside with like pigtail connectors including power (C14 -> C15), HDMI and anything else like RF and stuff to hook up Ataris
    xrayspx's picture

    Gypsy - The Computer Oracle Kiosk

    Music: 

    The Jam - Absolute Beginners

    Earlier this year we were introduced to Gypsy: The Computer Oracle, a Mac game from 1985. This started a whole Thing and I immediately set about making this work in a display that could be exposed to the public with as little friction as possible for people to play with.

    This is how that turned out.


    For the machine I just used a brand-new Raspberry Pi 3B+ mounted to the back of an Eyoyo 4:3 monitor and added grommets to some Velcro straps for securing the HDMI, power and mouse cables.

    This is very much a 1-weekend hack job project and is not anyone's idea of "secure", but it's also not meant to be connected to a network or a keyboard. At some point I might compile out the standard hotkeys for management of Mini vMac, but for now it's fine. If someone yoinks a keyboard out of their pants and inconspicuously plugs it in and starts hammering away, well now they've got access to a single-function Linux machine with no network. Congrats.

    I have to admit though, I have been toying with linking multiple web-based Ouija boards together so different locations can send messages back and forth, or to a (non-ai, more Eliza-level) chatbot if there's no one on the other end at the moment.

    Greetz:

    Couldn't have done this without Mini vMac by Gryphel, and specifically the SDL-1 build hosted at Macintosh Repository.

    xrayspx's picture

    Fun New Project

    Music: 

    A couple of months ago the Salem Witchboard Museum got a copy of Gypsy: The Computer Oracle for the Mac from 1985. We got to play with the game on original hardware and took some photos for their site in our livingroom:







    I immediately copied the software and started trying to make an image that I could play in emulation. But a 400k GCR Mac floppy, while I could easily copy it with Copy II it turned out to be more difficult to image and there don't seem to be any archived anywhere that I was able to find. An image just fell in my lap today and has now been uploaded to Macintosh Garden for preservation!

    I've quickly bashed up a menu listing in my auto-booting Raspberry Pi emulation machine. Ultimately this will automatically boot to the game and hopefully be used in an interactive display in the museum.




    xrayspx's picture

    Wayland and Big Desktop Need To Get Their Shit Together.

    Music: 

    The Coup - Yes 'em To Death

    Note: This ugly disjointed ramble has been in my "Notes to myself that I'm never going to post" queue for a couple of weeks. But JWZ has recently tried to finally engage the enemy and released XScreenSaver 6.11.

    I've been running Linux with XScreenSaver since the very early days of KDEs usable existence on my daily driver machines as a senior sysadmin, network admin, tools hacker. Overall this has been the correct choice even though for several years there in the 2000s sysadminning my workstation seemed to be like 60% of my job. At the end of the day, I'm just some guy. I'm not a developer, and I'm not part of The Community of circle jerking Thought Leaders and Influencers. Just a worker bee with 30 years of workflow and tools I want to keep working. Most of my personal productivity tooling has survived migration to Wayland, but several things I rely on, such as Synergy (copy buffer sync) are major blockers. XScreenSaver is a pretty major blocker for me too.

    However in their utter dismissal of tools like XScreenSaver, Big Desktop (Wayland, KDE, and I assume GNOME) are really pissing me off as a user and pushing me back off the platform. It's just emblematic of how emphasis is moving away from users being able to define their own environment to their needs and toward more control from RH et al.

    I don't know why Wayland and/or DE projects don't even entertain the opinions of the developer who's been consistently locking screens on Unix for over 30 years. I don't hear Jamie even really wanting to handle locking the screen necessarily, only that there's no framework to work within the existing locking mechanisms to show hacks at lock time. XScreenSaver works (with hurdles of course since nothing can ever be painless in JWZ-world) just fine on MacOS with Apple handling the locker as far as I can tell.

    It baffles me to see responses from leaders of distros that boil down to in a post-CRT world your use case is irrelevant, your machine should be asleep to save power, Consumer. Screensavers are not a RedHat approved use of electricity. So no one should play video games because it's a gluttonous waste of energy. Nevermind the fact that with modern monitors and SSDs a NUC can run for days on screensaver before you approach my power draw for 5 minutes in 2000, with my 3x 21" Trinitrons and spinning drives grinding away. Man, the heat that used to come off of all that shit. The power consumption argument is as dismissive as it gets.

    Wayland and DE people talk "security", and I get that things such as KMag can't work because windows shouldn't be able to know what is being displayed by other windows. Get it. But my security profile isn't "I'm on an NSA workstation on an airgapped network". My systems are all inside my house. I habitually lock screens out of A: Good Security Practice and B: keyboard-typo-safety. If I get up to pat my cat or get a snack, I want my machine to be Hacking the Gibson when I get back in 5 minutes. I do not want my machine to sleep since I probably have 30 RDP / SSH sessions open to other hosts. If someone needs to sit at my terminal to get the Secret Missile Codes I've got bigger problems. They've probably already killed me and my cat.

    Microsoft and Apple figured out how to securely let a third party display a screensaver while the OS handles locking decades ago.

    It should be embarrassing to Big Desktop that XScreenSaver works better on my goddamn phone as a live background than it does on Wayland.



    "What never was cannot be broken" / "Works well and as designed" -- Guy Who Isn't The Whole of the Problem.

    I guess someone needs to write "Why Cooperation With Wayland is Impossible".

    I can't fucking wait until ssh forwarding breaks with applications I care about. I'm sure it'll happen one day and just make my systems that little bit less useful. Remote Display / Tunneling is a Worthless Legacy Feature. You should use RDP now or VNC or whatever...

    xrayspx's picture

    Have some content

    Music: 

    It seems like I really don't write very much, but that's kind of a massive misconception. I don't write "much", but I had a bunch of blog entries that were at least 60% written and were missing like, screenshots or links or tags or I need to make new tags for things like XScreensaver and BSDs. Haiku. Shit lots of stuff.

    Pages

    Subscribe to RSS - Apple