*ring* *ring*

“Hello, Crazy Mo’s pizza place, how may we help you?”

“Well we’d like *yadda* *yadda* *yadda* *yadda* and a mac & cheese”

“Would you like the mac & cheese with penne or tagliatelle?”

*blink*   *blink*



Mahala gratis verniet and for free, nogal.

And it seems to work, that’s indeed a 4.7k resistor.

Look at the ridiculous scale on this thing — not only uA but nA as well. Why would I want to measure a nano-amp?

I think this will become part of my permanent test setup.


We all scream for big screan.


Thank you for asking.

Background: I think I found a way to fix a broken display on my Yeasu FT-290R 2m all-mode radio. A broken display on these things is common, and displays are very much NLA. The FT-290 (2m), FT-690 (6m) and FT-790 (70cm) are all pretty much identical except for the RF bits, so a fix for one is a fix for all.

So I advertised on swop shop, looking for an “FT-290R / FT-690R / FT-790R”.

Hello   Wouter ,

Thanks for the mail. I have the requested FT-290R / FT-690R / FT-790R
in an excellent condition  I will be shipping via FedEx courier on a 3
working days delivery and will accept payment via Western Union or
Money Gram

Location: USA

What’s your complete shipping address?

First and foremost before proceeding with transaction we can only
accept payment via western union if you are satisfied with that kindly
get back to me.

Maybe I should ask for a photograph of this “FT-290R / FT-690R / FT-790R”.



The long answer is that SOMEWHITHER will be in the same category as THE LION, THE WITCH, AND THE WARDROBE but if, instead of being a good fairy tale and well written children’s book, the author was an anime-overdosed ex-lawyer who decided it would be way cool if Aslan wore power armor and swelled up to giant size like Ultraman to fight Godzilla, who, in this version, is the Beast from the Sea called up by the Whore of Babylon; and if the Dark Lord were a determinist materialist astrologer who is half-senile; and if Nimrod still owned the shining robe given to Adam and Eve by Jesus after they discovered they were naked, and this robe made him invulnerable; and if Serafina Pekkala from GOLDEN COMPASS were a babelicious busty blond dimension-sailing storm-witch teenager from Slytherin House, which, in this version is at the school on the Island of Roke, which is also in the dimension of Charn ruled by Jadis the White sister of Saruman the White, but her pet bird was not her familiar but instead was her horcrux; and if Ramses from Anne Rice’s THE MUMMY showed up as Black Lensman of Boskone; and if there were a plumber named Pally working in Barad Dur to fix the backed-up toilets in the Dark Tower;  And if John the Baptist showed up as a character who could fly like the Nazi-punching ROCKETEER from the Dave Stevens comic of the same name; and if King Edmund were Connor McLeod the Immortal from HIGHLANDER; and if instead of a thoughtful, and funny and moving parable about the nature of sacrifice and the beauty of forgiveness, CS Lewis were a fan of pulp novels and samurai movies, and threw in a bunch of stupid extraneous junk, including The Shadow, who has the power to cloud men’s minds, and, if there were some way to swing it, end up with John Carter,  Warlord of Mars and Robur the Conqueror fighting a air-to-sea duel with Captain Nemo.

Early eighties, to be more precise.

You see, there was Apple DOS (Disk Operating System). And then there were other Disk Operating Systems, faster and therefore better (OK, faster because very often they left out a whole lot of error checking that the Apple DOS performed — but if you have an error there’s not much you can do about it so why check :-)

One of these was Diversi-DOS. It had a splash screen, which of course was stored on the disk, along with display code.

So of course I promptly hacked the splash screen to display my own message. Recently came across a printout from way back then. So here we have some of the first machine code I ever wrote.

