20.02.2013 Views

ZX Computings - OpenLibra

ZX Computings - OpenLibra

ZX Computings - OpenLibra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

as your skills in<br />

programming allow.<br />

Don't allow the computer<br />

to respond "too<br />

instantaneously". An<br />

apparent immediate<br />

response does not impress<br />

the player.<br />

Choose your GO-BACK-TO<br />

destinations carefully. It<br />

is pleasant for the ego<br />

when the computer asks<br />

for your name and instantly<br />

promotes you to<br />

"CAPTAIN. . ."but it<br />

soon becomes an irritating<br />

chore if this ritual has to be<br />

repeated on each replay.<br />

Take particular care to<br />

make programs crashproof.<br />

There are some who,<br />

finding themselves in an<br />

irretrievable position, would<br />

crash the program rather<br />

than suffer the humilation<br />

of being beaten by "some<br />

damned machine".<br />

Try and add a few original<br />

twists. For example, allow<br />

a few loop holes for<br />

cheating but make the<br />

computer respond with<br />

something like,<br />

"We noticed your pathetic<br />

attempt at subterfuge three<br />

lines ago, but in view of your<br />

obvious immaturity, we<br />

decided to overlook the<br />

matter. Should it occur again<br />

you will be disqualified."<br />

Note the use of the royal<br />

"WE" above. . . very useful<br />

little dodge to create an air of<br />

omnipotence, although don't<br />

overdo it by using phrases like<br />

"Mv RAMS and I ";<br />

Dynamic Art<br />

Providing the world "art" is<br />

not taken too literally, some<br />

quite astonising moving<br />

patterns can be generated on<br />

most of the home computers.<br />

They are however far more<br />

impressive if you are fortunate<br />

enough to own an APPLE or<br />

other model which includes<br />

colour combined with highresolution<br />

graphics. The<br />

<strong>ZX</strong>81, despite the great play<br />

made of its "graphics facility"<br />

is not really suited to the job. It<br />

certainly has very useful<br />

graphic "keys" but the<br />

resolution in general is<br />

pathetic; equivalent to<br />

painting a portrait with a ten<br />

inch ceiling brush.<br />

Sorting DATA<br />

It is this area that the<br />

computer is truly at home.<br />

Every home computing<br />

enthusiast should take "data<br />

processing" seriously. Strange<br />

how so many writers<br />

attempting to teach this<br />

subject use examples like milk<br />

bills to start off with. Milk is of<br />

course a delightful source of<br />

health giving energy but the<br />

compilation of milk bills is not<br />

likely to cause a flutter of<br />

excitement, followed by a<br />

mad rush to write the<br />

program.<br />

My wife would look at me<br />

in sheer astonisment if I<br />

suggested she used my <strong>ZX</strong>81<br />

each month. She would<br />

probably write it out on the<br />

back of an envelope in ten<br />

seconds flat, certainly before I<br />

would have time to fumble<br />

round for the ON/OFF switch.<br />

It is appreciated of course that<br />

such simple examples are<br />

typical weapons of the<br />

educationalists, based on the<br />

principle "teach from the<br />

know to the unknown", "use<br />

homely analogies" etc etc.<br />

There is a danger however<br />

of de-glamourising a subject<br />

and underestimating the public<br />

mood and intelligence. Why<br />

not substitute plutonium<br />

imports for milk bills? The<br />

program would be just as easy<br />

to write and marginally more<br />

exciting.<br />

Tape books<br />

Sales brouchures often draw<br />

attention to advantages of<br />

storing useful day to day<br />

information on home<br />

computers, recipes etc.<br />

General purpose reference<br />

"books" can certainly be very<br />

useful on tape, providing there<br />

is a title selection page or<br />

pages. Once the tape is loaded<br />

(the most annoying stage), it<br />

is quicker to get at a given<br />

page by pressing a number<br />

key than turning the pages of<br />

a paper book.<br />

Programming<br />

It is difficult to say anything<br />

original on this subject.<br />

Literally hundreds of books<br />

have been written on the<br />

BASIC language alone,<br />

besides the thousands written<br />

on programming principles in<br />

general. However good the<br />

manuals supplied are it is<br />

almost essential to dip into the<br />

pocket again and buy at least<br />

one book on BASIC. Which<br />

one? For what it is worth, I<br />

have been impressed (and<br />

educated) by "BASIC AND<br />

THE PERSONAL COMPUTER"<br />

by Thomas A. Dwyer and<br />

Margot Critchfield but there<br />

are probably dozens of equally<br />

as useful. The following little<br />

snippets of wisdom (?) may be<br />

of some assistance to those<br />

who, like myself, have no<br />

natural abilities in the art of<br />

programming.<br />

1) Buy a good book on BASIC<br />

and carry out EVERY example<br />

of it. It's not a bit of use just<br />

"reading" a book on this<br />

subject.<br />

2) Buy as many magazines on<br />

computing as you can afford<br />

in addition to this one of<br />

course.<br />

3) Keep a notebook, or<br />

preferably a card index<br />

system, and copy down every<br />

little programming "module" (<br />

or dodge which has general<br />

purpose use. In this way you<br />

gradually acquire a<br />

background in fundamental<br />

techniques and you can slip<br />

them in your programs<br />

whenever the need arises. Is<br />

this cheating? Depends on I<br />

32 <strong>ZX</strong> COMPUTING SUMMER IS <strong>ZX</strong> COI

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!