lam lemo sinclair zx80

12
ETCH

Upload: sun-moon

Post on 22-Jan-2018

226 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

ETCH

' I 1

.....

i',

THE ZX80 HOME

COMPUTER PACKAGE For th• ZX 80 & MlcroAc• with 4K BASIC and 1 K memory or more

CONTENTS

Etch-A-Scr~en

ELECTRONIC BILLBOARD

COMPOSER

CALCULATOR

CHECKBOOK BALANCER

THE ZXB0 HOME COMPUTER PACKAGE contains: this manual, a cassette of pro­grams, two reference cards, two keyboard overlays, a blank score sheet, and a blank SCREEN DISPLAY sheet.

Lamo-Lem guarantNs satisfaction with this package, or return within ten days for refund or replacement.

Lamo-Lem assumes no llablllty for Ion resulting dlrecUy or Indirectly through the use of these programs. '

Lamo-Lem extends to the original purchaser the right to copy these programs for per­sonal use. To reproduce any of this material for another purpose, please first obtain permlnlon from Lamo-Lem.

For a reply to any correspondence, Include a stamped, self-addrened envelope.

LAMO-LEM LABORATORIES. BOX 2382, LA JOLLA, CA 92038

Entire Contents c 1981 by Lamo-Lem

---~

Etch-A-Screen

ETCH-A-SCREEN can rapidly draw pictures and text on the screen, then save the dlsplay on tape for later viewing or modification.

TO SEE A STORED PICTURE:

1) LOAD ETCH-A-SCREEN from the tape on which the picture Is stored. 2) Type: GOTO 100 NEWLINE 3) To modify the picture, proceed as In 3 below.

STARTING A NEW PICTURE:

1) LOAD the ETCH-A-SCREEN program. 2) Type: GOTO 1·NEWLINE 3) Press a direction arrow (don't use SHIFT), then NEWLINE. 4) Press the desired character, then NEWLINE.

USING ETCH•A•SCREEN:

To change characters, press the character or graphic symbol then NEWLINE. The character will be repeated each time NEWLINE Is pressed. Not all symbols are avallable from the keyboard. Only the graphic symbols, ?, $, :, and£ are obtainable using the SHIFT key. For all others, use the reference card: type AND ("2" key with SHIFT down), then NEWLINE. Then enter a character code from the card and NEWLINE.

To change direction, type TO ("4" key with SHIFT down), NEWLINE. Then press an arrow key (without SHIFTlng), and NEWLINE.

·'

STORING A PICTURE

Put a blank tape In the recorder, start recording, and press THEN ("3" key with SHIFT down ), and NEWLINE.

To recover after storing, type GOTO 100 NEWLINE

TO STOP THE PROGRAM OR RESET FOR A NEW PICTURE:

Type: TO ("4" key with · SHIFT DOWN), STOP (''S" key, without shift), NEWLINE - . Then type: GOTO 1 NEWLINE to draw a new picture.

NOTE:

Change ETCH-A-SCREEN'S background by changing 'the character between quotes in line 3 of the program. ('~' creates a dramatic background.)

Coples of the enclosed screen display sheet can be made and used to plot sketches of planned displays.

FUNCTIONS

TO NEWLINE arrow NEWLINE (change direction)

AND NEWLINE character code NEWLINE (changes character)

THEN NEWLINE (stores a picture, recover with GOTO 100 NEWLINE)

TO NEWLINE STOP NEWLINE (stops program, GOTO' 1 NEWLINE to reset)

ELECTRONIC BILLBOARD

ELECTRONIC BILLBOARD displays your message in a banner of giant characters which scroll continuously across the screen. Easy setup for exhibits and displays:

SETUP:

LOAD the program, ELECTRONIC BILLBOARD

TO DISPLAY A STORED MESSAGE:

1) Type: GOTO 100 2) Press BREAK to stop.

TO WRITE A NEW MESSAGE:

1) Type: GOTO 1 2) Type In the message, (see box below). Press NEWLINE to end. 3) The display begins automatically. Press BREAK to stop.

TO SA VE A MESSAGE:

SAVE In the normal manner, on a blank tape.

