INTERVIEW WITH JEFF 'YAK THE HAIRY' MINTER by Richard Karsmakers
About one or two months ago, I wrote a letter to Jeff 'Yak the
Hairy' Minter, creater of dozens of blast'em-up games for several
machines, and writer of the ST program 'Colourspace'. He was
surprised that a hack group like us did something constructive for
a change, which he seemed to appreciate...
RK: Let's get down to business right away. What's your occupation,
and what's your date of birth?
JM: My occupation is, I suppose, that of programmer, although I
got a pretty casual approach to what I do; sure, I need to do a
lot of commercial stuff to earn my bread, but I get the biggest
buzz from doing experimental stuff. Some of the experimental
stuff turns commercial if it gets good enough (the whole
Psychedelia (A popular Commodore 64 light synthesizer, ED) and
Colourspace series started out from a Sunday afternoon hack I did
on my C64, for example). I'm 24 years old, be 25 this April 22nd.
RK: Why did you switch to the Atari ST? When did you buy it? Do
you still program on other computers as well?
JM: I got the ST because I wanted to move on to a machine with
more potential for my creative work than was afforded by the 8-
bit micros. I was interested in the Amiga, but it was hellish
expensive and hard to get (still is hellish expensive!), and my
first contact with ST came when Atari asked me if they could use
8-bit Colourspace as a demo in Hannover '85 show. I went along,
and saw the ST, and fell in love with the system: I really wanted
to get Colourspace on the ST! I liked Atari's approach to the 16
bit market with the ST: the computer wasn't too expensive, had
great graphics and plenty of RAM, and was cheap, so real people
could afford to have it. Pity the sound chip was so naff though.
Anyway, I ordered the ST, got it in May that year but couldn't do
any work on 'Space cos I only had a mono monitor! I eventually
got the ST running with a Philips monitor, and ran my first ST
Colourspace demo (only one week's work!) at the PCW '85 show in
London.
I also program for the Commodore 64, Commodore 16
occasionally, have done work on the Atari 8 bits too.
RK: Which of the computers you're working on do you consider to be
best? What is your opinion about the ST<->Amiga syndrome, and the
Amiga in general?
JM: Of the computers I work on, the ST is the best. True, the
Amiga is more powerful, but the price here in England means that
not many people can afford one, and also the system isn't 'solid'
yet, what with stuff written under Kickstart 1.1 not running under
1.2, the poor software developers have a really hard time. HDs are
very expensive for Amiga too, 'coz you got to buy the SCSI
interface to get decent speed, and even then they're not as fast
as on the ST. I use my ST for all my word processing and stuff,
messing with graphics and mathematical art (thereby teaching
myself all the math I forgot since leaving college) and of course
my 'Space work. As for the old ST-vs-Amiga argument, I still
prefer the ST although it isn't as powerful in some ways as the
Amiga. Amiga's too expensive to justify the slight advantage it
has over the ST; there's plenty happening for the ST and lots of
useful stuff to hang on it, all available now, and all compatible
with the current release of the machine. My ST has two floppies,
one half meg and one one meg, a HD20, graphics tablet, video
digitiser and sound sampler, and gets used 14 hours a day most
days when I'm not working on the C64; my Amiga tends to gather
dust and is only fired up for the odd game of Marble Madness or
Mindwalker, and most annoyingly, the drives have gone out of
alignment, meaning that DF0: cannot read files from DF1: and
vice versa. A real downer. DPaint is good on the Amiga though; I
hope they port it over to the ST soon.
RK: When did you start programming 'Colourspace'? Which assembler
did you use to program it?
JM: I started writing Colourspace in August '85. It was finished
by January '86. I started out using the 68000 assembler in the
Atari development Kit, but soon moved over to using K-SEKA, which
doesn't have many fancy features, but runs like the wind on
account of being totally RAM based. A lot of the coding of 'Space
I is a bit raw, as it was my first ever 68000 program, and also
Atari's documentation was a bit heavy! All the good bits were well
hidden in tons of other stuff! Atari UK were helpful when I had
machine crashes or whatever, they'd fix me up pretty quick, but
for programming advice, not so hot, 'coz they all worked in C and
didn't know a lot about assembler programming.
RK: What may we expect from you in the near future, software I
mean?
JM: I would like to write arcade games for the ST, and I doubtless
will as soon as I finish with Colourspace. I particularly like the
idea of transferring Ancipital to the ST with better graphix and
extended gameplay, so that may well be my first game project for
ST. My next ST release will be Colourspace II. I have done some
work on this already, but now I'm doing some Commodore work to
earn some bread, before devoting say 6 or 7 months to doing
nothing but 'Space II on the ST. I have currently got as far as
'Space v1.3, which has extra stuff like: denser starfields, new
pattern mode using lines instead of just pixels, screen re-mapping
allowing you to do Colourspace on the surfaces of a cube, or on
the surface of a sphere (or indeed upon the surfaces of several
concentric spheres); also, the ability to drive Colourspace using
a graphics tablet, thereby allowing you to get rid of the little
white dot that you need with a mouse to position yourself on
screen. For Space II I hope to add: a video-sequencer (allowing
you to load lots of frames in and run them as an animation);
macro-commands so that any key can be assigned any function rather
than just having pre-defined functions; faster plot-routines;
proper menu-screens for the options instead of having to remember
silly sequences like UNDO-M-A and stuff; proper file handling on
load and save functions; generally improve the user interface and
add more options. I have no firm release dates yet although I
guess summer/autumn '87 is a good guess (I'm tied up 'till April
with my Commodore work).
RK: What do you think of ST NEWS and our Synth Sample III (we sent
these programs to him together with the interview, ED)?
JM: ST NEWS is a great idea. The screen colours are too dark
though - could hardly read it on my SC1224! Perhaps a
'change screen colours' option? I liked the menu presentation,
though, made the newsletter easy to browse through, and the
articles were interesting and pretty well written. Some 'active'
demos would be nice, if not in the newsletter proper then
elsewhere on the disk. Although I understand that there'll be
stuff like that when you get your problems with GFA-Basic sorted.
The Synth Sample was good, although there was the odd bum note in
there! Of course I missed hearing the stuff properly, 'coz my MIDI
synth just blew up and I haven't had it fixed yet. All good
work though - anything that shows off the ST is well worth the
effort, keep it up!
RK: I suppose you must have run into some strange problems when
you were programming on the ST. Can you tell our readers something
about that?
JM: I found that when I was learning my way around the ST, my main
problem wasn't that the information provided by Atari wasn't
correct, just that it was buried in huge amounts of other not-so-
relevant stuff. My docs pack from Atari consisted of a huge box of
photocopied, un-bound sheets roughly sorted into vague categories.
What was needed was a good book for the beginning ST-68000-
programmer with all the juicy bits like file access, reading the
keyboard and mouse, accessing the sound chip, and understanding
the screen-mapping of the ST, and useful appendixes full of stuff
like key code tables, detailed memory-maps, and stuff we all need
at times like Neo-file structure explanations and the like.
Perhaps if all the programmers you knew worked together we could
build up a library of disks of documentation on this sort of
stuff, written by those people who have already learned about
these things and explaining them for new programmers who are still
learning. So you could send off for the PD documentation disk
about, say, using the graphics-tablet in an ST application, and
get a disk full of info and examples back. Would save a lot of
hunting through those piles of photocopied sheets!
RK: Are any other more or less famous British programmer's
switching to the ST?
JM: Tony Crowther (He is the auhtor of many very nice games on the
Commodore 64, like Loco, Suicide Express, Monty Mole and William
Wobbler, ED) has fallen heavily for the Amiga, and plans to code
for that machine. I think he's attracted by the graphics and
sound, being as he's a fine artist and loves DPaintII, and his
best mate's a musician and loves the Amiga sound chips (I think
Mr. Minter refers to one of the very best sound programmers on the
Commodore 64 here, Ben Dalglish). There's a lot of ST interest
here in the UK though; lots of the old 8-bit software houses are
turning to the ST and people like Paul Shirley (author of
"Spindizzy") are converting stuff for ST. I've all but convinced
Andy Braybrook that he ought to get an ST too (Andy is the guy
that programmed Paradroid for the Commodore 64, ED).
RK: Since I've heard that you love playing games, even your own, I
would like to know which games for the ST you consider best.
JM: Best game... to play, probably Time Bandits. Technically,
probably Star Glider. Jez has done some great 3-D stuff there, and
the game's a blast too.
RK: What do you consider to be the best game on any computer?
JM: The best game in any computer? Has to be Star Raider for the
8-bit Ataris. In terms of depth of gameplay vs. memory used (only
8K of ROM!) nothing else comes anywhere near. 'Raider on the ST is
great graphically, but the gameplay is a bit easy (I shouldn't be
able to get Star Commander Class One for a moderately-good Warrior
Mission!) and is spoiled (like many ST games!!) by the fact that
the joystick interferes with keyboard commands, meaning that you
can be in the thick of a heavy battle when a spurious 'shield off'
command gets issued and you get blasted! (This is also a pain in
Time Bandit: I've been playing for over an hour only to have a
spurious 'quit' command end my game). The solution: ensure that
all keyboard commands in joystick-operated games require another
key pressing as well, i.e. Shift-Q for a QUIT command rather than
Q alone.
RK: Software piracy in known to be quite growing on the ST just as
it has on popular home micros like the Commodore 64. What do you
think of it?
JM: I have mixed feelings about piracy. I appreciate that cracking
games is a fine way to learn about programming, but it's a pain
when you've just spent five months programming a game to see it
getting ripped off all over the place. Maybe the big companies
can afford it, but I'm just one guy trying to earn my living, and
especially where the ST is concerned I need to be able to sell all
the legitimate copies I can. There aren't that many ST owners
around yet compared to Commodore folks, and if half the ST owners
get cracked software for free, it makes it difficult to justify
the large amounts of time it takes to develop stuff on the ST!
Mind you, I don't really like having to protect software at all,
because I feel uncomfortable if I only got one disk of something I
use a lot, and besides, I like to have stuff on my HD20! I think a
lot of the solution could be to do stuff that isn't protected but
which requires a good manual to use properly. That way, if you
pick up a pirated copy, you get to have a look at the software,
and if you want to use it to its full potential, you get an
original and all the info with it, plus the possibility of stuff
like software updates to better versions. I think a lot of the
answer to the piracy problem lies in the hands of the software
houses themselves. Tougher disk-protection ain't the way. No
matter what you put on a disk, sure as llamas got fluffy little
tails, some other sucker's gonna deprotect that disk within a
couple of weeks of launch. As for the hackers themselves, I got
nothing against them, they usually laser-sharp coders and know
their subject machines inside out- only please remember guys, we
aren't all huge companies like USGold who can maybe afford to lose
some sales here and there, a lot of programmers are guys just like
you working on their own trying to do good work and maybe earn
some cash too!
Yours zoophilically
-- Y a K
Disclaimer
The text of the articles is identical to the originals like they appeared
in old ST NEWS issues. Please take into consideration that the author(s)
was (were) a lot younger and less responsible back then. So bad jokes,
bad English, youthful arrogance, insults, bravura, over-crediting and
tastelessness should be taken with at least a grain of salt. Any contact
and/or payment information, as well as deadlines/release dates of any
kind should be regarded as outdated. Due to the fact that these pages are
not actually contained in an Atari executable here, references to scroll
texts, featured demo screens and hidden articles may also be irrelevant.