Congruent (Toolbusters) GCC 2.4.5 for Windows NT

Perhaps one of the more interesting, if not abandoned GCC ports.

It’s from 1994 (although they apparently had earlier), and it’s just enough binutils & gcc to compile stuff for Win32.

I stumbled onto the directory http://www.nic.funet.fi/index/win-nt/gcc/ while looking for the source code to the ‘top’ program, which incidentally can be found here. In hindsight the name ‘top’ is pretty terrible, as looking at the ‘top program for Linux’, well you are going to find all kinds of crap, and surely not top.

The files gnu-bin.tar.Z and gnu-lib.tar.Z contain enough binaries for GCC 2.4.5 C/C++ and ObjectiveC, along with GAS and what purports to be a linker, although I think it just prints the flags to MS Link that you’d need.

And as mentioned in this post, by Juha Inkari, how on earth do you use this thing? Well thankfully in the future we have access to more stuff, so I decided to throw MinGW at it, and see what happens.

I’m using the Linker & LIBC from Fortran PowerStation 1.00 with the linker update.

There is no source diffs, patches, or anything really.

Is this useful? I suspect not. Thanks to RSXNT there is easier ways to get much older versions of GCC… Although I guess it speaks more so to this port using OMF objects.

Congruent Corporation
110 Greene Street
New York City, NY 10012
(212) 431 – 5100
(212) 219 – 1532 (f)

Anyone ever heard of Congruent? Sounds almost Cygnus like.

Living with ARM for a week

So after the crazed purchase I made a few weeks ago, I returned from Japan, and was able to unbox and use the machine I’d been wanting for a while, a non x86 Windows laptop!

The NovaGo has a Snapdragon 835, and my phone, the ASUS ROG phone has the 845. Yes for this week, my cellphone actually has the stronger processor than my computer. Honestly this is almost an unthinkable situation! Although I haven’t been using my phone as a desktop substitute this week. It’s amazing how MS screwed up 10 on the phones, and Continium.

By default it comes crippled with this ‘S’ mode Windows, which hearkens back to the Windows RT launch, with the difference that it’s a quick trip to the application store to unlock Windows 10 Professional. It’s a free download as it should be, and it doesn’t even require a reboot!

Build quality isn’t so bad, the screen folds all the way back to make the machine into a ‘tablet’ although I don’t like that mode so much, it just feels wrong to wrap a keyboard around a monitor. However if you have rambunctious young kids, it’s great as when someone went running by me flailing their arms around like a while animal, when they struck the laptop the screen could easily fold back 180 degrees. Yay.

My first thing to do after setting up Office and VMWare VDI was to install the Linux subsystem, and Ubuntu. it’s exactly the same as it is on x86_64, which is great. And this let’s me have the best of both worlds, just like x86_64. As much as I dislike stumbling around with that aborted child of Pascal & Fortran (Python) at least I can run it under (mostly) Linux to get something close to like the production environment.

The C/C++ compiler is actually all cross tools. I wanted CLI only stuff because I like torturing myself, and it required a few GB of downloads. The good news is that the latest Windows 10 SDK does support GDI/CLI apps, so no crazy SDK hacking required, unlike back in the Windows RT days. Oddly enough the Taskforce 87 interpreter runs fine, but nothing else does.

I did a horrible job at hacking up SDL 1.2 to at least run (kind of, the audio doesn’t work, and it’s all WinDB *EDIT I got it fixed!!!) I got a few things up and running, including DOSBox and FrontVM. One thing that greatly helps is that i386 binaries ‘just work’. Honestly you wouldn’t even know you are running them when you are. Which made hunting down the ARM64 version of Chromium Edge kind of difficult to find. There really needs to be a more apparent way to tell them apart, if anything for battery efficiency.

As pictured, SQL Server 4.21a runs just fine, again you wouldn’t even notice. Same for Visual C++ 1.0 & FORTRAN PowerStation 1.0.

Again the audio in my crap SDL build doesn’t work, so DOSBox is silent, and without Direct X, the text mode is tiny. Oh also, there is no OpenGL in this version of Windows dev kit for some reason. Running ssystem is ungodly slow. Also the default optimizations seems to be Os, optimize for space, and on this ASUS I have to say /Ox is way way faster. DooM is quite playable on DOSBox when build with /Ox, unlike /Os.

For me, I spend most of my day to day in Office, and VMWare VDI, connecting to secure networks. So I’m just one step above a terminal. Which I guess is kind of sad, but this machine more than fills that roll for me. The 120GB of storage is tight. This isn’t a development machine persay, nor is it something to download tonnes of data to, it’s a lightweight machine where it’s strength is the built in 4G modem, and when running ARM software the longer battery life. To me the biggest drawback is that the keyboard isn’t backlit. Even though I touch type, I didn’t realize how much I’d grown used to it for casual use.

