The light that burns twice as bright, burns half as long…

Maybe I was just a strange kid, maybe it’s just an artifact of growing up in the GTA (Greater Toronto Area), where Citytv would put the film on immediately after Auld Lang Syne would finish. A great way to start the new year. (Incidentally in a weird way many stores in Japan will play Auld Lang Syne when they are closing)

2019 seemed such a long far off date, and yet here we are.

Since I’m tagged as a game site, back in the late 90’s there was even a Blade Runner game! You can find it over on archive.org, patched and ‘fixed’ for modern systems (I had to run the bladexp on my Fujitsu machine running Windows 10), although considering the PII 233 I had back then, and this thing clocking in at 2.9Ghz the game play is very pokey. At the time it was an amazing game, with so much CGI, interwoven animations, and all the voice acting. Set in scenes reminisce of the film, it starts down a very familiar path, then goes off the rails during the predictable plot twist, but opens up enough paths to lead to a few moral choices and thusly different outcomes.

I dare say in 1997 that it really was ground breaking technology to give the look, feel and aesthetic of Blade Runner, and they even got the rights to use hints of the Vangelis score here & there, leaning on the old and trying to go in a new direction.

But compared to modern pacing it may be awfully slow, totally on rails, and one of those point & click, and find the hidden thing in the scene, along with click the person 100x to get different answers. While not as dire as ‘I have no mouth,and I must scream’ where you are hoping for the least worst ending, Blade Runner does have that optimistic style ending that was pushed onto the film’s original ambiguous ending where Deckard holds the unicorn and hears Gaf’s message implying that even if Rachel isn’t retired, that she doesn’t have very long to live. Just as he very well might not have long to live.

The game is almost maditory for real fanatics of scifi fans of the 1980’s, but odds are if you are, you’d have played this game back when it released.

As for the kids of today… I imagine that Blade Runner would be pretty much like 2001. Slow, confusing and messy. As Harrison Ford put it, it’s a detective who doesn’t detect. Just as both films feature legendary Directors who establish amazing worlds, and atmospheres they deliberately remove the humanity from the humans, and entrust it to the machines, the real torch barres of the future. Sometimes I wonder if Riddly Scott grasped the human angle of the final confrontation, and why there was so many misfirings with Prometheus and Covenant…. But that disappointment is for another time.

One thing that really established the aesthetic of Cyberpunk was Sir Run Run Shaw’s involvement in producing the film, as the Hong Kong Ladie’s Market, Shum Shai Po, and Mong Kong give that impression for the November 2019 that isn’t quite reality. Just as that ancient novel Neuromancer, established forever the vibe of Chiba having the sky that felt like a TV set to a dead channel (I’m currently across the bay in Tokyo, and it’s a nice blue.. How future prophetic), where that feeling of old tube televisions displaying the noise of the electromagnetic storm of the stars & the solar wind, would give us the old gray snow. Now forever replaced with the clear blue skies.

Despite the Orwellian nature of the wonderful internet, the brave new world feeling of the ‘licensed’ clinics of Shenzhen in many ways the future is brighter today, than it would have been in the 1980’s version of today.

December 14th, the end of Yahoo! groups

Oddly enough these things have been going on since 2001, and have been curated gardens instead of the mess that is usenet (which is still operational!), or private mailing lists.

The 2 that Im on are the Hercules 390 group which moved to group.io. While other groups like H390-music (MUSIC/SP the Canadian mainframe OS with internet hooks) that sadly died along with it’s author, is probably going to be purged from the internet.

Along with other things like pdos, or even the board game Supremacy.

I don’t know what the answer is, other than to always have downloadable mailing list archives, and never trust a single place. So much stuff is deleted to save trivial amounts of space, and neither corporations nor government institutions can be trusted to maintain anything.

Thankfully there is archive.org, but who backs them up?

RSS update?

So RSS on wordpress has been broken for ages now. Every time I add a video or audio sample to the page it’ll break. Also many times I’m using a NON US keyboard/OS/layout or something that’ll break the encoding apparently.

So I added some plugin to create yet another feed with bare minimum content, as again images/media and meta data break RSS.