NOTE:

The message may not exceed 210 characters, (6½ lines). Only certain symbols should be entered with the SHIFT key~ These are: all graphic symbols, ?, $, :, and £.

To Inspect a message before displaying It, type: PRINT M$.

The speed of the display may be changed by poking a value from O to 255 at location 16432, (I.e. POKE ,6432,value).

COMPOSER

I NOTEC D E F G A · B C D E F G A B C D E F G A B C I

1 2 3 OCTAVE

COMPOSER uses a color overlay to produce a multi-octave keyboard for the creation of electronic music. Compositions of hundreds of notes can be saved on tape for later editing, broadcast to nearby AM radio or TV, or recorded directly Into a tape recorder. Changes can be easily made.

LAIIO-LEII LABORATORIES, BOX 2382, LA JOLLA, CA 92038

Entire Contents:> 1981 by Lamo-Lem

Sl!TUP:

1) LOAD the program, COMPOSER 2) Cut out and slip on the COMPOSER keyboard overlay, (back edge under cover) 3) Press the RESET button two or three times until GOTO G appears. Press SEND.

THE KEYBOARD

The keyboard Is broken Into functional sections:

NOTE-These nine keys form a 'C' scale spanning one octave. REST Is used to produce silence.

OCTAVE-Five octaves (0-4) are available from the keyboard. Higher numbered octaves have higher pitch.

TONE-The current note can be made sharp (higher) or flat (lower) with these keys.

LENGTH-The duration of succeeding notes can be set from FULL, (one second}, to 1/64 second.

MODE-Two keys to be used for experimental effects, (see below).

COMPOSE-Three keys which provide the editing functions.

PLAY-These keys start a composition (BEGIN}, and halt It (FINI}.

RESET-Used to start and stop the COMPOSER program.

PLAYING A COMPOSITION:

TO PLAY:

Press: BEGIN SEND

The piece will start playing, and repeat until halted by pressing and holding down the FINI key.

LISTENING TO A COMPOSITION:

The music may be monitored In several ways:

1) Turn up the TV volume, and the music may be audible. A pattern Is displayed on the screen as well.

2) Place an AM radio near the computer and tune it until the music Is found.

3) Connect the MIC cable between the computer and tape recorder. Insert a blank tape and start recording. The composition will be recorded directly onto the tape, which may be played back later.

After a piece Is halted with FINI, the program must be restarted as In 3 of SETUP.

USING THE KEYBOARD:

After the program Is started (with the RESET button), any of the functions may be used at any time. The notes stored In the computer are not affected by the use of any keys, except that: SET NOTE will set the current note to the most recently entered NOTE, OCTAVE, TONE, and LENGTH. Further, the MODE keys, when used, will affect all notes In the composition, and may be used to experiment with different effects.

TO COMPOSE:

A total of 225 notes can be programmed lntoCOMPOSER Each note Is numbered (from 1 to 225), and the current note Is listed on the screen.

A piece of music can first be outlined on a score sheet, then transferred note-by-note to the computer. (Coples of the score sheet enclosed can be used to draft your compositions.)

Four characteristics need to be chosen for each note. These are: NOTE, TONE, OCTAVE, & LENGTH. They may be entered In any order, and do not need to be reentered (except TONE, which affects only the current note). Also, characteristics can be changed whenever desired by reentering them. The characteristics of a note are not stored In memory until the note is 'set' (see below).

ENTERING NOTES -

NOTE-Press the desired note and SEND. (Use REST for silence)

TONE-If the note Is to be flat or sharp, press that key and SEND.

OCTAVE-Press a number (0 to 4) and SEND. (Higher octaves have higher pitch.)

LENGTH-Press a length key and SEND.

When all selections have been made for the current note, press: SET NOTE SEND. COMPOSER automatically advances to the next note.

NOTE: On succeeding notes, It Is only necessary to enter those characteristics which have changed, (I.e. If the next note Is the same as the first, then NOTE, OCTAVE. & LENGTH can be skipped and only SET NOTE SEND Is entered, (except that If a note Is sharp or flat, TONE must be entered)).

