KEK ATA AAT ATAK EKA TARA AAA AA AA LAK ARA RAAT A AAT AAA ATTA

TIMEX SINCLAIR USERS GROUP MILE HIGH CHAPTER

EXEEKKEEKSERAAAATEKSEAE SASK ETESSREE ALATA AA STARA TESTE TATE ES C/O FRANK HOLLAND, 1423 S. PEARL ST., DENVER CO 80210, 733-8103 AUG. 1987. The meeting is on the 27th, at 7:30 PM, at my home.

XXX££ZkXxXEXXkExXxixixzxikxkritiXxxxxxtrtfrxixiiriirrxititixrixitirxixkx

Some of you may have noticed that the July newsletter didn’t got out. That was because I was in the hospital with a collapsed lung during the last of June. It really wasn't anything SERIDUS, it just took up valuable time that I could have devoted to something else (ANYthing else).

Anyway, the queue got backed up (job, yard work, love-life, studies, other clubs, etc) and the newsletter had to wait.

I still have a lot of club projects to catch up on, such as sorting out the exchange programs from Cleveland (and getting Howard the Duck back home), a MC program for Shane, and copying numerous club programs for Rod. I've accomplished 1/2 of each and the summer doldrums are upon us.

HOpPRTULEY z ENEP YEAR will ee back to normal (? ?NORMAL??)

According to the new E. ARTHUR BROWN catalog: A&J MICRODRIVE won?t be building any more units, and there are SUDpEREd to be only. 30 drives left in stock. : 5

We lost ‘Tom Beaman to the clutches of IBM so he is selling his Timex Sud i $175 or best offers.

TS1000 with add-on keuBGard. A&I microdrive (1 drive). AERCO centronics IDEO TAGES many programs. .., : SEM books, SYNC & SYNTAX magazines. v D z

1-772-2073 HOME (evenings) a 1-772-3933 WORK

Also, we lost Jeff Brothers to a Franklin Ace several months ago. Now he has donated all of his T/S library and equipment to the club. Some of the books will be kept for the permanent library and some will be for sale. The hardware will be for sale.

1'11 keep you informed about what there is.... as soon as he gets it all hauled over here and I can get it cataloged.

pn—--—————————-w—-————————Ó i dd