https://virtuallyfun.com/wordpress/?call_custom_simple_rss=1

Otherwise yeah, the whole ‘The internet is only a single program provided by a single company’ really sucks. As much as Id like to move to my own blog platform thing, I don’t have the time to watch it 24x7x365 for security issues, nor do I have enough money to hire a full time team to deal with it.

Sucks man.

How not to store optical media

Or how I finally broke down and bought that MkLinux book after all these decades. When I did own a PowerPC Mac as my daily driver it was an iMac back in 1999 and I ran OS X Server. I later bought a G4 to only find out that OS X didn’t support the G4. Linux had issues too and I ended up running OpenBSD on the G4. Which was fun, although for the ‘work at home’ bit, I ended up needing Windows NT 4.0, so I ran that in OS 8 on SoftPC. Yay.

I didn’t have any luck with Linux on Power as MkLinux wanted the beige hardware, and by the time I felt like digging in again to Linux, OS X had finally been ported to the G4 Sawtooth’s so it really didn’t matter.

What secrets lie inside?

I’d seen this book in a store but it was pretty expensive, and geared to such a tiny market. Although Mach does compile on the i386, why they didn’t include it was well to push Mach/Linux as a platform well that’s beyond me. Then again looking at the stunning success of Darwin on i386/x86_64 I guess the reality is, why bother.

I ordered this on Ebay, for the usual $5 plus $10 to ship, and it just showed up today! What mysteries lie on the CD-ROMs? I know others have posted stuff, but I wanted to hold them in my hands myself.

Uh-oh

I didn’t know if the CD-ROM’s were included, and I first thought I got lucky: not only were they included, neither had been opened up before! These CD’s had been packed way like this for the last 22.5 years! Now for the bad part.

Ink transfer

See that stupid leaflet in the back? Yeah well it turns out that it was a really stupid idea. No doubt this thing sat in the bottom of a stack for decades where the ink had been pressed for so long against the disk that it has transferred to the surface.

HOW ANNOYING.

Gag me with a spoon…

So yes, they actually advertise the book, namely the one that I had bought with some crap ink leaflet in the CD-ROM pouch and it’s transferred to the disc.

Sigh.

I tried rubbing alcohol but that had no effect. I tried rubbing with a credit card, and it got a little off, but I fear I’m just going to damage the surface more.

I can only imagine what other CD-ROM’s out there that haven’t been archived are sitting under hundreds or thousands of pounds of book weight having nonsense imprinted onto them.

At least the second CD-ROM doesn’t suffer this defect and I’ll be uploading it later.

No book review yet, I’m just sitting here with this impacted CD.

UPDATE

Thanks to Shawn Novak for uploading the R3 images so I can at least pull up the compatible machines:

The latest Qemu can pull it the image fine, however trying to boot up looks like the Mach kernel just isn’t compatible enough with the emulated Mac99 machine (which isn’t surprising).

I’ll need to mess with stuff to see if the G3beige can boot Linux on Qemu, and if the BootX (I think it’s bootx?) can load the mach kernel.

I’m not dead

It’s just been really busy with this move, unpacking and the usual losing things, finding things and breaking things.

In the middle of it all, I found something online, that I want to at least do some proper article thing about… As it’s been really exciting, and goes back to the first month I started this blog.

Outside of NeXTSTEP, the other i386 commercial version of Mach 2.5 surfaced, the Mt Xinu version!

Even better, a few years ago, I had stumbled onto the source code for 2.5 buried on the 4th disc of the CSRG set, and with a LOT of luck and persistence I can confirm that the sources are complete enough to build.

loading vmunix.sys
rearranging symbols
text	data	bss	dec	hex
389088	45564	101364	536016	82dd0
ln vmunix.sys vmunix; ln vmunix vmunix.I386x.STD+WS-afs-nfs

However, as luck always has it, start.s in the i386 code does something weird at the 3GB mark causing a triple fault on any kind of modern emulation/virtualization setup.

    / Fix up the 1st, 3 giga and last entries in the page directory
    mov     $EXT(kpde), %ebx
    and     $MASK, %ebx

    mov     $EXT(kpte), %eax
    and     $0xffff000, %eax
    or      $0x1, %eax

    mov     %eax, (%ebx)
    mov     %eax, 3072(%ebx)        / 3 giga -- C0000000

    mov     $EXT(kpde), %edx
    and     $MASK, %edx