086C-   20 2F FB    JSR   $FB2F       JSR $FB2F and $FC58 clears the High-Res and normal text screens.
086F-   20 58 FC    JSR   $FC58
0872-   A0 00       LDY   #$00
0874-   B9 A2 08    LDA   $08A2,Y     Y=0, load from $08A2 (it's down there, 8D 8D 8D etc)
0877-   F0 07       BEQ   $0880       If the value you've loaded is zero, go to $0880 ($00 marks the end)
0879-   20 ED FD    JSR   $FDED       Otherwise print the character ($FDED prints the accumulator A), increment Y
087C-   C8          INY
087D-   4C 74 08    JMP   $0874       And get the next character
0880-   A0 04       LDY   #$04        Now, load Y with 4 and jump to the subroutine at $0895, below.
0882-   20 95 08    JSR   $0895
0885-   C8          INY
0886-   C0 20       CPY   #$20
0888-   D0 F8       BNE   $0882       Then, increment Y and loop, stop when Y reaches $20 (32 -- $ indicates base 16)
088A-   20 95 08    JSR   $0895
088D-   88          DEY               Now do the same thing, but from $20 down to 4.
088E-   C0 04       CPY   #$04
0890-   D0 F8       BNE   $088A
0892-   4C FD 08    JMP   $08FD       And then exit (back to Diversi-DOS)

                                      So here we are with Y=4..31, then 32..5
0895-   98          TYA               Move Y to X via A (because this is how a 6502 works) Second TYA maybe a bug*
0896-   AA          TAX
0897-   98          TYA
0898-   8D 30 C0    STA   $C030       Click the speaker by accessing $C030 (yes, one bit, on or off, no Soundblaster)
089B-   20 A8 FC    JSR   $FCA8       $FCA8 delays for some time dependent on the value in A
089E-   CA          DEX               Now decrement X and loop, i.e. do this as many times as the value in Y
089F-   D0 F6       BNE   $0897
08A1-   60          RTS               And return
08A2-   8D 8D 8D    STA   $8D8D       This is the text that gets displayed by the code up there from $872 to $87E
08A5-   8D 8D 8D    STA   $8D8D       Says "COPIED BY THE DIRTY DEVIL"** in the middle(-ish) of the 40 x 24 screen
08A8-   8D 8D 8D    STA   $8D8D
08AB-   8D 8D 8D    STA   $8D8D
08AE-   A0 A0       LDY   #$A0        $A0 = Spaces
08B0-   A0 A0       LDY   #$A0
08B2-   A0 A0       LDY   #$A0
08B4-   C3          ???               $C3 = C, $CF = O and so on.
08B5-   CF          ???
08B6-   D0 C9       BNE   $0881
08B8-   C5 C4       CMP   $C4
08BA-   A0 C2       LDY   #$C2
08BC-   D9 A0 D4    CMP   $D4A0,Y
08BF-   C8          INY
08C0-   C5 A0       CMP   $A0
08C2-   C4 C9       CPY   $C9
08C4-   D2          ???
08C5-   D4          ???
08C6-   D9 A0 C4    CMP   $C4A0,Y
08C9-   C5 D6       CMP   $D6
08CB-   C9 CC       CMP   #$CC
08CD-   00          BRK

* As I said, the second TYA is not needed, TAX doesn’t change A. But it’s from the earlier code, which didn’t vary the time of each “note”.

** Which is what I called myself waybackwhen.

The result is a sliding note that slows down as it gets lower, then speeds up again. At full volume (erm, there only was one volume) it’s guaranteed to get attention. Of course some guys were much much more into this than I was.

Stay tuned (might take a few years) for when I blog about the digitized voice I once hacked into the Diversi-DOS startup screen… yes, you can recognizably digitize a voice using only one bit.


The 2014 XYZZY Awards are out.

I really need to find the time to play some of these.

(Actually, don’t ignore the Hugo Awards. As part of the Sad Puppy foofarah some worthy authors were nominated, some worthy authors withdrew, and Cixin Liu’s The Three-Body Problem was up-leveled. I would not have read it otherwise, and I liked it. Recommended).




From http://www.speedygrl.com/funnies/texts/computer.folklore.from.net.rumors.html

Another story, which took place on April 1st 1984:

I was requested to present Unix software tools to the Software
Workbench undergraduate course. After talking about grep, SCCS,
lex and what not, I described an experimental expert system that
creates applications by combining UNIX tools. Given an English
description of an application, the system produces user manuals.
Given an “O.K.”, it would go on and produce the actual

The system was a success: it kept some of the students busy for
a long time. Here it is, reconstructed from memory:

#!/bin/csh -f
echo “What should your application do?”
echo “Type a short description followed by a control-D”
cat > /dev/null
echo “Working… here is the user’s manual:”.
/usr/games/festoon | some sed | nroff -man | more
echo “Is that O.K? If not, please describe what’s wrong.”
exec /usr/games/doctor

I’m I strange for finding this hilarious?

(Yes, I know the answer, never mind)

Geek line, do not cross.

More »

Some people collect tiny transistor radios. I don’t have enough of them to call it a collection but I guess I’m working on it.

The Ross Electronics Corporation imported transistor radios from Japan from 1955 to about 1970. They were located at 589 East Illinois Street and later (I think) 2834 South Lock Street, Chicago. As far as I can tell, there’s no relation to the Ross Radio Company of Youngstown, Ohio.

Here’s a better image of the schematic on the inside of the back cover (yes, there was a time when radios came with schematics).

It would be a mistake to expect good performance from a 1965-ish design running on one 1.5V cell, but the performance of my one is beyond mediocre. But then again, I didn’t really buy it to use it.

Mike has a nicer one, in a box nogal.

« Previous Articles    Next Articles »