 +-------------------------------+
 !                               !
 !    TEDTID  bruksanvisning     !
 !    Klocka med alarm till TED  !
 !                               !
 !    Anders Franz`n <5258>      !
 !    Stockholm maj 1985         !
 !                               !
 +-------------------------------+



Inneh}ll
========

1  Beskrivning
2  Uppstart
3  St{lla klockan och alarmet
4  Automatiska TAB-l{gen
5  Default filnamnsslut



1  Beskrivning
==============

TEDTID  {r ett program som l{gger in en klockrutin i ABC80.
N{r klockrutinen lagts in  i  RAM-minnet  sker  CHAIN  till
texteditorn  TED. En digital klocka som visar tiden syns nu
hela tiden n{r editorn anv{nds. Klockan kan l{tt st{llas in
p}  r{tt  tid,  dessutom  finns  m|jlighet att s{tta p} ett
alarm som tjuter p} |nskad tidpunkt.

TEDTID  erbjuder  dessutom  n}gra finesser till. Man kan f}
TAB-l{gen att t{ndas i |nskade kolumner. Det {r bra om  man
anv{nder  samma  TAB-l{gen  varje  g}ng  man  anv{nder TED.
I st{llet f|r att varje  g}ng  TED  startats  upp  manuellt
sitta  och  t{nda  dessa  TAB-punkter,  kan TEDTID g|ra det
automatiskt. N{r man sparar filer p}  skiva  eller  kassett
l{gger  TED automatiskt till ".TXT" sist i filnamnet. Detta
"TXT" kan man {ndra till en |nskad textstr{ng.

TEDTID kan utan vidare k|ras p} en ABC80 med  32K  RAM.  Om
man  bara  har  tillg}ng  till  16K RAM m}ste man modifiera
programmet TED.BAC genom att ta bort  alla  REM-satser,  om
man  inte  g|r  detta  skriver  TED  |ver klockrutinen! Det
spelar   ingen   roll   vilken   checksumma   datorn   har.
Terminalrutinen TEDTERM kan ligga i ABC80-s minne samtidigt
som TEDTID.



2  Uppstart
===========

F|r att f} ig}ng TED med klockrutinen exekveras  programmet
TEDTID. Detta program g|r CHAIN till TED eller TEDTERM. Det
{r l{tt att {ndra i  programmet  s}  att  CHAIN  sker  till
|nskat  program. Det {r till och med m|jligt att starta upp
TEDTID genom att f|rst k|ra  TEDTERM  som  g|r  CHAIN  till
TEDTID  som  i sin tur CHAIN-ar till TED. Editorn TED m}ste
vara det sista programmet som startas.

N{r TED-menyn syns  p}  sk{rmen  m}ste  man  trycka  p}  en
tangent f|r att starta en initieringsrutin. Det {r en n}got
tidskr{vande process som  startas,  den  tar  kanske  n}gon
sekund,  men n{r den {r klar plingar det till och en klocka
syns p} bildsk{rmen.



3  St{lla klockan och alarmet
=============================

Det {r enkelt att st{lla klockan. Om tangenten CTRL-Q h}lls
nedtryckt  n}gon  sekund dyker en fr}ga upp p} bildsk{rmens
nedersta rad. Genom att svara |nskat klockslag  st{lls  den
interna  klockan  i  ABC80. Tiden anges med timmar, minuter
och sekunder }tskilda med  kommatecken.  Om  ett  otill}tet
klockslag  matas in upprepas fr}gan. Om man inte vill {ndra
tiden trycker man RETURN utan att skriva n}got.

N{r fr}gan om ny tid besvarats kommer en fr}ga om alarmtid.
Om  alarmet |nskas st{llas in besvaras fr}gan p} samma s{tt
som tidsfr}gan, endast  RETURN  ignorerar  fr}gan.  Alarmet
st{lls  allts}  in  med b}de timma, minut och sekund. Om en
alarmtid angetts visas inst{lld alarmtid bredvid klockan p}
bildsk{rmen.

N{r  |nskad  alarmtidpunkt  infaller  tjuter ABC80. Det kan
vara v{rt att notera att tjutet p}g}r  {nda  till  klockans
sekundr{knare  passerar  59  och b|rjar om p} noll igen. Om
man vill att alarmet bara ska tjuta i tre skunder m}ste man
allts} se till att alarmtiden st{lls in med sekund 57, t ex
21.05.57. N{r klockan  blir  21.05.57  tjuter  larmet  till
klockan  byter  minut, klockan 21.06.00 tystnar alarmet. Om
man inte t{nker p} detta kan man tvingas lyssna p}  alarmet
i  en hel minut! Det g}r inte att st{nga av tjutet annat {n
genom att trycka CTRL-C men d} l{mnar man ocks} TED. Det {r
visseligen  l{tt  att  komma  tillbaka  till  TED genom att
skriva RUN TED:.

F|r att kunna st{lla klockan anv{nds som bekant CTRL-Q. Den
tangenten har ju ocks} en annan funktion  i  TED,  n{mligen
HOME,  dvs flytta mark|ren till |vre v{nstra h|rnet. CTRL-Q
funkar som  vanligt,  det  {r  endast  om  tangenten  h}lls
nedtryckt l{nge som klockfr}gorna dyker upp p} sk{rmen. Man
har inget behov av att kunna repetera HOME genom att  h}lla
tangenten  nedtryckt  i TED, d{rf|r anv{nds den tangenten i
klockrutinen.



4  Automatiska TAB-l{gen
========================

Det {r l{tt att definiera vilka TAB-punkter som TEDTID  ska
t{nda  i  texteditorn  TED.  En str{ngvariabel i programmet
TEDTID tilldelas ett v{rde som talar om vilka kolumner  som
ska  f}  TAB-l{gen  satta. Str{ngen kan i princip inneh}lla
vad som helst, det {r endast de positioner i  str{ngen  som
inneh}ller  tecknet  fylld  ruta,  CHR$(127),  som  f}r  en
TAB-punkt satt. Det {r inte vilken str{ngvariabel som helst
som anv{nds utan det m}ste vara T$.

Genom  att tilldela T$ v{rdet "----" erh}lles TAB-l{gen i
kolumn tre och sex. Det {r kanske  l{ttare  att  se  om  T$
tilldelas  v{rdet  "1..5..10...15", det {r endast tecknet
fylld ruta som t{nder en TAB-punkt. Str{ngen T$ kan f}  ett
v{rde  som  maximalt  {r 160 tecken l}ngt, det beror p} att
det finns  160  kolumner  i  TED  d{r  man  kan  s{tta  ett
TAB-l{ge.



5  Default filnamnsslut
=======================

Genom  att  i programmet TEDTID tilldela str{ngvariabeln E$
ett v{rde best}ende av tre tecken kan man {ndra  de  tecken
som TED automatiskt l{gger till sist i ett filnamn. Normalt
{r dessa tre tecken "TXT" om inget annat anges,  men  genom
att  t  ex  l}ta  E$  f}  v{rdet "BAS" kan man l{tt l{sa in
BASIC-program till TED utan att beh|va skriva ".BAS" sist i
filnamnet.

Som  kuriosa kan n{mnas att TEDTID {r ett program skrivet i
assembler,  n{r  undertecknad  l{ser  in   k{llkoden   till
programmet be|ver bara TEDTID anges p} fr}ga om infil i TED
fast{n filen heter TEDTID.ASM. Naturligtvis  har  d}  E$  i
programmet TEDTID tilldelats just v{rdet "ASM".

