War Games on an Oscilloclock!

As I’ve hinted before, your friendly Oscilloclock gang is entirely pacifistic. We abhor the thought of actual military activity in this modern day and age. BUT we love games just as much as anyone – and we also love light-hearted movies with happy endings!

So when [Ian] (of Bunker Club Clock fame) came up with the idea of a feature based on the iconic 1984 flick “War Games“, I pounced on the chance!

Check out my YouTube channel to see this and other videos in HD!

Now, this may look like a simple animation. But Ian’s Oscilloclock is powered by a tiny processor with minimal specifications, and 100% of the code is written in assembly language. Implementing this baby in assembly and keeping within just 3K of RAM was quite an accomplishment!!

About the host clock

The gorgeous model shown here is a painstakingly-retrofitted Heathkit CO-1015 Engine Analyzer. It’s the perfect play-toy for any serious motor-head who grew up during the Cold War!

First up on the custom build list is the original meter fitted with amber LED lighting and ticking audibly each second. (And yes, the tick intensity can be easily adjusted.)

Next up, there is the optional External X-Y input feature. Normally, this is used for plain and simple Lissajous figures like the below…

… but by tweaking some settings, we can get some segments of Jerobeam Fenderson’s incredible Oscilloscope Music Kickstarter video to display quite nicely!

Peeking inside the Engine Analyzer Oscilloclock is also a must-do! Not only is this visually appealing, but you also get a significant olfactory kick from the sweet smell of vintage electronic components…

Attractive Oscilloclock boards and cabling, neatly tucked away

The original circuit is completely bypassed – but still looks awesome!

Tech Talk – Strategies, Maps, and Missiles

The War Games feature uses the Oscilloclock’s Sprite Engine module to display the world map and up to 9 missiles when the W.O.P.R. system is simulating various war strategies.

32 of the 130+ strategies seen in the movie are implemented. For each strategy, a random number of missiles are launched along a predefined Primary trajectory, followed by a random number of missiles along a predefined Retaliatory trajectory. If any of the 9 missiles remain, they are launched along randomly selected (but predefined) trajectories.

Trajectories are predefined because computing them using 8-bit arithmetic would consume a huge number of cycles! At least, a small amount of randomness is added to the launch position and velocity parameters at run-time, to make things more interesting.

As the simulation progresses through the strategies, the speed of the launches increases and the delay between launches decreases. This gives a similar effect to that in the move, where WOPR moves through strategies at warp speed until it realises that there is no winning this game…

A Joint Effort

Creating a huge number of realistic trajectories (68 in total), translating start and end X and Y coordinates from latitude and longitude into the Oscilloclock’s Cartesian plane was a task of mind-blowing proportions! Here we see our 2nd junior technician eagerly earning his room and board.


Like what you see?

Are you a petrol-head? You need an Engine Analyzer ticking over at your bedside or in your office! Were you brought up during the Cold War, perhaps in the Soviet Union or in the US? Get the War Games feature and fry the world safely! Contact me if you like what you see.

(Disclaimer: Oscilloclock.com hopes that no-one is offended by the deliberately light-hearted tone of this post, in referring to the decidedly serious topic of nuclear warfare.)

Kikusui Time

Time – the universal constant. Time passes the same for all peoples; rich or poor, busy or idle, inspired or dispirited. And time has certainly passed for Oscilloclock.com since the 2015 Tokyo Maker Faire – the event that just keeps giving!

At last, we present the final model from that Faire – the Kikusui 537 Oscilloclock!

Kikusui 537 Oscilloclock

See this in HD, and find more exciting videos on my YouTube channel

The Kikusui 537 was hand-picked for conversion by the lab’s youngest technician (9 at the time). He chose it for its small size and portability, but also for its cute colour scheme! A dainty red sweep adjustment knob highlights a bright white and black control panel, with a blue case providing overall contrast and visual soothing.

Kikusui 537 Oscilloclock

The 537 Oscilloclock’s small size makes it the perfect clock for an office desk, bedside table, or mantle. And since this is a ‘maximum re-use’ conversion, the existing circuit is active and all the front panel controls are fully functional. Fiddle with the image’s size and position to your heart’s content! Switch from XY mode to normal sweep mode, to view raw Oscilloclock signals in real time, as the seconds tick by!

History

The 537 was manufactured by Kikusui Electronics Corp., a major producer of test equipment in Japan since 1951. It was produced in large numbers from 1975 and was extremely popular for its small form factor, solid-state design, 5 MHz bandwidth, and ‘low’ price of 45,000 yen (perhaps USD 1,000 in today’s terms). See the catalogue page (Japanese only) and the operating manual (Japanese and English).

Kikusui Logo

The Kikusui Electronics Corp. logo

Construction highlights

In a previous post, I mentioned there are several general approaches to converting an oscilloscope. Since the Kikusui 537 is fully solid-state (it uses transistors instead of valves/tubes, except for the CRT) and it is only 40 years old, I decided on the maximum re-use, minimal invasion approach. (I really should trademark that term!)

