MAY - JUNE ยป93 VOL 11-3
TORONTO TIMEX-SINCLAIR USERS CLUB
MAY- JUNE '93 VOL 11-3
S ISC -LINK IS A PUBLICATION OF THE TORONTO TIME! -SINCLAIR USERS CLUB AND IS ISSUED 6 TIMES A YEAR. CLUB MEMBERS RECEIVE FREE COPIES AS PART OF THE S20.00 ANNUAL MEMBERSHIP FEE.
NEWSLETTERS ARE EXCHANGED. FREE OF CHARGE. WITH OTHER TIMEX -SINCLAIR USER GROUPS.
PLEASE CREDIT THIS PUBLICATION AND THE AUTHOR IF YOU COPY MATERIAL.
THE TS2068 & ZX-81 GROUP MEETS ON THE FIRST WEDNESDAY OF EACH MONTH AT 14 RICHOME COURT, SCARBOROUGH. ONT. 7PM START.
THE QL SIG WILL HEET WEDNESDAY, 11 AY 18TH AT 586 ONEIDA DRIVE, BURLINGTON, ONT. 7Pf1 START. JUNE DATE TBA.
SINC-LINK IS ON SINCLAIR COMPUTERS.
PRODUCED AND TIMEX'
SEND CORRESPONDANCE TO,
Atzenziom SINC-LINK TORONTO TIMEX -SINCLAIR CLUB. 14 RICHOME
SCARBOROUGH. ONTARIO, CANADA M1K 2Y1.
EXECUTIVE OFFICERS :
PRESIDENT TREASURER SECRETARY ACTIVITIES: QL CONTACT: NEWSLETTER: LIAISON OFFICER: ( Out-of-town
ENTIRELY SINCLAIR
EDITOR USERS COURT,
MM
2
TORONTO TIHEX-SINCLfllR
CLUB
USERS
( Area Code 416 ) RENE BRUNEAU ( 531-9749 ) BILL LAWSON ( 444-8772 ) GEORGE CHAMBERS { 751-7559 ) LOU LAFERRIERE ( 820-3725 ) HUGH HOWIE ( 634-4929 ) JEFF TAYLOR ( 244-8583 ) GEORGE CHAMBERS, 14 RICHOME COURT, SCARBOROUGH, ONTARIO M1K 2Y1 ( 416- 751-7559 )
TORONTO TIMEX -SINCLAIR USERS CLUB
TORONTO TIMEX-SINCLAIR USERS CLUB
SUMMER'S COMING 1995
INDEX VOLUME 11-3 Page 2 - Club Stuff Page 3 - This Page Page 4 - Editorial Page 5 - Larken Disk Index (2068) Page 6 - Want Ads, Multiplying by 2 Page 7 - QLips - Super Disk Indexer ( QL) Page 8 - Gil Parrish Writes (ZX81 & 2068) Page 9 - ZX Resources - A to D Converter (ZX81 & 2068) Page 11 - Did You Know? continued (2068) Page 15 - TS2068 Programming Tip (2068) Page 16 - Computer Junkies Page 17 - Gil Parrish Writes More Page 19 - Freenet Plugs Ottawa In Page 21 - ZX Resources - RS232 Revisited (ZX81 & 2068) Page 23 - Super Disk Labeller ( QL ) Page 24 - An American Spectrum
SINC-LINK
3
EDITORIAL
Well, the newsletter is definitely late this time. It's partly my fault because I've been so busy at work (overtime ad nauseum). As editor I tend to be a little proprietary about Sine-Link ("It's MY newsletter and I'll get it out when I'm good and ready'.") so offerers of help tend to get their hands bitten. I am mellowing a little, though, and Pres Rene Bruneau will take a crack at producing the July - August issue (1*11 be watching him like hawk).
As I said, I am partly to blame for the delay but the other reason is that in the last couple of months we have seen a marked decrease in the number of letters/articles coming in. Why is that? We have more out-of-town members than ever but we're getting less material from them. Surely we can't have discovered everything about our computers. There must be something you've found that you haven't seen published, so why not write about it.
Give it a try and I'll try to be more on time, editorially- speaking. 'Nuff said.
RHODE ISLAND UPDATE
As mentioned last issue, here is more info on the QL-fest being held in Newport, Rhode Island.
The get-together will be at the Salvation Army Building on Memorial Boulevard, Saturday June 5th. Show times are 1 PM to 6 PM. Contact Bob Dyl of IQLR for more info (401 )-849-3B05.
Our own Hugh Howie has reserved a display table for the Toronto Timex-Sinclair Users Club. Hugh will be manning the table, possibly with one or two outโ ofโ town members, handing out lots of promotional stuff about the club and also running an elaborate demonstration of the QL's abilities.
Hugh expects to meet lots of new faces, including some U.K. software and hardware vendors, generate new memberships, attend all the pre- and post-fest talks and dinners and find time to run his demonstrations. Whew, he'll need a week to recover. Watch for his impressions and articles of the fest in the next issue.
BAD NEWS FOR NESQLUG
Just prior to publishing, Hugh phoned to inform me that the Director of the New England Sinclair QL Users Group, Ernest Wider, died suddenly on May 31st. Our condolences to his family and NESQLUG.
SO LONG, SINCLAIR USER
Courtesy of out-of-town member, Robert Shade, I have included an article on the TS2068 lifted from the pages of the last issue (March 1993), of Sinclair User magazine from the United Kingdom. This article might explain how a few U.K. vendors (ie Doctor Dark, PRISM PD, etc.) found out about some of the clubs on this side of the pond. Sorry to see another Sinclair-related publication fold. To my knowledge, only Your Sinclair remains in publication in the U.K.. Thanks for the info, Robert.
That's all for now ... J.T.
SINC-LINK
INDEX. B1 By George Chambers TS2068 Larken
In our TS2068 Larken library, buried in Disks #02 "OMNIBUS" and Disk #33 "PULL-DOWN (Menus) OMNIBUS" is a utility called " index. B1 ". It is designed to maintain an index of the contents of any collection of Larken disks. One simply feeds the disks into the program, one by one, and it reads and stores the contents of the disks. One can then search, sort, and print out the contents to screen, TS2040 printer, or to a large printer. The program was written by Bob Mitchell some time ago.
A later refined version (VI .11) is found on Disk #47 "UNIQUE PROFRAMS", and the refinements described in this article are applicable to this version. Ask for this disk.
When Bob Mitchell wrote this program he incorporated within it the ability to detect whether the selected printer, TS2040 or large printer, was ON or OFF; and to display the cond it ion on the screen.
The problem with this feature was that not all printers supplied the same signal info as the Fastext 80 used by Bob. And if the signal for the ON cond it i on was not the one Bob had incorporated in his program, one could not continue with the PRINT feature of the program.
There is another feature of the program which may be customised to your part icular needs. Many disks contain an AUTOSTART file and/or a "menu" file. An option was provided which allowed these two filenames to be NOT printed out. Later, I expanded the feature to include two more f i lenames to be s im i lar 1 y excluded from the pr intout ; f i lenames "taswi", and "help". The program listing below does not provide for changing the AUTOSTART filename, since it is so univerdally used.
The method used to make these changes is to POKE them into the appropriate addresses in the " index. Cc" code. The following listing will do this task. All you need to do is determine your printers' ON/OFF codes and enter these values in the var tables. And to enter any changes in the f i lenames .
To determine the printer ON/OFF signal codes, run this short program: 10 PRINT AT 10,10;" "; AT 10,10; IN 127
20 PAUSE 10: GOTO 10
Switch your large printer into it's OFF and ON (ready to print) modes. Write down the values, and then enter these values into the variables LPOFF and LPON in Line 150 of the listing.
Change the IN 127 in the above listing to IN 251. This will check the 2040 printer. Probably this will not need changing, but if it does, then do the same thing. Record the values and place them in variable TSOFF and TSON in Line 160.
150 LET LPOFF =127: LET LP0N=108 160 LET TSOFF =126: LET TS0N=56
170 LET a$="menu": LET b$="help": LET c$="help": LET d$="tasw i" : REM Words you may replace 200 POKE 35484, LPOFF: POKE 35570, LPOFF 210 POKE 3551 6, LPON: POKE 35602, LPON 220 POKE 33426, LPON: POKE 33526, LPON 230 POKE 33394, TSON: POKE 33494, TSOFF
300 LET x=34207: FOR n=1 TO 4: POKE (n+x), CODE a$(n): NEXT n: REM To replace "menu" with your word.
SINC-LINK
5
ยฑ00 LET x=3H256: FOR n=1 TO POKE (n+x), CODE b$(n): NEXT n: REM To replace "help" with your word
500 LET x=3U-299: FOR n=1 TO 5: POKE (n+x), CODE c$(n): NEXT n: REM To replace "taswi" with your word. Note: this word is 5 characters in length.
***************************
WANTED,,,. A Larken disk system, preferably turnkey, with drive (s) and drive power supply, for the TS2068. Must be the current version LKDOS v,3. Also wanted, a 9V, 1 amp Power Supply suitable for use with the TS1500, Drop a line to George Plondke, 243 Berkely, Elmhurst, IL 60126,
WANTED.,., Sinclair Adventure Users and User Groups' fanzines, tapezines, etc. Are you interested in Adventure- type Spect rum/TS2068 games?
Please drop a line to DOCTOR DARK, c/o Adventuresof t , 16 Montgomery Avenue, Bieth, Ayrshire, Scotland, KA151EL
MULTIPLYING BY TWOS Rene Bruneau
Here is a quick programming trick that I learned to convert binary numbers to decimal. Starting from the most significant bit ( MSB) - the one on the extreme left - multiply it by 2 and add the result to the bit to the right, then multiply the new result by 2 and add to the bit to the right, continuing the process untill there are no more bits to process.
Example: 1001010 = 74
1 |
2 |
+ |
0 = |
2 |
|
2 |
2 |
+ |
0 = |
4 |
|
4 |
2 |
+ |
1 = |
9 |
|
9 |
2 |
+ |
0 = |
18 |
|
18 |
* |
2 |
1 = |
37 |
|
37 |
2 |
+ |
0 = |
74 |
Because you double and add to the right, the arithmetic is simple and can be done in your head - no need to go looking for a calculator or conversion tables. Besides you can always impress your friends and fellow programmers with your computer-like brain maybe --.
6
SINC-LINK
Q L I P S
by Hugh Howie
SUPER DISK INDEXER
Recently I came across something we could all do with. A program to help us keep track of our disks, and what is on those disks . This program is called SUPER DISK INDEXER, written by Imre Dominik, and available from Dilwyn Jones Computing at the very modest cost of ยฃ12.00 and worth every penny.
The program will keep track of all your disks and cartridges by setting up a database of the contents of your media. You don't have to type very much as the DISK INDEXER reads the contents of your disk or cartridge direct into the database .
You can then use DISK INDEXER to search for a title anywhere in the files.
The first thing to be done is to put your disks in order and give each one a number, and writing that number on the disk itself. Load up DISK INDEXER and follow the simple instructions. Yes it does take time to do all this, but the hardest, part is getting your disks in order, and swapping them in the disk drive. The reading is doen so quickly you are kept busy.
This program requires at least 256K extra memory, but as most of us now have that, it is really no hardship.
Can handle up to 999 disks with up to 480 files to each disk - now how many files is that? Of course if you run out of space then you can start up another file under a different title. Have you got that many disk/files? How do you keep track of that number without an indexer to help you?
It is time you had this little beauty, I have foound it of real value in tracing down exactly where a certain file is.
I would not be without it. Now here is what Dilwyn Jones has to say about it in his catalogue .
DISK INDEXER
A really easy to use aid to indexing your floppy disks and cartridges. Sets up a database of the contents of your media (reads the contents directly from the disk or cartridge, you don't have to type it all in) and can handle thousands of filenames on up to 999 media (subject to amount of free memory) . You can then search, sort (filename or disk number order) and print the contents of the media. Can't remember which disk that file is on? Search for it using Disk Index - if you know the filename, do an "exact" search, if you don't do a "vague" search. Easy to update the database if the contents of a disk is changed. Works with numbered disks - you simply write the number of the disk on the label and enter it when asked by the program as it reads the directory automatically. Can give you lists of disk contents, lists of unused numbers and so on. This program will really help you to get your disks organised! Super Disk Index needs at least 256k extra memory on a QL. NB can only handle up to about 480 files per disk, so the current version may not be adequate for cataloguing ED disks if you pack them with larger numbers of files! Ideal for cataloguing lower density disks and microdrives. Ideal companion program is our Disk Labeller program, described elsewhere in this catalogue. DISK INDEXER (on disk or mdv) ... ยฃ12.00
Dilwyn Jones Computing. 41 Bro Emrys , Tal-y-bont. Bangor. Gynedd. UK. LL57 3YT
Yep, that's Wales, and he takes plastic.
SINC-LINK
7
Gilliam Y. Parrish
Route 1, Box 705 Beggs, OK. 74421 USA.
April 5, 1993
Mr. George F. Chambers, Secretary Toronto Timex Sinclair Users' Group 14 Richome Court Scarborough, Ontario M1K 2Y1 Canada
I mentioned last time that I had made an offer for a 3 00
baud modem/serial interface from Byte-Back's "Make David an Offer" sale, but hadn't heard anything. Well, the package came in the mail the other day, and believe me, it was worth the wait. I had asked David Leech in my order if I could get copies of both 2068 and 1000 terminal programs (assuming he normally provided such software with the modem), since I had both 2068 and 1000 (1500) units. Mr. Leech did indeed send both 2068 and 1000 tapes, not only for terminal operations but also for utilizing other serial devices like a printer with the serial interface. He replied in the letter accompanying the order that the modem was intended for use with either a 2068 or a 1000 unit, but not both, and had to be hardware configured for the appropriate model. However, since I apparently wanted to use it with both kinds of units, he had added a switch for me so I could change back and forth! I had also mentioned in my order that, when I had gotten a parallel printer cable from him a few months earlier, I had not known to request 1000-specif ic software to accompany it, and as a result he had sent only the software to have the cable work with my 2068. In his package, Mr. Leech tossed in the 1000 parallel cable software and the instruction sheet! This is clearly service well beyond the call of duty; the T/S world is going to be losing not only a vendor but a true T/S enthusiast when the Mr. Leech's closeout is completed. For people who want to get some of the remaining goodies, his address has changed very recently; it is now: 53 6 Long Terrace, Leesville, SC. 29070 (USA) . I'd strongly urge anyone with a need for a peripheral/ interface to get an order in now!
Re: Timex/ Sinclair Computers
Dear George,
Sincerely,
Gil Parrish
SINC-LINK
ZX8
ANALOGUE "to
1 RESOURCES DIGITAL CONVERTER
Rent Bruneau Hay 1992
s analogue to digital converter is a simple design based .. the ADC0804. It will convert voltages up to 5v into a fori that your computer can translate and display for you. In the present configuration, a LH335 is used to convert temperatures froi 0 to 100 *C to a voltage that the ADC can sample.
CONSTRUCTION:
Loading the components on the PCB is straightforward. Hake sure that CI and C2 are installed correctly and note that pin 1 of U3 faces pin 1 of Ul and U2. An address block (P2) allows you to tap the board to port 191 or 127. The temperaiure probe is assembled using the LH335 mounted in a Bic pen tube. Seal the ends with epoxy or silicon sealer to protect the connections to the LH335.
CALIBRATION:
To calibrate the ADC, you will need a thermometer, a glass of ice and water, and a glass of freshly boiled water.
Tor a 2068, use the following procedure:
Enter the following program:
10 OUT 191,0 20 PRINT AT 0,0: ' ' 30 PRINT AT 0,0; IN 191 40 GOTO 10
On running the program, place the LH335 in the ice water and after a couple of minutes, adjust RV1 until you read 0 on the screen. This is your minimum temperature setting. Now, place the probe in the hot water alonq with the thermometer and wait for the readings to stabilize. Adjust RV2 to match the reading on the thermometer. Recheck the probe readings in the ice water and repeat the calibration until you are satisfied.
For the ZX81, you have to install a small machine code routine to provide the IN and OUT commands. Use the same procedure as above to calibrate the ADC.
Load the following:
1 REM 12345678901234567890
10 FOR X = 16514 TO 16524
20 INPUT A
30 POKE X, A
40 PRINT X}' PEEK X
50 NEXT X
At the prompt enter these values:
62, 0, 211, 191, 201, 219, 191, 79, 6, 0, 201
Replace lines 10 - 50 with the following:
10 RAND USR 16514 20 PRINT AT 0,0; 1 ' 30 PRINT AT 0,0; USR 16519 40 GOTO 10
Once the ADC is calibrated, you can embelish the program, adding all the bells and whistles you want.
COMPONENT LIST
74LS30 |
Ul |
74LS27 |
U2 |
ADC0804 |
U3 |
LH335 |
U4 |
10UF |
CI |
10UF |
C2 |
100N |
C3 |
100N |
C4 |
100K |
Rl |
680 |
R2 |
820K |
R3 |
100K |
RV1 |
100K |
RV2 |
SIL-02 |
PI |
SIL-04x2 |
P2 |
DIL-14 DIL-14 DIL-20
Transistor package Electrolytic Electrolytic Polyester Polyester 1/4 watt Resistor 1/4 watt Resistor 1/4 watt Resistor Trimpot - 20 turn Trimpot - 20 turn
Connector for LH355 Address block
Hisc. ZX81 edge connector, coax or twisted wire, wire, BIC pen casing
jumper
SINC-LINK
ANALOG TO DIGITAL CONVERTER
r
u
ru |
|
n |
n |
9 |
|
G |
a |
D |
D |
R3 C
llllllllll 'V*
โ 4 _ Ct U (*t*-*-*i
ยป91
re
117
L
ii iiiiitiiiniiiiiiiii
ii iiiiiiiiiiiiiiiinii
J
or TUBยฃ
COMPONENT LAYOUT
10
SINC-LINK
continued from last issue
Dec |
tiex |
Ins tr-Dec |
Remarks ( 5 ) |
|
1469 |
05BD |
T f\ f Oil > VI |
temp4 |
|
1472 |
05C0 |
PAT T 1 C1C CALL. 1 0 J 0 |
||
1475 |
05C3 |
JR 1567 |
||
. 1 / "7 7 il4 / / |
05C5 |
CP 67 |
C code |
|
1479 |
05C7 |
JP NZ, 2299 |
ERR inval file |
|
1 too 14B<ยฃ |
05CA |
LD HL, (23645); |
ch add |
|
1 AB3 |
05CD |
LD A, (HL) |
||
1480 |
05CE |
CP 170 |
screens |
|
1488 |
05D0 |
JR NZ, 1498 |
||
1490 |
05D2 |
LD DE, 16384 |
scrn address |
|
1493 |
05D5 |
LD HL. 6912 |
||
1496 |
05D8 |
JR 1548 |
||
l Ays |
05DA |
RST 32 |
next char |
|
1 ADO lAyy |
05DB |
LK HL, (23645); |
chadd |
|
1502 |
05DE |
LD A, (HL) |
||
1 crtl 1 jUj |
0 5DF |
CP 58 |
||
1505 |
05E1 |
JR Z, 1541 |
||
1507 |
05E3 |
CP 13 |
||
ijuy |
05E5 |
JR Z, 1541 |
||
TCI! |
05E7 |
CALL 1026 |
evalu |
|
1514 |
05EA |
LD (8243), BC |
temp4 |
|
1518 |
05EE |
LD HL, (23645); |
chadd |
|
1521 |
05F1 |
LD A, (HL) |
||
1522 |
05F2 |
CP 44 |
||
1524 |
05F4 |
JR NZ, 1536 |
||
1526 |
05F6 |
RST 32 |
next char |
|
1527 |
05F7 |
CALL 1026 |
evalu |
|
1530 |
05 FA |
LD (8241), BC |
temp 2 |
|
1534 |
05FE |
JR 1555 |
||
1536 |
0600 |
LD HL, (8326) |
; |
totlen |
1539 |
0603 |
JR 1552 |
||
1541 |
0605 |
LD DE, (8316) |
despin |
|
1545 |
0609 |
LD HL, (8326) |
totlen |
|
1548 |
060C |
LD (8243), DE |
temp 4 |
|
1552 |
0610 |
LD (8241), HL |
temp 2 |
|
1555 |
0613 |
LD HL, (8241) |
temp 2 |
|
1558 |
0616 |
LD A, H |
||
1559 |
0617 |
OR L |
||
1560 |
0618 |
JR Z, 1596 |
||
1562 |
061A |
CALL 1635 |
||
1565 |
061D |
JR 1596 |
||
1567 |
061F |
LD HL, (8324) |
var offset |
|
1570 |
0622 |
LD DE, (23635); |
prog |
|
1574 |
0626 |
ADD HL, DE |
||
1575 |
0627 |
LD (23627), HL; |
vars |
|
1578 |
062A |
LD HL, (8321) |
linenu |
|
1581 |
062D |
INC HL |
||
1582 |
062E |
LD A, (8322) |
linenu (hi) |
|
1585 |
0631 |
CP 255 |
||
1587 |
0633 |
JR Z, 1606 |
||
1589 |
0635 |
XOR A |
||
icon i jyu |
n c 7 c UO JO |
LD (23618), HL; |
newppc |
|
1593 |
0639 |
LD (23620), A |
nsppc |
|
1596 |
063C |
CALL 1013 |
endoln |
|
1599 |
063F |
LD HL, 23623 |
subppc |
|
1602 |
0642 |
INC (HL) |
||
1603 |
0643 |
JP 65 |
gtout |
|
1606 |
0646 |
RST 8 ERR 0 |
||
1608 |
0648 |
LD HL, (8236) |
start |
|
loll |
AC [n Uo Ad |
INC HL |
||
1612 |
064C |
LD (8236), HL |
start |
|
1615 |
064F |
LD A, 249 |
||
1617 |
0651 |
CP (HL) |
||
1618 |
0652 |
RET Z |
||
1619 |
0653 |
LD A, (HL) |
||
1620 |
0654 |
LD (8249), A |
||
1623 |
0657 |
CALL 3807 |
nextrk |
|
1626 |
065A |
LD A, (8249) |
||
1629 |
065D |
LD HL, 8221 |
curtrk |
|
1632 |
0660 |
CP (HL) |
||
1633 |
0661 |
JR NZ, 1623 |
||
1635 |
0663 |
CALL 1084 |
ldbuf |
|
1638 |
0666 |
LD A, (8224) |
errnu |
|
1641 |
0669 |
CP 25 |
||
1643 |
066B |
JP Z, 2320 |
||
1646 |
uoofc. |
LD HL, (8318) |
; |
lenth |
1649 |
0671 |
LD DE, 5090 |
||
1652 |
0674 |
OR A |
||
1653 |
UO / 3 |
SBC HL, DE |
||
1655 |
n A77 |
JR NC, 1677 |
||
i a *; 7 |
0679 |
LD HL, (8318) |
lenth |
|
1660 |
067C |
LD DE, (8241) |
temp 2 |
|
1664 |
0680 |
OR A |
||
1665 |
0681 |
SBC HL, DE |
Dec |
|
iOO / |
UOOJ |
1 AAQ IOO? |
n AS'i UOOJ |
1 A77 10 / i |
uooo |
1 A7^ |
neon UOOD |
10// |
neon uoou |
1 DOU |
U07U |
1 Afi 1 IOO J |
U07J |
1 AQA loot |
(1AQA UO 7 A |
looo |
n AQA uoyo |
1089 |
uoyo |
i cat ioy i |
nenn uoyo |
1 AOT. ioy j |
U O 7U |
1 AQA 1070 |
06 AO |
1 / uu |
n A A A UOA*ยป |
1 7ftO i i\a |
n AAA |
1 703 |
uoAy |
1 /Uo |
UOAV-i |
i ff\Q 1 7 Uy |
ha An |
171ft 1 / 1U |
n A AR |
1 71 1 1 / 1 J |
n Am |
1 7 1 k 1 / 1 A |
I1AR7 |
1 71 e 1/13 |
nini UODJ |
1 7 1 A 1 / ID |
n ARA UODl |
17 7 7 1 / 1 / |
UODJ |
t 77/1 1 1 i\J |
n c no UODO |
1 / .ยฃ A |
n abp |
1 71Q 1 / iO |
nsrn |
1 7*>n 1 / JU |
n Af 7 |
17 7 1 1 / J 1 |
UDLJ |
17 7 7 Ll Si |
n APA |
1 71C 1/33 |
n AP7 UOo/ |
1 7 7 Q 1 / Jo |
n fsC a U OoA |
1 7 7 O l / jy |
ntpn UOOD |
1 71(1 l / 4 u |
r*i AfP |
1743 |
ftยฃPP UOur |
1746 |
UOUยฃ |
1 7 A Q l / Ay |
U0U3 |
1 7C1 1/31 |
n An7 uou / |
1 7C1 1 / JJ |
n Ana uouy |
1 7ce 1 / 3D |
n fiiir UOUW |
1 7 1/30 |
u out |
1761 |
Uotl |
7 7 ยฃ 7 1 / 0 J |
UOtJ |
1 7Ct 1/00 |
fl AW A UOE.O |
1 no 1 / OO |
UOC3 |
1 77f1 1 / /u |
n AF A UOJqA |
17 7 7 1 / / J |
n Asn UOBU |
1775 |
n Ave uotsr |
1 77(1 1 / /B |
n AF7 uor i |
1 701 1 /ol |
n ait โขยป uor d |
1 7fl A 1 /BA |
UOr o |
1 7Q7 1 / 8 / |
n apr U Of D |
1 7UQ i /oy |
n AFT! uor u |
1 7Q7 i /y* |
n 7nn u / uu |
1 7QA i / yA |
U / U ยฃ |
1 7Q7 i / y / |
n7n,> U/UJ |
i ann 1HUU |
u / uo |
1 fi(17 |
(17nA U / UA |
iau j |
U / UD |
1 ant 1BU A |
U / UL# |
1 B(1A 1BUO |
U / UD |
iBuy |
U / 11 |
loiu |
n 7 1 7 U / 1 <ยฃ |
1 Q 1 1 loll |
n7i โ ? U / 1 J |
1 Q 1 7 IB 13 |
nil c U / 1 3 |
l a l A IB 1 A |
n 7 1 a u / io |
1 Q 1 A IS lo |
(171 fi U / 1 0 |
1Q1Q IB iy |
fl7 1 R U / ID |
1 fi 70 loiu |
n7i c U / 1 vt |
1 Q 7 1 lozi |
ri7i n U / IV |
1 fi 77 10 i. i |
(171 F U / IE* |
IB ยฃ3 |
U / i 1 |
1 B 7 7 18 i 1 |
(1777 U / tJ |
1 B 70 is *y |
(1771 U / ยซยฃ3 |
1 O 7 7 1 0 3 i |
H77H |
i on IB J J |
f177Q |
1 01 A IB JO |
077P U / |
1 B 7 7 IB J / |
|
1BAU |
U / J u |
1 B k 7 IB A J |
U / J J |
1 BAA |
0736 |
1849 |
0739 |
1852 |
073C |
1853 |
073D |
Instr-Dec
Remarks
JR NC, 1677 LD HL, (8318) LD (8241), HL JR 1702 LD HL, (8241) LD DE, 5090 OR A
SBC HL, DE JR C, 1702 LD (8241) , HL LD A, 10 LD BC, 5090 LD (8318), BC JR 1709 LD HL, (8241) LD (8318), HL XOR A LD C, A LD HL, (8318) LD A, H OR L RET Z LD A, C LD HL, 8328 LD DE, (8243) LD BC, (8318) LDIR AND A RET Z
LD HL, (8243) LD BC, 5090 OR A
ADD HL, BC LD (8243), HL JP 1608 CALL 1063 CP 244 JR Z, 1758 LD DE, 5968 JR 1778 LD DE, 6632 JR 1778 CALL 1063 CP 244 JR Z, 1775 LD DE, 4795 JR 1778 LD DE, 5717 JP 19
LD (8240), A LD HL, 0 LD B, 100 CALL 1804 LD B, 10 CALL 1804 LD A, (8240) ADD A, 48 RST 16 RET
LD C, 47
LD A, (8240) ;
INC C
SUB B
JR NC, 1809 ADD A, B SRL (HL) LD (8240), A LD A, C RST 16 RET
LD A, (8194) CP 1
JR NZ, 1832 LD SP, 23550 PUSH HL CALL 1013 XOR A CALL 3268 LD HL, (23651) LD (23653), HL LD HL, (23698) LD (23656), HL POP HL CALL 1922
; lenth ; temp 2
; temp 2
; temp 2
; lenth
; temp 2 ; lenth
; lenth
; terap4 ; lenth
temp 4 temp 4
1st byte inchanls spec
del rec (2068) del rec (spectrum) 1st byte inchanls spec
insert (2068) make room (spect) tempi d
; tempi
tempi
; tempi
; nmi flag
; endoln
; lprint ; stkbot ; stkend ; membot mem
; print to
SINC-LINK
nane Dec Hex Instr-Dec
Remarks ( 6 )
name Dec Hex Instr-Dec
Remarks
1856 1859 1861 1864 1867 1870 1873 1874 1877 1880 1883 1886 1889 1891 1894 1896 1900 1901 1904 1907 1910 1912 1914 _1915 1918 1919
PRINTT01922 1924 1925 1926 1928 1929 1930
1931
1933 1951 1959 1974 1993 2013
Vserch 2031 2034 2036 2037 2039 2042 2043 2044 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2067 2069 2071 2074
2075
2077 2080
2081
2083 2084 2086 2088 2091
2092
2094
2096 2098
2101
2102 2103 2104 2105 2106
2107
ERASE 2108 2111 2113 2114 2117
0740 0743 0745 0748 074B 074E 0751 0752 0755 0758 075B 075E 0761 0763 0766 0768 076C 076D 0770 0773 0776 0778 077A 077B 077E 077F 0782 0784 0785 0786 0788 0789 078A 078B "S
LD HL, 23611 ; flags RES 5, (HL) ; key hit LD HL, 0
LD (IY+38), H ; x ptr (hi) LD (IY+55), H ; flagx LD (23563), HL; defad INC HL
LD (23574), HL; strms+6 LD HL, 4927 LD DE, 5808 CALL 1046 LD HL, 23665 (HL) 23612 (HL)
RES 5, LD HL, SET 5,
LD SP, (23613) POP HL LD HL, 3865 LD DE, 4937 CALL 1063 CP 244 JR Z, 1918 PUSH HL JP 65 PUSH DE JP 65 LD A, 13 RST 16 LD A, (HL) CP 46 ; RET Z RST 16 INC HL JR 1925 Protect Error" "CRC EE" "U Disk Full"
File Not Found" Wrong File Type" Cat Data Error" LD HL, (23627); LD A, 128 CP (HL) JR Z, 2096 LD A, (8247) CP (HL) RET Z LD A, (HL) AND 224 CP 224 JR Z, 2071 CP 192 JR Z, 2077 CP 160 JR Z, 2083 CP 128 JR Z, 2077 CP 96
JR Z, 2088 CP 64
JR Z, 2094
roms flagx
line of prog tvflag clhs errsp
GTfil
2068
spectrum
1st byte inchnls
spectrum
gtout
gtout
"T "V "X 07EF 07F2 07F4 07F5 07F7 07FA 07FB 07FC 07FD 07FF 0801 0803 0805 0807 0809 080B 080D 080F 0811 0813 0815 0817 081A 081B 081D 0820 0821 0823 0824 0826 0828 082B 082C 082E 0830 0832 0835 0836 0837 0838 0839 083A 083B 083C 083F 0841 0842 0845
<pointer @ 2494 <pointer @ <pointer g 2424 <pointer ยง 2127 <pointer (ยง 2301 <pointer ยง 2320 vars
LD DE, 19 ADD HL, DE JP 2034 CALL 2102 INC HL JR 2034 INC HL BIT 7, (HL) JR Z, 2083 LD DE, 6 ADD HL, DE JP 2034 JR 2077 LD A, 128 LD (8248), i RET
INC HL
LD DE, (HL)
INC HL
LD D, (HL)
ADD HL, DE
RET
CALL 2158 LD A, 32 LD (DE), A CALL 2444 CALL 2307
cmdck
; gtfil
; wprot ; indir
2120 0846 LD A, (8224) 2123 084B CP 10 2125 084D JR NZ, 2133 2127 084F LD HL, 1974 2130 0852 JP 1822 "2133 0855 LD HL,(8241)
2136 0858 PUSH HL
2137 0859 CALL 2711
2140 085C POP HL
2141 085D INC HL
2142 085E LD (HL), 254 2144 0860 LD HL, (8245)
2147 0863 INC HL
2148 0864 LD (HL), 249 2150 0866 CALL 3651 2153 0869 JP 1596
~2156 086C LD HL, 8226 2159 086F LD A, 32 2161 0871 LD B, 10
2163 0873 LD (HL) , A
2164 0874 INC HL
2165 0875 DJNZ 2163
2167 0877 RST 32
2168 0878 LD HL, 7151 2171 087B LD DE, 7308 2174 087E CALL 1046 2177 0881 LD HL, (23653)
2180 0884 DEC HL
2181 0885 LD B, (HL)
2182 0886 DEC HL
2183 0887 LD C, (HL)
2184 0888 DEC HL
2185 0889 LD D, (HL)
2186 088A DEC HL
2187 088B LD E, (HL)
2188 088C DEC HL
2189 088D LD (23653), HL;
2192 0890 EX DE, HL
2193 0891 LD DE, 8226 ;
2196 0894 PUSH BC
2197 0895 LD A, B
2198 0896 OR C
2199 0897 JR Z, 2203 2201 0899 LDIR
2203 089B POP BC
2204 089C LD A, 34 ; 2206 089E LD (DE), A
_2207 089F RET
2208 08A0 CALL 2156 ; 2211 08A3 LD HL, 8226 ; 2214 08A6 LD B, 7
2216 08A8 LD A, (HL)
2217 08A9 CP 94 2219 08AB JR Z, 2299 2221 08AD CP 46 2223 08AF JR Z, 2230
2225 08B1 INC HL
2226 08B2 DJNZ 2216 _0228 08B4 JR 2299
2230 0886 INC HL
2231 0887 LD A, (HL)
2232 08B8 PUSH HL
2233 08B9 LD B, A
2234 08BA LD HL, (23645); 2237 08BD CP 65 ; 2239 08BF JR NZ, 2248
2241 08C1 LD A, (HL)
2242 08C2 CP 228 5 2244 08C4 JR NZ, 2301
2246 08C6 JR 2280
2248 08C8 CP 67 i 2250 08CA JR NZ, 2263
2252 08CC LD A, (HL)
2253 08CD CP 175 ; 2255 08CF JR Z, 2280 2257 08D1 CP 170
2259 08D3 JR Z, 2280
2261 08D5 JR 2301
2263 08D7 CP 66
2265 08D9 JR NZ, 2299
2267 08DB LD A, (HL)
2268 08DC CP 202 2270 08DE JR Z, 2280 2272 08E0 CP 58 2274 08E2 JR Z, 2280 2276 08E4 CP 13
2278 08E6 JR NZ, 2301 2280 08C8 POP HL
errnu
"T File Not Found" doserr temp 2
zerO
temp6
savebf prognm
next char
2068 !
spec > temio
roms
s tkend
stkend prognm
gtfil prognm
chadd
data
code screens
B
line
SINC-LINK
indir
Fatal
movdr
nevet
Dec |
Hex |
Instr-Dec |
2281 |
08E9 |
INC HL |
2282 |
08EA |
LD A, (HL) |
2283 |
08EB |
CP 94 |
228S |
08ED |
JR Z, 2299 |
2287 |
08EF |
LD ( 23681 ) , A |
2290 |
08F2 |
INC HL |
2291 |
08F3 |
LD A, 34 |
2293 |
08F5 |
CP (HL) |
2294 |
08F6 |
JR NZ , 2299 |
|