Oric User Magazine Nov 1983
Oric User Magazine Nov 1983
Oric User Magazine Nov 1983
'
/!;1
t I
A MEAN, FAST ACTION ADVENTURE ON �
ORIC-1 WHERE COURAGE AND A 0
STRONG SWORD ARM RULES
Ht II-. ·11•mplt 1, nn1• 1,f th1 mo-.t arhan, Pd \eh, ntun
pr111,tram-. f11r ttit Orit I
s
\\ 1th 11\l'T 70 mon,l1 r-, l11 hattlt 111 I]., 11 mpli
rt pn -.i•nt-. tH'1 .,tat, ,,f ttu art for oth1 r arh f'ntun
prol(ram-. to f11ll11\lo ·1111 .. c ompll·X and t ,:1 ,lHll( ,11 n,trio 1-.
t
an1·d out h1·tw1·1·n th,,-.,. 1mnH1rtal ,1n1·, 11f Satan and
tho'il' whu an• hravt• 1•n11ul(h t11 t•nln llt•IJ, T1•mpl1· T/11.,
1, tht• plan• wh1•r1· 11nl� c,,urai.:1·. 'iOT! 1·ry and a -.trnnl(
,word arm rult.•,
··Jt 1, th1· t1m1· of tht· dark al(I'" wht·n ,,nly v. 1t1 h('raft.
,orcny and ft·ar rul1·d mankind l>urml( th1·,1· <lark y1·ar,
1 h
���t/��;��;;:; �;-��-�:: �:� :�.�:::'�;;;:�;� r��..��1�;�,
bn•t•d who fou1i:ht a1,ta1n.,t tht· powt•r.., of t•vil for rid1
<vio
rt>ward!. or tht.·1r de-.trurtwn Armt•d only with a stroni,:
sword arm a liule ma11:1( al powt r and ( oural,?l th1•s1 m1 n
Q
would seek to< onquer whnt• mrn,t mt•n f1 an•d to tr1 arl AVAILABLE SOON
deep within the Dev1l 0 !'i lair" ..,., FOR:
You are one of these bravl' and 1,?allant mn,·<•nar11•s of
action whose- task 1t 1s to seek out th,· nrhi•-. that lay BBC
within the Temple and lo batth• with tht 3,1,(t'nt-. of dark ELECTRON
ness that dwell deep wi thin thl' 1·atar11mhs �
COMMODORE 64
HE WHO ENTERS THF. TF.MPI.F. JS A t'OOI.!!
SPECTRUM
DRAGON
,t. �.� r.,'b •
O��
v
f;'� g� ci"{\..,. ':>
g.':# LYNX
VIC 20
r., _,. � o�� �':I� N<c,<c� r:,,(,,,<c,� �,o� & OTHERS
. -re,� �� ,J,,.o e:,� o� ��
��,� o"o -,o"" '\<c,� �.,_ '-'�� "e:,
tl-<c,e:, c; �._(lo tl-�
.o 0+� �o�v� �<c>,� C:ig<c,"
v
+�
Kenema Associates Ltd.
i:r:
1 Marlborough Drive
Worle, Avon, 8B22 ODQ
Telephone: (0934) 510279
• Copyr,,:ht Krnema Ass,,e,atH l.td 198:1
All r,,:hts resprved I 'nauthor,l\ed l.end,n11t. {'opyin11t llmn1.
lirnadra�t,n,: or Rnale by any m"'ans prnh,b,ted
ORICSTAR fll.00
-
Word proc:nsina on your Orie is easy with
Oricstar. Full Screen Edi1in1,. Strina Search and
50% DISCOUNTS
Replacement. Full Printtr Suppon, Word Wrap,
Doc ument File, Mailshot retrieval System. For
small businesses or personal applications. Extrav
Available to SAVE ££££££'s
apnt word proccssina at a bud,et price.
Orie Owners Users
ORIC FILESTAR Lll.00
Group Members LAUNCH DISCOUNTS OFFER ON ALL SOFTWARE!!
A powerful DatabaSC" system with Dual Dimen
sional Amys for Records Creation, Search and
Retrieval. Menu Driven Options include Create on all
New File. Save/ Load Files, Record Search, Col DON'T FORGET TO DEDUCT 35% FROM THE TOTAL!!
umn Search, Sort Files, File Mana,cment, Printer
Options, Suitable for small business applications,
Software
product files, personnel files, etc. Complete with
operating instructions.
SYSTEM POWER
ORIC EXTENSION MONITOR U5.00 SUPPLY
Tum your Orie into a Machine Code orientated
system with this superb Machine Code Extension \PROGRAMMABLE\ INDEPENDENT
BE THE ENVY
INTRODUCTORY OFFER �r�,�---;
Monitor, Containing a host of facilities not found
�.VO_I_CEJ
on other monitors of this type. Hex and INC
Diss.assembler Listening. Memory Modify, Pro
Jram Relocator, Memory Move and Fill.
. . FRIENDS ADD £1.00 p&p
YOU'LL BE • Manual available in Foreign LanguagH
Breakpoint. Set, Eliminate and Display, Rq.ister USES A VERY POPULAR
AMAZED
Display and Modification. User Command and ALLAPHONE
Printer Routine, Hex and Decimal Arithmetic
with Overflow and Remainder & Last Result.
(EXTENDED PHONE ME) FROM THOSE AWFULLY
PROCESSOR
Character and Byte String Searching Facilities. NICE SOFTWARE PEOPLE!!!!
Ideal for the creation and debugging of your
Machine Code programs. The programnicr will
SYNTHESISER
like this one. Complete with instruction manual. ALL SOFTWARE NOW
AWARI 15.50 f
AVAILABLE EX-STOCK
Play this popular game at Witch Doctor level with ,................................................................................· PLEASE ADD 50p p&p
fo R
the whole family or friends. With Colour Graphics
and Sound this ancient African game comes alive EVERY GOOD COMPUTER SHOULD HAYE A VOICE OF ITS OWN
on your Orie-. CREDIT CARD HOTLINE/
DESIGN AID 15.50 MAKE YOUR COMPUTER COME ALIVEI MAKE YOUR PROGRAMS COME ALIVEI
24 Hr. DISPATCH
Design your own Characters or Graphics on the
Orie I. This super program displays enlarJed and
(0934) 510279
ALL
MICROTAN 65 plus ORIC 1
real size to be modified or designed at will with Kenema Associates Ltd.
full editing. Copying and Data Readout. Fully
MAIL 1 Marlborough Drive
ij
The famous board game on your Orie I. Hi-Res M/CODE SOFTWARE WRITERS WANTED
lar Allaphone Sy1tem to gtve you unlimited vocabulary In all languagH making your
Colour Graphics and Sound. Requires patience FOR PROGRESSIVE EXPANDING SOFT·
program• and computer real! COMPANY.
and skill. Play a friend, or let your Orie play WARE FULL TIME
itSC'lf. HI-FI connection for even greater sound volume Onboard Monitor Speaker -FREELANCE- RING FOR DETAILS.
,..
As a newly formed Users Group, following a very Orie Products International, manufacturers of the
popular micro and lauching a new magazine in support, Orie 1 microcomputer, has further strengthened its
we are pleased to announce, at this early stage, that our sales, marketing and technical teams with four recent
Group has received official approval from Orie Products appointments.
International. Whilst we remain an independent Users
Group this situation works well for us by increasing our Philip Denyer, previously Lasky's Micro Computer
.
User base potential throughout the world. It is this con Ma�ag�r, �as Jomed as Sales Controller, responsible
structive attitude that will give our Group members the for mstitutmg and controlling sales systems and the
maximum benefit of being an Orie owner and a member training, motivation and organisation of the sales force.
of Orie Owners Users Group. With that, and the launch At Laskys he was responsible for building-up Lasky's
of the inaugural issue of 'Orie Computing', we set �icro Depar�ment, which now accounts for a signif
about a task to surpass all others in our field. The objec icant proportion of the company's activities.
tive being to bring you one of the most advanced and
active Users Groups in modern micro technology. We Manufacturing Manager, Mike Prymaka co-ordinates
are a new breed - Never has any other Britisy industry all aspects of f:>rodu�tion from purchasing and quality
ever spawned the likes of us - The Users! control to dealmg with overseas suppliers and manu
facturers. He holds a fellowship in Manufacturing
For the last few months we have been operating a Management and immediately prior to joining Orie
Users Group for the Oric-1 under a different flag of spent 1 ½ years with LKB Biochrom, manufacturers of
electronic instrumentation.
support. Whilst this has aided the new Orie Owner with
information, the size and scope of the operation has
Rosalind Zawadska, previously Oric's Training Man
caused us to expand still further. From Monday,
ager has now been appointed Dealer Manager with
7th November, 1983, the Group's Head Quarters will be
repo�sibility for independent dealers and Greg Wood,
operated from a new address especially acquired for _
previously with Tandata Marketing becomes the com
this purpose. pany's acting Export Manager. He will assume the title
of V!ewdata Manager together with responsibility for
Unit 14, all v1ewdata related matters as and when Orie become
Worle Industrial Centre, active in this field.
Queens Way,
Worle,
.Avon. ORIC PRESS RELEASE - 19th October 1983
BS22 0BX
MORE OUTLETS FOR ORIC
Tel:- (0934) 516681 Ansafone after 17.30 hrs.
The Orie 1 Micro is to be sold in all branches of the
Our attention at this time must be centered around our
Comet and Rumbelow chains. 10,000 Orie l's (48k)
monthly magazine because of its importance as a com
have been ordered by Rumbelows while Comet has
munications media for its readership. In the first ins
tance our magazine is generated solely by contributions placed an ord_er for 5,000 Orics and 1,500 of its newly
introduced printer, all for October delivery.
from its members, as a result, we would like to ask that
our members be industrious in their support of their October promises to be Oric's best production month to
magazine. vyith this situation working for us, we shall date despite the disastrous fire which wrecked its main
be a?le to brmg yo1;1 a well balanced magazine covering assembly plant at Feltham last week. Within 24 hours
a w1?e range of 1�te�ests. Acti�g as it does, as a of the fire, Orie were already back in production in a
workmg tool, our One Computing' can benefit the new factory and all scheduled October deliveries will
Users requirements for an expansion of knowledge on be completed by the end of the month.
his chosen interests. We ask you therefore to send us
La1enews
articles of all descriptions including software, hardware
and general articles covering the wide aspects of com
puting with the Orie. Your views and opinions are most
welcomed also, for-without these we may well become
lost in this world of computers and stray from our path.
Whether you are a novice or an experienced User we NEW TELEPHONE NUMBER
would still like to hear from you as this will enable �s to
cater for those topics and interests that we hope to 0934 - 516681
develop through these pages.
i Ansafone after 17.30
I
L
1
-----�·-----�--- �-� -�- --··· ·-
.. .. . ·-··-·--··�· ., --- --·-,·----
....... . . . ., _____ ..
,. .. , .. ,,,,... , , , ______ --·--·-·--· ---····-�-,-- ---�-
.. �-
TAPE VERIFY 9782 209FCB JSR $CB9F
ROUTINE 9785 A9A1 LDA ISA1
TAPE
VERIFY
9787 A097 LDY 1$97
by 9789 20EDCB JSR �BED
C.P.Nowell 9700 A59C LDA $9C 978C 209BFA JSR SFA9B
9702 A490 LOY $9D 978F 4CB5C4 JMP SC4B5
·no4 8500 STA $00 9792 1007 BPL $9798
One of the most important features 9706 8401 STY $01 9794 5665 LSR $65,X
missing from the Orie' s Operating 9708 08 PHP 9796 72 ..,..,.,
System must be that of a Cassette 9709 2025E7 JSR $E725 9797'6966 AOC #$66
TapeVerify routine. A routine :noc 20CAE6 JSR $E6CA 9799 79696E ADC $6E69,Y
such as this should be an integral 9 7 0F 202397 JSR $9723 ???
979C 67
part of the machine as a working 2004£8 JSR
9712 $E804 979D 202E2E JSR S2E2E
tool.The Orie has a fairly reliable
Load and Save system, however the 9715 28 PLP 97AO 00 BRK
question still hangs over the 9716 A600 LDX $00 97A1 0D0A54 ORA S540A
integrity of the data that once having 9718 A501 LOA $01 97A4 4150 EOR ($50,X>
left the cassette port is passed to ·n1A 8590 STA $90
other mechanical devices which 971C 869C STX $9C 97A6 4520 EOR $20
themselves may be suspect for data 971E 68 PLA 97A8 4552 EOR $52
recording, a badly worn tape head 971F 68 PLA 97AA 52 ???
or a tape dropout may reduce a 9720 4CCB97 JMP $97CB 97AB 4F ???
valid output from the Orie to a
useless mess on the tape. Unfor-
9723 2063E5 JSR $E563 97AC 52 ???
tunately the Orie lacks any facility to 9726 A903 LOA #$03 97AD 202E2E JSR $2E2E
replay the newly recorded tape 9728 AOES LOY #$ES 9780 2EODOA ROL SOAOD
against that original still in the 972A 2076E5 JSR SE576 97B3 5665 LSR $65,X
machine, after all, it would be a pity 972D 2096E6 JSR SE696 9785 72 ???
to power down the machine and then 9730 2030E6 JSR $E630 9786 6966 ADC #$66
J later only to find that the program 9733 C924 CMP 1$24 9788 6963 ADC 1$63
that you worked so hard for simply 9735 DOF9 BNE $9730 97BA 6174 ADC ($74,X>
will not reload correctly.The only 97BC 696F ADC #$6F
real answer to this is to use a Verify
9737 A209 LDX #$09 97BE 6E2061 ROR $6120
routine which allows to compare the
tape of data to t�at of the original. 9739 2030E6 JSR $E630 97C1 62 ???
973C 955D STA $5D,X 97C2 6F ???
This program resides between 973E CA DEX 97C3 72 ???
{/:9700 -i/97FF which equals about 973F DOFB BNE $9739 97C4 74 ???
255 bytes. Enter this program and 9741 2030E6 JSR $E630 97C5 6564 ADC $64
save it to tape with the filename 9744 FOOS BEQ $974B 97C7 2EODOA ROL $0AOD
'VERIFY' at SLOW speed.At this 9746 9549 STA $49,X 97CA 00 BRK
point you can in fact use the original 9748 EB INX 97CB A9DB LDA #$D8
still in the machine to VERIFY your
taped copy.If successful, dump off a 9749 DOF6 BNE $9741 97CD A097 LDY -1$97
fast normal working copy and store 974B 9549 STA $49,X 97CF 20EDCB JSR SCBED
the slow master in your program 974D 20FOE6 JSR $E6FO 97D2 2085FA JSR $FA85
library for safe keeping. 9750 BA TXA
When loaded type NEW to adjust the 9751 DODO BNE $9723 97D5 4C6BC9 Jl'1P $C96B
pointers back to normal.Now type 9753 2063E5 JSR SE563 97D8 ODOA54 ORA S540A
DOKE#2F5,#9700 The pointers are 9756 A992 LOA #$92 97DB 4150 EOR ($50,X>
now set and the program is pro- 9758 A097 LDY #$97 97D0 4520 EOR $20
tected. It may be p�udent to load this
975A 2076E5 JSR SES76 97DF 2620 ROL $20
program before any lengthy pro-
gramming sessions! 975D 206EE5 JSR SE56E 97E1 4D454D EOR $4D45
9760 ASSF LDA $SF 97E4 4F ???
The Syntax is as follows:- 9762 A460 LDY $60 97E5 52 ???
9764 8533 STA $33 97E6 592040 EOR $4D20,Y
! "xxx" OR "xxx",S (Whichev�r) 9766 8434 STY $34 97E9 4154 EOR ($54,X)
(Where "xxx" is the program 9768 AOOO LDY #$00 97EB 43 ???
filename) 976A 2030E6 JSR SE630 97EC 48 PHA
97ED 2EODOA ROL SOAOD
The routine will Verify either Basic
or Machine Code programs in fast or 9760 BOOA BCS $9779 97F0 5665 LSR $65,X
slow mode and will return a 'Shoot' 976F D133 CMP ($33),Y 97F2 72 ".)".)".)
sound if an error causes an abort or a 9771 D006 BNE $9779 97F3 6966 ADC 1$66
' Ping' if verified correctly. These 9773 2054E5 JSR SES54 97F5 6965 ADC #$65
sounds were included to provide an 9776 90F2 BCC $976A 97F7 64 '::'??
audible warning if you're not in the 9778 60 RTS 97F8 204F4B JSR S4B4F
vicinity, as you may know what it 9779 2063E5 JSR SE563 97FB 2EODOA ROL S0AOD
feels like to load a long program 977C 2019C7 JSR SC719 97FE 00 BRK
from tape! 977F 2004E8 JSR SE804 97FF FF ???
2
BARBICAN BARBARIANS
A PERSONAL VIEW OF "THE PERSONAL COMPUTER WORLD SHOW" - BARBICAN 1983
OR DO I REALLY LOOK LIKE A TICKET TOUT??
Our Show Reporter - R. KIMBERLY
3
ORIC ATTRIBUTES IN ACTION by R. Massey
Good demonstration programs showing the facilities of the Oric-1 are hard to find
and those which are available are somewhat pathetic in their attempt to display the
working ability of the machine. Space Invasion types of demo's are out of the
question if the potential User is to gain some insight into the full capabilities of his
Orie, and for that reason we insist on starting from scratch and running through
most of the capabilities of the machine. Using this method also helps the User to
decipher parts of the program which interests him most. This Oric-1 demo comes in
several parts, due to the lengths of the programs, so we'll be running them a
portion at a time over the next couple of months. If the thought of inputting a
program of this size is a little daunting to some, we shall be making a tape copy
available, see Orie Software Station for details.
1 PRINTCHRS<17)
2 CLS:PAPER4:INK7
3 FORX=48000T048039:POKEX,32:NEXT
4 POKE48000,22:POKE48001,4
5 FORX=48011T048027:READA
6 POKEX,A:NEXT
i: 7 DATA79,82�73,67,45,83,67,82,69,69,78
8 DATA32,68,69,77,79,46,32,80,65,82,84,32,49
9 FORX=1T06:PRINTCHRS(10):NEXT
10 PRINT" THIS DEMONSTRATION EXPLORES SOl'1E OF"
11 PRINT" THE CAPABILITIES OF THE ORIC-1"
12 PLOT0,12,17:PLOT3,13,17:PLOT35,13,20
13 60SUB9000:CLS
14 PRINT:PRINTSPC(ll)"SCREEN MODES"
15 PRINTSPC(11} "-----"
16 PRINT:PR�NT"Oric has three low resolution and one high resolution screen."
17 PRINT"For now we will deal with the three low resolution IIIC>des."
18 PRINT:PRINT"The three modes are:-"
19 PRINT:PRINTSPC(ll)"1.TEXT"
20 PRINT:'PRINTSPC( 11 > "2.LORESO"
21 PRINT:PRINTSPC(ll)"3.LORESl"
22 PRINT:PRINT"All of the�commands that follow can beused with all three modes"
23 PRINT"When Orie is switched on it selects the TEXT mode automatically"
24 PRINT"To access the other modes we siaiply type LORESO or LORES 1"
25 PRINT"The screen type can be changed from within a program if we desire"
26 GOSUB9000:CLS
27 PRINT:PRINTSPC(7)"SCREEN HODES cont'd"
28 PRINTSPC(7>"-------------------"
29 PRINT:PRINT"So what's the difference?"
30 PRINT:PRINT"l.Text mode.is white background,black foreground."
31 PRINT"Both LoresO and Lores! are the other way around ie white on black"
32 PRINT:PRINT"2.If the Text screen scrolls the new portion is still a Text screen•
33 PRINT" In either Lores mode,as the screen is allowed to scroll so,it wi11 ";
34 PRINT"graduallybecome 'a Text screen"
35 PRINT:PRINT"3.Both LoresO and Text select normal ASCII characters (standard";
36 PRINT" character set)"
37 PRINT"Loresl selects graphics blocks or the ALTERNATE character set"
38 GOSUB9000:CLS
39 PRINT:PRINTSPC(lO)"CHARACTER SETS"
40 PRINTSPC(10)"-------------- "
41 PRINT:PRINT"Both sets of characters that Orie uses are identified ";
42 PRINT 0 by a number"
43 PRINT:PRINT"This is known as the CHARACTER STRING or CHRS nulllber"
44 PRINT"Both the character sets use the same character string numbers which";
45 PRINT" range fr08I 32 to 128 and 160 to 255"
4
....:,__
.... . ·--·-·-·· -··------- 7
46 PRINT:PRINT"If we tell Orie to PRINTCHR$(65>then an A would be printed.However ";
47 PRINT"this is with Text or LoresO selected. Lores! would print a graphic ";
48 PRINT.character block"
49 PRINT:PRINT"We can mix bot._ the standard and the alternate characters on the ";
50 PRINT"screen if we wish"
51 60SUB 9000:CLS
52 PRINTSPC(5}"STANDARD ASCII CHARACTERS"
53 PRINT:FORX=32T055
54 PRINTX" "CHR$(X},X+24" "CHR$"'X+24>,X+48" "CHR$(X+48},X+72" "CHR$(X+72}
55 NEXTX:60SUB9000:CLS
56 PRINTSPC(5}"STANDARD ASCII CHARACTERS"
57 PRINT:FORX=160T0182
58 PRINTX" "CHR$(X>,X+24" "CHR$(X+24},X+48" "CHR$(X+48>,X+72" "CHR$(X+72}
59 NEXTX:60SUB9000:CLS
60 PRINTSPC(4>"THE AL""ERNATE CHARACTER SET"
61 FORX=32T044:PRINTXCHR$(27>"I"CHR$(X}, CHR$(27>"H"X+24" "CHR$(27>"I"CHR$(X+24}
62 IFX+24=68THEN64
63 PRINT:NEXT
64 60SUB9000:CLS
65 PRINTSPC(4}"THE ALTERNATE CHARACTER SET"
66 FORX=45T057:PRINTXCHR$(27}"I"CHR$(X},CHR$(27>"H"X+24" "CHR$(27}"I"CHR$(X+24}
67 IFX+24=81THEN69
68 PRINT:NEXT
69 60SUB9000:CLS
70 FORX=82T094:PRINTXCHR$(27>"I"CHR$(X>,CHR$(27>"H"X+24" "CHR$(27>"I"CHR$(X+24}
71 IFX+24=118THEN73
72 PRINT:NEXT:60SUB9000:CLS
73 60SUB9000:CLS
74 PRINTSPC<4>"THE ALTERNATE CHARACTER SET"
75 PRINT:FORX=119T0124
76 PRINTXCHR$(27}"I"CHR$(X>,CHR$(27}"H"X+4" "CHR$(27}"I"CHR$(X+4}:PRINT:NEXT
77 PRINT:PRINT"The alternate character set repeats itself from 160 to255 the same";
78 PRINT" as the standard character set"
79 PRINT:PRINT"Now we have seen what can be printed let's add so111e colour"
80 60SUB9000:CLS
81 PRINT:PRINTSPC(10}"INK AND PAPER":PRINTSPC(10>"----
82 PRINT:PRINT"The INK command allows us to change the foreground or INK colour"
83 PRINT:PRINT"The command is INK(number> eg INK7"
84 PRINT:PRINTSPC(8}"0 = BLACK":PRINTSPC(8}"1 = RED"
85 PRINTSPC(8}"2 = 6REEN":PRINTSPC(8}"3 = YELLOW"
86 PRINTSPC(8}"4 = BLUE":PRINTSPC(8}"5 = MAGENTA"
87 PRINTSPC(8}"6 = CYAN":PRINTSPC(8}"7 = WHITE"
88 PRINT:PRINT"The PAPER command is the same as the INK command ie PAPER<number>";
89 PRINT" and uses the same numbers"
90 PRINT:PRINT"This page is INK 7:PAPER 4" -I
91 60SUB9030
92 FORC=1T038:PLOTC,22,32:NEXT
93 FORI=OT07:INKI:PLOT13,22,"INK":PLOT17,22,STR$(I>
94 WAIT350:NEXTI:INK7:PAPER4
95 FORC=1T038:PLOTC,22,32:NEXT
96 F�T07:PAPERP:PLOT12,22,"PAPER":PLOT18,22,STR$(P}
97 WAIT350:NEXTP:PAPER4:PLOT18,22,STR$(4}
98 PLOT1,22,"I-ERE ARE ALL THE COMBINATIONS"
99 WAIT500
100 FORI=OT07:FORP=OT07:PAPERP:INKI:WAIT100:NEXTP,I:PAPER4
101 60SUB9000:CLS
102 PRINT:PRINTSPC<7>"THE PRINT COMMAND":PRINTSPC(7}" ---------"
103 PRINT:PRINT"The PRINT command allows us to output characters to the screen";
104 PRINT· or- insert special commands that control the colour etc";
105 PRINT· of the printed character"
106 PRINT:PRINT9You eay have noticed that the CHR$ numbers were between:-"
107 PRINT:PRINTSPC(6}.32-128 and 160-255"
108 PLOT!, 12,2
109 PRINT:PRINT·These are characters that are printed but there are others"
110 PRINT:PRINTSPCUO) •t.CONTROL CODES"
111 PRINT:PRINTSPC<10> "2.ESCAPE CODES"
5
---·-----·······--·-··-·- . -· .......... ,. ... _ ·--·--·- -·· , .. ... . , . . -----------·------ . " ........ .. . .. ---·- ·------------------�---------
6
178 PRINT" C = FGND YELLOW"
179 PRINT'" D = FGND BLUE"
180 PRINT" E = FGND MAGENTA"
181 PRINT" F = FSND CYAN"
182 PRINT" 6 = FSND WHITE"
183 PRINT" H = SI� HEISHT/STANDARD"
[�]1
184
185
PRINT" I = SINSLE HEISHT/ALTERNATE"
PRINT" J = DOUBLE 1-EISHT/STANDARD" '
····-··
186 PRINT" K = DOUBLE HEISHT/ALTERNATE"
187 PRINT" L = SH/FLASHING STANDARD"
188 PRINT" N = DH/FLASHINS STANDARD"
189
190
PRINT" 0 = DH/FLASHINS ALTERNATE"
PRINT" p = BSND BLACK" 00000000000 °o�
• ooooooc,c,oo O
191 PRINT" Q = BGND RED" a �oi:>O000
1 00
192 PRINT" R = BSND BREEN"
193 PRINT" s = BGND YELLOW"
194 PRINT" T = BGND BUE"
195 PRINT" u = BSND l'IAGENTA"
196 PRINT" V = B6ND CYAN"
197 PRINT" w = B6ND WHITE•
198 PRINT" X,Y,Z AFFECT Tt-E SCREEN SYNC•
199 60SUB9000:CLS
200 PRINT:PRINT"We can also use the following without the escape code"
201 PRINT:PRINT""'HRS FOOESROUND BACKGROUND"
202 PRINT"128 BLACK ----"
203 PRINT"129 RED ---"
204 PRINT"130 BREEN ----"
205 PRINT"131 YELLOW ----------"
206 PRINT''132 BLlE ----"
207 PRINT"133 l'IA6ENTA ·--- "
208 PRINT"134 CYAN ----"
209 PRINT"135 WHITE ----"
210 PRINT"144 --- BLACK"
211 PRINT"145 ---- RED"
212 PRINT"146 ---- BREEN"
213 PRINT"147 ---- YELLOW"
214 PR.INT"148 ---- BLUE"
215 PRINT"149 ----"'- l'IA6ENTA"
216 PRINT"150 ---- CYAN"
217 PRINT"151 ---- WHITE"
218 PRINT:PRINT"Using these codes sets the colour for the whole line or until a new ";
219 PRINT"c0t111and is used on the same line"
220 60SUB9000:CLS
221 PRINT:PRINT·CHR$ EFFECT OBTAINED•
222 PRINT:PRINT"136 SIN6LE 1-EISHT STANDARD"
223 PRINT"137 SINGLE HEISHT ALTERNATE"
224 PRINT"138 DOUBLE 1-EISHT STANDARD"
225 PRINT"139 DOUBLE HEIGHT ALTERNATE"
226 PRINT"140 S/HEISHT FLASHING STANDARD"
227 PRINT"141 S/HEISHT FLASHING ALTERNATE"
228 PRINT ° 142 D/HEISHT FLASHING STANDARD"
229 PRINT"143 D/HEISHT FLASHING ALTERNATE"
230 PRINT"152 TEXT 60hz"
231 PRINT"153 TEXT 60hz";" These codes•
232 PRINT"154 TEXT 50hz";" alter the"
233 PRINT"155 TEXT 50hz";" screen"
234 PRINTll156 SRA 60hz";" sync"
235 PRINT"157 SRA 60hz";" signal"
236 PRINT"158 SRA 50hz"
237 PRINT"159 SRA 50 hz"
238 60SUB9030:CLS:PAPERO:INK7
239 PRINT:PRINT:PRINTCHR$(129) "CHR$<129)"
240 PRINTCl-fl$(130);"0fl$(130)"
241 PRINTCHR$(131);"CHR$(131)"
242 PRINTOfl$(132>;•0flS(132)"
243 PRINTCHR$(133);"CHRS<133)•
7
244 PRINTCHRS(134);"CHR$(134) 11
245 PRINTCHRS(135);"CHR$(135)•
246 PRINTCHRSU45>; "CHRS(145)"
247 PRINTCHRS(146>;"CHRS(146)"
248 PRINTCHR$(147};"CHRS(147)"
249 PRINTCHRSU48};"CHRS(148)"
250 PRINTCHRSU49};"CHRSU49)
252 PRINTCHRSU51);"CHR$(151)"
253 PRINTCHR$(140}; "CHRS(140)" t
254 PRINTCHR$(141};"CHRS(141)";CHRS(136)"Al.TERNATE CHARACTERS":PRINT
255 PRINT:PRINTCHRS(4};CHRS(142};"CHRS(4};CHRSU42)";CHR$(4);CHRSU42}
,256 PRINT:PRINT"CHRS(4} is to toggle double height. Don't forget to turn it off"
257 WAIT200:GOSUB9000:PAPER4:WAIT200:CLS
258 PRINT:PRINTSPC(9)"TIE PLOT cot'l'IANI)•
259 PRINT:PRINT"The screen is divided into 38 coluans <0-37) across and 27 rows";
260 PRINT" dONO (0-26)"
261 PRINT"These are known as the X and Y axis"
262 PRINT"The point O,O or X(O),Y(O) is the top lefthand corner (green)"
263 PLOT0,0,18:PLOT1,0,20
264 PRINT:PRINT"O,p is not actually the corner becauseOric reserves the first two";
265 PRINT" columns"
266 PRINT"Also the top line is normally reserved for Oric's messages 11
267 PRINT"Therefore the"'screen is 40 coluans by 28 rows"
268 PRINT:PRINT"The PLOT c01111and a"'lows us to plot colours or control";
269 PRINT" codes to the screenusing X,Y coordinates"
270 PRINT:PRINT"THE COl"l1AND IS PLOTX,Y,<nuaber)
271 PRINT:PRINT"A list is given on the next page"
272 60SUB9000:CLS
273 PRINT:PRINT"NUl'IBER EFFECT 8
.274 PRINT" 0 F6ND BLACK"
275 PRINT" 1 F6ND RED"
276 PRINT" 2 F6ND GREEN"
277.PRINT" 3 FGND YELLOW•
278 PRINT" 4 FSND BUE"
279 PRINT" 5 F6ND l'IAGENTA•
280 PRINT" 7 FGND lil-lITE"
281 PRINT" 8 SINGLE HEIGHT STANDARD•
282 PRINT" 9 SINGLE I-EIGHT ALTERNATE"
283 PRINT" 10 DOUBLE I-EIGHT STANDARD"
284 PRINT" 11 DOUBLE HEIGHT ALTERNATE"
285 PRINT" 12 SH/FLASHIN6 STANDARD"
286 PRINT" 13 SH/FLASHIN6 ALTERNATE"
287 PRINT" 14 DH/FLASHIN6 STANDARD"
288 PRINT" 15 DH/FLASHIN6 ALTERNATE"
289 PRINT• 17 B6ND RED"
290 PRINT" 18 B6ND GREEN"
291 PRINT" 19 B6ND YELLOW"
292 PRINT" 20 BGND BLUE"
293 PRINT" 21 BGND NAGENTA"
294 PRINT" 22 BGND CYAN"
295 PRINT" 23 BGND WHITE"
296 60SUB9000:CLS:PAPER7:INl<O
297 PRINT:PRINTSPCUO)"THE PLOT CONl'IAND"
298 PRINT:PRINT"We have the ability to plot strings to the screen as well"
299 PRINT 11 These can be joined together and contain control codes"
300 PRINT:PRINT"In a gaaes program we can make good use of this.11
8
320 FORX=OT037:A=(23-16>*RND(1)+16:PLOTX,0,A:IEXT
321 PLOTo·,2,17:A$=•BACl(6ROIJND RED•:PLOT1,2,7:PLOT2,2,A$
322 BS=•OOIJBLE SIZE CHARACTERS"
323 PL0T1,S,10:PLOT1,6,10:PL0T3,5,B$:Pl0T3,6,B$:WAIT50
324 PL0T0,7,19:PL0T19,7,21
325 AS="BELOW ARE ALTERNATE CHARACTERS":PL0T4,9,AS:WAIT50
326 PL0T1,10,9:PL0T4,10,A$
327 PL0T0,12,16:PLOT0,13,17:PL0T0,14,18:PL0T0,1S,19:PL0T0,16,20:PLOT0,17,21
328 PL0T0,18,22:PL0T0,19,23
329 A$="FORE6ROUND AND BACKGROl.N)"
330 PL0T0,20,22:PL0T1,20,4:PL0T6,20,A$:WAIT100
331 PL0T0,21,19:PLOT1,21,1:PL0T6,21,A$:WAIT100
332 PL0T0,22,18:PLOT1,22,7:PL0T6,22,A$:WAIT100
333 PL0T0,23,20:PLOT1,23,6:PL0T6,23,A$
334 FORX=0T037:A=(23-16>iRND(1)+16:PLOTX,25,A:NEXT
335 60SUB9000:CLS
336 FORX=OT038:FORY=0T026:A=(23-16)iRND(1)+16:PL0TX,Y,A:IEXTY,X
337 FORX=OT037:PL0TX,26,32:IEXT
338 REPEAT:A$="PRESS SPACE":PLOT1,26,1:PL0T13,26,A$
339 UNTILKEYS=" ":CLS
340 PAPER7:IN<1:FORX=1T09:PRINT:IEXT:PRINT"TO LOAD PART 2:-"
341 PRINTSPCUO> •t. Tla. TAPE OVER TO SIDE 2•
342 PRINTSPC<10> •2.REWIND TAPE TO BEGINNING•
343 PRINTSPCUO> •3.PRESS KEY L•
344 PRINTSPC ( 10> •4.PRESS PLAY KEY ON RECORDER"
345 REPEAT:UNTILKEYS=•L•:CLS:PL0T13,13,"PLEASE WAIT":PLOT12,13,12
346 WAIT100:IN<1:CLOAD·ORIC DENO PART 2",S
8999 END
9000 AS=·PRESS SPACE TO CONTINI.E"
9010 PL0T7,26,AS:PL0T6,26,12:PL0T5,26,2
9020 REPEAT:l.lHILKEYS=" ":RETURN
9030 AS="PRESS SPACE FOR DENO"
9040 PL0T8,26,AS:REPEAT:UNTILKEV$=" "
9050 FORC=1T038:PLOTC,26,32:NEXT:RETURN
·········*·
***•*****•*
ORIC QUICKY
RAY GRANT
HOW TO BEAT ORIC AT CIESS IN JUST FOUR IIJVES
(LEVEL M ONLYI
E2-E4
D1-F3
Fl-C4
F3-F7
CHECKIIATE IN FIU IIJVES, IT ll(R(S EVERY TIPIE,
TRY IT!. JOI T1¥1T Ylll CM BEAT IT EVERY TI!£ AT
LEYEL ONE, YOU IIILL HAVE. TO START PRACTISIN6
AT LEVEL TII0 NClf O'T vru. SEE IF YOU CAN BEAT
IT AT LEVEL TIID IN LESS TWIN NINE IIJVES, IF YOU
CAN THEN LET 1£ IOOI AIUJT IT!,
Kindersoft U.K. Ltd. Three numbered coloured shapes are given - a circle, a
48K Oric-1 triangle and a square, and the child is asked to spell the
colour of shape 1. Each correct letter is rewarded with a
This is the first of two educational packages, both from 'ping', and the word appears, letter by letter within
Kindersoft, that use the Orie for a more practical the appropriate shape as it is being spelt. Two attempts
purpose than Space_lnvaders, teaching children in the are allowed for each letter, after which the word is
age range 5-10 years the basics of spelling, math printed below the shape for the child to copy. The pro
ematics and colour, etc. The games consist of (1) To gram is designed to assess the child's ability,and if he
Count Shapes, (2) To Spell Colours and (3) Typing. is making too many mistakes, all the spellings of the six
The program begins with a boxed menu offering the colours available (black, blue, green, red, white and
three choices of games, with the text in double height yellow) are printed, and the child just has to pick the
characters for ease of reading (a thoughtful touch here correct spelling and copy it. When all three colours
is the redefinition of the letter 'a' into the traditional have been spelt correctly, the choice is offered of
curved 'handwriting' shape, more readily recognised another game or a different game.
by children). I'll break down each game separately, as
each is complete within itself:
1 To Count Shapes
A colourful display is shown, three-quarters of the Normal Keys - Use as a lypewriler (Shift for capitals).
screen yellow, the bottom quarter blue, with a black bar DEi. - Deletes one leller al a lime.
'ping'). When the right answer is given, the child is CTRl. • G - Changes inl to GREEN for lhe rest of the line.
prompted to 'Press BAR to continue', enabling him/ CTRL + N - Changes inl lo BLACK lnorma!J for the rest of !ho line.
repeated until all three sets of shapes have been CTKL • F - flashes lollers for thu rest uf the line
counted correctly, and then they flash and disappear, CrRL • S - Stups rlushinH for lhc tHSl of the line
accompanied by three 'zaps'. You then have the option The lablt1 )!iv;m below shows \ho spec.iul shapus thal cnn be used for crealivu
pnlh!rns <1n1! semen displ11ys. For example. by pressing SHIIT and@haU a
of playing again (BAR ) or choosing another game cird,1 is drawn on the screen. U you press SUIIT nod! Utcn SHWr and @a ruU
circle is drawn on the screen. Olher shapes can also be ftdded IOSBlher in this
(ESCJ. way
! [(J [ [i3 ( [] ; eJ
(<_i
� l Eil ) ll I []
# fi3 I � $ [,j l l]
% Ii.] : [B
3 Typing
This is definitely typing with a difference! As well as
text appearing on the screen, it's a reasonable demons
tration of the Oric's teletext display - a list of the con
trols, taken from the very comprehensive instructions
given on the cassette label, is given below:
10
SOFTWARE REVIEWS
4 GAMES FOR CHILDREN
48K Oric-1
1 To Add
ORIC-1 48K
programs by
G.Cameron & T.Mannix
12
CHOOSING c��
A HOME MICRO
Choosing a home micro can be a daunting task to the newcomer, and with an ever increasing number of
micros emerging on the market, even up-grading, say, from a ZX81 can be a risky and expensive exercise
if the wrong decision is made. It is important to look at the real facts and specifications, and check exactly
what you get for your money before choosing your micro-computer system.
-
----·---e!t---==,-.�
-----��-= ---=�=
-.-,-. .....,�""'!',,....,....,� �=.=,
-,"'!!l,IJ!!l!:j,��--���il'!i!!!,r=,,_"""
An Ideal Home/or
. your Microcomputer
*
*
No More Loose Wires *
*
Robust Unit
onlJ!,
£29•?A�
Neat Compact Unit Protects Computer System
13
210 DATASMIRNOFF,o,o,o
220 CM=7:DIMCM$(CM>,CT(CM>,CH(CM>,CS(CH>
230 FORX=1TOCM:READCM$(X),CT<X>,CH(ltf;(;S(X):NEXT
240 DATAVampire,Redcap,Mara,Leanha�n �,Lamia,Demon,Elet11ental
250 HZ=7:DIMHZS(HZ>:FORX=1TOHZ:REAf>t!?l<X>:NEXT
260 DATABOOK,"a book entitled 'The _Dead Zone",100,60 - --
270 DATAPHOTO,"A �igned photo of The Doppel-6anger",400,50
280 DATABOTTLE,"A small bottle with a wisp of smoke inside",0,25
290 DATAMANUAL,"A New Orie Manual",200,40
300 DATAD06R,"A Dogrose",0,6
310 DATANEWS,"Oric Computing �",300,55
320 DATABASKET,"A Wicker Dog Basket",0,7
330 DATACLOCK,"A Digital Clock",0,19
340 DATASHOE,"A Brown Shoe",0,20
350 DATAMA6,"A copy of Personal Computer World Magazine",o,13
360 DATATYPE,"An old Boots PT400 Typewriter",0,41
370 DATAKNIFE,"a Carving Knife",0,15
380 DATABIRO,"An old Biro",0,16
390 DATATIN,"An old Treacle tin",O,17
400 DATASTAKE,"A stake of Whitethorn",0,21
410 DATADRYER,"An old Hairdryer",0,51
420 DATAROBOT,"A rusting Robot",O,10
425 DATACASS,"A cassette tape of K' s Filestar",o,12
430 DATASUITCASE,"A suitcase",0,11
440 DATARECORD,"A Meatloaf record",o,13
445 DATALAMP,"An oil Lamp",0,8
450 DATALI6HTER, "A Cigarette Lighter",O,10
460 DATAOIL,"A can of Oil for the Oil lamp",0,42
470 DATABELL,"An old Handbel 1.",o,18
480 DATAVIDEO,"A videotape of Superman IV",0,19
190 DATABIN,"A litter bin",o,27
500 .DAJA42__gt� "A_desk.",0,20
510 DATAPEPPER,"a Pepper pot",0,44
520 DATASALT,"a Salt shaker",0,9
540 DATABIBLE, "A copy of The Bible",O,13
550 DATACHOC,"A bar- of Chocolate",0,59
580 DATASAND,"Sandwiches",0,60
590 DATACOLA,"a Can of Cola",0,7
600 DATAWATER,"A Canister of Water",0,50
610 DATAHANBUR6ER,"A Hamburger",0,40
620 DATACRISPS,"A packet of Crisps",0,49
630 DATASNIRNOFF,"A Bottle of Smirnoff",58,0 -
640 DATAFLIT,"A rusting old Flit-gun",100,45
650 DATACHART,"A chart from a Coulter Counter",0,18
660 DATAPORT,"A portrait of Princ�ss Diana",250,30
670 DATA60LD,"A bar of 6old",0,18
680 DATAVASE,"An old Vase",0,22
700 OB=42:DIN08$(0B>,DB$(0B>,LO<OB>,SO(OB>
710 FORX=1TOOB:READOB$(X>,DBS<X>,SO<X>,LO(X):NEXT
730 EXPLODE:PLAY7,7,2,500
750 PRINT:PRINT"Do you· Require Instructions ?"
760 REN
761 GETA$:IFAS< )"Y"ANDAS< )"N"THEN761
770 IFA$="N"THEN950
780 CLS:PRINT:PRINTSPC(13)"Instructions":PRINTSPC(13)"------"
790 PRINT:PRINT"The Doppel-6anger gives Welcome to 11
1918 IFIN>99THEN4060
1920 TH=TH-2:Ht.J=:HU-1:IFLAHP=LITTHENFU=FU-1
1930 IFTH<SOANDTH>2STHENPRINT"I'm a Little Thirsty."
1940 IFTH<2SANDTH>10THENPRINT"I'111 very thirsty!"
1950 IFTH{10ANDTH>OTHENPRINT"Hy throat feels like a desert!!"
1960 IFTH<=OTHEN4060
1970 IFHU<SOANDHU>2STHENPRINT"I'111 Hungry.. "
15
1980 IFHU<25AN.DHU>10THEtlPRINT"I'• Very Hungry."
1990 IFHU<lOANDHU>OTHENPRINT"I'• absolutely Ravening, GilHlle Food� 11
1991 IFHU<=OT.-EN4060
1993 IFFU<25ANDFU>OTI-ENPRINT"The fla,ne is getting very" low"
1994 IFFU<=OTHENPRINT"The La111p is out.":LANP=OFF
2000 IF LAl'IP = LIT OR· (Rtl<39ANDRM>47> THEN DARK = 0
2010 IFLAl1P=OFFAND(RM>3BANDRM<48)THENDARK=1
2015 IFDARK=OTI-EN2100
2020 X=INT<RND(l)l6)+1:0NXGOT02030,2040,2050,2060,2070,2080
2030 PRINT."Dark here, Innit":OOT02090
2040 PRINT"l'm afraid of the Dark":OOT02090
2050 PRINT"If I wanted to be in a Black Hole I would've been in a Space gaae"
2055 GOT02090
2060 PRINT"Ooooerr�I'm scared of the dark•• ":60T02090
2070 PRINT"lt's Dark, No light":GOT02090
2080 PRINT"It's just Totally Black in here"
2090 GOTO 2710 ' INPUT
2100 ONRNGOT02110,2120,2130,2140,2150,2160,2170,2180,2190,2200,2210,2220,2230
2101 ONRM-13GOT02240,2250,2260,2270,2280,2290,2300,2310,2320,2330,2340,2350
2102 ONRM-2560T02360,2370,2380,2390,2400,2410,2420,2430,2440,2450,2460,2470
2103 ONRM-37GOT02480,2490,2500,2510,2520,2530,2540,2550,2560,2570,2580,2590
2104 ONRM-49GOT02600,2610,2620,2630,2640,2650,2660,2670,2680,2690,2700
2110 PRINT"You are standing at the Gates, over"
2111 PRINT"thea is. the Hotto,which reads:-"
2112 PRINT" 'Non Sum Qualis Eram'
11
2163 PRINT 11 the front _and South down the side of"
2164 PRINT"the Manor towards a Garden."
2165 N=O:S=10:E=3:W=O:U=O:D=O:GOT02710
2170 PRINT"You are standing at a corner of the"
2171 PRINT"path.The path runs South through a 1
1
---··--··--
16
2210 PRINT-You are at the southern end of a Rose"
2211 PRINT-Garden, the rosebeds are a tangled "
2212 PRINT"aess of Thorns.You aay go North or South fr011 this Disaal place."
2213 N=10:S=12:E=O:W=O:D=O:U=O:GOT02710
2220 PRINT"You are at a Corner, A path runs fro•"
2221 PRINT"here North and East, past the side andRear of the Nanor •• •
2222 N=11:S=O:E=13:W=O:D=O:U=O:GOT02710
2230 PRINT-You are behind the house on a path "
2231 PRINT"running East and West.":N=O:S=O:E=9:W=12:U=O:D-- O:GOT02710
2240 PRINT·You are inside the Hanor,A corridor"
2241 PRINT"runs East, west and South. The laaps"
2242 PRINT"are hung with Cobwebs."
2243 N=5:S=23:E=16:W=15:U=O:D=O:GOT02710
2250 PRINT"You are halhtay along a Corridor, 0
2251 PRINT"Here there is a door to South, you may also go East and West."
2252 PRINT" The corridor walls are encased in solid wooden panelling."
2253 N=0:5=22:E=14:W=18:U=O:D=O:GOT02710
2260 PRINT"You are in a corridor.The walls are in solid NOOden panelling. You may
2261 PRINT"go South, East or West fro11 here."
2262 N=O:S=24:E=17:W=14:U=O:D=0:60T02710
2270 PRINT"You are at the Eastern end of the "
2271 PRINT"Corridor, Here you may go North, South or West back the way you caae."
2272 N=20:S=25:W=16:E=O:U=O:D=O:GOT02710
2280 PRINT"You are at the Western end of the "
2281 PRINT"corridor, You may go North, South or East back the way you caae.. "
2282 N=19:5=21:E=15:W=O:U=O:D=0:60T02710
2290 PRINT"This is a Billiard roo11, here a dusty"
2291 PRINT"billiard table slONly rots, the baize"
2292 PRINT"torn in places, stained, broken cues"
2293 PRINT"litter the floor.":N=O:S=18:E=O:W=O:U=O:D=0:60T02710
2300 PRINl"You are in a Sitting rooa, here there"
2301 PRINT"is a Grand Piano covered in dust,the"
2302 PRINT"legs festooned in Cobwebs, Dustyold chairs rot away."
2303 N=O:S=17:E=O:W=O:U=O:D=0:60T02710
2310 PRINT"You are in a Large Library."
2311 PRINT"The books on the shelves are covered"
2312 PRINT"in the dust of years, and hung heavy"
2313 PRINT"with Cobwebs, There are chairs here"
2314 N=18:S=O:E=O:W=O:U=O:D=O:GOT02710
2320 PRINT"This is the Dining room of the Manor."
2321 PRINT"Here the family would come to Eat the"
2322 PRINT"food cooked for the11 by their "
2323 PRINT"servants.The table is covered in dust,as are the dining chairs."
2324 N=15:S=O:W=O:E=O:U=O:D=O:GOT02710
2330 PRINT"Here an ornate flight of stairs leads"
2331 PRINT"upwards, whilst an open door reveals a flight leading Downstairs, you
2332 PRINT"may Also go North froa here.":N=14:S=O:E=O:W=O:U=36:D=26:GOT02710
2340 PRINT"This rOOII is empty, it is hard to "
2341 PRINT"discern what it used to be, the walls are bare, the floor- is uncarpeted,
2342 PRINT"and the ceiling bears no light."
2343 N=16:S=O:W=O:E=O:U=O:D=0:60T02710
2350 PRINT"This room was the Laboratory of one "
2351 PRINT"of the 1 ast of the faaily who' se
2352 PRINT"manor this was, The test tubes are "
2353 PRINT"e,apty now, the Van de Graaf generator"
2354 PRINT"and the rest of the usual Had "
2355 PRINT"scientist gear made known from old "
2356 PRINT•110vies is shrouded in cobwebs.":N=17:S=O:W=O:E=O:D=O:U=0:60T02710
2360 PRINT"This is the cellar, here the Servants"
2361 PRINT"used .to prepare the meals, but the"
2362 PRINT"Coal range is long gone, and the "
2363 PRINT"shelves around the walls are covered in dust."
2364 PRINT" Over in the corner you can see a way dot«l. 11
-2365 N=O:S=O:W=O:E=O:U=23:D=39:GOT02710 ·-
2370 PRINT"Vou are in a Bedrooa.The bed is torn."
2371 PRINT"the curtains covered in the dust oP
17
2372 PRINT"years,it is cold here.":N=O:S=28:E=O:W=O:U=O:D=0:60T02710
2380 PRINT"You are in the West Wing upstairs."
2381 PRINT"This corridor- leads East, with doors"
2382 PRINT"to North' ·and South.":N=27:S=29:E=30:W=O:U=O:D=O:GOT02710
2390 PRINT"You are .in a Dismal dark Bedroom, but there is no bed here."
2391 N=28:S=O:E=O:W=O:U=O:D=O:GOT02710
2400 PRINT"You are in a Corridor, you may go "
2401 PRINT"South, east or West.":N=O:S=31:E=32:W=28:U=O:D=0:60T02710
2410 PRINT"You are in a Bathroom, here there is"
2411 PRINT"a Large bath, with Three taps, Hot, "
2412 PRINT"Cold, and Hot soapy, it is full of Dust. The window is broken."
2413 N=30:S=O:E=O:W=O:U=O:D=O:GOT02710
2420 PRINT"You are in a corridor-, Looking out "
2421 PRINT"from the windows here you can just"
2422 PRINT"make out the Gate in the Moonlight"
2423 PRINT"From here you may go South, east or West."
2424 N=O:S=36:E=33:W=30:U=O:D=0:60T02710
2430 PRINT"You are in a corridor, you may go Easter west or South."
2431 N=O:S=37:E=34:W=32:U=O:D=O:GOT02710
2440 PRINT"You are in the East wing, you can go North, south or West."
2445 N=35:S=38:E=O:W=33:U=O:D=O:GOT02710
2450 PRINT"You are ill a Bedroom, here we find a"
2451 PRINT"large Double bed, hung over with "
2452 PRINT"Cobwebs, a Rat gnaws away at the "
2453 PRINT"mattress.":N=O:S=34:E=O:W=O:U=O:D=O:GOT02710
, · 2460 PRINT"Here thJ! ornate staircase leads Down- wards, you can also go north."
<
[b��2461 N=32:W=O:S=O;�U=O:D=23:GOT02710
.,_ PRINT"This is a Bathroom and Toilet.The"
2471 PRINT"Cistern is covered in brown stains "
2472 PRINT"and a Dead rat floats in the bowl."
2473 N=33:S=O:E=O:W=O:U=O:D=0:60T02710
2480 PRINT"This is the Master Bedroom."
2481 PRINT"A Giant-size double bed, hung with "
2482 PRINT"dust, Dominates this room as you "
2483 PRINT"enter.The curtains are torn, and thereis blood on the bedsheets•• "
2484 N=34:S=O:E=O:W=O:U=O:D=O:GOT02710
2490 PRINT"You are in the subterranean passages."
2491 PRINT"The walls ,floor and ceiling are solidRock, You may go North."
2492 N=40:S=O:E=O:W=O:D=O:U=26:GOT02710
2500 PRINT"You are at a crossing of ways, you11
18
2562 N=O:S=O:E=47:W=44:U=O:D=O:GOT02710
2570 PRINT"We are at the end of the Tunnel,her'"e "
2571 PRINT"there is a ladder leading upwards."
2572 N=O:S=O:E=O:W=46:U=48:D=O:GOT02710
2580 PRINT"We are in the Family Crypt, Here we"
2581 PRINT"find Coffins engraved with the Family"
2582 PRINT"Hotto, 'Non Sum Qualis Er-am' The "
2583 PRINT"crypt gates.hang drunkenly open,"
2584 PRINT"revealing an Exit into a Churchyard to the North."
2585 N=49:S�O:E=O:W=O:U=O:D=47:GOT02710
2590 PRINT"We are on a path leading around the"
2591 PRINT"church,we can go North, south or East"
2592 N=50:5=48:E=54:W=O:U=O:D=O:GOT02710
2600 PRINT"We are in the churchyard at the back"
2601 PRINT"of the church.around us are graves."
2602 PRINT"We may go North or South.":N=51:S=49:E=O:W=O:U=O:D=O:GOT02710
__2t,10 _P.BINI.'.'.We are at a corner of the path leadingaround the old church."
2611 PRINT"We can go East or South from this place."
2612 N=O:S=50:E=52:W=O:U=O:D=O:GOT02710
2620 PRINT"We are on a path at the northern side"
2621 PRINT"of the church, we can go East or West"
2622 PRINT"Here there is a bed of roses and an"
2623 PRINT"old Wooden seat.":N=O:S=O:E=53:W=51:U=O:D=O:GOT02710
2630 PRINT"You are at a corner of the Churchyard"
ib31 PRINT"Looking up you can see the Tower with''
2632 PRINT"its Pinnacles.You may go South or west from here.
11
2633 N=O:S=56:E=O:W=52:U=O:D=O:GOT02710
2634 N=52:W=O:S=O:E=54:U=O:D=O:GOT02710
2640 PRINT"You are on a path on the South side "
2641 PRINT"of the church, here there are more"
2642 PRINT"graves, and monuments, and a large"
2643 PRINT"white statue of the Fourth horseman "
2644 PRINT"of the Apocalypse."
2645 N=O:S=O:E=55:W=49:U=O:D=O:GOT02710
2650 PRINT"You are at a corner of the path,Going"
2651 PRINT"north will take you to the door of "
2652 PRINT"the church.":N=56:S=O:E=O:W=54:U=O:D=O:GOT02710
2660 PRINT"You are standing outside the Church."
2661 PRINT"Going West will take you inside the"
2662 PRINT"church. The path goes North and South"
2663 PRINT"fr-081 here.":N=53:S=55:E=O:W=57:U=O:D=O:GOT02710
2670 PRINT"You are in the Porch of the Church,":_
2671 PRINT"Here a stairway leads up into the "
2672 PRINT"tower, going West will take you into"
2673 PRINT"the church Proper.":N=O:S=O:E=56:W=58:U=59:D=O:GOT02710
2680 PRINT"As you walk down the Aisle you can "
2681 PRINT"the Pews covered in Dust and Cobwebs,"
2682 PRINT"the Altar used as a table by Rats,the"
2683 PRINT"Crucifix hung upside down, and a hole"
2684 PRINT"in the roof through which the moon"
2685 PRINT"shines.":N=O:S=O:E=57:W=O:U=O:D=O:GOT02710
2690 PRINT"You are in the Balcony, here there is"
2691 PRINT"a decrepit Organ, the tubes now used"
2692 PRINT"as a home by Bats, the spiral stair-"
2693 PRINT"way continues up into the Belfry.":N=O:S=O:E=O:W=O:U=60:D=57:GOT02710
2700 PRINT"You are here in the Belfry,the bell"
2701 PRINT"is hung with dust, the clapper held"
2702 PRINT"in the grip of Cobwebs, Bats hang "
2703 PRINT"from the Rafters,the louvres are"
2704 PRINT"broken revealing a view over the "
2705 PRINT"surrounding countryside.":N=O:S=O:E=O:W=O:U=O:D=59
2709 PRINT"I can see :-":Z=O:IFDARK=1THENPRINT"Blackness.":GOT02719
2710 PRINT"I can see :-":Z=O:IFDARK=1THENPRINT"Blackness.":GOT02719
2711 FORX=1TOO�:IFLO(X><>RNTHENNEXT:60T02715
2712 IFPOS <O>+LEN <DB$ <X>>< 35THENPRINTDB$ <X>","; :GOT02714
2713 PRINT:PRINTDB$(X>",";
19
2714 Z=l:NEXT
2715 IFZ=0THENPRINT"Nothing useful."-
2716 PRINT
2719 X=INT(RND(1)l5)+1:0NXG0T02720,2730,2740,2750,2760
2720 PRINT"0k "N2$",What now?":60T02770
2730 PRINT"What do you want to do "N2$"?":G0T02770
2740 PRINT"Any bright ideas "N2$"'?":60T02770
2750 PRINT"What do you want me to do?":G0T02770
2760 PRINT"Well,What do you suggest that we do "N2$"??"
2770 REM CHEATER!
2775 IN$="":VB$="":NO$="":PRINT" >";:POKEl26A,3
2776 REM
2777 REM
2778 REM
2780 GETA$:A=ASC(A$>:IF(A=130RA=127)ANDIN$=""THEN2780
2790 PRINTAS;:IFA=127THENINS=LEFT$(JN$,LEN<IN$)-1):60T02776
2800 IFA=13THEN2830
2810 IFA<65ANDA>91ANDA<>32THENZAP:PRINTCHR$(127>;:60T02776
2820 IN$=JN$+A$:60T02776
2830 P0KE#26A,11
2835 PRINT:PRINT
2840 IN$=IN$+"
2850 FORX=1TOLEN(IN$)
2860 IFMID$<IN$,X,1>=" "THEN2880
2870 NEXT:ZAP:60T02775
2880 VB$=LEFT$(INS, X-1>:NO$=RI6HT$(INS,LEN(IN$)-X)
2890 FORX=lTOCO
2900 IFVBS=C0$(X)THEN2920
-2910 NEXT:PRINT"Sorry "N2$" but "VB$" is not in my Vocabulary":PING:60T02775
2920 0NXGOT02930,2990,3040,3230,3500,3520,3540,3600,3700,3820,3820,1900,3920
2925 0NX-1360T03920,4020
2930 F0RX=lT0OB
2940 IFOBS<X>=LEFT$(NOS,LEN<OB$(X}>>THEN2960
2950 NEXT:PRINT"There is no "NO$" Anywhere !!!"
2951 PRINT"You might try putting it differently.":60T02775
2960 IFL0(X)ORMTHENPRINT"it isn't here.":60T02775
2964 IFN0S<>"R0B0T "THEN2970
2965 PRINT"Aiiieee! ! As i approached it blades shot from its body and impaled me"
"2966 PRINT"so I bled to death ••••• ":60T04060
2970 IFCA=6THENPRINT"I can't carry any more.!":60T02775
2980 L0<X>=-1:CA=CA+l:PRINT"0k "N2$" I got it!":60T02775
2990 FORX=lT00B:
3000 IF0B$(X>=LEFT$(N0S,LEN(0BS<X>>>THEN3020
3010 NEXT:PRINT"Drop What?":60T02951
3020 IFL0<X><>-1THENPRINT"I'm not carrying it!!":60T02775
3030 CA=CA-1:LO(X)=RM:PRINT"Ok "N$" I dropped it. 1 :_GOT02775
1
3050 LR=Rl'l:DI$=LEFT$(N0$,1}
3060 IFDI$="N"THENRl1=N
3070 IFDIS= 11 S"THENRM=S
3080 IFDIS= 11 W 11 THENRM=W
3090 IFDl$= 11 E 11 THENRl'l=E
3100 IFDI$= 11 U 11 THENRl'l=U
3110 IFDIS="D 11 THENRl'l=D
3120 IFRl'l=0THENPRINT"Hey, I can't go that way. 11 :Rl'l=LR:60T02775
3130 IFRl'l=-HHEN4210
3135 IFDARK=1THENIN=IN+5:PRINT"OW! I hurt Myself in the Dark."
3136 IFDARK=1ANDRND<1>>.25THENZH=INT(RND(1)lHZ}+1:60T03220
3137 IFDARK=1THEN3160
3140 IFAT=2THENAT=0:60T03160
3150 IFAT=0ANDRND(1>>.45ANDRl'1>15THEN3170
3160 PRINT"Okay "N2$ 11 ! 11 :G0T01900
3170 ZH=INT<RND(l)lHZ)+1:X=INT(RND<l)l3)+1:RN=LR
3180 ONXGOT03190,3200,3210
3190 PRINT"HELP! It's a 11 HZ$(ZH> 11 !! 11 :AT=1:60T02719
3200 PRINT 11 0h my God! it's a "HZS<ZH>"! 11 :AT=1:60T02719
i.-�-------------------------·
20
....-----------�--.-·--··-···· --· ·---------------.,··-·-----------------
21
3780 FORX=1TOOB:IFLO(X)=1THENSC=SC+SO(X):
3790 NEXT
3800 SC=SC+PT:PRINTSC
3810 WAIT2000:60T01900
3820 IFNOS<>"BOTTLE "THENPRINTVBS" WHAT??":60T02719
3830 IFVBS="BREAK"THENSOUND4,100,0:SOUND1,100,0:PLAY1,1,1,1000
3840 WAIT100:PRINT"OW! Something hit me under the ear.":WAITSOO
3850 FORX=1T020:PLAY0,1,1,9:SOUND4,100,0:WAIT5:PLAYO,O,O,O:WAIT5:NEXT
3860 PRINT"HEY!Did I tell you about my Cat,it's a Really neat Pussy you know?"
3870 PRINT"A really clever cat, it watches tv youknow, Tom and Jerry, you know?
3880 PRINT"It's a Really Nice Cat.."
3890 WAIT1000:PRINT"Oh No, I've been infected by the"
3900 PRINT"Polong and Pelesit, and now I am doomed!!�!!•••••• "
3910 PRINT"AAAAAAAAaaaaaaahhhhhhhh!!":60T04060
3920 IFNOS="FISH "THENPRINT"The Scarlet Fish is a Red Herring":ZAP:60T02719
3930 FORX=1TOCM
3940 IFLEFT$(NOS,LEN(CHS(X)))=CMS(X}ANDLO(X+30}=-1THEN3960
3950 NEXT:PRINTVB$" WHAT??":60T02719
3960 IFVBS="EAT"THENPRINT"Yum Yum.!"
3970 IFVBS="DRINK"THENPRINT"Gulp gulp gulp slurp••• ahhh."
3980 IFCT<X>=1THENTH=100
3990 IFCH<X>=1THENHU=100
4000 ST=ST+CS(X):CA=CA-1:L0(30+X}=O
4005 IFNOS="SMIRNOFF "THENZH=INT<RND<1> lHZ>+1:AT=2:60T04007
4006 60T04010
4007 PRINT"Well they said anything could happen and we're being attacked by a"
4008 PRINTHZS<ZH)"!!!":GOTO 3220
4010 60T02719
4020 IFAT<>HHENPRINT"Kill What clothhead?":60T02719
4021 PRINT"Kill it? What with dummy?":60T02719
4060 WAIT1000:PAPERO:INK1
4070 CLS:PRINT:PRINT" "CHR$(4)CHRS(27)"NYOU ARE DEAD"CHR$(4)
4080 PLAY2,0,0,0
4090 MUSIC2,3,10,10:WAIT25:HUSIC2,3,8,10:WAIT25:MUSIC2,3,10,10:WAIT100
4100 MUSIC2,3,8,10:WAIT25:MUSIC2,3,6,10:WAIT25:MUSIC2,3,5,10:WAIT25
4110 HUSIC2,3,3,10:WAIT?5:MUSIC2,3,2,10:WAIT100:MUSIC2,3,3,10:WAIT50
4120 HUSIC2,3,3,0:WAIT20
4130 HUSIC2,2,10,10:WAIT25:MUSIC2,2,8,10:WAIT25:MUSIC2,2,10,10:WAIT100
4140 MUSIC2,2,5,10:WAIT25:MUSIC2,2,6,10:WAIT25:MUSIC2,2,2,10:WAIT25
4150 MUSIC2,2,3,10:WAIT99:MUSIC2,2,3,0:WAIT50
4160 MUSIC2,1,10,10:WAIT25:MUSIC2,1,8,10:WAIT25:MUSIC2,1,10,10:WAIT100
4170 MUSIC2,1,8,10:WAIT25:MUSIC2,1,6,10:WAIT25:HUSIC2,1,5,10:WAIT25
4180 MUSIC2,1,3,10:WAIT25:MUSIC2,1,2,10:WAIT100:HUSIC2,1,3,10:WAIT50
4190 MUSIC2,1,3,0:WAIT20
4200 P�INT:PRINT:PRINT:PRINT:
4210 PRINT"YOUR SCORE WAS:- 11 :SC=O
4220 FORX=1TOOB:IFLO<X>=1THENSC=SC+SO<X>:
4230 NEXT:PRINTSC+PT
4240 PRINT"WANT TO PLAY AGAIN?"
4245 REH
4246 SETA$
4250 IFAS="Y"THENRUN
4260 CLS:PLOT6,11,CHRS(14)+"PR06RAM ABORT COLD RESET"
4270 PLOT6,12,CHRS(14)+"PR06RAM ABORT COLD RESET"
4280 INK1:PAPERO
4290 REMCALLDEEK(#FFFC> ' ERASE THE REM FROM THIS LINE FOR COLD RESET."
4299 END
4::500 WAIT1000:CLS
4310 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT
4320 PRINT" "CHR$(4)CHR$(27)"NSUCCESS�"CHR$(4)
4324 PRINT:PRINT
4330 PRINT"Pale Death has not knocked on your door •• You have Survived••• "
4340 SC=O:FORX=1TOOB:IFLO<X>=1THENSC=SC+SO(X):
4341 NEXT
4345 PRINT"You have amassed a score of "SC+PT"
4350 PRINT"Which is a Treasure score of 1350 plusa Fight score of "PT
4360 60T04240
22
------- - ----,-------···-------------------------------,
DIARY OF AN ORIC OWNER by Kester Cranswick
Sunken, red-rimmed eyes that abhor the daylight; The Demo tape went in the cassette player. Side One -
nimble, calloused fingers with liberally chewed nails; a LOAD ABORTED. S!*t. Try again. Same message.
new vocabulary that means nothing to friends and And again. Ahd again. Side Two. That loaded OK and I
neighbours; a bank balance as red as a London bus - spent an entertaining half hour pretending to be
such are the symptons of advanced Oricitis. The final Stirling Moss. "Well",· I thought, "at least it does
stages of bankruptcy, divorce and voluntary confine work". And so must I, tomorrow, so off at the plugs and
ment to a darkened room are almost inevitable. off to bed, wondering what wonders lay in store for me
tomorrow.
If I had known what lay before me when I first turned on
Orie number 18345, I might have been more cautious. I've just turned the very last page of my Oric-1 Basic
As I am now trapped in my addiction, these pages from Programming Manual. My mind's buzzing with the
my diary may serve to show how to avoid the pitfalls an excitement of learning the mastery of a new skill. This
innocent Orie owner may encounter. plastic box of buttons and bits is really something, and
no advertisement or sales person could convey the
Today I bought a computer - a 48k Oric-1. Tharik God pleasure of coaxing a response from the Orie. It's going
for plastic money, as I can't really afford the £169.95. to be fun.
Why did I spend two weeks wages on an electronic
gadget I have managed perfectly well without for a The manual wasn't too bad as manuals go. Some of the
quarter of a century? demonstration programs were a bit trite - the best were
Moire on page 40 and Split Circle on page 93. I could
Much of it must have been due to the influence of the watch them for hours! The sort and character generator
media. Computers are everywhere. There are more programs on pages 84 and 89 seemed to be the most
computer magazines than there are days in the month. useful programs.
There are glossy advertisements in all the best places,
television programs on the things and even the be I found a few misprints and errors in the manual - signs
hemoths of Fleet Street give space to coverage of new of a rush job, methinks.
developments. There's a revolution going on. For the record, here are the corrections:-
So, computers are going to have a big role in my future. p22 LET N$ + FP$ = A$ should be LET A$ = N$ + FP$
The sooner I learn to cope with them, the better I'll be
able to cope with the future. That's a £50 reason. p27 'Subroutines' needs 35 NEXT X in order to work
p37 Should be 160 A = INT.••••
Then, my job as a writer could probably benefit from
the services of a glorified adding machine. A word pro p43 Should be 130 A = ••• : IF A;:>32 AND...
cessing facility, the ability to handle large amounts of p89 'Character Generator' 30 should be PRINT ...
data, the means to cut down on paper work and improve
accounting would all be valuable. That's a £60 reason.
"WISH TO REDEFINE"
I've got an Atari video game hiding away under the TV,
and cartridges for that cost a small fortune. With a com I hope the next printing of this manual has these errors
puter I could play games, costing far less and be able to corrected.
write them myself, from the pages of magazines. I
could thus sell the Atari, so that's a £45 reason. These were minor problems compared to some of the
bugs on the Oric-1. One I couldn't explain was on page
Finally, who knows what other uses a machine could be 21. Whenever I entered LET JONI =, I got an error res
put to? I won't unless I own one. All in all, it has to be ponse. Using JOMI, JANI. or TONI was OK, but JONI
worth the risk. wasn't. It baffles me.
As for the particular model, that was a less reasoned The TAB bug is more annoying. It appears to work in a
decision. I'd have liked the BBC computer, but that cost very random, haphazard fashion. I found that by adding
twice what I was willing to spend. I ruled that out. The 12 to the TAB required, the function worked. For
Spectrum has a lousy keyboard and seemed more for TAB (3), I'd write TAB (15). However, the SPC function
the games/dabbler market. The Vic 20 had too little on is more reliable and easier to use.
board memory and the Texas seemed to be out of
favour with software suppliers. The last major bug is IF ... THEN/ELSE. The command
doesn't work. However, I found a short program in
The Oric-1 had an affordable price. The reviews I'd Personal Computer News that solves this bug.
read had been favourable and the manufacturer was
promising plenty in the way of add-ons. It had a 10 START= l/0400: LOC= START
reasonable amount of memory, good sound and graphic 20 REPEAT
potential and was backed up by an organization that 20 REPEAT
seemed unlikely to go to the wall. 30 READ DA
40 CS= CS+ DA
So, for better or worse, money changed hands and I 50 POKE LOC, DA
became an Orie owner. 60 LOC= LOC + 1
70 UNTIL DA= 255
The little lady didn't seem too concerned by this latest 80 IF CS<>2838 THEN? "TYPING ERROR": END
addition to the family: I explained all my reasons, pro 90 DOKE FO, START: END
mised I'd do the ironing from then on and that was that.
100 DATA II C9, II C8, II DO, II 05, _II 20, II 61, I/CA
The first date with the Orie didn't go too well. I plugged 110 DATA # DO, 1107, II C9,II 27, II FO, II F7, # 4C
it in to the Philips TV and adjusted the tuning to get an 120 DATA II 4E, # EA, /14C, II. 8E, II 00, II FF
acceptable picture. I pulled the HiFi stack apart to get
to the cassette recorder and plugged in to that. I was on
the road! Or, so I thought. Enter this program, run it and the bug is cured.
23
The appendices in the back of the manual are of varying Armed with a basic knowledge of programming, I was
usefulness to the new Orie owner. The chapter on Orie ready to start using the Orie. My set-up of domestic
Basrc is essential reading, even if some of the terms colour TV, HiFi cassette recorder and plugs trailing
(PULL, POP, TRUE, FALSE) aren't mentioned in the everywhere was less than entirely satisfactory. The first
most used, while the Control Character listing is far thing was a cheap cassette recorder, found in a sale at
from complete. Here's a pretty comprehensive listing I Dixons for £20. It had no pause control and no tape
worked out:- counter, but is otherwise useful.
CTRL PRINT CHRl(x) ACTION Then, using a large board from the garage, masking
A 1 For editing purposes tape and so on, I mounted the Oric-1 and cassette re
C 3 Stops LIST/interupts loop corder so that trailing wires cou.ld be stuck down and
D 4 Double printing on/off the whole package made fairly mobile. By drilling a
F 6 Key sound on/off hole in the board and arranging a small screw to that it
G 7 Sounds PING was held loosely against the reset button in the hole by
H 8 Cursor left tape across the head, I also had a RESET button that
I 9 Cursor right could be operated quickly and easily.
J 10 Cursor down
K 11 Cursor up Now, I think, I'm ready to undergo the transformation
L 12 Clear screen from an Orie-owner to an Orie-user. I'm going to make
M 13 Carriage return/Error signal if this machine do what it's meant to.
character on screen
N 14 Hides current line only
0 15 Disables cursor until return
Q 17 Cursor on/off
s 19 Cursor movement on/off
T 20 Lower case on/off
X 24 Cancels entered line
z 26 Line black on black or green
characters
ESC 27 Enables attribution
1 29 Inverse video on/off
/
BOOK REVIEW by Rob Kimberly Section Three
The author now tackles the screen display, and unfortun
ately this is the weakest part of the book, (some might
Birthdays when you get to my age are usually best for argue that this section should be the most important),as
gotten, but not this year. My missus - bless her - really only 6 pages are spent on the subject, which left yours
excelled herself b}'. buying me two goodies for my Orie, or truly still puzzled about one or two details. (However, the
as she calls it .... THE TOY!!" these were:- "Robots" example program is much enjoyed by my 4 year
old daughter - so perhaps I'm being a little harsh in my
THE ORIC-1 COMPANION by Bob Maunder which I'll criticism!!)
give a review of below, and "EXTENSION MONITOR" by
Kenema, which I hope to review possibly if time permits! Section Four
Program and Data Organisation - now I liked this bit - how
As a relative newcomer to the computing bug, I've been all yer bits and pieces of basic program are bunged into
looking around for a good source of reference for the memory, with some good examples. Using this section in
ORIC. The ORIC manual supplied with the machine is conjunction with Kenema's "Extension Monitor" things
O.K., but lacking in much detail. Until my birthday I had suddenly clicked into place - its not all as mysterious as I
to rely on good ol' User Group (don't worry lads - I still first thought! (I wish I was 15 again - learning wouldn't be
will!), and what I could glean from the many mags on sale such an up-hill task.)
these days (which come expensive when you start totting
it all up!!). Section Five
Fifty pages well spent on such things as the goings on in
For £6.95 Bob Maunder comes up with a nice - a very nice Pages 0, 1, 2 of RAM plus a full disassembly of the ROM,
book. Before going into details, I have only one real with special reference to:-
criticism - why wasn't it ring bound instead of the stan IJC0EA - C2AA - Basic keywords
dard paperback package, it makes for easier reading when C2AC - C3C8 - System Messages
your hands are elsewhere (on keyboard), and ultimately FC70 - FF70 - Character Definition
reduces wear! Using the above, I spent the first night hunting for handy
sub-routines hidde in ROM, although some of these are
Onto the book itself:- listed on pages 117 and 118.
lt comes in five sections plus obligatory appendices, and The Appendices give handy lists like:-
these are as follows:- (a) All keyboards plus storage code (whatever happened to
"GO" and "INVERSE"?)
Section One (b) ASCii codes from Oto 127
Here we have a brief summary of the ORIC basic, but in (c) 6502 mnemonics
only 16 pages, it seems to impart as much detail a� the (d) A review of the MCP-40 with a list of commands
whole ORIC manual. included.
Section Two Conclusion
This spends nearly 70 pages discussing each ORIC com Altogether a very handy book, giving the ORIC user a
mand word in detail - looking at format, storage codes, an useful reference source.
explanation of how, why and where plus examples so Thanks Mr Maunder
refreshing! (and thanks Mrs K!!)
24
YOU HAVEN'T
Opus
Approved by Orie
Owners Users Group!!
SEEN ANYTHING
LIKE THIS ON A
COLOUR MONITOR
BEFORE.An RGB monitor from JVC offering a resolution of
370x 470 pixels for less than £150?
We guarantee you won't see another bargain like that
in this or any other micro mag-or in any other supplier's
showroom.
For we've managed to acquire the sole distribution
rights to these superb machines and we are able to offer them
at an unbeatable price.
There are two models available: medium resolution
(370x 470 pix:els) at£149.95; and high resolution (580x 470
pixels ) at£229.95. (Both excluding VAT.)
The units have a 14" screen and are suitable for the
BBC Micro, Lynx, Orie, Apple, and most other leading micros.
They are robustly constructed in a handsome cream �<J Opus Supplies Ltd., l 58 Camhcrwdl Road, London SE5 OEE.
I Please send me___ Mcdium Resolution Colour Monitor(s) at
7
casing. And come with a full year's guarantee .
£WJ95 each (ex. VAT).
Delive1y is good: your monitor should arrive
by courier service within ten days of our receiving your I _ _ _ High Resolution Colour Monitor(s) at
£.229.95 each (ex. VA ).
ordet: I _ __
T
I
1,, ..
SLPPLY 220 240v. 50 (i0H1. 22012-rnv. 50 601 lz. Please state the make of your computer_ _ _ _ _ _
____
�v1inimum I 9.5k\' Minimum J<).-ikY
E.IIT
VIDEO BAND \X"IDTH
.\faximum 22.)kv
(,MHz
Maximum 22.)kv
ltJMllz.
I Name _ ____ _
___ _ _ ____ _ _ _
_
DISPLAY 80 characters hv
25 lincs
HO characters hv
25 lines
I Address _____ _ _ _ _ _
--c=--- -----
-
11.65mm 0.41 rnm
111
SLOT PITCII
Oi11!§�
1:-.;PLT: VIDEO R.G.B. Analogue. R.(dl. Analogue
"!TI. Input TTL Input
SY'-:C Sqnratc Svnc on R.G.B. Se parate Sync on R.C.11.
Positin.' or :\'cg:1tivc Posili\'C or Negative Telephone: _ _ _ _
__
o,voffswitch anu On offswiu:h and
EXTERNAL CONTROLS hr!ghrncss nmln>I hrighcncss c<mcn,I L __ _ ___________ _J
Printed by alpha* print, Whitecross Road, Weston-super-Mare.
From the author of the highly
acclaimed Xenon•1 comes the
second fn the Xenon series. This
game continues the high standard
FEATURES INCLUDE:
of ,excellehce set by its pre-· 1OO% MACHINE CODE
deceiisor. The amazing super high
resolution graphics make this 100% machine code arcade game a must for your SUPERB SOUND EFFECTS
collection. SUPER-SMOOTH Hl•RES
Following their defeat at the hands of the Xenon fleet the Zorgons have captured the GRA PHICS
Xenon princess Roz, and have imprisoned her in their castle. You are commissioned to
rescue her by scouring the four corners of the Zorgon Empire to capture the magic MULTl·STA.GE ARCADE ACTION
stones. T hese stones, guarded by the Quadnogs, Terrapods and many other strange SKILL LEVELS
beasts, are needed to bridge the bottomless chasm surrounding the castle, enabling you
to achieve your goal. HALL OF FAME
Each one of the many varied stages in this scintillating mission will test your arcade
ability as never before. For the 48K 0RIC-1 £8.50 inc.
OTHER TITLES IN THE IJK SOFTWARE ORIC·1 RANGE ...
Our software has been officially approved by Orie Products International Ltd.,
and is available from branches of W.H. Smiths, Laskys, Computers for all,
Zappo, Boots, John Menzies, The Spectrum Chain, many other leading
department stores, hundreds of independent dealers nationwide, and in
23 countries across the world. You can also order direct from us- all adverti
software is in stock now and will be despatched within 48 hours of receipt of
order.
Limited
Telephone (0253) 55282
WARNING: All software sold subject to IJK Software's standard
conditions of sale and terms of trade, copies available
on request.