weirdr.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Site description
This is a dual Pentium Pro running NetBSD.
Check out the floppy museum for hints on how to get in touch. Or, you know, ping me on the fediverse. :)
Admin account
@ltning@weirdr.net

Search results for tag #retrocomputing

[?]paulrickards »
@paulrickards@mastodon.social

The vintage Okimate 10 and 20 thermal color printers can print in black and white on thermal fax roll paper without a ribbon.

Here's a roll paper stand I created that you can print.

printables.com/model/1364930-o

    [?]paulrickards »
    @paulrickards@mastodon.social

    Rule 30 on a vintage Okimate 20 thermal printer.

    With thanks to @MadeleineS for the inspiration.

    A beige printer with continuous paper spooling out of it with the rule 30 pattern printed about 3/4 across the width of the page in bold black characters.

    Alt...A beige printer with continuous paper spooling out of it with the rule 30 pattern printed about 3/4 across the width of the page in bold black characters.

      [?]paulrickards »
      @paulrickards@mastodon.social

      Here’s a video of the Okimate 20 printing Rule 30 full width this time.

      Alt...A beige printer with continuous paper spooling out of it with the rule 30 pattern printed across the page.

        [?]mbbrutman »
        @mbbrutman@mastodon.sdf.org

        @vga256 I dug out the source code and put a small HTML wrapper around it to explain it.

        This version of the code is the last version, dating back to October 1988. It includes buffering blocks in RAM to avoid the performance problem with writing each 128 byte block to disk, and two different ways to cheat and abort a perfectly good transfer to avoid getting charged.

        38 years later I'm proud of the cleverness, but not proud of the cheating. ;-)

        brutman.com/leech/leech.html

          [?]ltning »
          @ltning@pleroma.anduin.net

          Ugliest and most poorly hidden #EasterEgg in #OperatingSystem history? Literally an executable - `\OS2\BITMAPS\AAAAA.EXE` - on the boot drive. CW: your eyes may bleed. Boost to people you don't like.

          Don't get me wrong - I really like OS/2. But IBM never really made pretty things, did they?

          And the alt text needs to be forced upon y'all in this one:

          Short video clip showing a vector drawing of a green field with a road leading past some purple mountains in the background. There's a small blob of water next to the road. There are gradients everywhere: background, mountains, road, water..
          The sun is orange (also gradient) with a drop shadow like only late 80s vector drawing software could. Corel Draw maybe? It reads "OS/2 Warp" in the top right corner.

          There is an absurdly large metal pole with an even larger white sign full of names printed in a horribly-rendered font (probably System Proportional). The background of the sign is white and, thankfully, not gradient. I suspect this is due to technical limitation, not artistic ones.

          #RetroComputing #OS2 #Warp #Ugly #IBM #BigBlue

          Alt...Alt text is in the post itself.

            [?]mbbrutman »
            @mbbrutman@mastodon.sdf.org

            @vga256 I and a friend discovered this vulnerability in 1984 or 1985, and I wrote my own little terminal program with Xmodem built in to take advantage of it. Those were the days ...

            (I still have the source code and of course it was called "Leech". Back then that was a generic term for somebody who downloaded far more than they uploaded, so it was a naturally good name.)

              [?]mbbrutman »
              @mbbrutman@mastodon.sdf.org

              Continuing with the IBM 5181 ...

              Here we have the same image, printed using overstrike. It is marginally better looking, as the dots are more completely filled in.

              Overstrike takes advantage of the fact that the printer mechanism isn't perfect, so the alignment of the head is slightly different on the second pass filling in more of the paper where the first pass might have missed.

              Another image printed using the the IBM 5181 printer.  This print sample was made using overstrike - printing the same thing on the line twice to improve the print quality.  The dots here are slightly more robust than in the standard print mode.

              Alt...Another image printed using the the IBM 5181 printer. This print sample was made using overstrike - printing the same thing on the line twice to improve the print quality. The dots here are slightly more robust than in the standard print mode.

                [?]mbbrutman »
                @mbbrutman@mastodon.sdf.org

                Continuing with the IBM 5181 ...

                I was recently reminded about overstrike printing to improve the print quality on older dot matrix printers and I added it to my code. This sample shows a blow-up of an image generated by the printer, with just a single pass (no overstrike). The next image will show the same image, but printed with overstrike.

                Blowup of print from the IBM 5181 printer.  This image was printed without using overstrike.  Note the blurry pixels.  This is a thermal printer and this is as about as good as it gets.

                Alt...Blowup of print from the IBM 5181 printer. This image was printed without using overstrike. Note the blurry pixels. This is a thermal printer and this is as about as good as it gets.

                  [?]mbbrutman »
                  @mbbrutman@mastodon.sdf.org

                  Not bad for a 40+ year old low-end thermal printer. The banding is probably due to the friction-feed mechanism which is touchy and slipping.

                  Pictured: an IBM 5155 Portable PC, printed on an IBM 5181 printer, otherwise known as the IBM Compact Printer. It's a serial printer that uses thermal fax paper in rolls and was designed for use with the IBM PCjr. It takes data at 1200 bps.

                  I wrote all of the code to convert a JPG to the printer codes, except the scaling code.

                  IBM PC 5155 Portable PC printed on an IBM 5181 thermal printer.

                  Alt...IBM PC 5155 Portable PC printed on an IBM 5181 thermal printer.

                    4 ★ 1 ↺

                    [?]Ltning »
                    @ltning@weirdr.net

                    player UI shootout! An AMD Am5x86 at 120MHz with a Gravis Ultrasound PnP playing back a VBR (~254Kbps) 44.1KHz MP3 file at full quality.

                    The contenders: QuickView Pro version (dvpro), Digital Sound System 3.1 (dss) and MPXPlay 1.67 (mpx). The file: Astral Projection's "Bizarre Contact" from the album "Ten".

                    Enjoy these clips :D


                    Alt...QuickView Pro: file listing in the background and a simple status dialog in the foreground showing file information and the playback time.

                    Alt...MPXPlay: File/directory browser below (mostly removed from the video), spectrum analyzer and various playback information on top.

                    Alt...DSS: VU meters for left/right and playback information along with a lot of information about the file and the sound device.

                    Alt...DSS: Spectrum analyzer, plus technical information as in the other video.

                      9 ★ 4 ↺

                      [?]Ltning »
                      @ltning@weirdr.net

                      Despite all the things IBM did right with OS/2, there were some absolutely mind-boggling decisions made. Today's example: Using Java (version 1.11 or better, mind you) and a Netscape browser plug-in to install TCP/IP. Other than the chicken-and-egg-problem (which is solved by installing the transport services - NIC and protocol drivers - first), there's the fact that they had a perfectly good software installation framework which ran fine on like 6-8MB of RAM (total!). This variant swaps until my CF card starts sweating with 16MB, and is s-l-o-w!

                      I mean yeah, great, I get a proper BSD-4.4, 32-bit TCP/IP stack and tools. But it's taken me half a day. Getting the installation files over involved loading packet drivers and using in a DOS session. Which works .. surprisingly well. But still .. FixPak43, reboot. MPTS, reboot. Netscape 2.02, reboot. Java 1.18, reboot. Feature Installer plug-in (no reboot). Then, finally, TCP/IP.

                      All this to have a machine to play with at .


                        8 ★ 5 ↺

                        [?]Ltning »
                        @ltning@weirdr.net

                        Trying to optimise http://floppy.museum for (even) older browsers. Some of the issues I'm trying to solve include utf8-to-latin1 translation (the original HTML has some silly double- and triple-byte characters), and variations of JPEG that simply aren't understood.

                        Turns out Netscape 2.02 is too easy, so in this picture is IBM WebExplorer v1.1h running on OS/2 Warp Connect. Using the magic "work area" feature of folders (mark a folder as a work area to have the OS manage objects within it as a kind of unit), I can open several windows at once. True multi-process browsing 😉


                        OS/2 Warp Connect with four browser windows, a text mode editor editing config.sys, the parent "work area" folder and the launch pad.

                        Alt...OS/2 Warp Connect with four browser windows, a text mode editor editing config.sys, the parent "work area" folder and the launch pad.

                          2 ★ 0 ↺

                          [?]Ltning »
                          @ltning@weirdr.net

                          Well .. that went sideways. Despite many attempts, I have yet to find a 286 - or a 386sx for that matter - that will boot the NetBSD floppies without failing in some way or other. I'm not yet certain (perhaps someone here knows?), but there may be instructions missing from the various 486SLC and 486DLC CPU variants that my ugprade modules have. Or there are other bugs that I have not been able to figure out.

                          Anyway, I've reduced my ambitions ever so slightly, and am now in the process of installing NetBSD (-CURRENT) on what is essentially a 386SX-class machine: 16-bit bus, 24-bit addressing, 16MB RAM, and nearly as unpleasantly slow as the 286 I had planned to use. It is however equipped with an IBM-branded 486SLC, which is from the Blue Lightning series. This one definitely has a full 486 instruction set. More hardware details will follow when I've completed the build (and installation).

                          Meanwhile, the obligatory screenshot from the installer. Note the ETA for simply unpacking base.tgz ..

                          Screenshot from installer. Shows base.txz being extracted, at a speed of 110 KB/s. ETA given is about 30 minutes, which turned out to be relatively accurate.

                          Alt...Screenshot from installer. Shows base.txz being extracted, at a speed of 110 KB/s. ETA given is about 30 minutes, which turned out to be relatively accurate.

                            3 ★ 1 ↺

                            [?]Ltning »
                            @ltning@weirdr.net

                            And it lives! Apparently I'm officially operating a Motherboard Bakery! :)
                            Now I need to get it properly configured and tested with DOS, then I can move on to the next steps - which involve the CPU upgrade, and assuming that works, creating actual, physical floppies.

                            (In other news, the instance on this poor Pentium Pro server is sweating hard whenever I post something. So let me know at @ltning@anduin.net if you have problems receiving/reading my posts. I've made some tweaks but it will be unavoidably detained for a while following each post, my apologies for that..)


                            Picture of BIOS during boot. It's a 1990 American Megatrends BIOS, for the TD60C board, BIOS version 2.42B. It shows a 20MHz CPU clock and 15872 KB RAM tested OK.

                            Alt...Picture of BIOS during boot. It's a 1990 American Megatrends BIOS, for the TD60C board, BIOS version 2.42B. It shows a 20MHz CPU clock and 15872 KB RAM tested OK.

                              ltning boosted

                              [?]mbbrutman »
                              @mbbrutman@mastodon.sdf.org

                              The latest mTCP for DOS is available!

                              This version includes some changes to improve TCP reliability on long running (but idle) connections, black & white Sixel graphics in Telnet, a Telnet emulation bug fix, and other small fixes sprinkled around.

                              The source code to NetDrive (network attached storage) is also published now - enjoy reading an unholy mix of x86 assembly code talking to Golang over UDP!

                              Spread the word! Friends don't let friends run old code ...

                                30 ★ 9 ↺

                                [?]Ltning »
                                @ltning@weirdr.net

                                And here we are. is simply amazing.


                                Console screenshot. Plaintext 80x50 mode, with screen(1) running htop(1) and neofetch(1), split horizontally.

                                Alt...Console screenshot. Plaintext 80x50 mode, with screen(1) running htop(1) and neofetch(1), split horizontally.

                                  7 ★ 3 ↺

                                  [?]Ltning »
                                  @ltning@weirdr.net

                                  Attempting to install #NetBSD on this 486.. gonna need some more work before that works I'm afraid.

                                  (Read the alt text for more info)
                                  #retrocomputing #moreram

                                  Kernel messages from NetBSD 10.1 on an AMD 486. Panics due to low memory after showing interesting sound cards detected. No correlation I'm sure - only including to brag.

                                  Alt...Kernel messages from NetBSD 10.1 on an AMD 486. Panics due to low memory after showing interesting sound cards detected. No correlation I'm sure - only including to brag.

                                    3 ★ 3 ↺

                                    [?]Ltning »
                                    @ltning@weirdr.net

                                    Since nobody asked, here are a couple of pictures of the rig. It's not posing for the picture (I didn't tell it what was going on), so it's as messy as usual.

                                    I'll post each picture as a reply to this post, as snac doesn't like multiple attachments..

                                    Enjoy. And wish the poor box luck serving this.


                                      7 ★ 5 ↺

                                      [?]Ltning »
                                      @ltning@weirdr.net

                                      Damn I like the whole css-or-bust approach to styling that has. I mean I know many (most?) others do a bit of the same but this is just delightful.

                                      So..TLS aside, what is the most lightweight reverse proxy I can use instead of nginx in front of this thing? You know, in case I would like to move the instance from this beefy PPro to, say, a or a Wii running ? :)


                                        1 ★ 1 ↺

                                        [?]Ltning »
                                        @ltning@weirdr.net

                                        TIL today: secp* curves are orders of magnitude slower than X25519 and prime256v1. At least on a Pentium Pro/Pentium II-class CPU.

                                          29 ★ 11 ↺

                                          [?]Ltning »
                                          @ltning@weirdr.net

                                          After a fair bit of fiddling, this instance is now .. operational, I think? And this is officially my first post here.

                                          See also my main fediverse presence: @ltning@anduin.net

                                          About this instance, at the time of writing:
                                          - OS: 10
                                          - Reverse proxy: nginx
                                          - CPU: Dual Pentium Pro Overdrive, 333MHz
                                          - RAM: 512MB EDO
                                          - NIC: 3Com 100Mbit PCI NIC
                                          - Storage: SATA 1.0 (CF and SSD)