I believe I've found some errors in
JA-Ace4000-Manual-[updated-110304].pdf in
Ace4000manual.zip
http://www.jupiter-ace.co.uk/usermanual.html .
I post them in this group since the Jupiter Ace was developed by some of
those who developed Sinclair ZX81 and ZX Spectrum.
The other Jupiter Ace manuals seem to have the same errors. I read the
manual using PDF Viewer 0.1.7 on Linux. I tested the examples and did
most of the exercises with the emulator xAce 0.4.1 on Linux and those
using sound on the emulator Ace32XP on DOSBox for Linux.
I use "'" or '"' to quote, and right-arrow '-->' means that the
quotation should be changed to the following text. There may be errors
in my corrections and please let me know if you find some.
I would like to know if the Jupiter Ace4000 Manual is updated so I could
check the new version.
I think it's great that they made the manuals available and I've learned
a lot. I guess most errors are due to scanning and OCR but a few are
more complex.
Read:
ch. 1
ch. 2
ch. 3
ch. 4
There were errors in this and the earlier chapters but I didn't write
them down.
ch. 5
'answer of (6*5)+2=15' --> 'answer of (6*5)/2=15'.
'i.e. multiply by 115 /100' --> 'i.e. multiply by 100/115'.
'price without VAT=8995p * 115 /100' --> 'price without
VAT=8995p * 100/115'.
'which is 8995p * 115 /100 * 115 /100 = 8995p * 115 /100' -->
'which is 8995p * 100/115 * 15/100 = 8995p * 15/115'.
'8995 15115 */ .' --> '8995 15 115 */ .'.
ch. 6
"has one operand (the number to be printed)" --> ". has
one operand (the number to be printed)".
First card with "K*K K*K K*K" --> "K K K".
"SWAP (K,Q Q,K)" --> "SWAP (K,Q - Q,K)".
ch. 7
"then a takes it down" --> "then a v takes it down".
ch. 8
"the Acc how" --> "the Ace how".
": ? @ ;" --> ": ? @ . ;".
": +! SWAP OVER @ + SWAP ! :" --> ": +! SWAP OVER @ + SWAP ! ;".
ch. 9
'because ." CREDIT"' --> 'becomes ." CREDIT"'.
'because ." DEBIT"' --> 'becomes ." DEBIT"'.
"because ;' --> "becomes ;".
"you're riot familiar" --> "you're not familiar".
ch. 10
": BORE
." I just go
BEGIN
." on and
0
UNTIL
;" -->
": BORE
." I just go "
BEGIN
." on and "
0
UNTIL
;".
ch. 11
ch. 12
"Character Code Character Cod
Ø 16 144
ˆ 17 Å 145
̃ ı
18 146
Ò 19 Ç 147
20 Î 148
‰
Ô 21 149
È 22 Ï 150
Ó 23 Ì 151"
Mosaic-graphics is wrong.
"means than ASCII" --> "means that ASCII".
"(It the number" --> "(If the number".
ch. 13
"going to spoil you" --> "going to spoil your".
": RAND
( value for seed ― )
?DUP 0=
IF
15403 @ SWAP
THEN
SEED !
;" -->
": RAND
( value for seed ― )
?DUP 0=
IF
15403 @
THEN
SEED !
;".
"UNTIL" --> "UNTIL ;"
ch. 14
"saying 'Diet: CREEP'" --> "saying 'Dict: CREEP'".
"have to he" --> "have to be".
ch. 15
": SQRT
( floating point no. ― square root)
1. 10 0
DO
2OVER 2OVER F/ F+
5 F*
LOOP
2SWAP 2DROP
;" -->
": SQRT
( floating point no. ― square root)
1. 10 0
DO
2OVER 2OVER F/ F+
.5 F*
LOOP
2SWAP 2DROP
;".
ch. 16
': Y/N
( ― 0 or 1)
." (Y/N)?"
BEGIN
INKEY DUP ASCII y =
IF
2
ELSE
ASCII n =
THEN
?DUP
UNTIL
1-
;' -->
': Y/N
( ― 0 or 1)
." (Y/N)?"
BEGIN
INKEY DUP ASCII y =
IF
DROP 2
ELSE
ASCII n =
THEN
?DUP
UNTIL
1-
;'.
"It finds DUP and copies it up, leaving just
in the input buffer" -->
"It finds DUP and copies it up, leaving just
.
in the input buffer".
"the compilation addresses many change" --> "the compilation addresses
may change".
"pad will show 254" --> "pad will show 255".
ch. 17
"face of i t you'd" --> "face of it you'd".
ch. 18
ch. 19
ch. 20
ch. 21
'.' Please FORGET this word."' --> '." Please FORGET this word."'.
': DEFINER 2-D' --> 'DEFINER 2-D'.
ch. 22
ch. 23
'[ 1.7. F/] ( 1/7)' --> '[ 1. 7. F/ ] ( 1/7)'.
ch. 24
'2000 (11264)' --> '2C00 (11264)'.
'3000 (12288) to 3BFF (15359): three identical copies of the RAM 3000 to
3FFF'
I don't understand this.
'3C40 (15424) to 3FFF (16383(:' --> '3C40 (15424) to 3FFF (16383):'.
'15405 ! 15403' --> '15405 ! 15403 !'.
'ELSE
DROP DROP
THEN' -->
'ELSE
DROP DROP
THEN
;'
ch. 25
The word PAUSE gives a too short pause in xAce-emulator (v0.4.1).
'underf low' --> 'underflow'.
ch. 26
'4 turn on green light 8 turn on relay' -->
'4 turn on green light
8 turn on relay'.
app. A
Mosaic characters ASCII 16-23 and 144-151 look wrong.
app. B
'the result e a calculation' --> 'the result of a calculation'.
'Car be caused by' --> 'Can be caused by'.
'file is too .long' --> 'file is too long'.
':the file is too long to fit in: the' --> 'the file is too long to fit in
the'.
'old one ha been' --> 'old one has been'.
'be ,caused by FORGET LIST' --> 'be caused by FORGET, LIST'.
'Only .words' --> 'Only words'.
app. C
Mosaic characters 16-23 are wrong.
'2000 + 8 * ASCII code -- 7. in each row' is probably wrong.
'turned oh and off' --> 'turned on and off'.
'characters to those' There were raised characters.
'T-V screen' There were raised characters.
'typing modes' There were raised characters.
'normally X' X is wrong mosaic character.
"giving EF'ROR 3" --> "giving ERROR 3".
'limit (if n 0)' --> 'limit (if n > 0)'.
= below <# is missing.
'pad shows 254' --> 'pad shows 255'
There were more errors here but I didn't write them down.
app. D