29.12.2012 Views

spectrum utility - OpenLibra

spectrum utility - OpenLibra

spectrum utility - 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.

ISOFTWARE REVIEW<br />

The ZX81 soft<br />

selection<br />

Nick Pearce casts his eye over some new<br />

releases.<br />

Tiny LOCO<br />

Computer Magic<br />

Tiny LOGO is an implementation<br />

for the ZX81 of the popular<br />

Massachusetts Institute of<br />

Technology programming<br />

language called LOGO, adaptations<br />

of which are now available<br />

for many personal computers.<br />

The principles of LOGO were<br />

described by Tim Hartnell back<br />

in the April May issue of ZX<br />

Computing and a LOGO translation<br />

program for the Spectrum,<br />

"Slogo",by David Nowotnik<br />

was presented in the following<br />

three issues. Briefly, LOGO was<br />

designed to provide an introduction<br />

to computer programming<br />

with particular emphasis on<br />

simplicity and the development<br />

of logical thinking. The most<br />

familiar aspect of LOGO is "turtie<br />

graphics", whereby a<br />

"turtle" on the screen moves<br />

according to the programmer's<br />

commands. As it travels, it<br />

leaves behind a trail, and in this<br />

way pictures can be created by<br />

telling the turtle where to go.<br />

The turtle in Tiny LOGO is a<br />

pixel. This caused me some difficulty,<br />

since there is no indication<br />

on screen of the direction<br />

the turtle is facing. The trail left<br />

by the turtle is also in pixels, so<br />

picture resolution is limited to<br />

the ZX81's 63 x 43 screen pixels.<br />

Another problem is that the<br />

program runs rather slowly,<br />

there is a pause during which the<br />

screen is blank in between executing<br />

each command, and I<br />

think the slowness would be<br />

frustrating were the program to<br />

be used for extended periods.<br />

The program is written entirely<br />

in BASIC, ideally a LOGO<br />

translation program should be<br />

written in machine code to give<br />

a faster operating speed.<br />

In other respects the program<br />

is very good with a comprehensive<br />

set of turtle graphics com<br />

mands as well as more advanced<br />

procedures (the language works<br />

by defining sequences of steps<br />

called procedures which are then<br />

called and executed). There is an<br />

editing facility so that pro-<br />

102<br />

cedures can be easily modified<br />

or corrected. These are kept in<br />

anarea called the"workspace",<br />

which can contain up to fifteen<br />

procedures. Procedures, as well<br />

as screen displays, can be saved<br />

on cassette.<br />

There is no shorthand in Tiny<br />

LOGO, all commands have to be<br />

typed in full, which can be<br />

somewhat timeconsuming. The<br />

cassette comes complete with a<br />

well-written instruction booklet<br />

which explains the language by<br />

means of short example pro<br />

grams and contains two useful<br />

appendices — a command summary<br />

table and an explanation of<br />

the program's error reports.<br />

LOGO has been described<br />

as the language of the '80s . It is<br />

beginning to be used in school<br />

classrooms, and whilst Tiny<br />

LOGO on the ZX81 has some<br />

shortcomings, it would nevertheless<br />

be a worthwhile investment<br />

for children with access to<br />

a 16K ZX81 just starting their<br />

computer education.<br />

Tiny LOGO by Computer Magic<br />

is published by International<br />

Publishing and Software Inc.<br />

3948 Chesswood Drive,<br />

Downview, Ontario, Canada.<br />

M3J2W6.<br />

Home Heating<br />

Calculations<br />

Harlequin<br />

Computing<br />

This program calculates the savings<br />

in heating costs for roof and<br />

cavity wall insulation, double<br />

glazing and draught-proofing. It<br />

is designed to enable the home<br />

owner to decide whether insulation<br />

is an economic proposition<br />

for his particular property, and<br />

the type of insulation he would<br />

do best to install. The program is<br />

easy to use. Once LOADed, the<br />

user is faced with a menu of five<br />

options. These enable the user<br />

to calculate: the total annual<br />

heating cost for a property; the<br />

average annual savings possible<br />

with roof or wall insulation, double<br />

glazing or draught-proofing;<br />

the cost of installing the insulation;<br />

payback period in years;<br />

and the percentage return on the<br />

investment. For each option, the<br />

user is prompted to enter roof,<br />

wall and window areas and<br />

"u"-values, and other pertinent<br />

information. Typical values are<br />

given for terraced, detached and<br />

semi-detached houses, but the<br />

user is recommended to use actual<br />

values from measurements<br />

where possible. When all the required<br />

data have been entered<br />

the answer for the selected option<br />

is calculated and displayed<br />

on screen. A simplified graph<br />

may also be drawn.<br />

The package includes a comprehensive<br />

instruction manual<br />

which contains a considerable<br />

amount of useful information on<br />

home insulation. I have just two<br />

criticisms. The same data has to<br />

be keyed in for different menu<br />

options, so it would make<br />

the program quicker to use if the<br />

data tables were transferable<br />

between options; and the program<br />

may not be readily usable<br />

with "unusual" properties (for<br />

example a house already part<br />

double glazed, or, as in my cottage,<br />

where the upper story is of<br />

different construction to the<br />

ground). Nevertheless, House<br />

Heating Calculations is an excellent<br />

package and would be a<br />

worthwhile investment for a<br />

home owner considering insulating<br />

his property.<br />

Harlequin Computing are at 18<br />

Hey wood Road, Great Sutton,<br />

South Wirral.<br />

EURO AIRWAYS and<br />

STOCKMARKET<br />

G. Barker<br />

Euro Airways and Stockmarket<br />

are both games of strategy for<br />

the 16KZX81.<br />

The aim of Euro Airways is to<br />

either earn f" 1 million or own 1 0<br />

aircraft within three years of<br />

becoming chairman of the company,<br />

and before going bust, being<br />

sacked, or forced to resign.<br />

You start with assets of<br />

£ 50,000, no aircraft but with a<br />

rented hanger at Heathrow and<br />

a new licence. Toturn£50,000<br />

into£l million in three years is a<br />

tall order. Indeed, it is difficult to<br />

make any profit at all, so high are<br />

the various operating costs of<br />

Euro Airways and considering<br />

the inevitable disasters that<br />

befall the airline each season.<br />

The game progresses<br />

through each season of the<br />

three years, and for each session<br />

goes through various phases.<br />

Firstly you must decide how<br />

many aircraft to charter (up to<br />

ten), and crew levels and pay.<br />

Low crew levels can lead to<br />

flight cancellations, and low pay<br />

to strikes, so careful thought is<br />

required in setting these<br />

parameters. You must then<br />

decide to which of 25 major<br />

cities your aircraft will fly. Certain<br />

information is provided to<br />

help in making a good choice,<br />

such as fuel costs for each flight,<br />

and the average ticket price on<br />

other airlines. The next step is to<br />

decide on ticket prices, and take<br />

out an insurance policy. From<br />

then on, you're in the hands of<br />

chance and the results of the<br />

business decisions you make.<br />

Hazards are numerous, I suffered<br />

two crashes in my first<br />

two seasons, and aircraft may<br />

be sabotaged, hijacked, flights<br />

ZX COMPUTING APRIL/MAY 1985

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

Saved successfully!

Ooh no, something went wrong!