When a composition Is completed, press END SCORE SEND. This places a marker at the current note Indicating the end of the piece. (A marker may later be eliminated by changing the note which holds the marker.)

CHANGING NOTES -

To change a note, other than the current note listed on the screen, press: SELECT NOTE SEND, then enter the number of the new note and SEND. The new note Is listed on the screen, and may be changed by following the steps In ENTERING NOTES above.

NOTE: Octave two is tuned to A440. this Is the preferable octave to use for composition. Inaccuracies occur In the octaves beyond two. (Octaves O & 1 are more accurate than 3 & 4).

THI! MODI! KEYS

Two keys are provided for experimentation:

TEMPO changes the duration of all notes, and slightly changes their pitch. The stan­dard tempo Is 1. Values greater than 1 result In longer duration. To use:

Press: TEMPO SEND, then enter a number from 1 to 256 (1, 2, or 3 Is suggested), and SEND.

DECAY causes each note In a piece to drop or rise In pitch at a rate set by you. The value entered sets the rate of decay. To use:

Press: DECAY SEND, then enter a number from Oto 255 (0 is no decay, 1 ls downward decay, 255 Is upward decay). Press SEND.

When the piece Is played, the TEMPO and DECAY values will add new effects to the re­sulting music.

ENDING A SESSION - SAVING A COMPOSITION

Press RESET twice, then SEND to stop the program.

SA VE in the normal manner. The current composition will be saved along with the pro­gram. (Label your blank tape with the title of the composition.)

EDIT FUNCTIONS

SET NOTE SEND (to store a note)

END SCORE SEND (to mark the end of a piece)

SELECT NOTE SEND number of note SEND (selects a new current note)

Press RESET twice then SEND to start or stop the program.

THE MODE Kl!YS

DECAY SEND number (0-255) SEND (sets decay)

TEMPO SEND number (1-256) SEND (sets tempo)

TO PLAY:

BEGIN SEND (starts composition)

FINI (hold down to halt)

CALCULATOR

CALCULATOR allows high precision multiplication or division to be performed on two numbers ranging from 9999999999. to .0000000001.

L

USING THE CALCULATOR:

1) LOAD the program, CALCULATOR

2) RUN the program

3) Enter two positive numbers separated by * or / . Each number must include a decimal point. (see box below.)

4) Press NEWLINE.

5) The answer will appear and the program will terminate.

6) To use again, repeat from STEP 2.

l!XAIIPLES:

1234567890.*245.63 (answer Is 303246910820.7)

.0000000347/12632.774 (answer Is .00000000000274682346)

NOTE:

Any two positive numbers of up to ten decimal places may be entered. Each must Include a decimal point.

When using division, (/), the first number Is the dividend, and the second Is the divisor.

Division by·o returns an answer of 0. Actually, the answer should be undefined.

CHECKBOOK BALANCER

CHECKBOOK BALANCER keeps an ongoing record of your bank account. Deposits and withdrawals are entered using the transaction keys .• When a bank statement arrives, transactions shown on the statement are cleared using the CLEAR key. CHECKBOOK BALANCER stores a list of uncleared transactions, and displays both the balance which should be shown on the statement, and the actual current balance. CHECKBOOK BALANCER accepts a balance of up to $32,767.99 and can store lip to 30 uncleared transactions.

SETUP:

1) LOAD the program, CHECKBOOK BALANCER.

2) Cut out and Insert the overlay (back edge goes under cover).

3) Press START/STOP until GOTO G appears. Press SEND.

4) Label a blank tape for each bank account you will record.

INITIALIZING AN ACCOUNT RECORD:

A starting balance must be entered (done one time only):

1) Press:+ SEND 1 SEND

2) Enter the balance on your most recent statement, (use the "." key to separate dollars from cents). Press SEND.

3) Press: CLEAR SEND 1 SEND $ SEND

4) You are ready now to enter those deposits and withdrawals which have not yet cleared the bank, (have not shown up on a statement). Enter them as described In the next section. When done, the CURRENT BALANCE will display what Is actually In the bank. The BANK BALANCE will hold the amount on your last statement. When a new statement arrives, use CLEAR as described below to update BANK BALANCE.