I guess it’s a hard toss up from this and a PINEBOOK Pro, I think most readers here would prefer the Pinebook, for all it’s openness, although I still like the idea of being able to copy over the Win32s version of Lemmings, and it just running. For me I kind of like this thing, although once I switch back to an x86_64 with more memory, better GPU and disk options, maybe this just feels like some kids toy.

Neko98 ARM!

I don’t know how I didn’t think of this, but I also ported Neko98! Although the STL is having an issue with the ‘control panel’ so Neko is on autopilot.

This app can’t run on your PC

As for the emulation, it is 32bit only, so expect to see this stupid message quite a bit. The neckbeard is a nice touch though.

Also built into the thing is a cell modem. I guess it’s really not a surprise as the 835 really is a cellphone SOC. I have a ‘wifi egg’ as they are called here, a WiFi hotspot with unlimited internet from CLS, which is on the old 4G network. I popped the SIM in, and it picked up the APN settings on it’s own and I was connected in under a minute. I have to say that it’s about time that SIM cards have this stuff programmed into them for a plug & play experience. And thankfully the ASUS is unlocked, although from what I understand these were sold in the USA bundled with some cell service plans.

For anyone with one of these rare machines that cares to play along you can find my built stuff on my ‘vpsland’ archive:

https://vpsland.superglobalmegacorp.com/install/Windows10-ARM/

And the f2c/dungeon build along with the C/C++ compiler is in the aptly named dungeon-2.5.6-ARM(32bit)-win32.zip file.

Random fun with video cards

So that 3d Mark 11 bench tool was on sale, and I thought it’d be interesting to judge various machines.

NVIDIA GeForce RTX 2070(1x) and Intel Core i7-9700K ProcessorNVIDIA GeForce GTX 980(1x) and Intel Xeon Processor E5-2678 v3AMD Radeon R9 290X(1x) and Intel Xeon Processor E5-2620 v2
3DMark Score239801635113534
Graphics Score290581758518872
Physics Score15672132897876
Combined Score15824138556623
Graphics Test 1 fps1146.83182.54180.92
Graphics Test 2 fps2145.84282.38290.27
Graphics Test 3 fps3173.273111.73124.86
Graphics Test 4 fps481.82452.33457.79
Physics Test (fps)49.7642.1925
Combined Test (fps)73.664.4430.81

One glaring thing is that the old AMD (new ones too??) don’t have any PhysX acceleration so the weak processors shine through. And honestly the 980 is still a really solid card. Assuming yours hasn’t been mined to death.

Going from memory here is roughly what I paid (Yes I bought the RTX 2070 before the announcement of the Supers, and basically it’s too high for right now, but this is what happens in tech, value slides way down).

RTX 2070GTX 980R9 290x
price in HKD$3,739$800$350
3DMark Score239801635113534
3DMark per HKD6.4120.4438.67

So the biggest bang for the buck is the used stuff. Like it’s not even close. I should probably add in MSRP’s for the old cards. But here we are.

My old GPU was an GTX 460, before I tried out the 1030 & 1050 before making the leap to the 2070. But lately I’ve been looking for old gen cards as they seem to perform pretty well. Also for AutoCad I picked up a P2000. It’s insane how much those cards can go for, and I should bench that one to show how terrible it is at gaming. But wow what a speed difference in CAD.

Roy was right, GTR PSU’s are terrible.

My GTR Power Com PS530 Plus ‘Chinesium‘ PSU blew up.

Roy called it!

Well, Roy called it. It’s a shame I don’t have footage as I didn’t really expect anything to happen, but I let the system run for a few days nothing much to report, I had mostly left it to idle, until the kids came in, and it became a YouTube, music machine. Again nothing much to report, I loaded some program to report CPU temperatures, and it was hovering under 30c. Not to bad.

With the kids gone, I thought I’d run FurMark to see how the GPU cooler is scaling as I suspect I should disassemble the video card, clean it up some, add new paste at least. So basically at 600×400 it was scaling about 1c ever second, just going vertical until it was in the 80c range. I’m not sure of the exact temp, but it was at least 80c and then the PSU shorted, shot electricity out the back, and let out some magical blue smoke. I yanked the power cable, and pulled the PSU, which was still hot to the touch.

Yikes!

Now granted the TDP of the E5-2620 v2 is 80 watts, and what I suspect is the killer, the graphics card, an ASUS Radeon R9 290x can consume up to 300 watts. I don’t know how much 4 sticks of RAM, and a M.2 drive will hit, but considering the PSU says 550 on the box, 530 on the sticker, I suspect going anywhere near 450 is really pushing it to the limits.

I pulled the card, and cleaned it up, and put in an ANTEC 650 PSU, and was amazed that the system powered up just fine. I even reran FurMark until it hit 75c, and killed it, and let it drop back to it’s idle temperature of 35c.