Not all that sure why, but at least on Bochs, I can see the triple fault.

00036527018d[CPU0  ] page walk for address 0x0000000000101122
00036527018d[CPU0  ] page walk for address 0x00000000e0000011
00036527018d[CPU0  ] PDE: entry not present
00036527018d[CPU0  ] page fault for address 00000000e0000011 @ 0000000000101124
00036527018d[CPU0  ] exception(0x0e): error_code=0002
00036527018d[CPU0  ] interrupt(): vector = 0e, TYPE = 3, EXT = 1
00036527018d[CPU0  ] page walk for address 0x00000000c0161370
00036527018d[CPU0  ] PDE: entry not present
00036527018d[CPU0  ] page fault for address 00000000c0161370 @ 0000000000101122
00036527018d[CPU0  ] exception(0x0e): error_code=0000
00036527018d[CPU0  ] exception(0x08): error_code=0000
00036527018d[CPU0  ] interrupt(): vector = 08, TYPE = 3, EXT = 1
00036527018d[CPU0  ] page walk for address 0x00000000c0161340
00036527018d[CPU0  ] PDE: entry not present
00036527018d[CPU0  ] page fault for address 00000000c0161340 @ 0000000000101122
00036527018d[CPU0  ] exception(0x0e): error_code=0000
00036527018i[CPU0  ] CPU is in protected mode (active)
00036527018i[CPU0  ] CS.mode = 32 bit
00036527018i[CPU0  ] SS.mode = 32 bit
00036527018i[CPU0  ] EFER   = 0x00000000
00036527018i[CPU0  ] | EAX=e0000011  EBX=0015f000  ECX=00161dc1  EDX=0015f000
00036527018i[CPU0  ] | ESP=0000efbc  EBP=0000efbc  ESI=00193fb8  EDI=00009d84
00036527018i[CPU0  ] | IOPL=0 id vip vif ac vm RF nt of df if tf SF zf af PF cf
00036527018i[CPU0  ] | SEG sltr(index|ti|rpl)     base    limit G D
00036527018i[CPU0  ] |  CS:0028( 0005| 0|  0) 00000000 ffffffff 1 1
00036527018i[CPU0  ] |  DS:0020( 0004| 0|  0) 00000000 ffffffff 1 1
00036527018i[CPU0  ] |  SS:0010( 0002| 0|  0) 00001000 0000ffff 0 1
00036527018i[CPU0  ] |  ES:0020( 0004| 0|  0) 00000000 ffffffff 1 1
00036527018i[CPU0  ] |  FS:0000( 0005| 0|  0) 00000000 0000ffff 0 0
00036527018i[CPU0  ] |  GS:0000( 0005| 0|  0) 00000000 0000ffff 0 0
00036527018i[CPU0  ] | EIP=00101122 (00101122)
00036527018i[CPU0  ] | CR0=0xe0000011 CR2=0xc0161340
00036527018i[CPU0  ] | CR3=0x00000000 CR4=0x00000000
00036527018i[CPU0  ] 0x0000000000101122>> add byte ptr ds:[eax], al : 0000
00036527018d[SIM   ] searching for component 'cpu' in list 'bochs'
00036527018d[SIM   ] searching for component 'reset_on_triple_fault' in list 'cpu'
00036527018e[CPU0  ] exception(): 3rd (14) exception with no resolution, shutdown status is 00h, resetting

Mach 3.0 doesn’t do this, so I’ll have to dig far deeper into start.s which is kind of really beyond me.

Building a boot disk … is involved. 😐