p—--."""-——————————————— ee rs es ee cree re es ee re oe omman ce ee re oomen dd

REPRINTED FROM "SUM" JAN °86

2068 POWER SUPPLY: MAKE IT COOLER & QUIETER J. W. Dowell

I have discovered that programs SAVE’d to cassette tapes from the TS-2068 can have a very high noise/scratch background level making verification and loading a somewhat iffy proposition.

The best way to determine if you have this problem is to monitor the signal on the tape aurally during loading. The background noise can be heard before the loader and between the leader and the program. If this condition creates a problem for you, the following will provide a solution.

The TS-2068, when operated from a DC supply voltage of more than 13 volts, creates a superflous noise on the internal power distribution lines, probably from the action of the switching voltage regulator which supplies the regulated 5 volt supply. :' Somehow, this noise finds its way to the SPKR/TAPE output of the SCLD chip. For some unknown reason, if the DC supply voltage is less than 13 volts this noise disapears. I have found that a supply voltage of about 8 volts gives very good results. There are two drawbacks: At less than 15 volts you get NO COLOR output and the A&J Microdrive will not work.

Because I sometimes wish to use the Microdrive and the Cassette tape storage interchangeable, as in taking programs from the Microdrive and giving them long term storage on the cheaper cassettes, I developed a voltage reducer to put in the cord of the TS-2068 power unit so that I can change the supply "voltage from the normally used 15 volts to a lower 8 volts when I want to SAVE a program to cassette tape. The supply voltage can be changed back and forth without affecting any of the program or data stored in memory. p ORAE

Also, by operating the TS-2068 at a normal 15-16. volt level rather than the power unit?s output of about 21 volts, the heat dissapation in the TS-2068 is reduced considerbly. f

The schematic for the voltage reducer is ` self-explanatory.

Two words of caution, however. Although the regulating transistor, 2N3055 or similar, is capable of passing many amps of current, it must be well heat sinked as it dissipates about 5 watts wnen delivering the low voltage output. ' When cutting the cord of the power unit, verify the polarity of the leads when they are reconnected remembering that the outer contact of the concentric connector is positive and the inner contact is negative. `

CE DCN dA "Are 2N BOSE or EQUIV . . c MEME

20 Volks

\npof ees

Cette THE RIGHT PRORORTI EINS. z

= -—Wes'Brzozowski, SINCUS Before: vesding ‘too far into this, go grab a newspaper or | some

other publication that has print laid out in narrow columns. Count

) the number of letters ànd-blank'spaces-on several lines. |: Chances o = are, you'll: find ERE each pine contanw a DIPFERENI. number of '' characters. IET Ex Ge a

This is ond with a —Q cal led Proportional | a m It

turns out that fat characters like"M take take up a whole lot more space than the tiny letter i; so` ‘each’ character. is "given only as much room:as it needs. Not: only is this much >` more pleasing to ‘the.

eye, it allows à surprising amount et extra text to be^ “Squeezed

into the same amount of space. EE ea

Dur. TSZO0G8s normally display 32 or 64 (ànd now 85) “columns of text, with' each character: ‘taking ‘up’ the- ‘Same width, no’ matter what its size. “It seems~-that “we 'should^ be“ able to: "improve “this somewhat. oa

Actually, tte job has: already "béen' done fór us. "In the Nov.

1985 issue of ‘YOUR SPECTRUM;' in--the, "article "Aft Out ^ of | Proportion", such”a program ‘ts given? Unfortunately; it “does have“ a number: or. defficiences. “I’ve corrected as many of ‘these ‘as “tare T practical (though thay can ‘stilt’ be^ annoying at times) "and > presented it" here for your use.” Note that the Spectrum program, and

my perversion of it here are radically differént in many” ‘ways. ‘If

you’ ve “got the ofa version; you? TL ‘still “have to completely’ retype it for ‘the TS208B. | "Stilts they. do: "function somewhat alike» and ee ne

NM

might find the text of' that articte' to be helpful-

For those" “who. have” ‘that original articles the ‘main i tévences ' are: 1) the code is modified to run on a TS2068,; 2? machine ‘code is’:

initially entered through DATA »statementsy,. eliminating the need for

a hex ‘toader, 3) the character fonts are “MUCH, ‘improved; and” you TET

don't have to type in the pixel’ patterns ‘for "each; ` because” my

program derives the patterns from the Timex patternss | already in. ROM, 4y the “code ‘works as in OVER ‘Or rather. ‘than ‘OVER i; so if ` “you * print over à space that already contains text, you won't get such `

an awful mess, and 5), the TAR, function is. also implemented, im Amer:

proportional mode. —— Wd aeuo ien This articie ‘Contains two, programs; "type. in. and 'RUN the "first

one. After a long wait, it vill SAVE, the true. ‘proportional’ printing >

EO S Tas

program to tape.. When, you reload. that. no. waiting required». i

from here on) you’ i, be E E i P RM 2 ' It starts out with. a little "demonstration. bf proportional" Mod.

printing." This, redefines, the, LPRINT Command, so it. will conflict a

with your use of a printer.. I haven't founc. this to be "any "bother >

in the types of programs I've used it.. in. Still; if. there's"

sufficient interest, it shouldn't. be, too hard. to produce an. add-on . program that inserts. a "proportional print’. channels- and ` attaches. m

it to an unused. stream.. This, coul.d, al low.= your. , normal- printer. to work Cin its normal mode). in .conjection. with proportional printing." on the screen. In the mean time, if your printer supports a COPY function, that should. work with this program;, as is... a

In: any. ‘casey LPRINT now prints to.the screen. in. proportional" mode, and. PRINT: continues to work. Like it always. does; so you can, mix BOTH methods. in. your program at, once. .- However s.. both maintain"

M eoi oe

o we

their own separate screen.. locations, so you, can easily | print. to en

different. parts of the screen with each. . ni For, Proportional screen. positionings you can use. | LPRINT AT and LPRINT TAB commands. However, note that. the old AT and TAB... 11

Vig a = d. T is em SINCE dunce one. use screen nodrtions- char assume. all characters are 8 pixels. wide..This-would never do for proportional printing, so when

you use AT or, TAB with.LPRINT, you specify the.X.and.Y locations in...

PIXELS, not in characters. This-means you can.place.your characters.

anywhere you. want on the screen, right down to the pixel level. The BASIC program, from lines 3030 on give a reasonable demonstration of how it works. ..

up en

Paes T a E

The. YOUR SPECTRUM.. Na also. .included' "xa otont designer program, which is included here; „but this. is optional.. To move the.

cursor, use the.Q,.6,.0,.and.P keys. Use M .and .N to turn a pixel on or off. F keeps, the design; D “displays. a character y. .U, displays , the entire character set and 5S and J save and l oad. the character set. LOAD in a.SAVEd character set to the main. program , with LOAD ""-CODE 64208. Once loaded Linto the proportional ..print..program; ,. you can save the program, and, fonts. -together, and never .bother with the fonts again.

The. proportional printing, fonts require, -one new thing we never.

worried about. before; you have to specify, how- many pixel wide your

character. is.,.To do this, you. design, your. character.. to. touch.. the DN

right most border, of the B -8 character biock you're given. Then;..

in the top row of pixels, you set. each | pixel. that's l in valid.

column, for that character. Thus; if your. character is. _be. five. pixeis wider, simply, set, the right most PN pixels. in, he. top Yr Ow. Cthose won't be printed on “the, screen; don?t worry de , Don't. „forget,

to include one or, more pixels, for, the spacing . between characters! ..

In the "standard" character. ‘sets | I’ve „chosen to have only one pixel. width of space between characters, "and, A "blank. space" character is. 4 pixels wide. This. works. fairly nicely büt you san change ` it to suit your needs. a

An

, ? Won" t that ‘Took, nice in your next oA e aad ni say* ct teri

xf

243 eU NOTES from Editors. 2 big “thanks ‘to wes, | “with “all Wes does, and. it

fi—c o [S CET

A, small. sample, of,” "proper tional" “printing is; Unc luded | “here. |

E

Ze t OP

v:

nee = Slope

is e lot folks, Wes finds ti»e “to ` do projects for Asp. ‘Tine "Designs, a. x.

answer a lota eil, "rite programs," "ind tipe | for” Ta»ily end of

coarse his empioyer. ALL ‘of the TS- "Pa»ily "benefits z fro». the.

generosity of Wes,and all the others Who contribute their’ “valuable time and. talents. to their aser group ‘and neuslettérs and | BBSs. If

you like being. on the receiving end of “the efforts of" datos mes

do not contribute tine,” talent or sweat the efforts" of" _ «ser group, neusletter or BBS, there will soon be fewer or no ‘sources of. information. Several UGS and: zany BBSS have gaif over the” past.

year, several newsletters have reduce their number ‘or: issues ‘and na

replacerents are in sight. Wake up folks," smel t ut UE and', lend a hand before it is too late. i B EME TES

The proportional. printing program’ wi T be ‘Uptoaded to` "BUBBS' “under”

name of WESPPP. BAS. The font program may’ be't uploaded: "UBt' a “Vater

date. Data on BUBBS: 1€607)693-3359-7 days-24hours a day— "300 ‘baud on`

from Spm. to Sam weekdays, zs hours weekeriüs- free.’ ie ci ]

Xue ME : ass fne ens f E Ee Eee

On pages 7 thru 10 of '5bhis idend ae in earlier^: issües, “we are running a printout of the TS2068 ROM disassemb!y by: Wes Brzozowski. We are running extra copies’ of each’ page of the: RUM" ‘Disassembly .

that we may offer members at the conculsion of the -printout a

complete set. With this issue we have nine sheets or: | 18° pages "of printout. | Our extra copy run is set at. 50, it" wiil be made"

available on a first’: come ‘first serve- acc Suri pi minimial

donation requested to cover postage.

bo

- o6

7169 LET sminz: LET daddrzdaadr 1170 FOR x=1 TO 8 '

1188 LET -5=0: LET rzPEEK daddr: LET daddr=daddr+i: IF rzO THEN G O TO 1228

1190 IF ABS tr/2-INT (r»2))5.1 T HEN GO TO 1210

1200 LET szs41: LET rsINT ir;z^, 1): GO TO 1196

1210 IF &$€4smin THEN LET sminss i220 NEXT x

1225 IF smin=@ THEN LET sminzi 1226 LET qzs2t(smin-1)-1: IF smin =1 THEN LET q=@

1230 POKE daddr-8,4

1240 NEXT c

1250 POKE 64286,15

1250 FOR jus4204 TO 64207: POKE

2000 BEEP 125, 1: BEEP .25,15: BE

EP .25,1: BEEP .25,15

2010 SAVE CHR$ 2534CHR£ 245+CHR$ B«"ING"«CHRS 235+"YOU" LINE 309

e

2828 SAVE CHRS BS2+CHRE 204«CHR£ ISE t THE = —-CHRS$ 175 CODE 64209, 2025 RANDOMIZE USR 64978

2238 GO SUB 8000

2248 STOP 7

S808 CLEAR 54198: LORD ""CODE

. S818 RANDOMIZE USR 54970

3828 GO SUB 8098

3838 LPRINT

` 80640 LPRINT “You can Dou NEU the

BASIC portion auay;"' S650 .LPRINT "This wilt Turn Off the proportionat Printing..." S058 LPRINT "But you can turn it On again, uith

3878 LPRINT TABS 697 “RANDOMIZE uS

R 64970"

39880 STOP

8008 CLS : PRINT “This is an exa mpte of the boringotd Printing. What etse could uUeuant^?"

8218 LPRINT AT 0,50;"Uell, we CO cnm wish for Proportional Printi

a820 LPRINT "LOOK hou neat it is , and how easy it is t0 read!" 8038 LPRINT "...Then, count how mang additional characters. ue can get on a tine.

8040 LPRINT 6856 LPRINT “REMEMBER... these th aracters are the SAME SIZE

as -the standard Timex character Set, Ontuthe Spacing between the m has been ia ae

. 8868 RETURN l

This is an example of the borings Canto Ating Uhat etse could we

as

Well, we COULD Wish for Proportional printing; ` Look how neat it is, and how easy it is to read =Then, count how additional characters We Can get on a Line,

REMEMBER...these e characters are the SAME SIZE as the standard Timex character set. Only thé spacing between them has been changed

Optional Font Designer Program

19 CLEAR 39999

20 LET ba=4a000 100 PRINT HT 2,2; “Ss 130 FOR f=3 TO 10: PRINT AT f,3 ; NOOOOOOOORN": NEXT . xo PRINT Or tier Scere 138 az z

202 OVER 1: PRINT AT a43,bs4; "Ni "i PAUSE 2: PRINT RT as3,b«4; N" : PAUSE 2: OVER ð " 210 LET aod SCONE ea ND a<? )-(INKEYSz"q" : 220 LET babs CINKEYS="p™ AND b«7 )-(INKEYSz"O" >

230 IF INKEYs="m" THEN PRINT RT a43, bee: INVERSE.1;"X"; PLOT b+ 168, (8-8) + f 240 IF INKEYs£z"n" THEN PRINT AT at3abté; TOn: PLOT INUERSE 1;b+1 69, (8-a) +1

250 IF INKEYSz"f" THEN GO TO 30

"260 IF INKEYse"d" THEN GO TO 48 270 IF INKEY$="u" THEN GO TO 58 7275 IF INKEYS="s" THEN GO TO 10 -Eae IF INKEYss"j" THEN GO TO 10

299 GO TO 200 309 INPUT “Which Character? "3C.

5

210 IF LEN c$<¢>1 THEN GO -TO 300 Set IF CODE cs«32 OR CODE cs>12 7 THEN GO TD 362

330 LET csCODE cs

940 FOR f=8 TO 7

350 POKE (c-S2) 28+f+ba,PEEK (1B 468+(f42553): NEXT f: RUN

«00 INPUT “Ohi Ch Character? “se

5 410 IF LEN c31 THEN GO TO 400 420 IF CODE cs<32 OR CODE cs»512 7 THEN GO TO 408 436 POKE 23505,8584: POKE 23607,1 55: PRINT AT 2,283 CS: POKE 23608 ,0: POKE 23607,6560. 446 FOR a=8 7: FOR bzsO TO 7 €50 IF POINT (b41869,(8-a)24152)-2 1 THEN PRINT AT 84+3,b44; INVERSE

"X": GO TO 470 450 PRINT AT 843, "de: "Qv

NEXT

678 NEXT |: AT LET bao: GO TO 228

500 FEINE” aT 15,0;: FOR fz32 TO

AES PTNT BRIGHT 2;CHRS fj“ ";

501 PRINT AT 15,0; “7: OVER 1: FOR fz32 TO 127: boke’ 23506.54: POKE 23507,2155: PRINT BRIGHT 1; CHRS fi: POKE 23606,0: POKE 2350. 7,60: PRINT " ux: NÉXT f: OVER 6 : POKE 23506,0: POKE 23507,6090

i E BEEP .1,1: PAUSE 0: PAUSE @

igos INPUT "File Name? “; f$: SAU E fSCODE 40090,768: RUN 1020 INPUT "File Name? ";f$: LOA D f$CODE 40000,7868: RUN

13

10 REM Program to perform Prop ortional Printing.

15 REM An upgraded version of an entry in “YOUR SPECTRUM", Nov

_ 20 REM Changes include - Modif ied for TS2058, Supports TAB, be tter fonts, and works as in OVER @,. instead of OVER i . 25 REM When you RUN this progr am, it will SAVE the actual Prop ortionatl Print program to tape 30 REM When THAT Program is ru n, all LPRINT statements will do

Proportional printing to the sc _

reen.

40 REM AT and TAB are supporte d, but they nou refer. to pixel P ositions, instead of character P oSitions.

50 REM It will also be possibl e to use PRINT, to do non-Propor tional printing on the screen. - 68 GO TO 585 à

780 REM Subroutine to decode th e following Hexadecimal DATA sta

75 READ ns: LET hisCODE ns(4): LET to=CODE_ns (2) $ 80 IF hi»57 THEN LET hishi-7 . 85 IF tooS7-THEN LET lozio-7

: 96 LET n=i6ehi+lo-6i6"

.'985..RETURN t e DATE ecl ae F as eo" F "A8" j "22" ^ "E myu gmpge ege cr oe

110 intu. "Or" 5 "3a", "0

fU , eqs i ES e EL 3 "6g"

aée bata ires ue, "FO", OPE, eP. 15e DATA “Fin "FE", "26", "22", "0 160 Data Se ELE ebe", "PE", "1 19g Data "Fb","22","Fe","FE","C E Date "o5" a r17,7387, "Eg", "F 190° Bat “gén nce", MPE", "FE", "2 poe Data Moe” nna". "Se". "8R" WE gie DATA- “POT NPE", "CS". “FE” "E eee age te * 250 DATA "có" "Fi","RP","22","F 24e DATA "gb" ,"20","99","CD","2

E pate “có - 3 se 3e oe à os i2" 4 es ca oe ? oF 260 DATE. “FED "80", "38", "02", "3 - "SF m ose ie e"

272 DATA "ef" A oe ii "29", ^29" , "E

E "32" QUESO ISP 28 -

o eaw, "EE", "ei", "oT" ; "0

269 DATA Rite san", "EA" RE" "P 318 DATA nes P "CD" P "43", UE ; E 320 DATA “cór, "ga" ,"26","32","E `

22","ÉB

930 DATA "FE, 96", "08", "05", "2 34o DATA "2B","22","EE","FE","65 F” $ "SR", ABEL". "FE"

H

360 DATA "gó","28", BY. "Sb"

@ DATA "CB, 730"

oe uppge u oo ee

380 DATA “a?! "ao",

B" A "ED oe ; ""SB' j 390 DATA "FE" "1A" 2" E "CD oe i uc rdi " "Bg" 400 DATA "S3R","ED", ig"

4i@ Data "1A", "Ae", 420 DATA Taa" EB", 430 DATA "FE", "C1", ae cg "80", "ee", wea“ "80"

em? "WC

oe o D u at

458 DATA "FÉ","FE",

460 DATA "AB", "OR",

“epen apr

sae DATA non 799",

o a OET tri

m 3 ves. ; CFE”, D 7-

560 CATA "CB"; “OF”, E" OF”, “EE” 5 'ea

mm iy "SC", ae

so DATA “Fin "gr"

585 CLEAR 64199: PRINT AT 108i

Sig DATA "ei". oes, "AT"

530 DATA "S32","F6",

e" ."Mag'.- LII s4o DATA “AF” i "32" 3

sso pata "oé" "32",

FE er

"Bá",

"mE

"0, ; "SA" : "E

: "EE" "98",

"B80";

"ES",

"ER",

I ap one

S70 DATA "FE", "SB", "67","8B","2. Pr

"cB"

"Ce"

380 DATA "18","FR","mF","ap","g tigt, eB "F3", "Bit

name " "2 "SB" "C "ag" n "4.

"d Lamar: QUEE n vage, "p ene ae

os AF" , "93

“32° i "E "ee" A "e “EQ 3 "0

i 08^ i p Pa = Sas : "o epa", Rl "sa", "F,

PALL s. A "o

» "58" ; "E

"EE" J "3 "FEE" ? CDI ad

“This Will Take a While...":

NT ~e-Whu not take a break?” SSC REM zs2234343224254224RROGÓÓRG 61g FOR j=64978 TO 65356: GO SU

B 70: POKE jn: NEXT

J

700 REM Z3234254423424222232:4 444 728 REM NOU that the machine CO ee iS in, wetll derive the compr essed fonts from the stanzard Ti

mex. character set

1000 LET addrzPEEK 38064256 £PEE K 236507495648: FEL daddrf =542293

1010 FOR c=i TO 1020 LET smin=i6 1030 FOR x=1 TO 6G

1040 LET LsPEEK addr:

adres

LET addfza

1050 IF l«18 THEN LET s=16: GO T

oO 1898

i060 IF («32 THEN LET s=8: GO TO

1090 à AS IF (<64 THEN LET sz4:

ea TO -

9 4875 IF t<128 THEN LET sz2: GO T

o 109€ 1080 LET szi

1090 IF s<smin THEN LET sminss

1100 NEXT x

111€ LET addrzaddr-8

11290 FOR x=i TO 8

1138 POKE daddr, (PEEK addr) *smin LET daddre

1140 LET aadrzaddf +1:

daddr+i 4450 NEXT x