This approach involves tying the Oscilloclock Control Board‘s outputs directly into the existing X and Y amplifier circuits. This was easy to do in the 537!

Kikusui 537 Oscilloclock - inside top

Oscilloclock Control Board mounted in the 537

However, as discussed in the Circle Graphics post, we also need to be able to blank the beam at extremely precise intervals. Sadly, the 537 (like nearly all oscilloscopes of this vintage) does NOT have a convenient DC pulse-tolerant Z-axis input. I therefore installed an Oscilloclock Power Board, partially populated to serve as an isolated blanking amplifier, in series with the grid.

Partially populated Oscilloclock Power Board

Partially populated Oscilloclock Power Board

Finally, an Oscilloclock Supply Board was needed to power the other boards.

An Oscilloclock Supply Board is also nestled in there!

An Oscilloclock Supply Board is also nestled in there!

Mounting the Control

What better place to fit the rotary encoder, than on the beautiful red sweep frequency adjustment knob that my junior technician liked so much! Here’s the general story:

Kikusui 537 Oscilloclock - control (original)

Sweep adjust control in its original state

After removing the potentiometer

After removing the potentiometer

The encoder, after hacking with a hacksaw!

The encoder, after hacking with a hacksaw!

Kikusui 537 Oscilloclock - control mounted

Voila – sweep knob now drives the rotary encoder!


Like what you see?

One of the two Kikusui 537 Oscilloclocks crafted for the Maker Faire is still available for the special person with a soft spot for a krazy kikusui klock. Visit the Availability page for more information, and of course see the Gallery for other unique creations!

Timedrops in Spring

Spring… a beautiful time of year! I particularly enjoy the warm rains, with the soothing effects of raindrops pit-pattering into puddles outside my window.

But no longer do I need to look outside! Inspired by a recent post on Hackaday, a suggestion from [A-Nonamus] in the neonixie-l group, and by Spring itself, I can now enjoy Timedrops on my Oscilloclocks:

See this in HD, and find more exciting videos on my YouTube channel
Music credits: Space Bazooka by Kirkoid (c) 2013 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/Kirkoid/43005

Assembly?!

The current Oscilloclock firmware is written entirely in PIC 18F Assembly. The Timedrops feature leverages a Sprite Engine module, first developed for Halloween Seasonal Treats and later utilized in the Santa’s sleigh feature.

A sprite engine

A sprite engine

To display Timedrops, the sprite engine is initialized with 10 sprites – 4 digits for hours and minutes, a colon, and 5 ellipses as ‘ripples’. The 5 characters are set at the top of the screen with a randomized negative velocity. When a character reaches the bottom boundary, the sprite engine’s default explode sequence is started, and the associated ripple sprite is made visible and set to expand. When the explosion sequence for a character sprite is complete, the sprite is reset at the top of the screen.

Looking for the source code? Sorry – refactoring is still under way, and the latest revision with the Timedrops feature will be uploaded in the near future.

More 2015 craziness – the CopperClock!

Happy New Year! Looking back, 2015 was a superb year, full of fun and fancy. And just in case you thought last year’s creative juices were exhausted by the fabulous Oscilloblock, rest assured that there was an even crazier creation – the 2015 luxury edition CopperClock!

CopperClock on shelf 01

The unusual facade for this unit was built to order by a Canadian craftsman specializing in hand-hammered and silver-soldered copper weather vanes. If you enjoy metal art, you will certainly approve of this!

Oscilloclock CopperClock 01

But… you may have read my previous articles and know that three-inch Oscilloclock models are typically powered by 2.1kV high voltage power supplies. Isn’t there any danger in using a metal case?

Never fear! The internals are fully encapsulated in a beautiful cast acrylic case, providing full insulation and utmost safety.

Oscilloclock CopperClock - internals 01

Breaking from tradition, I’ll refrain from describing other features of this unit (such as the selection of a round-faced CRT to give it character), and instead just post a few more photos of the clock ‘in situ’. Enjoy!


The 2015 CopperClock atop a beautiful Philips Radioplayer. What a match!

... or perhaps atop a vintage Estey pump organ?

… or perhaps atop a vintage Estey pump organ?

... perhaps it looks best on a 1920's Edison Diamond Disc Phonograph!

… perhaps it looks best on a 1920’s Edison Diamond Disc Phonograph!


Like what you see?

This exquisite specimen is currently available to someone with a metallurgical and chronometric disadvantage. Visit the Availability page for more information, and of course see the Gallery for other unique creations!

Toshiba Transformed

I believe in reincarnation. Every vintage device sporting a CRT deserves to live again, to be loved again, to lift someone’s spirits again. And in 2014, this beautiful Toshiba ST-1248D received its chance, born again as a suave Oscilloclock!