I

.)

'

DEPOSITS AND WITHDRAWALS

Enter checks, deposits, bank charges, Interest, etc., as they occur:

1) Press: + or - then SEND.

2) Enter the check number or deposit sllp number, (up to three digits), then press SEND.

3) Enter the amount of the transaction, (separate dollars and cents with the "." key), then SEND.

4) The CURRENT BALANCE Is automatically displayed. If the screen goes blank, the action was Improperly entered, try again. If you are not sure whether an action has already been entered, press LIST SEND to check. Deposits and withdrawals will not appear In BANK BALANCE until the transactions clear the bank.

CLEAR

To clear checks, deposits, bank charges, Interest, etc., which appear on a bank statement:

1) Press: CLEAR SEND

2) Enter the check number or deposit sllp number to be cleared, then SEND.

3) The BANK BALANCE Is automatically displayed. (If the screen Is blank, try again.) When all entries on a bank statement have been CLEARed, BANK BALANCE should agree with the statement.

The difference between BANK BALANCE and CURRENT BALANCE Is the total of uncleared transactions. Those transactions which have not yet cleared the bank can be listed with LIST SEND. To find the amount of one of these transactions, press AMT SEND, enter the transaction number, then SEND.

ERROR

ERROR appears If:

1. Thirty uncleared transactions have already been stored. You can't enter a new trans­action until one of the old ones Is CLEARed.

2. A nonexistent transaction number has been entered. Type: LIST SEND to Identify the correct number and try again.

RECOVERING FROM AN IMPROPER ENTRY:

If you have not pressed SEND yet, use the RUBOUT key with SHIFT, (the blue dots), to erase.

If you have not entered the final SEND after cents, then press ST ART /STOP twice and SEND to end the session, then start again In the normal manner, and reenter the trans­action.

If you have completed an Improper transaction, It can be undone by CLEARlng It, then entering the same amount with reversed sign, and CLEARlng It also. Then enter the correct transaction.

PROMPT

?

?$

. ?$.$$

?

PROMPT

TRANSACTIONS

DEPOSITS AND WITHDRAWALS

Press + or - and SEND

Enter the check # or deposit slip # (up to 3 digits) and SEND

Enter the dollar amount of the transaction, theri press "."

Enter the cents of the transaction, then SEND

CLEAR

Press CLEAR SEND

Enter the check # or deposit slip # to be cleared, then SEND

DISPLAYS

KEYS ACTION

$SEND Displays CURRENT & BANK BALANCE

LIST SEND Display11 list of uncleared transactions.

Displays the amount of chosen transaction. ?

AMTSENDJ-

transaction # SEND

ENDING A SESSION:

1) Stop the program by pressing the START/STOP button twice, then SEND.

2) Put the appropriate tape in your recorder and SAVE (green dot) in the normal manner, on a blank tape which has been labeled and dated. Be sure to load the program from this cassette next time It Is used.

····-···-;·•-:·------M--,.. ·!jl\ ;,IIINMhfiM)\iliF1il'' f.1111'j1'1'\MM11- i•r J, ••tNwttr•-1!.!f . "'11ttq~f

C ·OMPOSER REFERENCE CARD

NOTATION

NOTEC D E F G A · B C D E F G A B C D E F G A

1 2 OCTAVE

FUNCTIONS

NOTE- Press desired note and SEND

OCTAVE-Press a number (0-4) and SEND

TONE-Press SHARP or FLAT (If desired) and SEND

LENGTH-Press appropriate duration and SEND \

SET NOTE SEND (to store a note)

END SCORE SEND (to mark the end of a piece)

3

SELECT NOTE SEND number of note SEND (selects a new current note)

DECAY SEND number (0-255) SEND (sets decay)

TEMPO SEND number (1-256) SEND (sets tempo)

BEGIN SEND (starts composition)

FINI (hold down to halt)

Press RESET twice then SEND to start or stop the program.

,.

C

ETCH-A-SCREEN REFERENCE CARD

CHARACTERS AVAILABLE WITH THE "AND" FUNCTION