So yeah, the GRT PSU killed itself under load. I though that disclaimer in FurMark was a bit crazy, but no really it really can kill hardware! And I got lucky the only thing that died was the PSU, the machine is still happily running.

Because I hate myself

Yes. It’s my last haul for the month.

I feel lucky to find a copy of Takeshi no Chousenjou in the box. I only know of it from Jon Tron. I actually do have a Famicom in the office, so I guess I can play it.. Although I’m not so much looking forward to holding up my phone with Google translate like a monkey daring to touch the monolith.

Yes it’s Takeshi no Chousenjou.

I’m pretty sure I won’t finish it, but this game immediately intrigued me. Then I forgot. This morning I awoke in a bit of a maker’s mark and contact c haze and remembered this game…. Then I remembered I’m in Japan.

I’m in Narita now. Having dinner, my flight back to Hong Kong is tomorrow. Can’t wait.

Oh I also picked up a GTX 980! So expect more exciting Chinesium updates tomorrow. I think on Tuesday I’ll get more water pumps and change my dual Xeon huananzhi board to water cooled..

There is other stuff afoot, some more painful returning to Return to Zork, and if my FM Towns actually works, some pharlap fun. Although I’ll probably do that even if I need to rely on emulation.

Did you know that although the FM TOWNS may have shipped with the pharlap 386 do’s extender with its MS-DOS, but it never had a DooM port!?

Oh and disks to the Coherent port to the Commodore 900 turned up. Binary only. But I guess this is exciting for Z8000 fans.

I did look quickly at lemmings, and yes it has WING and Win32s. Awesome!

What is with the price of retro Japanese software?

So I was lucky enough to get to Beep before it close, and I picked out a couple of FM Towns titles (and a junker!), and I thought ‘Return to Zork’ would be a good title, something to compare the MacOS & MS-DOS versions against.

Although slightly faded, it does come in this nice box, which reminds me of the NEOGEO… which is probably an apt comparison.

The artwork has faded, although the CD-ROM inside was still sealed, never before opened. I picked this up for an eye watering ¥3,480 but flipping the box over revealed the launch price of an astonishing ¥12,800! I’m not sure what the exchange rate from 1994 was, but even at a generous 100:1 JPY to USD that’s half the price of the old multimedia kits which included the drive, sound card and so many came bundled with Return to Zork.

Another random title I grabbed was even more insane!

¥ 14,800 for Silent Möbius: Case: Titanic!

I need to get a RGB monitor & keyboard to see if this thing even works, meanwhile I fought with UNZ to get it running, and the mouse tracking is totally broken unless you change the DPI scaling, credit to this post in the UNZ ‘BBS’.

One thing is sure, the voice acting in the Japanese version is so terrible.

As people complain about ‘AAA’ games, and paying $60, just look at this! $134 USD for some cartoon boat game thing.. Although I’ve never heard of Silent Möbius or played it, I just saw it was available for the x68000 and PC-98. So I guess it’s one of those Lowest Common Denominator games.

One interesting thing about the FM TOWNS is that they have that ROM DOS with CD-ROM drivers, and their apparently blanket licensing for PharLap 386. Although while I was wasting time looking at cartoon rabbits, someone else scooped but the 386 BASIC kit. Darn.

But in the Return to Zork world, the ‘made.exe’ is in fact a Pharlap 386 EXP, meaning that it runs in 386 protected mode, so you don’t have to struggle with emm386, himem.sys and trying to get a ludercus 580-600kb of conventional memory. Seriously it was such a chore to get this running the manual has a big section on setting up a boot disk. It’s a shame they didn’t license a DOS extender for the US PC platform, although I can see why they chose that route on the FM Towns (and I believe PC98), as there is a RTZ9821 directory there which includes an EXP. Shame it was never relased state side as a patch, as it would have been a GREAT user change. Well that or a Win32 executable.

Building with the finest Chinesium

budget build with the power on

Im going to detail it later, so all of this will change, but I was back in my favorite “junk” mall and a few places are selling new kit!

So I thought I’d do one of the Xeon boards up with what I thought looked good, but new. However they don’t offer remanufactured GPUs so the Radion 200 something is a used card I picked up for $350 Hong Kong dollars.

1920×1080 @ 88FPS! Very auspicious!

While I’m not the biggest fan or all that knowledgeable about ATI/AMD GPU’s this Radeon R9 200 (something) seems to perform okay. At the least it ran FurMark for a minute without catching fire.

Going with this idea, that means the PSU, case, motherboard and all in one liquid cooler are brand new.

I think the overall cost should be below 200$ USD but I need to go through my receipts and check. Although it is a cheap build for sure. More than enough punch for excel, and enough graphical punch for some gaming.