Toshiba ST-1248D Oscilloclock

See this in HD, and find more exciting videos on my YouTube channel

Manufactured sometime in the mid to late 1950’s, the ST-1248D was extremely well-designed and assembled, compared to other compact models available on the domestic Japanese market at that time. The engineers considered both function and form – latched panels on the side and back, delicately laced wiring, and a relatively spacious interior conducive to heat removal and circuit reliability. But the delightful brass bezel is what really makes this one of the most beautiful Oscilloclock conversions ever.

Toshiba ST-1248D - Brass bezel

Continue reading

Oscilloclock in a Book!

Now here’s a familiar picture!

Oscilloclock Heathkit OR-1 in Chuck Penson's Heathkit Test Equipment Products book 1

It seems that the Heathkit OR-1 is a very rare oscilloscope nowadays, and Chuck Penson reached out to me for a photo to put into his latest book, Heathkit Test Equipment Products. This is a very well-written, well-researched treasure trove of data about the most iconic kit manufacturer of its time. Highly recommended!

Chuck Penson's latest book - superbly authoritative

Chuck Penson’s latest book – superbly authoritative


And of course here is the Oscilloclock Heathkit OR-1 again, in all its glory:

Heathkit OR-1 Oscilloclock

VGA display… On a 3″ scope tube!

Yes, you’ve all thrown away your lunky old CRT monitors, in favour of sleek ultra-thin LCD displays. And, you thought you’d never see another one again…

But this CRT display has a twist! It’s round. It’s small at just 3 inches diameter. And it’s awfully cute.

Oscilloclock 3-inch CRT VGA Display Assembly - overview

Last year, I was approached by a dedicated flight simulation enthusiast, who needed a radar indicator to use in a fighter cockpit replica. The indicator should employ a CRT, for the most realistic look. Could Oscilloclock design and construct such a display?

It didn’t take much convincing! Diverging only temporarily from building clocks, I took up the challenge to create my first raster-scan CRT display unit. In the ensuing months, difficulties sprang forth from every direction in the project, but ultimately I was able to avoid a diraster (sic) and deliver a functional assembly:

See more related videos on my YouTube channel

The Setup

The key component of this setup is a new prototype VGA Board that converts a VGA signal into analogue X and Y outputs. Both analogue intensity and binary blanking outputs are provided.

Oscilloclock VGA Board prototype

Oscilloclock VGA Board prototype

The X and Y outputs drive an Oscilloclock Deflection Board, while the binary blanking output drives the blanking amplifier in a CRT Board.

Oscilloclock Deflection Board - modified for ultra-linear HV output

Deflection Board – modified for ultra-linear HV output

CRT Board - heavily modified for improved frequency response

CRT Board – modified for improved frequency response

Blanking isolation, heater, and HV supplies are provided by a Power Board.

Power Board - with improved optocoupler

Power Board – with improved optocoupler

It all looks so easy! But noooo. Astute readers will recall from other posts that every Oscilloclock project involves sleepless slumbers, horrific hair-pulling, and forgotten family members. Let’s see what caused me grief this time…

Continue reading

From the Archives – a 400-LED Oscilloscope

Long, long ago… In a workshop far away…

Recently, I’ve seen quite a few search hits and even an enquiry regarding the 400-LED dual-trace oscilloscope that I briefly mentioned on my History page. With renewed enthusiasm therefore, let’s take a trip down history lane and see what I was doing back in 1990!

A compact dual-trace 1MHz DC scope - what more could a high school kid want?

A compact dual-trace 1MHz DC scope – what more could a high school kid want?

Continue reading

Luxury 2013 edition Model 1-S!

This 2013 edition hand-crafted scope clock exudes sophistication and elegance, to match the most refined interior – be it the boardroom or the bedroom. The 1-S boasts solid brass fittings custom-turned in Japan, ultra-transparent cast acrylic housings, and a decadent harness with chrome connectors and gold-plated pins from France. The brand-new old stock CRT was selected especially for its gentle white-blue trace and extremely long persistence, to provide a relaxing and refreshing viewing experience.

2013 luxury edition Model 1-S scope clock from Oscilloclock.com

This particular unit went on display at Maker Faire Tokyo 2013, and was sold within several hours. Enquire via the Contact page for pricing and availability of the Model 1-S and other exclusive Oscilloclocks.


See more related videos on my YouTube channel

Continue reading

Making the Heathkit Oscilloclock

Last month’s post about the Heathkit Oscilloclock generated tremendous interest, and I’ve heard from several folks keen to try their hand at preserving their own beloved instruments.

… so let’s take a brief look at what was involved in the Heathkit OR-1 conversion!

Heathkit Oscilloclock - inside

Approaches to conversion…

There are many approaches to retrofitting a scope into an Oscilloclock, but it really boils down to how much of the original circuit you want to re-use, vs. what you will bypass with Oscilloclock boards.

Continue reading