Code Characte, Code Cha,_ Code ~ Sl)8Ct 53 p 169 Inverse

170 . 1 null string 54 Q

n 55 A 171 56 s 1n 57 T 173 4 '

tj 58 u 174

graphics 59 V 175 60 w 176 61 X 177 62 y 178 63 z 179 64 to 127 ? 180 11

12 ( 128 Inverse space 181 13 $ 129 Inverse quote 162 14 130 1B3 15 131 184 16 132 185 17 133 186 18 134 nverse graphics 167 19 + 135 188 20 136 189 21 137 190 22 138 191 23

; <.

139 192 to 211 24 140 Inverse ( 212 25 141 $ 213 26 142 214 27 143 215 28 0 144 216 29 1 145 217 30 2 146 218 31 3 147 + 219 32 4 148 220 33 5 149 221 34 6 150 > 222

151 223 35 7 < 36 a 152 224

37 9 153 225' 38 A 154 226 39 a 156

jj 227 C 156 228 40

41 D 157 1 229 42 E 158 2 230 43 F 159 3 231 44 G 160 4 232 45 H 161 5 233 46 I 162 6 234 47 J 163 7 235 48 K 164 a 236 49 L 165 9 237 50 M 166 A 238 51 N 167 a 239 52 0 168 C 240

TO USE ETCH-A-SCREEN:

1) LOAD program and type: GOTO 1 NEWLINE

2) direction arrow NEWLINE

3) character NEWLINE (to print a character)

press NEWLINE (to repeat)

Charect ..

D E F G H I J K L M N 0 p Q

A s T u V w X y z ?

THEN TO

I NOT

+

I ANO QA

> < LIST RETURN CLS DIM SAVE FOR GOTO POKE INPUT RANDOMISE LET

TO NEWLINE arrow NEWLINE (to change direction)

character NEWLINE (to change characters)

Code 241 242 243 244 254 246 247 248 249 250 251 252 253 254 255

Character

' ? NEXT PRINT )

NEW RUN STOP CONTINUE IF GO SUB LOAD CLEAR REM

AND NEWLINE character code NEWLINE (for characters listed above)

THEN NEWLINE (to save display on tape) GOTO 100 NEWLINE (to recover)

TO NEWLINE STOP NEWLINE (to stop) GOTO 1 NEWLINE (to start a new picture)

t

ZXBO • ZX81 • MicroAce ......... ., .. _., .. , ~ ,.., ... ,.. .. .. ' '. , .. , .

PROGRAM: .. -- · PROGRAMMER: ,, :, . DATE:

DESCRIPTION

NAMED VARIABLES VARIABLES ., ARRAYS STRINGS A A A• B B i .,

B~ --

C C C I

n n ·n . .

E E E" F ' F 'C cc F: ( T

G G G l

H H H l

I T I .J ·1 . :1 K I( K

I ..

I I .. ,,

' M M M . . 1J

., M

.. , () I'\ f'\4

" p . . ·o ·. net Q Q (.\• ( R R . . .

Di --

s s l c:, i;_

I I ""f

ll II II' .. ' V V ·v!~ w w w. ·x X

.. . x. y V y

" ,_,..,. .. •" 7 ' 7 . ' ,. -· .. . 7,

' LINE# .CaODE _{ ,_..;;; ... . .. r

. - .. - -10

I

.. ~ i

1 20 .. '·

.

30 - --- "' ,. . , ~ .. .. ; 40 ! .

'• , ., - --- . . , .. I i 50

60 ! '

70 i 80

90 100

I llO 120

''

I 130 ' I t40 I ,, ,< .. -' 150

"'

' I 160 I

170 ~--· .. .. _,, --!

180 •

190

200 -

c, 1981 by Lamo-Lem LAIIO-Lall LABORATORl•S. BOX 2382, LA JOLLA CA 92038

I

LINE# CODE

210 . 220 -

230

240 250

260

270 280 290 300

310 320

330 340

350

360

370 380

- - - - --390

--- -c..=.--- -- --- - - --- -- -.....c ...... -- - - -

400

410

420 430 440

450

460

470 480 490

500

510

520

530

540 550

560 -570

580