While not the cheapest case, the aigo Mini case was the least terrible looking one I could find. And at $160 HKD, that puts it in at around $20 USD. Nice

For cooling I found the Alseye H120 cooler for a cool $280 HKD or about $35 USD.

While I’ve used multiple AIO’s before this one really didn’t feel all that different from the rest. And it was the cheapest one I could find.

Contents were pretty much what I’d expect. The cooler block, radiator, and some adapters and whatnot to connect it to the CPU. What is nice about this one is that it includes mounting hardware and explicit ability to mount to the socket 2011. I’m pretty sure that this AIO is technically cheaper than the fan kit I have on my dual processor board.

I picked the 550 watt ‘POWER COM’ GTR power supply, since they bothered with a box. There was a 650 that just came plastic wrapped for cheaper, although I think I should have gone that route.

PSU Wired in with an adapter to drive the video card, and although only half of the secondary CPU connector has a plug in it, the board still powers up to POST.

While the machine does power up, I really have to wonder about the overall power budget. But this is a cheap machine so…. I’m more so happy it powered on.

And amazingly the machine not only powers up, but after a few minutes inside the BIOS the CPU is running at a cool 21c. Nice!

So from what I can recall:

  • Motherboard / CPU / RAM 450RMB
  • Case $160 HKD
  • PSU $150 HKD
  • GPU $350 HKD
  • AIO $290 HKD

So this puts me at a mere 187 USD. I could have gone cheaper with a discount air cooler, and a very simple 2D graphics card. But I was thinking of going with the ‘best of the worst’ type thing, so that means going with the water cooling, and the best looking graphics card I could find on the cheap. As you may have noticed storage is missing as I had expected some M.2 drives to have arrived by now. But for sub $200 prices this little box packs quite a good little punch.

Atermiter x79 Mini-ATX Xeon bundle

I needed to get some new PC’s for some temp workers, and I didn’t want to spend all that much. At the same time they need to work with fine Chinese programs like WeChat and TaoBao, which means they have to load up on all this spyware that bogs down damned near everything.

The old Celeron J3455 just wasn’t handling the load, and then I saw this cheap bundle, the Atermiter x79 Mini-ATX motherboard E5-2620 v2 Combo:

The kit includes the board, processor, and 16GB of matched DDR3 ECC RAM. And I was able to get the kits for 450 RMB ($65 USD) as I was ordering more than one. I don’t know if this kind of negotiations are available to anyone outside of China. Although I don’t know if doing this would be some kind of service to resell? It’s crazy enough that I already employ someone to help buy stuff, maybe I should turn it into a business.

Anyway, scoring the Celeron J3455 vs the Xeon E5-2620v2 shows that the Xeon is 2x as fast per core, and with 6 cores / 12 hyper-threaded vs 4 cores on the Xeon. So this should be great.

Atermiter Mainboard, Born for Gaming

The board showed up the next day, granted it’s because it’s from the province adjacent to Hong Kong, Guangdong so it didn’t have that far to go.

Box contents

Contents were pretty bare, the memory nice foam packed, a SATA cable, and a heat sink adapter to sit on top of the LGA 2011 socket to let you use other more common heat sinks. I went ahead and used a LGA1151 3 wire fan kit I had lying around.

Mini-ATX Xeon 2011

The board is TINY. It really is Mini-ATX. I don’t have any spare M.2 storage on hand, so that’ll have to be for another day, instead I just have a disk & SSD from the old Celeron, which booted up just fine in this board. Naturally bring your own CR-2032 as they are so scared of shipping lithium ion batteries for some reason. Xeon’s don’t have iGPU’s so you will need a graphics card. And I just used a super cheap NVIDIA Quadro FX 580. Not an awesome card, but you can see what you are doing, so it’s more than enough for back office work.

E5-2620 v2, 6 cores, 12 threads, 16GB of RAM for $65 USD!

So yeah. Another China Xeon special. I know it’s not that exciting, I should fire up the other one and see if I can get XP x64 on there. I have a GTX 970, it’d be a killer HL2 machine!

Bill Gates on the future of Xenix

I bet most would never imagine an article like this. And yes, it’s really Bill Gates on the cover. And yes the lead story is about Xenix. Really.

And can you imagine what magazine would have such a glowing photo shoot of Gates? I almost wonder if anyone can imagine which one it would be?

The main point of course is binary compatibility between x86 distros, and killer apps. Of course not quite in that terminology but it’s there. Even in 1985 the hints of the far superior 80386 was being actively talked up, and the promise of a Xenix for the 386 as well.

And the magazine?

Yeah it’s Unix World. Volume 1, issue 5.

A bunch of early issues found their way onto archive.org, and it’s great stuff going over the old ads for SUN, HP, and all the old vendors, the articles wondering what will the future of BSD be, and Bill Gates on Xenix.

I know this will be a great score for all my Xenix fans!