rm -rf /usr/src/mach25-i386/obj
mkdir /usr/src/mach25-i386/obj
cd /usr/src/mach25-i386/standi386at/boot
make fdboot
/home/user/mkfs /dev/rfloppy 2880 18 2 4096 512 32 1
dd if=/usr/src/mach25-i386/obj/standi386at/boot/boot.fd of=/dev/rfd0d
/home/user/fsck -y /dev/rfloppy
cd /usr/src/mach25-i386/
make
mount /dev/floppy /mnt
cp /usr/src/mach25-i386/obj/STD+WS-afs-nfs/vmunix /mnt
sync
umount /mnt
/home/user/fsck -y /dev/rfloppy

So, I’m not all that dead. For anyone super impatient, you can download my VMDK here, which runs on Qemu & VMware, it includes a serial terminal on COM1 so you can use a real terminal, and if you are like me, uuencode/uudecode files in & out of the system. As always read the 404 page for the current username/password.

Go fly a kite!

Hello Kitty!

Sometimes it’s just worth taking a day off and getting out.

While out, I found this kite lying by the garbage in a bag. Fully assembled, and with a fresh spool. It seemed like a sad loss of a kite. It was a cloudy day, but nice high winds. So I took it out to fly.

This picture is where it just got to the point where it was high enough to get enough lift to fly on it’s own. The winds were so good, that I was able to unspool the kite, and get it high enough that you barely could see it.

Much like retro-computing there can always be senseless fun in other people’s garbage.

Just picked up a sealed copy of Captain Blood!

31 years old!

It’s from Italy, and apparently was originally boxed for the Amiga, and then re-purposed for the Commodore 64. Compared to American ‘big box’ releases of the era, it’s a tiny box. A few of my SIM games are behind, it along with some DVD cases I picked up in China.

29,900 Lira?

I guess the price makes sense if the final exchange rate of the Lira was
1,276:1 USD
back in the winter of 1988, making this copy $23 USD. Although I’m pretty sure when I bought mine I had to pay some $40 CAD. Yay.

I don’t think Captain blood really made it to tape, so it’s really not all that surprising then that this disk version has sat in it’s box for so long. Every time I’d seen anything Commodore in Italy or even the EU it was always tape. Such a shame too, as that means no Infocom.

Normally I wouldn’t even bother with something like this, as I have images for every release there was, but this is a sealed copy. Apparently there is a poster inside of many of the European releases. Although I’m unsure if this one does. It’s been sealed for some 31 years so far. Although it’d make a great poster to frame.

I’ve been trying to clean up the Mega ST I have, but it appears to be dead. Nothing seems to be on the video out, and it’s not lighting up or spinning the disk. I guess this means I’ll need some kind of logic probe. Well after I find my volt meter to see if I’m getting the correct voltage. The Atari doesn’t seem so complicated so I guess an ATX power supply can be rigged to output the 5/12v.

After tracking down the library source, I’ve focused my GCC stuff on version 1.30 as it’s the same base version that was used in the x68000 port, and didn’t suffer from any struct packing that I remember. And of course the never ending stress of day jobs.

French national Internet Referral Unit tries to shutdown archive.org

Count on un-elected technocrats trying to ruin awesome resources with their kanagroo court style operations in their little backwater nonsensical nations.

Good grief.

I should step up my uploads. I did add my NetWare 3.12 disk sets, Citrix Multiuser 2.0 and NeXTSTEP 3.3 CISC stuff.

BUILDING A 10BASE5 “THICK ETHERNET” NETWORK

Vampires!

Totally not my photo, or article, but this is making the rounds ‘BUILDING A 10BASE5 “THICK ETHERNET” NETWORK‘, over on Matt’s Tech Pages.

I didn’t get into networking professionally until 1996. It was at a certain bank that is full of Americans in a hurry. Anyways, as part of the line of interrogation from some outside consultant he pulls out a vampire and does the old man rant of ‘I bet this kid doesn’t even know what this is!’ bit.

Except I did.

Although to be honest, I’d never seen one in person, but I’d read about them in some ancient book about Unix Networking that went over in great details how to put down the cable, how to pay attention to the black bands in the cable, as they are the only place you should be tapping, how to use the tapping kit, and how to secure the vampire to the cable, along with the appropriate AUI cable to the host (PC).

So yeah, I did get the job. The old guy was genuinely shocked.

But time marches on.

Now I’m the old man.