ASTRID, a communication program for BBS, Xmodem, Kermit, terminal emulation
Viditel, a communication program for the dutch PTT Viditel service.
And below the manuals of the Astrid and Viditel program.
AAA SSSSSSSSSSS TTTTTTTTTTTTTTT RRRRRRRRRRR II DDDDDDDD
AA AA SS TTTTTTTTTTTTTTT RR RR II DDDDDDDDD
AA AA SS TT RR RR II DD DD
AA AA SS TT RRRRRRRRR II DD DD
AA AA sSSSSSSSSSS TT RRR II DD DD
AAAAAAAAAAAAA SS TT RR RR II DD DD
AA AA SS TT RR RR II DD DD
AA AA SS TT RR RR II DDDDDDDDD
AA AA SSSSSSSSSSS TT RR RR II DDDDDDDD (C)
* * * * * * * * D A T A C O M M U N I C A T I E * * * * * * * *
V 2.2
***************************************
* Handleiding communicatieprogramma *
* voor een DOS/IO 65 systeem V2.01 *
***************************************
Astrid manual Pagina 1
INHOUD:
=*=*=*=*=
Inhoudsopgave....................................pag. 1
Hoofdstuk 1 : Inleiding........................................pag 3
Hoofdstuk 2 : Terminologie.....................................pag. 4
Hoofdstuk 3 : Installatie......................................pag. 4
Hoofdstuk 4 : Het starten van het programma....................pag. 5
Hoofdstuk 5 : Communicatieprotocollen..........................pag. 5
Het Asciiprotocol................................pag. 6
Het Xmodemprotocol...............................pag. 6
Het Kermitprotocol...............................pag. 6
Hoofdstuk 6 : De modes van Astrid..............................pag. 7
Hoofdstuk 7 : De mainmode......................................pag. 7
Help.............................................pag. 8
Menu.............................................pag. 8
New..............................................pag. 8
Connect..........................................pag. 8
Verbreek de verbinding...........................pag. 8
Automatisch bellen...............................pag. 9
Bellen van het laatst gekozen nummer.............pag. 9
Transferparameters...............................pag. 10
Protocolkeuze....................................pag. 10
Download.........................................pag. 11
Het opgeven van de filenaam......................pag. 11
Het diskformaat..................................pag. 11
Algemeen.........................................pag. 11
Upload...........................................pag. 11
Linefeed toevoeging aan CR bij upload............pag. 11
Exit.............................................pag. 12
Quit.............................................pag. 12
Hoofdstuk 8 : Terminalmode.....................................pag. 12
Hoofdstuk 9 : De udomode.......................................pag. 12
Hoofdstuk 10 : De statusregel...................................pag. 13
Hoofdstuk 11 : Voorbeelden up/download..........................pag. 14
Ascii download...................................pag. 14
Ascii upload.....................................pag. 15
Xmodem up/download...............................pag. 16
Kermit download..................................pag. 16
Kermit upload....................................pag. 16
Hoofdstuk 12 : Voorbeeld van een fido-sessie....................pag. 16
De eerste verbinding.............................pag. 17
Geavanceerd gebruik van fido.....................pag. 18
Bijlagen:
---------
I. Configuratie..............................................pag. 19
II. Configuratievariabelen....................................pag. 26
III. Lijst programmeerbare toetsen.............................pag. 27
IV. Geheugenindeling..........................................pag. 27
V. Automatisch bellen........................................pag. 31
VI. RS232.....................................................pag. 34
VII. Foutmeldingen Astrid......................................pag. 35
VIII. Verschillen Astrid v1.0 met Astrid v2.0./v2.1/v2.2........pag. 37
IX. Specificaties.............................................pag. 37
X. Commandotabel.............................................pag. 38
Astrid manual Pagina 2
Astrid-communicatie is ontwikkeld door : Bram de Bruine
St.Joostdijk 23,
4307 AR Oosterland.
Deze manual is geschreven door : Bram de Bruine
Voor de Astrid programmatuur evenals deze manual geldt :
Copyright (c) 1987 Bram de Bruine
Astrid manual Pagina 3
1. INLEIDING
============
Astrid is een public-domain communicatieprogramma dat het mogelijk
maakt om -al dan niet via een modem- informatie uit te wisselen met een
andere computer, met de volgende mogelijkheden:
- Terminal-emulatie,
- Asynchrone data overdracht volgens Ascii (Wait/Stop,^S/^Q), Xmodem en
Kermitprotocol,
- Autodialfaciliteit,
- Macro-expansie.
Dit programma is gemaakt omdat er voor DOS-65 nog geen enkel
communicatieprogramma beschikbaar was, terwijl de databanken letterlijk
als paddestoelen uit de grond rijzen. Denk maar eens aan het
HCC-fidonet, en de vele databanken van (computer)gebruikersgroepen. In
bladen als de HCC-nieuwsbrief en Byte vind hoofdzakelijk nog een
bespreking van software plaats. Wil men de software zelf in zijn bezit
krijgen dan zal dat van een databank geladen moeten worden. Programma's
uit de bovengenoemde bladen zijn terug te vinden op alle Fido's. Het
voordeel hiervan is dat men geen programma's meer hoeft over te tikken
uit hobbybladen. De andere kant van de medaille is dat degene die geen
toegang heeft tot een dergelijke databank, uit de boot valt, en niet zo
gemakkelijk meer aan software kan komen. Al deze factoren in aanmerking
genomen is er wel degelijk een behoefte aan communicatieprogrammmatuur.
Mede doordat modems steeds goedkoper worden, en het aantal databanken
nog steeds groeiende is.
Iedereen die datacommunicatie wil toepassen kan Astrid daarvoor gebrui-
ken. Zowel dataoverdracht via de telefoon met een modem, als direct van
computer naar computer is mogelijk.
Deze manual geeft een complete gebruiksaanwijzing voor het programma
Astrid. De bijlagen completeren het geheel, en zijn bedoeld voor degene
die zich grondig wil verdiepen in deze materie.
Astrid manual Pagina 4
Hoofdstuk 2. TERMINOLOGIE
=========================
LOCAL: Indien twee machines gekoppeld zijn via een RS232 verbin-
ding, dan verstaan we onder de LOCAL die machine die u als
terminal gebruikt.
REMOTE: Dat is de machine die 'ver weg' staat. In de regel zal de
REMOTE een databank zijn.
HOST: Gastcomputer. In deze manual word de term HOST alleen
gebruikt voor een databank. De HOST is dus de REMOTE.
FIDO: Communicatieprogramma dat PC's omvormt tot een datanet
eenheid. Fido word meestal in de betekenis van databank
gebruikt. In Nederland is er een groot datanet van Fido's
van de HCC. Alle Fido's staan in verbinding met een cen-
trale computer, het knooppunt in het net. (de zgn. fido-
node) De fidonode verzamelt via echomail de berichten,
sorteert en verspreid ze weer. De HCC-fido's bevatten ook
veel informatiegebieden van gebruikersgroepen en uiteraard
een enorme sortering aan software voor een groot scala van
computers.
PC: Personal Computer.
ASTRID: (A)synchronous (S)erial (T)ransmitter/(R)eceiver (I)nter-
faceprogram for (D)atacommunication. De naam van het
communicatieprogramma dat deze handleiding beschrijft.
AUTODIAL: Mogelijkheid om automatisch het modem een telefoonnummer
te laten draaien.
REDIAL: Kiezen van het laatstgekozen nummer. Als een remote bezet
is, kan men na verloop van tijd proberen of hij misschien
weer al te bereiken is. Dit gaat sneller met een redial-
mogelijkheid, dan het helemaal opnieuw kiezen van een
nummer.
HAYESMODEM: Een intelligent modem met een microprocessor die een
gestandaardiseerde commandoset kent. Die commandoset is
ontwikkelt door D.C. Hayes. Hij zette daarmee een stan-
daard. Vandaar dat een intelligent modem genoemd is naar
Hayes.
UPLOAD: Het overdragen van data van de Local naar de REMOTE.
DOWNLOAD: Het overdragen van data van de REMOTE naar de LOCAL.
Hoofdstuk 3. INSTALLATIE
========================
Astrid is geschreven in machinetaal voor een standaard 6502 micropro-
cessor. Het sourceformaat is volgens de DOS-65 assembler.
Hardware eisen
--------------
- DOS65/IO 65 systeem V2.01, volledige implementatie.
- Viditel karaktergenerator voor de VDU-kaart. Ook met de standaard
DOS-65 karaktergenerator kan met Astrid gewerkt worden. Alleen zal
men dan een paar vreemde graphics in de statusregel zien verschijnen.
Software configuratie
---------------------
Astrid is niet zondermeer te gebruiken. (zie bijlage I configuratie)
Met het programma MCONFIG is het mogelijk Astrid aan te passen aan uw
eigen modem en systeem.
Astrid manual Pagina 5
Hoofdstuk 4. HET STARTEN VAN HET PROGRAMMA
==========================================
Het hoofdprogramma ASTRID heeft twee hulpfiles nodig, die allen op de
systeemdrive moeten staan. Zodra ASTRID opgestart is zal hij gaan
zoeken naar Astrid.cfg. Deze file bevat de variabelen die nodig zijn om
met een bepaald modem te werken, en zijn dus modemafhankelijk.
Gebruikt men de autodialfaciliteit dan zal de file tel.dir geladen
worden.
Astrid moet aanwezig zijn op de systeemdrive.
Helpinformatie kan men opvragen met:
HELP ASTRID <CR>
Het programma kan men starten door de naam in te tikken:
ASTRID <CR>
Als het programma eenmaal geladen is, en niet overschreven is door een
utiliteitsprogramma, dan kan men het herstarten met:
GO A000 <CR>
Hoofdstuk 5. COMMUNICATIEPROTOCOLLEN
====================================
Om twee computers met elkaar te laten communiceren moet men afspraken
maken die beide systemen respecteren. Wil men met meerdere computers
communiceren dan ontstaat algauw de behoefte aan een afspraak die
iedereen naleeft, zodat niet voor iedere individuele computer een
andere manier van dataoverdracht plaats hoeft te vinden. Het zal
duidelijk zijn dat er een grote behoefte zal ontstaan aan een protocol.
Een standaard die allen naleven, en het mogelijk maakt om onbekommert
data uit te wisselen.
Bovendien moet een protocol er zorg voor dragen dat de data foutloos
overgedragen wordt. Dit betekend dat er een vorm van foutdetectie en
foutcorrectie moet plaatsvinden. Ook is het van belang dat de twee met
elkaar verbonden computers synchroon lopen. De ontvangende computer mag
niet sneller lopen dan de zendende. Elk protocol bestuurt de synchroni-
satie door middel van besturingstekens. (bv XON/XOFF bij ascii)
Helaas is er niet een (1) wereldstandaard, maar zijn er verschillende
protocollen die veel gebruikt worden. Het gaat hier om asynchrone
datacommunicatie, synchrone protocollen worden buiten beschouwing
gelaten.
Bekende protocollen zijn Ascii, Xmodem en Kermit. Ze zijn allen
ontwikkeld omdat er behoefte ontstond aan een uniforme codering. Kermit
werd ontwikkeld aan de Columbia universiteit in New-York. Xmodem is
vervaardigt door een hobbyist die een eenvoudige mogelijkheid zocht om
data betrouwbaar over te zenden. Vandaar dat men Xmodem vooral aantreft
in de hobbysferen, zoals bij de HCC-fido's en de vele public-domain
databanken. Een vraag die menigeen zich zal stellen is "Wanneer wordt
welk protocol gebruikt ?". Globaal kan men stellen dat het asciiproto-
col gebruikt wordt voor asciifiles en messages.
Astrid manual Pagina 6
Xmodem is ideaal om hexfiles van een fido of iedere andere databank
die Xmodem accepteert, binnen te halen. Kermit word veel door
bedrijven, overheidsinstellingen en universiteiten gebruikt. In het
algemeen kan men zeggen dat men een file het snelst en betrouwbaarst
binnenhaald met Xmodem. Als Xmodem beschikbaar is, gebruik het dan,
zowel voor ascii- als hexfiles.
Het Ascii protocol
------------------
Een veelgebruikt protocol, dat op iedere databank aanwezig is. Het is
een "domme" methode, alleen geschikt voor tekstfiles, zonder enige
foutcontrole en correctie. Met het XOFF-teken laat men de andere
computer weten dat hij moet wachten met zenden. Pas nadat de remote een
XON ontvangen heeft mag hij weer data gaan zenden. Dit protocol wordt
dan ook vaak aangeduid met de term wacht/stop-protocol.
Het Xmodem protocol
-------------------
Met dit protocol kan men willekeurige data overbrengen in blokken met
een vaste bloklengte van 128 bytes. Ieder blok wordt voorafgegaan door
een header en een set bloknummers. Het blok wordt afgesloten met een
checksum, die bestaat uit de som van de databytes.
+-------+---------+-------------+--------------+--------------+
| <SOH> | <BLKNR> | <CMPBLKNR> | <DATABLOK> | <CHECKSUM> |
+-------+---------+-------------+--------------+--------------+
De ontvanger fungeert als foutdetector en corrector. De foutdetectie
vind plaats door vergelijking van de verwachte header en bloknummers
met de ontvangen waarden, en door vergelijking van de berekende check-
sum met de ontvangen checksum. Foutcorrectie gebeurt met de ACK- en
NAKsignalen. Is er een fout ontdekt dan zal de ontvanger een NAK naar
de zender zenden om aan te geven dat het blok helaas met fouten is
ontvangen. De zender zal dan dat blok nog een keer verzenden. Is het
blok foutloos ontvangen dan wordt een ACK verzonden naar de zender. Als
er tien fouten optreden wordt het transferproces afgebroken.
Het Kermit protocol
-------------------
Evenals Xmodem verdeeld ook Kermit een file in een aantal datablokken,
ook wel pakketjes genaamd. Bij Kermit is de lengte niet constant. Het
eerste blok dat overgezonden word bevat informatie over de bloklengte,
filesoort (ascii/hex), timeoutime, etc.
De maximale bloklengte is 94. Ieder blok wordt voorafgegaan door een
header als synchronisatieteken, de bloklengte, een bloknummer en het
type van het datablok. (bv: datapakket, initialisatieblok, etc.) Het
blok word afgesloten met een checkbyte.
+-------+---------------+-----------+--------+--------+---------+
| <SOH> | <BLOCKLENGTH> | <BLOCKNR> | <TYPE> | <DATA> | <CHECK> |
+-------+---------------+-----------+--------+--------+---------+
Ook bij Kermit treed de ontvangende computer op als foutopspoorder en
verbeteraar. Het foutcorrectiemechanisme bestaat uit het opnieuw
overzenden van hetzelfde pakket als er een fout opgetreden is. Een fout
in de dataoverdracht kan gevonden worden als er iets mis is met de
header (SOH), de pakketlengte, het pakketnummer, en het checkbyte.
Astrid manual Pagina 7
Om aan te geven dat er iets mis is gegaan zend de ontvangende computer
een NAK-pakket naar de remote. Dit is een pakket volgens de normale
syntax, maar het typebyte geeft aan dat het niet om een datapakket
gaat, maar om een pakket dat aanduid dat er een fout is opgetreden.
Een ACK-pakket wordt verstuurd als een pakket goed is ontvangen.
Kermit is er in vele uitvoeringen. De Kermit die is opgenomen in het
Astrid communicatiepakket is een basic-Kermit. Dat wil zeggen dat
alleen het basisprotocol geimplementeerd is, en niet allerlei
mogelijkheden als server/remote die van belang zijn om een Kermit
zonder menselijke tussenkomst zelfstandig te laten werken.
Welke Kermit je ook tegenkomt, hij kan altijd het basicprotocol
verwerken. Ook overdracht van hexfiles met remotes die met 7 bits
werken is mogelijk.
**De foutcorrectie bij Kermit en Xmodem is niet waterdicht. Het is
mogelijk dat er toch een fout in sluipt, terwijl het checkbyte de
juiste waarde heeft. In de praktijk zal dat gelukkig zelden voorkomen.
Immers $00+$00 levert hetzelfde als $80+$80. Indien er meerdere fouten
optreden, kan de checksum toch een correcte waarde leveren. Dit is
inherent met de foutdetectiemethoden van Xmodem en Kermit.
Hoofdstuk 6. DE MODES VAN ASTRID
================================
Astrid kent drie verschillende modes:
- commandmode of mainmode,
- terminalmode,
- up/downloadmode, ook wel transfermode genoemd.
Astrid komt na het starten altijd in de mainmode, en er kan alleen
teruggekeert worden naar DOS-65 vanuit de mainmode.
In de mainmode kunnen zaken als de transmissieparameters ingesteld
woden. Ook disk i/o wordt gestart vanuit de mainmode. Automatisch
bellen gebeurt vanuit de mainmode. Het selecteren van een andere mode
(terminal/transfermode) gaat ook via de mainmode.
In de terminalmode gedraagt de computer zich als een terminal. In de
up/downloadmode (udomode) vind dataoverdracht van file naar remote, en
vice versa, plaats.
Hoofdstuk 7. DE MENUMODE
========================
Doordat Astrid volledig menugestuurd werkt, is het erg eenvoudig om dit
programma te bedienen. Zelfs iemand die nooit eerder met een communica-
tiepakket gewerkt heeft zal er onmiddellijk mee uit de voeten kunnen.
Astrid manual Pagina 8
De mainmode kent de volgende commando's:
Communication 65 V2.1
======================
H> Help
M> Menu
N> New
C> Connect
O> On hook
A> Autodial
T> Transfer parameters
P> Protocolchange
D> Download
U> Upload
L> Linefeed conversion [upload]
R> Redial
Q> Quit E> Exit
Choice [A,C,D,E,H,L,M,N,O,P,R,U,T,Q] ??
HELP
====
Met de "H"toets kan men hulp op het scherm krijgen in de vorm van een
informatiepagina.
MENU
====
Laat alle beschikbare commando's zien.
NEW
===
Zet alle geheugenpointers op hun default waarde, maak alle buffers
leeg, scan alle opties, veeg het scherm schoon en print het menu. De
transferparameters worden ongewijzigd gelaten.
CONNECT
=======
Ga van commandomode in de terminalmode. De computer gedraagt zich nu
als terminal.
VERBREEK DE VERBINDING
======================
Met het "On hook" commando word de telefoonverbinding verbroken. Het
DTR signaal (D_ata T_erminal R_eady) wordt inactief. Werkt uw modem
niet met DTR, dan zult u zelf de verbinding moeten verbreken.
"Connect" heeft tot gevolg dat DTR actief wordt. Zodra een "On hook"
commando wordt gegeven zal DTR inactief worden. Bij transparent modems
blijft het niveau van de DTR-lijn ongewijzigd totdat een "C" of "O"
commando wordt ingetikt. Dit maakt het mogelijk om te (auto)dialen
zowel met DTR geactiveerd als met DTR in de rusttoestand. Sommige
modems met autodial willen alleen maar 'dialen' als DTR actief is,
terwijl de meeste modems zonder autodial vereisen dat DTR niet actief
is.
Astrid manual Pagina 9
Dat komt omdat bij die modems DTR het modem on-line schakelt en het
telefoontoestel (kiezer) van de lijn schakelt, zodat het draaien van
een nummer onmogelijk is met geactiveerde DTR-lijn. Voor Hayes-modems
zal DTR altijd geactiveerd worden zodra men een "Autodial"instructie
geeft.
Voorbeeld Transparent modem:
Opstarten: mainmode DTR=rust
Connect DTR=aktief
Breek: Menu (main) DTR=aktief
Transferparameters DTR=aktief
Download DTR=aktief
Breek: Menu DTR=aktief
On hook DTR=rust
Autodial DTR=rust, na bellen DTR=aktief
Breek DTR=aktief
Autodial DTR=actief
Tegelijk met DTR (RS232) wordt ook PB6 (TTL,VIA2) meegeschakeld.
AUTOMATISCH BELLEN
==================
Met keuze "A" kan men automatisch het modem een nummer laten draaien.
Uit de file Tel.dir wordt een blok gelezen en op het scherm gepresen-
teerd. Met de toetsen ^J (volgend nummer), ^K (vorige nummer), ^Z
(volgende pagina) en ^W (vorige pagina) kan men een nummer kiezen.
Door op de spatiebalk te drukken wordt het nummer daadwerkelijk
gedraaid. Eveneens worden dan de gespecificeerde transferparameters
geprogrammeerd. Met de breaktoets keert men terug naar het menu als men
besluit niet automatisch te bellen. Komt het nummer dat men zoekt niet
voor in de file Tel.dir, dan kan men het ook met de hand intypen, nadat
een ^M gegeven is. Hier moet alleen het telefoonnummer ingevoerd
worden, en geen transferparameters. De transferparameters blijven
ongewijzigd.
Commando's:
***********
^K = Vorige nummer,
^J = Volgend nummer,
^W = Vorige bladzijde,
^Z = Volgende bladzijde,
sp = Draai geselecteerde nummer, (spatiebalk)
^M = Zelf een nummer intypen,
^[ = Terug naar de mainmode.
Beschikt uw modem niet over een autodialer, dan kan men Tel.dir
beschouwen als een elektronische telefoongids, waarin men het nummer
kan opzoeken. Het is wel mogelijk om de ACIA en het protocol te
programmeren met de autodialer.
BELLEN VAN HET LAATST GEKOZEN NUMMER
====================================
Het opnieuw kiezen van het laatstgeselecteerde nummer wordt in het
Engels aangeduid met de term 'auto-redial'.
Zodra "R" ingegeven is zal opnieuw het nummer dat als laatste gekozen
was, gedraaid worden.
Astrid manual Pagina 10
TRANSFERPARAMETERS
==================
De communicatieparameters die men in kan stellen zijn:
a - De transmissiesnelheid; (aantal bits per seconde)
b - het woordformaat; (aantal databits, pariteit, aantal stopbits)
c - duplex; (Full of Half duplex)
d - kanaal. (answer of originate)
Het menu wordt als volgt gepresenteerd:
TRANSFER PARAMETERS:
***********************************************************************
Full/Half
1. 2400/2400 ^
2. 1200/1200 | A. 8N1
3. 300/300 <-- key --> B. 7E1
4. 1200/75 |
5. Dos def V
^[ = Quit Originate/Answer space = confirm
***********************************************************************
Met de cursorbesturingstoetsen kan men cyclisch alle mogelijkheden
doorlopen. De geselecteerde parameters worden met inverse-video
gemarkeert. Met de spatiebalk kan men de gemarkeerde parameters
daadwerkelijk instellen. Wil men de parameters ongewijzigd laten, dan
kan met de breaktoets teruggekeert worden naar het hoofdmenu.
Het transferparametermenu bied de mogelijkheid om veel gebruikte
communicatieparameters in te stellen. De meest gangbare baudrates en
woordformaten zijn opgenomen in de programmeertabel. Komt het nu toch
voor dat er een 'exotische' waarde ingesteld moet worden, dan moet
keuze 5 (Dos defined) gemaakt worden. Met het hulpprogramma RS232 dat
op de DOS-65 systeemschijf aanwezig is, kan men de parameters op iedere
willekeurige manier instellen. Zodra men in Astrid de 'dos defined'
keuze maakt, worden de waarden die met het RS232programma gekozen zijn,
gecopieerd naar de ACIA. Buiten 'dos defined' vallen Full/Half duplex
en answer/originate. Deze waarden moeten nog wel correct ingesteld
worden!
Het is verstandig om in de login.com een LO RS232.DAT te zetten die bv
als vijfde baudrate gebruikt kan worden. (Default 2400/2400)
PROTOCOLKEUZE
=============
Met P kan men kiezen tussen Ascii, Xmodem of Kermit als up/download
protocol. Deze keuze is alleen van belang als men iets gaat uploaden of
downloaden.
Astrid manual Pagina 11
DOWNLOAD
========
Ontvang een programma van de remote volgens het geselecteerde protocol,
en zet het op disk onder de opgegeven filenaam.
Het opgeven van de filenaam
---------------------------
De filenaam kan op exact dezelfde manier ingevoert worden als in de
dos. Ook de edittoetsen DEL, ^U en ^Y zijn te gebruiken. Door herhaald
<CR> in te tikken, keert men terug naar het mainmenu.
Diskformaat
-----------
De ontvangen file wordt in grote blokken (ca. 20 Kbyte) op disk gezet.
Als een file of eindblok kleiner is dan de bloklengte wordt uiteraard
ook alleen dat gedeelte op disk gezet. Het voordeel van deze opzet is
tweeledig:
1. De diskdrive hoeft niet continu te werken,
2. Tijdbesparing. (=telefoonkostenbesparing)
Xmodem en Kermit kunnen zelf vaststellen of de ontvangen file een
asciifile of een binaire file is.
Algemeen
--------
Het downloaden kan voortijdig afgebroken worden met ^X of de
breaktoets. Het gedeelte van de file dat ontvangen is (voor een cancel
toets werd ingedrukt) wordt altijd op disk gezet.
Het downloaden wordt bij Xmodem en Kermit automatisch beeindigt als de
file geheel ontvangen is.
Bij ascii download moet men zelf ingrijpen (^X) om het downloaden te
beeindigen. Dit maakt het mogelijk om een complete sessie op disk op te
slaan. Erg handig als men voor het eerst een bepaalde databank belt.
Naderhand kan alles nog eens rustig bekeken worden.
UPLOAD
======
Verzend een file volgens het geselecteerde protocol.
a - U File <CR> haalt File van disk en verzend die file naar de remote.
b - U <CR> <CR> kijkt of er nog een file in het geheugen staat, is dit
het geval, dan word hij verzonden naar de remote. Zoniet, dan wordt
teruggekeert naar de mainmode.
LINEFEED TOEVOEGING AAN CARRIAGE-RETURN BIJ UPLOAD
==================================================
Er zijn remote's die iedere regel tekst afgesloten willen hebben met
een CRLF. (Carriage return + linefeed, $0D,$0A)
Bij alle ascii-files die naar een fido gezonden worden moet er zowel
een <CR> als een <LF> aan het einde van de regel staan. Files die met
DOS-65's ED gemaakt zijn, bezitten alleen een <CR> aan het eind van de
regel. Zet men met de "L"toets de <CR> naar <CRLF> conversie aan, dan
word aan iedere <CR> automatisch een <LF> toegevoegd.
Voor het plaatsen van boodschappen in de fido messagearea's moet men nu
juist weer geen <LF> na de <CR> zenden.
Dit commando heeft geen invloed op Hex-files.
Astrid manual Pagina 12
EXIT
====
Schakelt het modem op non-actief, gevolgd door een terugkeer naar
DOS-65.
QUIT
====
Keer terug naar DOS-65, maar laat het modem aan staan. (DTR blijft
actief) Dit commando is bedoeld om naar dosniveau terug te keren om
daar een commando uit te voeren. Utilities vanaf $800 of $A000 over-
schrijven het communicatieprogramma.
Terugkeren naar Astrid gaat met G 1000 of G A000. Keert men na een
Quitcommando weer terug naar Astrid dan worden de geheugenpointers,
filenaampointers en autodialbuffers ongewijzigd gelaten. Ook de
configuratiefile Astrid.cfg wordt niet geladen. Dit betekend dat alle
defaults exact hetzelfde zijn als voordat het Q commando werd gegeven.
Hoofdstuk 8. DE TERMINALMODE
============================
In de terminalmode wordt ieder karakter dat met het toetsenbord wordt
ingetikt rechtstreeks doorgesluisd naar de host. In full-duplexmode
zend de host het ingetikte karakter terug, en dit door Astrid ontvangen
karakter, word geprint. Bij half-duplex bedrijf wordt ieder karakter
dat ingetikt word direct geprint en gelijkertijd verzonden naar de
host.
Dat 'ieder' karakter van het toetsenbord naar de host word verzonden,
is niet helemaal waar. Er zijn twee uitzonderingen:
1e. De breaktoets, die het mogelijk maakt om onder iedere conditie
terug te keren naar de mainmode. (origineel ^[)
2e. De macro-entertoets (2nd), waarmee na een keuzetoets een vooraf
ingevoerd stukje tekst verstuurd kan worden. (origineel ^N)
Het is mogelijk om met MConfig vier macro's te definieren. De toetsen
waarmee men de macro's kan aanroepen zijn ook vrij te programmeren.
De macro's mogen niet genest worden. Alle karakters behalve een '\0'
mogen voorkomen in de macro. Wil men om de een of andere reden de code
van de breaktoets of de macro-entertoets (2nd) ook naar de remote
verzenden, dan kan men die opnemen in een macro.
In de praktijk is het handig om je naam, toegangswoord en een
veelgebruikt remote commando op te slaan.
Hoofdstuk 9. DE UDOMODE
=======================
In de up/downloadmode zijn twee toetsen van belang:
1e. De canceltoets, (^X) die het up/downloadproces afbreekt, en een
terugkeer naar de terminalmode forceert. Als men ^X intypt gebeurd
er het volgende:
a. Het cancelkarakter word naar de remote verzonden,
b. Voor download: Save alle data op disk totdat de ^X verzonden
werd, sluit alle files.
Voor upload: Reset alle uploadpointers, en sluit de file.
c. Spring naar de terminalmode.
Astrid manual Pagina 13
Er wordt naar de terminalmode gesprongen, omdat men daar kan zien
hoe de remote reageert op de 'annuleer'opdracht, en de remote
verdere instructies gegeven kan worden, bv download van een ander
programma of een log-out.
2e. De breaktoets. De breaktoets indrukken heeft tot gevolg dat er on-
voorwaardelijk teruggekeert wordt naar het hoofdmenu. Uiteraard
wordt de data die zich op dat moment in het opslaggeheugen bevind
op disk gesaved, voordat Astrid naar het menu teruggekeert.
Samenvatting: Met de toetsen [A,C,D,E,H,L,M,N,O,P,R,U,T,Q] kan men
Astrid verschillende opdrachten laten uitvoeren. Met de breaktoets kan
iedere opdracht abrupt afgebroken worden, en wordt teruggekeert naar de
mainmode.
Hoofdstuk 10. DE STATUSREGEL
============================
De statusregel verstrekt steeds relevante informatie over de toestand
waarin het programma verkeert.
+---------------+----------+--------+------+----+--------+-----+----+
| Tijd uu:mm:ss | PROTOCOL | STATUS | BAUD | WF | DUPLEX | O/A | FN |
+---------------+----------+--------+------+----+--------+-----+----+
Xmodem Downloading xxxx 5N1 F ORG
Kermit Uploading 2400 6E2 H ANS
Ascii Terminal 1200 7O
Dialing 300 8
Idle 75
Main
Het linkse deel van de statusregel geeft de tijd weer, indien het
programma in de mainmode verkeert, wordt de tijd ook iedere seconde
opnieuw geprint.
Daarna word het protocol aangegeven waarmee data overdracht plaatsvindt
zodra men gaat uploaden of downloaden.
Het statusdeel geeft aan in welk programma onderdeel Astrid verkeert.
In het volgende blok word de transmissiesnelheid van de zender weerge-
geven. Als de baudrate niet in het keuzemenu voorkomt, worden er
kruisjes geprint.
Achter de baudrate komt het woordformaat dat alle mogelijke combinaties
kan visualiseren. Full- of Halfduplex word afgekort met F voor Full, en
met H vor Half duplex. Of er sprake is van answer of originate laten de
strings ANS en ORG zien. Het rechterdeel geeft de filenaam weer die
geupload of gedownload word. Kermit plaatst zelf de filenaam in het
statuslinebuffer.
Tijdens het selecteren van een telefoonnummer wordt een andere status-
regel gebruikt. De statusregel is alleen uit te schakelen in de
filenaam-invoermode met ^^S. Bv: U ^^S <CR> <CR>
Astrid manual Pagina 14
Hoofdstuk 11. VOORBEELDEN UP/DOWNLOAD
=====================================
Ascii download
==============
Ascii download van een file wordt toegelicht a.h.v. een voorbeeld van
een sessie met een HCC-fido. We bevinden ons in het filegebied, en
kunnen kiezen uit D)ownload of T)ype. Met beiden is het mogelijk om een
ascii-file binnen te halen. Het onderstreepte (met ==) moet je zelf
invoeren.
-----------------------------------------------------------------------
- PROGRAMMA'S VAN DE MAAND .......... HOBBY COMPUTERCLUB -
-----------------------------------------------------------------------
UNARC.COM 4352 de-ARChive voor CP/M !
QUARC.COM 10240 Quick UnARC voor MS-dos. Razendsnel !
QUARC.DOC 7523
-----------------------------------------------------------------------
File Area #3: Algemeen Up- en Download gebied
A)rea-Change F)iles T)ype D)ownload
G)oodbye U)pload M)ain-Menu
File: A F T G U D M or ? for help: D
=
A)scii, K)ermit, X)modem, B)atch, T)elink, ? for help
add C for CRC, ie. XC, etc: A
=
Filename: QUARC.DOC <-- Nog geen <CR> geven !!!
=========
We geven nog geen <CR> maar gaan terug naar het menu van Astrid, zetten
het protocol op ascii en geven het Downloadcommando, waarna de filenaam
ingevoerd wordt en men in de downloadmode beland. Geef nu een <CR> en
het downloaden wordt gestart. Het leuke van deze methode is, dat alles
op het scherm te volgen is. Men kan meelezen tijdens het downloaden. Om
het downloaden te stoppen, tikt men ^X in.
Een veelgebruikte toepassing van ascii download is het binnenhalen van
boodschappen uit het berichtengebied. Omdat men op willekeurige
tijdstippen de downloadmode 'aan' kan schakelen gaat dit analoog aan
het binnenhalen van een file. Nadat asciidownload actief is, komt alles
wat op het scherm verschijnt ook in de file.
Astrid manual Pagina 15
ASCII UPLOAD
============
Toepassingen: Het plaatsen van een asciifile in een databank.
Het plaatsen van een bericht in een databank.
Hier een voorbeeld van het invoeren van een bericht, er van uitgaande
dat het bericht vooraf is gemaakt en opgeslagen is in de file BERICHT.
MAIN Commands:
M)sg-Section F)ile-Section
G)oodbye S)tatistics
A)lle echo fido's B)ulletin
Y)ell C)hange
U)ser-List E)ditorial+Newmail
V)ersion
Main: M F G S A B Y C U E V or ? for help: M
===
Hier geeft men het comando 'M',
waarna het volgende menu op uw scherm verschijnt:
Msg Area #1: Algemeen en Prive berichten
A)rea-Change L)ist headers
R)ead E)nter
K)ill I)ndex
S)tatistics G)oodbye
M)ain-menu
Msg: A L R E K I S G M or ? for help: E
===
Hier geeft men de E in daar men een bericht wil invoeren.
Het volgende zal dan op Uw scherm verschijnen:
This will be message #XX
From: 'Uw naam'
To: 'geadresseerde'
Private? [y,N]: Y or N(zelf ingeven)
Subject: onderwerp bericht
Enter your message, blank line to end.
Words will wrap automatically
1:
Het is nu tijd om de computer het werk te laten doen. We keren terug
naar de mainmode van Astrid en typen U BERICHT <CR>. Om het upload-
proces te starten moet nog even een willekeurige toets ingedrukt wor-
den, en de file Bericht wordt verzonden. Indien hij volledig verzonden
is, verschijnt er:
Enter-Msg Command:
L)ist A)bort D)elete I)nsert T)o subJ)ect
C)ontinue E)dit S)ave
D I T J C E S ? : S
=
Met het fido-commando S wordt het bericht op de fido-disk gezet.
Het uploaden van een file in het filegebied gaat op dezelfde manier.
Astrid manual Pagina 16
Xmodem up/download
==================
Xmodem up/download wordt volledig bestuurt door Astrid. Het is met
Xmodem dan ook alleen mogelijk om files te ontvangen of te versturen.
De karakters zijn niet op het scherm zichtbaar.
File Area #3: Algemeen Up- en Download gebied
A)rea-Change F)iles T)ype D)ownload
G)oodbye U)pload M)ain-Menu
File: A F T G U D M or ? for help: D
=
A)scii, K)ermit, X)modem, B)atch, T)elink, ? for help
add C for CRC, ie. XC, etc: X
=
Filename: TESTFILE.DOC <CR>
=================
File TESTFILE.DOC ready to send.
We keren met de breaktoets terug naar de mainmode van Astrid, geven
daar het D kommando en de filenaam waaronder we de file willen opslaan,
en downloaden start automatisch binnen 10 sec. (meestal direct)
Upload gaat exact op dezelfde manier.
Kermit download
===============
Kermit upload
=============
Kermit is nog niet geinstalleerd in de versies V 2.x.
Hoofdstuk 12. VOORBEELD VAN EEN FIDO-SESSIE
===========================================
Onderstaand een paar voorbeeldjes hoe een sessie met een fido-remote
verloopt. Deze voorbeelden zijn geregistreerd mbv ascii download.
Door direkt na het bellen de asciidownloadmode te activeren komt alles
wat op het scherm wordt geprint, ook in de file te staan. Dit is vooral
handig als men voor het eerst een vreemde (nieuwe) remote benadert.
Naderhand kan men rustig (dwz: zonder telefoonkosten) bekijken wat die
databank te bieden heeft, en hoe je hem het beste kunt besturen.
Om telefoonkosten te drukken, doet men er verstandig aan om, onmidde-
lijk als de fido zijn welkomstscherm gaat printen een ^C te geven. Je
kunt dan direct je naam en wachtwoord invoeren. Daarna komt meestal nog
een bulletin, dat kan men met hetzelfde recept afbreken. Door de expert
in te schakelen, worden de menu's verkort geprint.
Astrid manual Pagina 17
DE EERSTE VERBINDING
====================
Your FIRST name: MISTER
Your LAST name: X
MISTER X? [Y,n]: Y
Wait ...
+-------------------------------------+
| Hallo Nieuwe gebruiker W E L K O M |
| bij Fido_Gerard II 500/206 |
+--------------=----------------------+
Je hebt nu de eerste verbinding,
Heb je jouw naam wel goed ingegeven ?
Dus meerdere lettergrepen gescheiden
door een punt i.p.v. een spatie !!!!!!
Vul nu s.v.p. de vragenlijst in dan zal
binnen zeer korte tijd jouw privilege
verhoogd worden, pas daarna kun je
software downloaden van deze fido.
Where are you calling from? OUTOFSPACE
OUTOFSPACE? [Y,n]: Y
Pick a password: DOS65
DOS65? [Y,n]: Y
Vragenlijst voor nieuwe inloggers.
LET OP !!!!!
ALLEEN VOLLEDIG INGEVULDE
VRAGENLIJSTEN WORDEN TOEGELATEN
-KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
Achternaam :
Straatnaam & nummer :
Postcode :
Woonplaats: :
Telefoonnummer :
----------------------------------------
Welke computer :
Modem + Baudrates :
Lid van welke GG :
Welk interessegebied :
----------------------------------------
Bent U lid van de HCC ? (Niet verplicht)
(1)=Ja , (2)=Nee :
Lidnummer HCC :
========================================
Bedankt,we moeten alles even controleren
Je hebt nu beperkte toegang tot dit
bulletin-board. (30 minuten maximum)
Niet VOLLEDIG ingevulde vragenlijsten
worden meteen verwijderd.
Op en of aanmerkingen zijn altijd welkom
Password: ........
Astrid manual Pagina 18
Welkom MISTER X dit is jouw eerste verbinding met Fido_Gerard. Helaas
kun je nu niet veel op deze Fido, dit vanwege het feit dat er
gebruikers zich niet aan de simpele regels willen houden. Sorry voor
het ongemak, als je de vragenlijst goed hebt ingevuld dan krijg je
binnen enkele uurtjes al een hoger privilege en dan kun je alle opties
gebruiken.
De Sysop.
Helaas er is vandaag geen post voor MISTER X.
GEAVANCEERD GEBRUIK VAN FIDO
============================
Het valt buiten deze handleiding om een complete beschrijving van het
fidonetwerk te geven. Een komplete gebruiksaanwijzing staat in de HCC-
nieuwbrief (catalogusbijlage) van november 1985. Het is ook mogelijk om
een manual bij de HCC te bestellen, of te downloaden van een fido.
Fido(tm) Version 11w
FidoNet(tm) Net 500 Node 16
! GELUKKIG 1987 ALLEMAAL !!
HobbyComputerClub /^^\ SYSOP
Afd. SITTARD / OO \ Leo
NET/NODE (_ /_) Reijnen
500/16 __`@/__\ _
BAUDRATES | FIDO |\ \\
300-300 | (*) | \ ))
1200-75 |SITTARD|/ \ //
1200-1200 ------- /
2400-2400 _//|| _\ /
(_/(_|(____/
---------------------------------
Your FIRST name: MISTER
Your LAST name: X
Mister X? [Y,n]: y
Wait ...
Password: .......
You last called on 28 Dec 86 01:58:54
Your 4th call
| Total Today Limit Left
------------+------------------------
Downloaded: | 0 0 200 200 Kbytes
Uploaded: | 0 Kbytes
This call: | 1 35 34 Min.
Per 24 Hrs: | 0 180 180 Min.
------------+------------------------
Astrid manual Pagina 19
Bijlage I: Configuratie V2.1
****************************
Met het bijgeleverde configuratieprogramma is het mogelijk om het
communicatieprogramma geschikt te maken voor een van de volgende
modems:
1. Hayes modem of Hayes compatibel modem. (zowel splitspeed als
interspeed)
2. Modem met een interspeeder.
3. Transparant modem (split speed) zonder receiverclock.
4. Transparent modem (split speed) met interne receiverclock.
Ad. 1.
Een Hayes modem is een intelligent modem dat zelf de baudrate bepaald,
zodra hij een ATstring ontvangt. Elk Hayes modem beschikt over een
ingebouwde autodial faciliteit. Het configuratieprogramma zorgt ervoor
dat de juiste strings naar het modem worden verzonden.
Ad. 2.
Modems met een interspeeder zetten 75 Baud om naar 1200 Baud, zodat de
ACIA in het computersysteem altijd met dezelfde snelheid zend als
ontvangt. Zit er een interspeeder op je modem, dan is het niet meer
nodig om een receiverclock aan de ACIA aan te bieden.
Ad. 3.
Hiermee worden modems bedoeld die op een andere snelheid zenden als
ontvangen. Het gaat dan altijd om de V23 norm van 1200/75 Baud.
Het PTT Vidimodem en de Elektuur polyphemus zijn hier voorbeelden
van. Bezit je een dergelijk modem, dan zul je PB7 van VIA 2 moeten
verbinden met pen 5 RxC van de ACIA, omdat het receiverclock signaal
opgewekt wordt door Via 2. Om enige vorm van standaardisatie te
verkrijgen is het aan te bevelen om dit als in onderstaand schemaatje
te doen:
===== RS 232
|PB7 18
V |-------------------------------------------------* *--|
I | 17 |
A | |-----* *--|
| |
===== | chas conn
|
===== |
|RxC |
A |-------------------------------------------|
C |
I |
A |
|
=====
De signalen PB7 en RxC worden naar buiten gevoerd via het D-chassisdeel
van de RS232. In de modemconnector worden pen 18 en 17 met elkaar
verbonden. Zodra de modemconnector ingeplugd is, komt het signaal van
PB7 op de receiverclock ingang van de ACIA.
LET OP: Voer de draden van pen 17 en 18 niet door naar het modem zelf.
Astrid manual Pagina 20
Je weet maar nooit of er iets op aangesloten zit !
Bezitters van een modem die naast 1200/75 ook nog 300/300 of 1200/1200
kunnen, kunnen de verbinding PB7-RxC rustig laten zitten, want bij
iedere andere baudrate dan 1200/75 wordt PB7 als ingang geschakelt.
Ad. 4.
Er zijn modems die zelf het receiverclocksignaal genereren, zodat het
communicatieprogramma dat niet meer hoeft te doen. Een voorbeeld van
een zelfbouwmodem die een receiverclock uitgang heeft, staat beschreven
in de 6502 kenner nr. 49, blz 41 e.v. (gemodificeerd minimodem)
Zorg ervoor dat RxC(ACIA) aan pen 17 v/d RS232 zit. Nu is het mogelijk
om via de RS232 kabel het clocksignaal van het modem aan te bieden aan
de ACIA. Controleer wel of het signaal op TTL niveau ligt.
Behalve het instellen van de parameters voor een bepaald type modem,
zorgt het configuratieprogramma ook voor:
- Aanpassing aan de systeemclock van uw systeem. Default is 1 Mhz. Let
wel op dat bij configuratie voor een hogere frequentie dan 1 Mhz er
aangenomen wordt dat de real-time clock gemodificeerd is voor die
frequentie. Het gaat er om dat Hours, minutes, seconds en Viavra zich
inderdaad gedragen als resp. uurteller, minutenteller, secondentel
ler, en viavra als teller die elke seconde verlaagt wordt met 1. Is
dit niet het geval dan zal de time-out time bij Xmodem up/download
niet correct zijn. (Dit gebeurt mbv VIAVRA)
- Tijdmelding op statusregel aan/uit schakelen.
- Het zetten van de default waarden. Wilt u opstarten met het asciipro-
tocol, 7E1, 300/300 ? Verander eenvoudig deze waarden en voortaan
wordt er opgestart volgens uw wensen.
- Het definieren van de speciale toetsen. In te stellen zijn welke
toets men als breaktoets wil gebruiken, welke als 2nd macro en
macrokeuze, en welke voor cursorsturing. Voor de cursorbesturing kan
men het beste dezelfde toetsen nemen als in de Editor gebruikt
worden. Zorg er wel voor dat er geen toetsen worden gekozen die
noodzakelijk zijn om een bulletin board te besturen. Het ligt op het
eerste gezicht voor de hand om ^C als breaktoets te definieren. Toch
is dit niet aan te bevelen omdat veel databanken ook ^C als break
zien. Zou men in zo'n geval dan een ^C geven dan wordt teruggespron-
gen naar de mainmode van Astrid, terwijl het de bedoeling was om te
'quitten' uit een bepaald programmaonderdeel van de databank. De
canceltoets is niet te veranderen, omdat alle databanken ^X als
cancel waarde accepteren.
- Het definieren van vier macro's.
- Het definieren van de besturingsstrings voor een Hayes modem.
Gebruiksaanwijzing en voorbeelden van configuratie met Mconfig.
==============================================================
Voordat met de configuratie begonnen wordt is het verstandig om eerst
een backup te maken van het huidige programma.
Configuratie wordt begonnen met:
Astrid manual Pagina 21
MCONFIG ASTRID <CR>
Het programma meld zich dan met het volgende menu:
CONFIGURATION ASTRID COMMUNICATION PROGRAM
by B. de Bruine (C) xx xxxxx xxxx V2.1
*I* Instructions
*A* show Actual configuration
*C* Configurate for a certain modem/system
*H* change Hayes strings
*M* change Macro strings
*D* change Default parameters
*K* change control-Keys
*Q* Quit to DOS-65
*E* Exit, creating new ASTRID.cfg
CHOICE [I,A,C,H,M,D,K,Q,E]
Om er in te komen proberen we I(nstructions):
INSTRUCTIONS
============
With * it is possible to skip a part.
Typing <CR> immediately holds the original value.
Input controlcharacters:
a) For control keys only the ascii value must be given.
f.e: Type M in stead of ^M.
b) In strings a controlchar must be preceeded with
a '\' mark. f.e: \M = <CR>.
Het programma is opgebouwd uit vijf blokken:
1. Configureren voor een bepaald systeem/modem.
2. Wijzig default parameters.
3. Wijzig speciale toetsen.
4. Wijzig Hayesstrings.
5. Wijzig macrostrings.
Met "*" is het mogelijk om een blok over te slaan. Wil men de
defaults, Hayesstrings en macrostrings wijzigen, maar niet de speciale
toetsen, dan wordt een "*" ingetikt en dat blok wordt overgeslagen.
Wil men bv. alleen de defaults wijzigen dan kiest men in het menu voor
"D", en wordt alleen dat blok afgehandeld. Keuze "C" is bedoeld voor
configureren voor de allereerste keer. Hier worden vragen gesteld over
uw systeem en uw modem. Aan de hand van uw antwoorden worden de
parameters berekend die noodzakelijk zijn voor uw configuratie.
Eveneens worden alle andere blokken doorlopen (indien relevant) waar
ook weer naar eigen wens veranderingen aan te brengen zijn.
Wil men een parameter niet veranderen dan moet <CR> ingetikt worden.
Astrid manual Pagina 22
Voorbeeld:
|PROTOCOL |0000 | XMODEM
Kies het protocol waarmee opgestart word:
A=Ascii
X=Xmodem
K=Kermit
Maak uw keuze [A,X,K] ?
Xmodem is de huidige waarde. Die kan verandert worden door A of K in te
tikken. Een <CR> of een X laten het default protocol op Xmodem staan.
Met keuze "A" kan men alle configuratie mogelijkheden bekijken. Dit is
een soort luxe hexdump met verklaring. Schrik niet als bv een autodial
vlag aangeeft dat automatisch bellen niet mogelijk is, terwijl u juist
geprogrammeerd had dat dit wel tot de mogelijkheden behoorde.
Het is heel goed mogelijk dat die vlag voor uw systeemconfiguratie niet
van belang is, en een dummy waarde aangeeft. "A" wijzigt niets. Het
laat alleen de huidige instelling zien.
Met "Q" wordt MCONFIG verlaten zonder dat er een nieuwe Astrid.cfg
gesaved wordt.
Met "E"xit wordt de nieuw Astrid.cfg op disk opgeslagen, geconfigureerd
volgens de gegevens die u ingevoerd heeft.
Toelichting "C"onfiguratie:
Iedere vraag kan beantwoordt worden met een enkele toetsaanslag. bv "1"
voor de clockfrequentie of "Y" op de vraag of er een interspeeder
aanwezig is. Dus NIET: 1<CR> of Y<CR>!! <--Fout
CONFIGURATION ASTRID COMMUNICATION PROGRAM
by B. de Bruine (C) 30 may 1987 V2.1
*I* Instructions
*A* show Actual configuration
*C* Configurate for a certain modem/system
*H* change Hayes strings
*M* change Macro strings
*D* change Default parameters
*K* change control-Keys
*Q* Quit to dos-65
*E* Exit, creating new ASTRID.CFG
CHOICE [I,A,C,H,M,D,K,Q,E]
***CONFIGURATION***
What is the clockfrequency of your system ?
CLOCKFREQ: 1,2,3 of 4 MC/S.
[Er kan een keuze gemaakt worden uit bovengenoemde vier waarden.]
Contains your modem an interspeeder ? (Y/N)
[Een interspeeder converteert 75 Bd naar 1200 Bd en vice versa.]
Astrid manual Pagina 23
INTERSPEEDER SPLIT SPEED
Is an external receiverclock
for the ACIA available ? (Y/N)
VIA T1 OSC
EXT. OSC
[Indien er geen ext. clock be-
schikbaar is, moet dat clock-
signaal van de VIA betrokken
worden. Op PB7 (VIA2) staat dit
clocksignaal. Zelf moet men er
zorg voor dragen dat PB7 ver-
bonden wordt met RxC van de
ACIA. Levert het modem zelf de
clocksignalen, dan kan men de
vraag bevestigend beantwoorden.
Er wordt dan EXT. OSC geprint,
om aan te geven dat de VIA niet
als baudrate generator hoeft te
functioneren.]
Is your modem a Hayes or Hayes compatible modem ? (Y/N)
HAYES MODEM TRANSPARENT MODEM
Does your Hayes modem need extra Has your modem an autodial
initialisation to set correct the facility ? Do you have a
wordformat (Y/N)? Bansoft*dialer ? (Y/N) Support
NO EXTRA INITIALISATION your modem RTS-dialing ? (Y/N)
EXTRA INITIALISATION [Kunnen gede- Read the manual for more in-
finieerd worden in de Hayesstrings] formation about your particular
Do you want pulsedialing or tone- OWN AUTODIALER
dialing ? [P,T,sp] space=default BANSOFT DIALER
PULSE DIALING RTS-DIALER
TONE DIALING [Hiermee is de dialmethode ge-
DEFAULT definieerd. Er zijn dus 3 moge-
[Default is de dialmethode die het lijkheden voor tranparant
modem kent na het opstarten. Mees- modems.]
tal zal dat pulskiezen zijn.]
Voorbeeld configuratie:
***CONFIGURATION***
What is the clockfrequency of your system ? 1
CLOCKFREQ: 1 MC/S
Contains your modem an interspeeder ? (Y/N) y
INTERSPEEDER
is your modem a Hayes or Hayes compatible modem ? (Y/N) y
HAYES MODEM
Does your Hayes modem need extra initialisation to set
correct the wordformat (Y/N)? y
EXTRA INITIALISATION
Do You want Pulse- or Tonedialing ? [P,T] p
PULSE DIALING
Astrid manual Pagina 24
CURRENT CONFIGURATION:
======================================================
|CLOCK |0001 | CLOCKFREQ: 1 MC/S
|SPLIT |00FF | INTERSPEEDER
|HAYES |0000 | HAYES MODEM
|EXTRA |0000 | EXTRA INITIALISATION
|EXTOSC |00FF | VIA T1 OSC
|DIALFLAG |00FF | NO AUTODIALER
|PROTOCOL |0000 | XMODEM
|TIMEFLAG |0000 | SHOW TIME
|ECHO |00FF | FULL DUPLEX
|ANSORG |0000 | ORIGINATE
|WORDFOT |0041 | 8N1
|BAUDPAR |0004 | 1200/75 BAUD
======================================================
This means that Astrid now is usable for systems with a clock-
frequency of 1 mc/s and is configurated for a Hayes modem with inter-
speeder. Your modem needs EXTRA INITIALISATION for a correct change of
the wordformat. Time is printed.
THE DEFAULTS ARE: XMODEM, FULL DUPLEX, ORIGINATE, 1200/75 BAUD, 8N1.
Voor meer informatie over automatisch bellen, zie bijlage VI.
Voorbeeld definieren speciale toetsen:
Behalve de macrotoetsen zijn alle andere toetsen controltoetsen.
Deze worden niet als controltoetsen ingevoerd maar als lettertekens. Zo
wordt bv control-N (notatie: ^N) ingevoerd als N.
Het "^" teken wordt automatisch geprint als er een control karakter
ingevoerd moet worden.
Hieronder staat een lijst met de huidige gedefinieerde toetsen:
CURRENT DEFINED KEYS:
***********************************
CURSOR UP | ^K |
CURSOR DOWN | ^J |
CURSOR BACK | ^H |
CURSOR FORWARD | ^I |
BREAK KEY | ^[ |
ENTER MACRO KEY | ^N |
MACRO KEY 1 | 1 |
MACRO KEY 2 | 2 |
MACRO KEY 3 | 3 |
MACRO KEY 4 | 4 |
***********************************
Voorbeeld invoeren van tekststrings
Het invoeren van tekststrings wijkt iets af van de andere blokken.
Het is hier niet mogelijk om met een sterretje "*" een blok over te
slaan. Wel kan met een <CR> een string ongewijzigd blijven. Het invoe-
ren van besturingskarakters wijkt ook af. Ieder controlkarakter moet
voorafgegaan worden door een schuin streepje "\". Wil men bv een naam-
string invoeren met CRLF dan zou dat als volgt kunnen gebeuren:
voornaam\Machternaam\M\J
Met <CR> word de string afgesloten en in het geheugen gezet.
Astrid manual Pagina 25
De maximale lengte van de strings zijn opgenomen in onderstaande tabel:
=======================================================================
Stringnaam Stringlengte Omschrijving
=======================================================================
Hayes 1 15 kar. Zet Transmissiesnelheid.
Hayes 2 15 kar. Zet woordformaat op 8N1.
Hayes 3 15 kar. Zet woordformaat op 7E1.
Hayes 4 7 kar. Zet modem in originatemode. (AT O of default.)
Hayes 5 7 kar. Zet modem in answermode (ATR of ATA (autoans))
Macro 1 15 kar. Vrij te definieren.
Macro 2 15 kar. Vrij te definieren.
Macro 3 15 kar. Vrij te definieren.
Macro 4 31 kar. Vrij te definieren.
=======================================================================
Indien de stringlengte overschreden wordt volgt een foutmelding. Je
moet dan even wachten, totdat de te lange string wordt gewist en de
prompt '>' verschijnt om aan te geven dat de string opnieuw inge-
voerd kan worden.
Hieronder een voorbeeld van gedefinieerde tekst strings:
TEXT STRINGS:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$1 BAUD: AT^M
$2 8N1: ATS13=0^M
$3 7E1: ATS13=12^M
$4 ORG: ^M
$5 ANS: ATA;^M
MAC1: user^M
MAC2: last name^M
MAC3: password^M
MAC4: ATDP 04784,2301^M
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Indien je geen Hayes modem hebt hoef je uiteraard de Hayesstrings ook
niet te definieren.
Foutmeldingen:
==============
xxxx not found: Filenaamfout. Astrid, is niet geladen.
Mogelijk staat het programma op een disk in
een andere drive.
Configuration impossible: Met Config V2 zijn alleen de communicatie-
programma's V2.xx te configureren. De con-
figuratie van de oudere versies 1.xx is
onmogelijk.
Illegal key: Het is niet toegestaan deze toetswaarde in
te voeren.
Same defined keys: Er zijn twee speciale toetsen met dezelfde
waarde gedefinieerd.
String too long: De maximale lengte die een macro of Hayes-
string kan bevatten is overschreden.
Astrid manual Pagina 26
Bijlage II: Overzicht configuratievariabelen
********************************************
De configuratievariabelen bepalen met welk modem er gewerkt wordt.
Eveneens laten ze zien wat de defaults (Baudrate, protocol, etc..) zijn
waarmee opgestart word. De configuratievariabelen kunnen aangepast
worden met het programma MCONFIG of met de MONitor.
ASTRID V2.2 Configurationpage: $0400-$04FF
0400 41 54 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 AT..............
0410 41 54 53 31 33 3D 30 0D 00 00 00 00 00 00 00 00 ATS13=0.........
0420 41 54 53 31 33 3D 31 32 0D 00 00 00 00 00 00 00 ATS13=12........
0430 0D 00 00 00 00 00 00 00 41 54 41 3B 0D 00 00 00 ........ATA;....
0440 46 69 72 73 74 20 6E 61 6D 65 0D 00 00 00 00 00 First name......
0450 46 61 6D 69 6C 79 2D 6E 61 6D 65 0D 00 00 00 00 Family-name.....
0460 50 61 73 73 77 6F 72 64 0D 00 00 00 00 00 00 00 Password........
0470 4D 61 6E 79 2D 75 73 65 64 2D 73 74 72 69 6E 67 Many-used-string
0480 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
;Configuration flags
04B7 20 PUTO FCC ' ' ;Pulse- or tonedialing
04C9 01 CLOCK RES 1,1 ;Processorspeed 1,2,3 & 4 mhz
04CA FF SPLIT RES 1,$FF ;Split baud modem 75/1200
04CB 00 HAYES RES 1,$0 ;Zero, if smart modem used
04CC 00 EXTRA RES 1,$00 ;Autobaud modem initialisation
04CD FF DIALFLG RES 1,$FF ;Transp. modem: 00=autodial
04CE 00 PROTOCO RES 1,0 ;Protocolchoice
04CF 00 TIMFL RES 1,0 ;0=update time, <>0 don't
04D0 FF ECHO FCB $FF ;Fullduplex = ff {default}
04D1 00 ANSORG FCB $0 ;Originate = 00 {default}
04D2 41 WORDFOT FCC 'A' ;A=8n1, b=7e1 {default}
04D3 04 BAUDPAR FCB 4 ;Baudrate {default}
04D6 FF EXTOSC RES 1,$FF ;00=external ACIA osc (outsid
;Ff=via-osc for ACIA (only if split=0)
;Keycodes menu transfer parameters
04DC 0B KEYUP FCB $0B ;^
04DD 0A KEYDOW FCB $0A ;Lf
04DE 08 KEYBAC FCB $08 ;Bs
04DF 09 KEYFOR FCB $09 ;Ht
04E0 1B KEYBRK FCB ESC ;Common breakkey
04E1 17 KEYPUP FCB $17 ;^w page up
04E2 1A KEYPDO FCB $1A ;^z page down
04E3 000000 RES 3,0 ;Futural expansion
;Keycodes macro expansion
04E6 0E KEYMAC FCB $0E ;^n macro-key (2nd)
04E7 20 3BC0 MKHELP JSR PRINT
04EA 31 KEYMAC1 FCC '1' ;Macro 1
04EB 2C FCC ','
04EC 32 KEYMAC2 FCC '2' ;Macro 2
04ED 2C FCC ','
04EE 33 KEYMAC3 FCC '3' ;Macro 3
04EF 2C FCC ','
04F0 34 KEYMAC4 FCC '4' ;Macro 4
04F1 00 FCB 0
04F2 60 RTS
;---end configuration page---
Astrid manual Pagina 27
Bijlage III: Lijst met programmeerbare toetsen
**********************************************
04DC 0B KEYUP FCB $0B ;^
04DD 0A KEYDOW FCB $0A ;Lf
04DE 08 KEYBAC FCB $08 ;Bs
04DF 09 KEYFOR FCB $09 ;Ht
04E0 1B KEYBRK FCB ESC ;Common breakkey
04E1 17 KEYPUP FCB $17 ;^w page up
04E2 1A KEYPDO FCB $1A ;^z page down
04E6 0E KEYMAC FCB $0E ;^n macro-key (2nd)
04EA 31 KEYMAC1 FCC '1' ;Macro 1
04EC 32 KEYMAC2 FCC '2' ;Macro 2
04EE 33 KEYMAC3 FCC '3' ;Macro 3
04F0 34 KEYMAC4 FCC '4' ;Macro 4
Bylage IV: Geheugenindeling.
****************************
Astrid gebruikt veel geheugen. Men kan files downloaden met de lengte
van de beschikbare diskcapaciteit. Heeft men een lege 80 Tr DS/DD disk,
dan is de maximale filelengte 720 kbyte. Files die men wil uploaden
moeten in het werkgeheugen passen. D.w.z. dat de file niet groter mag
zijn dan ca. 28 kbyte. Dit is geen beperking, want met de talrijke
DOS-65 utilities kan men een grotere file opsplitsen in kleinere files,
en dan bloksgewijs uploaden.
Memory map Astrid V2.2
0000 |--------------------------| 0800 |--------------------------|
| nu | | |
|--------------------------| | Tel.dir buffer |
0090 | | 1000 |--------------------------|
| page zero pointers | | |
0094 | | | main |
|--------------------------| | program |
| nu | | ASTRID *V2.02* |
0100 |--------------------------| | |
| | 3000 |--------------------------|
| stack | | |
| | | |
0200 |--------------------------| | |
| | | storagememory |
| receiverbuffer | | |
| | | |
0300 |--------------------------| | |
| | | |
| transmitterbuffer | | |
| | 9E00 |--------------------------|
0400 |--------------------------| | overflowbuffer (^S) |
| configuration | | (ascii only) |
| variables | A000 |--------------------------|
0500 |--------------------------| | Helpscreen text |
| | | and |
| | | Autodialer |
| nu | | |
| | A600 |--------------------------|
| | | nu |
0800 |--------------------------| AA00 |--------------------------|
Astrid manual Pagina 28
Label table Astrid V2.2: (wijzigingen voorbehouden)
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
AB 2C63 ACCMD E735 ACCTL E734 ACIASR E131
ACICMD E132 ACICTL E133 ACIINT 18B7 ACK 0006
ACR2 E11B ADIAL 2693 AHOLD 1074 AKEY 144A
ANSO 1A6B ANSORG 04D1 AREG E130 ARX 2E62
ASAVE 1056 ASCBRK1 23FE ASCBRK2 25C9 ASCHECK 2224
ASCOHEX 1043 ASCREC 1015 ASCSEND 1018 ASCSTOR 2E73
ASCTEST 22B8 ASCUP 2F1F ASTRID A000 ATD 04B4
AUTREV 04D9 AYS 20C4 BANDIAL A1F1 BAUD 104E
BAUDPAR 04D3 BAUDTAB 1A65 BBDIAL A181 BEEP 1B2D
BEGHI 0030 BEGLO 0000 BLCALC 250A BLKS 2B41
BLOCKNR 2A5D BLOCO 2A5E BRAAK 2CDD BRCHECK 15EC
BREAK 104C BRKINFO 25AF BRKMENU 25C5 BRKTEST 2E5A
BRKTIM 2AC0 BUFIN C029 BYEXT 1040 BYHI 103F
BYLO 103E BYTES 2213 CACHE 1818 CAN 0018
CANC 2CC6 CANFLG 104D CAPITAL 005F CDELAY 107A
CDT2H 00F4 CDT2L 0024 CFG1 04D4 CFG2 04D5
CHECK 1800 CHOICE 132D CHRGEN 04D7 CHSUM 2A5F
CKEY 149B CL1 10AE CL2 10B3 CL3 10B8
CL4 10BD CLEAR21 1B6A CLEAR23 1B77 CLOCK 04C9
CLODI 2108 CLOSE D048 CLOTEL 28C4 CLR 1B56
CLR23 1B64 CLRSTAT F01B CLS 1BB7 CLSEC E718
CLSTAT 1BC0 CLSTCON CA2A CLT 1055 COMBEEP 270E
COMEM 2E18 COMHAND 2711 COMPLEE 2BF7 CONDIS 0080
CONEN 0081 CONTR 103C CONTUP 150D COPNUM 2916
CR 000D CRCO 17EB CRCOUNT 10A3 CREATE D036
CREDI 214E CRFLG 107D CRLF C02F CRTCAR E140
CRTCRF E141 CURLOAD 1B3F CUROFF 1B9C CURON 1B97
CURPX E704 CURPY E705 CURSAVE 1B32 CURUP 1B8D
DCLO 21E2 DDRB E112 DECTXT 288C DEL100 A317
DEL1600 A320 DEL40 A30E DEL60 A2E8 DELAY 1079
DELVAL 10C6 DELX A2EE DESTROY 10AB DH0 1067
DIACOM A363 DIALBUF 04B8 DIALFLG 04CD DIAPRES A32F
DIERR 10AD DISDLY 1B0B DKEY 1549 DLOOP 2941
DLYINT 18FD DLYINT1 1916 DM0 1066 DOS 1071
DOSBUF AA00 DOSCOM C006 DOSDEF 19FF DOSKEYI CB3E
DOSMSIO 18AB DREAD D01B DTRDIS 00FE DTREN 0005
DTROFF 1883 DTRON 1878 ECHO 04D0 EFNAME 201F
EKEY 15F8 EMPTY 2C39 EMPTYM 106A EN2 1844
ENDFILE 229F ENDMEM 009E ENTER 25E2 EOF 0004
EOT 0004 EPAR 0064 ERENTRY 2C45 ERMES D0B7
ERR A1BE ERR1 A1C6 ERRDI A195 ERRORCT 2A62
ESC 001B EXECBRK 1958 EXECMAC 1D18 EXSHOW 1E00
EXSTRI 1070 EXTOSC 04D6 EXTRA 04CC FACK 2D51
FF 000C FIFORM 1069 FIIF 24B2 FILENR 103B
FINISH 1073 FLL 1041 FNAM 206D FNAM1 2068
FNAME 200F FNPNT 103A FORDOWN 1CD4 FREMODE 00C0
GET 191F GETBUF C02C GETEV F009 GETKEY 1935
GETMOD 1857 GETNAM 20C3 GKEY 17B7 GMOD 17DE
H0 105F HALFBL 106D HAST 1A7C HAYDIAL A1E2
HAYES 04CB HAYSTR 0400 HDEL A2F8 HELP A007
HEXDEC C044 HEXOUT C038 HKEY 13D4 HLOOP 1C4A
HNOUT C035 HOCAL 1CA2 HOME 1B88 HOUCON 1C5C
HOUR 1064 HOURS E782 HT 0009 IER2 E11E
IGET 1009 IN C020 INCMEM 231F INCPOI 22F6
INCREM 2308 INCTXT 287E INIVDU F12C INTV15 E76C
Astrid manual Pagina 29
INTV6 E75A INTV9 E760 INVALID 1794 INVVID 1BB0
IRQKEY 189F ISNAK 2D1C ISWAP 112E KBRK 18A4
KERREC 101B KERSEND 101E KEYBAC 04DE KEYBRK 04E0
KEYBUF E7B8 KEYDOW 04DD KEYFOR 04DF KEYMAC 04E6
KEYMAC1 04EA KEYMAC2 04EC KEYMAC3 04EE KEYMAC4 04F0
KEYPDO 04E2 KEYPNT E7B7 KEYPORT E101 KEYPUP 04E1
KEYUP 04DC LASTCLR 1B53 LASTIME 100C LASTLIN 1B4B
LEMPTY 226F LER 1502 LF 000A LFCONV 107E
LFMES 267E LHAST 1A7F LHOUR 105C LIN 10A7
LIN23 1B5C LKEY 1418 LMINU 105D LOAD 218A
LOADIT 14CA LOADTIM 1D0B LOADXY 1951 LOCFG 107F
LOOPBCK 2C1D LOTI2 190B LOTRAN 177A LSETEMP 227D
LSLEEP 003C M0 105E MACERR 2606 MACHELP 265B
MACIND 1077 MACRO 1076 MAINMEN 1234 MARK 2A27
MARKB 2A08 MARKF 2A21 MARKF1 2A1E MATCH1 1CA0
MATCHH 1C76 MAXERR 000A MAXTRAN 00FF MC1 0440
MC2 0450 MC3 0460 MC4 0470 MEM 0090
MEMPTY 2258 MEMSEND 2F2F MESEMPT 2286 MESFULL 2337
MESSAGE 29A2 MICAL 1C7B MIN 1061 MINCON 1C95
MINLOOP 1C83 MINUTES E783 MKEY 13FD MKHELP 04E7
MM 15E4 MOCOM 104F MOCTR 1050 MODET2 00E3
MOFF 188E MON 1897 MONIT 04D8 MOUT 2A38
MYDI A371 NAK 0015 NAMB ABE0 NAMDEF D122
NBUF 1026 NEW 1221 NEWNR1 A1FF NEXPAG 2848
NKEY 1404 NNR A1F9 NONAM 207E NONU 2621
NOPAR 0005 NORVID 1BA9 NOTASC 2253 NR1 A188
NWNR1 A270 OEF 2A66 OKEY 140B OLDMEM 2E4F
OOM 106B OPEN D03F OPENTEL 28A6 OPT1 1F9C
OPT1200 1F2E OPT2 1FA4 OPT2400 1F20 OPT300 1F3C
OPT5 1F70 OPT6 1F75 OPT7 1F7A OPT75 1F4A
OPT8 1F7F OPTANS 1FCD OPTASC 1E83 OPTDIAL 1EF2
OPTDOWN 1EC0 OPTE 1F84 OPTEMFN 1FD8 OPTFN 1FE8
OPTFULL 1FAC OPTHALF 1FB7 OPTKER 1E95 OPTMEN 1F0B
OPTN 1F94 OPTNR 1F66 OPTO 1F8C OPTORG 1FC2
OPTTER 1EA7 OPTTIME 1E44 OPTUP 1ED9 OPTX 1E71
OPTXXXX 1F58 OSC 1ABB OSCEN 107B OSCOFF 1ADE
OUT C023 OUTCTR C0CC OUTIO F000 OWNDIAL A367
OWNKEY 197C P2 15CD P3 15D7 PAGE 10A8
PARCHO 19A9 PARPROG 1006 PFULL 26F1 PKEY 157B
PO15.25 1E04 PO24.25 1E0C PO37.25 1E14 PO43.25 1E1C
PO48.25 1E24 PO52.25 1E34 PO55.25 1E3C PO73.25 1E2C
POI 0092 POSIC F024 PRIHOUR 1BF9 PRIMIN 1C26
PRINT C03B PRISEC 1C13 PRITEL 26DA PRLOC 2AB5
PRLOCO 2A75 PRNIBL FF76 PROGAC 1AA6 PROTOCO 04CE
PROVIA 1AD7 PRREM 2AA9 PRTIO 2A68 PRUCB 2A8D
PTIME 1CED PURGE 2E47 PUTO 04B7 PXIT 298E
PXIT1 296E QCHECK 15F1 QKEY 167B QUE 1867
RCANC 2DEB READ 2C33 READBUF 2C2E READBYT 2C2B
RECBUF 0200 RECPNT 1024 REPO F027 RESPONS 1B1D
RESTART 10AC RESTORE 199B RESTORF 19A0 RESTORT 19A4
RETU 1B92 RKEY 148C RS232 17A9 RTSDIAL A262
RTSEN 0004 RTSHI A2D2 RTSLO A2DD RX 2B15
S8N1 1A0D SACIINT 1048 SATRAN 16CB SAVE 20FE
SAVETIM 1CFE SAVEXY 194A SCAN1 28D6 SCANKEY 1362
SCANX 26C2 SCREEN 17FD SCURPX 1053 SCURPY 1054
SDLYINT 104A SEAMARK 2A0E SECONDS E784 SEL1 29CB
SEL2 29CF SEL3 29D3 SEL4 29DA SELECT 26C5
Astrid manual Pagina 30
SELEX 2911 SELEX1 290E SEMI 2DF5 SEN2 1003
SET 198D SETASC 1991 SETCUR 1B9F SETDLY 1AF1
SETEMP 2266 SETKER 1996 SETMEM 22ED SETPOI 22E2
SETPROT 15C2 SETTIM 1BCC SETTXT 2873 SETUP 2E09
SETX 198B SHO12 2385 SHO24 236C SHO3 23A8
SHO75 23CE SHOAN 2416 SHODOS 23E5 SHOFU 235A
SHOHA 2363 SHOIT 2434 SHONO 239E SHOOR 2408
SHOPAR 23C4 SHOUR 1065 SHOWOPT 1D43 SKEYMAC 107C
SLEEP 000A SLEEP1 0002 SLPTIM 2A64 SMEM 2A60
SMIN 1062 SOH 0001 SOPT C068 SORRY 263F
SPAGE 10A9 SPLIT 04CA SPRO 1D4A SREAD D000
SSTATOG 1051 STAR 25D5 START 10E1 STARX 25D7
STATOG E701 STATUS D063 STELTXT 10A5 STIMFL 1072
STOPRXC 003F STOPS 2EE6 STORAGE 1052 STORTEL 28D0
STRAN 1044 STTOTE 2A52 SUM 2BD4 SUSPEND 1075
SWAP 1639 SYSKEY 196B SYSSTAT F021 T1200 01A1
T12001 01A0 T12002 0341 T12003 04E2 T12004 0683
T19K2 001A T19K21 0019 T19K22 0033 T19K23 004D
T19K24 0067 T1CH E115 T1CHL E117 T1CL E114
T1CLL E116 T2CH E119 T2CL E118 TELBEG 0800
TELCLOS 10AA TELEND 1000 TELFINR 10A4 TELINFO 29BD
TELNAME 1099 TELTXT 0094 TEMP 0096 TERM 14A2
TERMI 179A TETOST 2A47 TH0 1063 TIM12H 10C5
TIM12L 10C4 TIM1H 106F TIM1L 106E TIM75H 10C3
TIM75L 10C2 TIMECT 2A63 TIMELAP 17A0 TIMEX 1C39
TIMFL 04CF TKEY 16C2 TM0 1060 TOBAD 2DE1
TOBIG 1042 TODIS 2EF5 TOLAR 2208 TOUTFLG E738
TOUTIL E772 TOUTL E774 TPA 16C9 TRANBUF 0300
TRANMOV 18E7 TRANPNT 1025 TRANSAV 2A67 TRANSMT 18CC
TRAPA 234C TRASH 1708 TRCOM 2D42 TRLOOP 170E
TRY1 1068 TX 2D2D UDO 2A65 UKEY 14C3
UNMARK 2A3C UPA 106C UPBLOCK 2E2D UPCAN 2E00
UPDATE 2C12 UPTIM 1BDB USRSTAT F01E VERSION 1399
VIA2 E110 VIAVRA E71B VIDEO20 FB2C VIEW 15DA
VINDIC 139F VISUAL 1CA5 VT 000B WAI 0002
WAIT2 1B22 WORDFOT 04D2 WRIDI 2160 WRITE D024
XBREAK 2C8B XOFF 0013 XON 0011 XONOFF 2F63
XREC 100F XRX 2AE4 XSAVE 1057 XSEND 1012
XTEMP 1059 XTEMP2 105A XTEMP3 105B XTX 2CF0
YESASC 224D YHAST 1078 YO 2002 YSAVE 1058
Astrid manual Pagina 31
Bijlage V: Automatisch bellen
*****************************
Veel modems hebben de mogelijkheid om automatisch te kunnen bellen. Dit
houd in dat een modem een relais (pulskiezen) of een toongenerator
(toonkiezen) heeft die bestuurd kan worden met de computer. Alleen bij
Hayes modems is sprake van standaardisatie. Ieder Hayes modem kan
bestuurd worden met dezelfde codes om het modem een nummer te laten
'draaien'. Vele andere modems bezitten ook een autodial optie maar
meestal moet die met speciale software ondersteund worden. Astrid
ondersteund alle mogelijke vormen van autodial, onder te verdelen in
vier groepen:
1. Hayes dialer.
2. RTS dialer.
3. Bansoft dialer.
4. Andere dialer.
ad 1: Hayes dialer
Ieder Hayes modem bezit standaard een dialer. Zodra de keuze voor
Hayesmodem gemaakt is, is ook meteen de autodialfunctie gedefinieerd.
Met MCONFIG kan men instellen of men puls- of toonkiezen wenst.
ad 2: RTS dialer.
Sommige modems bezitten een lijnrelais dat te bedienen is via het RTS
{Request To Send} signaal van de RS232. Dit relais schakelt in overeen-
stemming met de aangeboden pulsen, en kan dus een nummer kiezen.
ad 3: Bansoft dialer.
Het betreft hier een zelfbouw dialer die toegevoegd kan worden aan een
bestaand modem die geen autodial mogelijkheid bezit. De hardware staat
beschreven in de Elektuur halfgeleidergids van 1986. (pag 79,
schakelingnr. 29) en moet aangesloten worden op uw computer met een
verbinding van PB5 (VIA 2) naar dial-in van de elektuur schakeling.
PB6 wordt gebruikt om het modem op/van de telefoonlijn te schakelen.
De software voor deze schakeling is ontwikkeld door Bansoft uit
Enschede, en is een onderdeel van het Astridprogramma.
ad 4: Andere dialer.
Dit vergt enige zelfwerkzaamheid van de gebruiker. U zult zelf een
programmaatje moeten maken dat de autodialer van uw modem kan besturen.
Het meeste werk is echter al gedaan. Het enige wat u hoeft te doen is
het lezen van het geselecteerde nummer uit DIALBUF en dat om te zetten
naar geschikte signalen die dan via een VIA uitgang naar uw modem
gestuurd worden. De syntax van de data opgeslagen in DIALBUF is de
volgende: kkk,aaa\0
met kkk = kengetal (ascii)
, = pauzeteken (ascii)
aaa = abonneenummer (ascii)
\0 = einde string teken ($00)
Voorbeeld: 01180-34336 staat in dialbuf in hex als:
DIALBUF: 30,31,31,38,30,2C,33,34,33,33,36,00
[Let op: Scheidingsteken is een komma!]
Astrid manual Pagina 32
Het programma moet beginnen op adres OWNDIAL+3 met de volgend data:
ORG OWNDIAL+3
JMP MYDIALER
FCC 'DIAL'
MYDIALER ....werkelijke programma....
Beschikbare geheugenruimte: OWNDIAL+3 - $A9FF.
De adressen van DIALBUF, OWNDIAL, e.a. vind u in de labeltabel.
(bijl. V) Meestal zal een dergelijke dialer met een pulstrein conform
het te draaien nummer bestuurd moeten worden.
Het aantal pulsen komt overeen met het getal dat men wil draaien. Het
getal nul bestaat uit tien pulsen. Een puls moet 60 millisec lang zijn.
(contact geopend) Tussen twee onderbrekingen in moet het contact 40
milliseconden gesloten zijn.
Wil men een modem on-/offline schakelen dan kan men daarvoor de volgen-
de subroutines gebruiken:
DTRON Activeert RS232-lijn DTR (+12V)
DTROFF Maakt de RS232-lijn DTR inactief (-12V)
MON Maakt PB6-VIA2 actief (TTL 0V)
MOFF Maakt PB6-VIA2 inactief (TTL +5V)
Het verdiend aanbeveling om eerst goed te bekijken of de software beho-
rende bij de RTS/bansoft dialer ook geschikt is voor uw modem.
Het maken van een file met telefoonnummers voor autodial
--------------------------------------------------------
Met ED kan men een file maken waarin de telefoonnummers van databanken,
medehobbyisten met een modem, e.d. in opgenomen kunnen worden.
De file MOET Tel.dir heten, en moet als volgt opgebouwd worden:
a - Voor ieder telefoonnummer zijn max. 80 karakters beschikbaar.
(1 regel op het scherm)
b - De syntax van een regel is:
XYZ kkk-aaa ;Commentaar <CR>
met X = Baudrate parameter. (moet in kolom 1 staan)
Y = woordformaat. (moet in kolom 2 staan)
Z = protocol. (moet in kolom 3 staan)
kkk = het kengetal.
- = scheidingsteken/pauze teken. (minteken)
aaa = het abonneenummer.
; = commentmarker, geeft aan dat er commentaar komt.
c - Lege regels mogen niet voorkomen.
d - Er is geen speciaal file-sluitteken nodig.
e - Spaties en tabs mogen na kolom 3 geplaatst worden.
Hoewel het mogelijk is de file Tel.dir zo uitgebreid te maken tot de
maximale capaciteit van een diskette, verdiend het aanbeveling om max.
255 pagina's op te slaan. (dat zijn 5000 nummers) De paginateller telt
namelijk maar tot 255 en begint dan weer bij nul. In de praktijk zullen
een a twee pagina's al voldoende zijn.
Astrid manual Pagina 33
*****************************************************************
* Baudrateparam: * Woordformaat: * Protokol: *
*****************************************************************
* X=1: 2400/2400 * Y=A: 8N1 * Z=A: Ascii *
* X=2: 1200/1200 * Y=B: 7E1 * Z=X: Xmodem *
* X=3: 300/300 * Geen betekenis * Z=K: Kermit *
* X=4: 1200/75 * als X=5. * Z=U: Unchanged *
* X=5: dos def. * * *
*****************************************************************
Z=U bied de mogelijkheid om het protocol te laten zoals hij was voordat
de autodialer aangeroepen werd.
Voorbeeld van Tel.dir:
4AA 01180-34336 ;FIDO M'BURG
3AX 01180-34336 ;FIDO M'BURG
4AA 05490-62542 ;FIDO ALMELO
5AA 04755-2041 ;FIDO SITTARD
3AX 04755-2041 ;FIDO SITTARD
4AA 04784-2301 ;FIDO GERARD SNOEK I (Banser)
4AA 020-978493 ;GAASPERDAM 24H
4AA 01131-2715 ;FIDO EDDYSOFT (Eddy van Loo : C programma's)
4AA 033-17193 ;Ainex amersfoort Arjen Lentz 22-08
4AA 015-145697 ;BBC_BBS 24H
4AA 02523-76016 ;Gremlin
4AA 020-880622 ;BEEBANK 21-09
3AA 01100-23689 ;BBS De bevelander
3AA 010-52271 ;Erasmus universiteit Rotterdam
4AA 033-755444 ;FIDO AMERSFOORT
4AA 020-154154 ;FIDO AMSTERDAM
4AA 085-430608 ;FIDO ARNHEM
4AA 074-423860 ;CPM GG
4AA 02290-34046 ;FIDO HOORN (MON 68000)
Overwegingen samenstelling Tel.dir
----------------------------------
Het minteken is het pauzeteken. Er wordt dan even gewacht voordat het
abonneenummer gedraait word. Voor nationale verbindingen zal 1
pauzeteken in alle gevallen voldoen. Is het noodzakelijk om langer te
wachten, dan kan dat door meerdere pauzetekens op te nemen in de
string. Bijvoorbeeld: 01180---34336. Er wordt nu 3 keer zolang gewacht.
Hoewel het op het eerste gezicht aantrekkelijk lijkt om een alfabetisch
geordende lijst samentestellen, blijkt in de praktijk toch dat men
beter de meestgebruikte nummers op pagina 1 (eerste 20) kan zetten.
Dit bespaard veel zoekwerk, en de hele file Tel.dir hoeft niet
doorgebladert te worden.
Heeft men een 300/300 en 1200/75 modem dan is het aantrekkelijk om te
downloaden met 1200 Baud en te uploaden met 300 Baud. Neem het
telefoonnummer dan dubbel op in Tel.dir, met beide baudrates.
Astrid manual Pagina 34
Bijlage VI: RS232
*****************
Aansluitmogelijkheden:
uC modem
a) Volledige implementatie
2 TXD--> 2
----------------------------
3 RXD<-- 3 ---------------------------- 20 DTR--> 20
----------------------------
6 DSR<-- 6 ---------------------------- 4 RTS--> 4
----------------------------
5 CTS<-- 5
----------------------------
8 DCD<-- 8 ---------------------------- 7 GND 7 ---------------------------- b) geen besturingssignalen 2 TXD--> 2
----------------------------
3 RXD<-- 3
----------------------------
20 DTR
--------|
6 DSR |
--------|
4 RTS
--------|
5 CTS |
--------|
8 DCD<-- 8 ---------------------------- 7 GND 7 ---------------------------- c) voor smartmodems (Hayes-compatibles) 2 TXD--> 2
----------------------------
3 RXD<-- 3 ---------------------------- 4 RTS--> 4 Mag ik (uC) zenden ?
----------------------------
5 CTS<-- 5 Modem is klaar om te gaan zenden
----------------------------
Astrid manual Pagina 35
6 DSR<-- 6 Dataset(=modem) ready (dwz actief na power up) ---------------------------- 7 GND 7 ---------------------------- 8 DCD Altijd carrier detect als terminal=ready -----| 20 | DTR--> 20 Terminal (uC) is klaar om te communiceren
-----|----------------------
22 RING<-- 22 Binnenkomend telefoontje (AA) ---------------------------- ***> !Bij een MODEM mogen RxD en TxD elkaar NOOIT kruisen! <***
Aansluitmethode c) verdient enige toelichting. Intelligente modems
geven foutmeldingen en andere meldingen, zoals CONNECT 1200 Baud,
CARRIER DETECT, NO CARRIER, ERROR-COMMAND, etc. De RS232 ontvanger (uC)
accepteert alleen data als DCD actief is. Bij een foutmelding is dit
meestal niet het geval. Vandaar dat DTR (of indien die niet gebruikt
wordt RTS) verbonden moet worden met DCD. Bij sommige intelligente
modems kan men methode a) aanhouden omdat die DCD activeren, als het
modem iets wil verzenden via de RS232. (meestal schakelbaar met dip-
switch op het modem) De software van het communicatieprogramma moet er
voor zorgen dat dergelijke foutmeldingen niet in het geheugen of op
schijf komen. Hoewel DOS-65 niet voorschrijft of men een male of een
female D-connector moet gebruiken, is het aan te bevelen om de RS232c
male, en de andere (keyboard, centronics) female te nemen. Er kan dan
nooit abusievelijk +12V of -12V op TTL apparatuur komen. Bovendien
hebben zowel de IBM-PC als de ATARI-ST een 25 polige male D-connector
als modemaansluiting. Heeft men nu net een female gemonteerd, dan is
dat ook geen probleem, want genderchangers (f/f, m/m) kan men ook heel
goed kopen op de HCCdagen. Een modem heeft altijd een female connector.
Bijlage VII: Foutmeldingen en waarschuwingen.
*********************************************
* Algemene foutmeldingen:
NOT IMPLEMENTED: Utiliteitsprogramma bestaat niet.
MACRO ERROR: Verkeerde macrotoets ingedrukt, macro bestaat niet of
de macro is leeg.
* Foutmeldingen disk i/o:
ASTRID.CFG NOT FOUND: File niet aanwezig op de systeemdrive S. Dit is
de enige fout die tot gevolg heeft dat naar
DOS-65 wordt teruggekeert.
TEL.DIR NOT FOUND: File niet aanwezig op drive S.
FILENAME TOO LONG: Een filenaam mag uit maximaal 15 karakters
bestaan.
FILENAME NEEDED: Er moet een filenaam ingevoerd worden.
FILE TOO LARGE: File is te groot om in het geheugen te zetten.
DISK FULL: De diskette is vol. Downloading wordt voortgezet.
Als de file in het werkgeheugen past, kan men de
data met het doscommando "SAVE" naderhand op disk
zetten. Is het een file die niet in het werkge-
heugen past, dan moet men het downloaden afbreken.
DRIVE x NOT READY: Boot uw systeem opnieuw op. Save de gedownloade
data vanuit DOS-65.
Astrid manual Pagina 36
* Foutmeldingen up/download algemeen:
FILE NOT ASCII: Als men een hexfile met het asciiprotocol wil uploaden.
MEMORY EMPTY: Indien men wil uploaden, en er is geen file geladen.
TIMEOUT ERROR: Lijn is dood, host is op tilt of reageert niet binnen
een vastgesteld tijdsinterval.
* Foutmeldingen Xmodem:
NOT SOH: Een blok wordt niet voorafgegaan
door een correcte header.
BLOCKCOUNTS NOT EQUAL: Er wordt een ander blok ontvangen
als verwacht werd.
WRONG BLOCKNUMBER: Het complementbloknummer is ver-
keerd.
BAD CHECKSUM: Het berekende controlebyte klopt
niet met het ontvangen controlebyte.
TOO MANY XMODEM ERRORS ...ABORTING: Als een van bovenvermelde fouten
optreed, word nog tien keer gepro-
beert of het alsnog wil lukken.
Lukt het dan nog niet dan wordt het
Xmodemproces afgebroken.
* Foutmeldingen dialer:
NUMBER TOO LONG: Een telefoonnummer mag max. 17 karakters lang
zijn.
INPUT ERROR: Het telefoonnummer bestaat uit vreemde symbolen.
DIAL ERROR: Incorrect nummer/parameters. Bellen is niet
mogelijk. Deze fout komt voor indien in Tel.dir
niet de voorgeschreven kolomindeling wordt
aangehouden.
S:TEL.DIR NOT FOUND: File niet aanwezig op drive S.
NO NUMBER SELECTED: Er is geen telefoonnummer gekozen.
OWN DIALER NOT PRESENT: Autodial faciliteit niet aanwezig.
* Waarschuwingen en meldingen:
MEMORY FULL: Werkgeheugen is vol. Na deze melding zal de
data die zich in het werkgeheugen bevind
automatisch op disk gezet worden, waarna het
werkgeheugen weer te gebruiken is. (gaat
automatisch)
CANCEL, CANCELED BY,
TRANSFER TERMINATED: Na het geven van een cancelopdracht door de
remote of de local is de dataoverdracht
gestaakt.
XOFF SENDED: Warning die voorkomt bij het ascii protocol,
als de host even moet stoppen met zenden.
XON SENDED: Geeft aan dat de host weer mag gaan zenden.
Bovengenoemde meldingen vereisen geen ingreep
van de operator. Alles wordt automatisch
afgehandeld.
WAITING FOR NAK TO START: Het Xmodem uploadproces moet gestart worden
door de remote met een NAKteken. Zolang dit
NAKteken niet ontvangen is zal deze melding
verschijnen. Komt de NAK niet binnen een
vastgestelde tijd dan treed er een TIMEOUT
error op.
BLOCKNR. XX: Geeft aan welk blok er geladen/verzonden word.
UP/DOWNLOADING COMPLETED: Up/download is beeindigt.
Astrid manual Pagina 37
Bijlage VIII: Verschillen Astrid v1.0 met Astrid v2.0
*****************************************************
- Viditel is niet meer opgenomen in v2.0, maar als aparte utility
uitgevoerd.
- De codes voor de transferparameters zijn gewijzigd, ook in de
autodial file. Om dit verschil aan te geven is de naam van de
'telefoonboek' file gewijzigd in tel.dir.
- Load/save zijn verwijdert. Bij een transfer-error wordt nu in alle
gevallen het deel dat ontvangen is naar disk geschreven.
- memorymap is gewijzigd.
- Het interspeeder delay wordt automatisch ingeschakeld indien geconfi-
gureerd voor interspeeder als men op 1200/75 Baud werkt.
- Met Answer/originate wordt de receiversnelheid omgewisseld met de
transmittersnelheid
- De clocksignalen voor splitspeed levert VIA2 op PB7 !! (was CB1 bij
v1.0)
- Met een (1) breaktoets kan men alles breken.
Astrid V2.1:
---------------------------
- Bug laad .cfg file ge-elimineert.
- DTR blijft in de gedefinieerde toestand na een "C" of "O" kommando.
- Redial is nu mogelijk met het R-commando
- Indien een nummer niet voorkomt in Tel.dir, kan men het zelf intik-
ken. Hiervoor is het ^M commando gecreeerd in de autodialmode.
- Zowel puls als toonkiezen is mogelijk voor Hayesmodems.
- Macro's kunnen uitsluitend gedefinieerd worden met Mconfig.
- In tegenstelling met V2.0 waar alleen de laatste 2 bits vergeleken
werden met de macrokeuzetoets, wordt nu een volledige 8 bits verge-
lijking uitgevoerd.
- Bug "rare videoeffecten" verwijdert. (nieuwe consoleroutines)
- Bug split speed initialisatie verwijdert. Het datadirectionregister
staat nu goed geprogrammeerd, zodat PB5,6,7 nu inderdaad functioneren
zoals beschreven, dit betekend: - Autodial met Elektuurdialer
- PB6 volgt DTR
- Clocksignalen op PB7
Astrid V2.2
---------------------
- Foutmeldingen autodialer bij verkeerde input, afkomstig uit file of
toetsenbord.
- Bansoft dialer werkt nu ook goed.
- RTSdialer toegevoegd.
Bijlage IX: Specificaties
*************************
- Werkt op systemen met een clockfrequentie van 1,2,3 of 4 Mhz.
- programmeerbaar voor iedere baudrate tussen 50 en 19.200 Baud.
- Full- en Halfduplex.
- Vijf voorgeprogrammeerde baudrates.
- Clocksignalen voor split-speed 1200 Bd en 75 Bd beschikbaar.
(19.200 Hz en 1200 Hz op PB7 VIA 2)
- Interspeeder delay 1200/75: 125 msec.
- Terminalemulatie.
- Xmodem, Ascii en Kermit* (alleen v3.0) datatransferprotocollen.
Astrid manual Pagina 38
- responsetijd intelligent modem: 2 sec.
- Geen handshake met RTS/CTS noodzakelijk.
- Answer/Originate-schakelen met RTS wordt niet ondersteund. A/O gaat
conform het hayes protokol of moet manueel op het modem gebeuren.
BIJLAGE X: Commandotabel.
*************************
Mainmode:
=========
H = Help
M = Print main menu
N = New
C = Go in terminalmode
O = On hook (disconnect)
A = Enter Autodialer
T = Set Transferparameters
P = Select communication protocol
D = Download
U = Upload
L = Enable/disable Linefeedconversion when uploading ascii-files
R = Redial the last selected number
Q = Quit, restartable with G 1000
E = Exit definitely
Terminalmode:
=============
^[ = To mainmode
^N1,2,3,4 = Execute a macro
UDOmode:
========
^X = To terminalmode (cancel up/downloading)
^[ = To mainmode
AUTODIALER:
===========
^K = To previous number,
^L = To next number,
^W = To previous page,
^Z = To next page,
sp = Dial the marked number,
^M
Viditel manual Pagina 1
*********************** USERS GUIDE VIDITEL-65 ************************
by B. de Bruine Viditel V2.2, june 1987.
Nor waranty of the software, nor of the accuracy of the documentation
surrounding it is expressed or implied, and neither the author nor
distributor acknowledge any liability resulting from program or
documentation errors. Special care is taken to avoid errors.
Viditel manual Pagina 2
TABLE OF CONTENTS
=================
file summary
ordering information
1. Introduction
2. Terminology
3. Installation
4. Starting the Viditel-65 program
5. The Prestel standard
5.1 History
5.2 Numerical search and tree structure
5.2.1 Systematic search following the tree structure
5.2.2 Search with an alphabethical list of catchwords
5.2.3 Searching by way of a list of information suppliers
5.2.4 Multi-criteria search
5.2.5 Direct access to a page.
5.3 The protocoltable
6. Commands main mode
7. Commands terminal mode
8. The statuslines
8.1 The statusline of the mainmode
8.2 The statusline of the terminalmode
8.3 The statusline of the autodialer
9. How to use Viditel-65
10. Help utilities
11. Health effects of VDUs
12. Literature Videotex
APPENDICES:
The appendices are written in the Dutch language.
I. Configuratie
II. Configuratievariabelen
III. Lijst met te definieren toetsen
IV. Geheugenindeling
V. Automatisch bellen
VI. RS 232
VII. Foutmeldingen
VIII. Verschillen met vorige versies
IX. Commandotabel en Prestel codetabel
FILE SUMMARY
++++++++++++
The disk contains:
VIDITEL-65: Main program
VIDITEL.cfg: System dependent values.
VIDITEL.man: Manual Viditel. (this file)
MANUAL.vid: Manual in Dutch.
DEMO.vid: demo file to show the graphic possibilities of videotex.
CHARGVIDx.rom: Videotex charactergenerator VDU-card.
VITEL.dir: Telephone directory.
MCONFIG: configuration program.
VIDUMP: Dumps a videotexfile, showing controlchar and escape seq.
Viditel manual Pagina 3
ORDERING INFORMATION
++++++++++++++++++++
The Viditel-65 software is free and available to all. But to defray
costs of media, postage, etc, the distributor may ask for a moderate
donation. Everyone who own Viditel-65 is free to redistribute this
software to any person. Please, do not distribute this program with
self-made changes. If you think youre located a bug, or find a way to
improve this software, send your contribution to:
Bram Bruine, fido Middelburg msgarea #1, or write to St. Joostdijk 23,
4307 AR Oosterland, ref. 'DOS-65'.
To order Viditel-65 or Astrid(*) from the editorial office, send a
letter, with a complete description of your wishes to:
R.Vleesch Dubois
Florence Nightingalestraat 212,
2037 NG Haarlem
The Netherlands
Pleace reference:
Diskformat (SS/SD):
O 80 Tr.
O 40 Tr.
Name: ....................
Address: .................
Zip/City: ..../...........
*NOTE: Astrid is a public-domain communication program wich allows you
to let your computer act as a terminal, and to up/download with ascii
and xmodem.
1. INTRODUCTION
===============
Videotex, Viewdata or Viditel (from now called Videotex) is a medium
for communication of alphanumerical and graphical information. Videotex
embodies a set of rules for displaying graphic or alphanumeric code. To
communicate with a Videotex host, you need a Videotex-terminal. This
manual describes the program, ambigiously also called Viditel, which
let your DOS-65 computer act as a real Videotex terminal.
Now it is possible to access all Videotex hosts, which means that a lot
of information is available. There are many information suppliers who
delivers information about education, travelling, (KLM-reservations,
Holland International) law and order, (Kluwer justitiele databank),
subsidies, exchange quotations, (Beurs Amsterdam, Tijl data, Stock
data) vacatures, nightlife, tourist information, auction prices, (Tele-
fleur, Hobaho) hobbies (Hobbytel) and many others. As an overlap the
Dutch PTT has Viditel*, which contains all kind of information.
(umbrella function)
Viditel manual Pagina 4
The program Viditel-65 is based on the international Prestel standard
for monochrome displays. Unfortunately not the entire standard is
implemented: -The hardware does not support double height.
-It is impossible to create seperate graphics with the DOS-65 hardware.
The reason to make a Videotex terminal program was the absence of this
kind of programs for Elector computers. So, I started to write a
Videotex program, without any documentation. After a while my program
produced a formatted screen with only ascii characters. A graphic
character was converted to a space in inverse video. It was an usable
solution, but it would be nice to draw some pictures. Fortunately Coen
Boltjes, a member of 'the 6502 kenners' wrote an excellent article
about this subject for an EC-65 computer. Anyway, Dos-65 Viditel is
based on the EC-65 programme. Only a few modifications are made to
convert the Videotexprogram to DOS-65. Now can both Elector computers
communicate with f.e. Electors databank, even if Elector did not
provide their own computers with Videotex software.
The program is written for everyone who like to communicate with a
Videotexhost. With MCONFIG the program can be configurated for any par-
ticular modem. Any modem is suitable.
This manual contains a fully description how to use Viditel-65. The
real 'datacommunication-freak' can satisfy his/her needs by reading the
appendices. Dutch users can load the file manual.vid. This is a manual
in the Dutch language, conform the Prestel standard. The file demo.vid
demonstrate the graphic possibilities of Videotex.
2. TERMINOLOGY
==============
There's always a lot of confusion about terms like Viditel, viewdata,
Videotex(t) and teletex(t). The table below eliminates the confusion.
host: The remote databank you are connected with.
Videotex: Or interactive Videotex is a medium which can show informa-
tion on a terminal. The user can control the flow of
information.
Viditel: Dutch name for Videotex. Also the database of the Dutch PTT.
Viewdata: Other name for Viditel.
Teletekst: Dutch name for a telecommunication system who is transmit-
ting textual information using a television transmitter.
Everyone who owns a TV-set with teletekst capabilities, can
decode the teletex messages.
Viditel manual Pagina 5
3. INSTALLATION
===============
Viditel-65 is written in standard 6502 machine language.
Assemblerformat: DOS-65 assembler.
3.1 HARDWARE
- DOS 65/IO 65 V2.01 with memorymapped VDU.
- Viditel character generator VDU-card.
3.2 CONFIGURATION
With MCONFIG VIDITEL <CR>
the configuration of Viditel-65 is started.
For more information read appendix I.
4. STARTING THE VIDITEL-65 PROGRAM
==================================
There are several ways to start:
a.) With option -M first the communicationparameters can be changed,
or the autodialer can be called. (M = Main Menu)
VIDI -M <CR>
b.) Without any option, the terminalmode is entered directly.
VIDI <CR>
If a filename is specified, this file is loaded, if found.
f.e.: VIDI -M DEMO <CR>
VIDI DEMO <CR>
The file DEMO.vid is loaded.
The program is restartable (after Q or E exit) with:
LC (Last Command), or
G A000, or
G 1000.
A restart after a "Q"-exit ignores the filename.
Viditel manual Pagina 6
5. THE PRESTEL STANDARD
=======================
5.1 HISTORY
The development of Videotex started in the period of the mainframes and
"mini's". Microcomputers weren't not yet a common property. Datacommu-
nicaton was reserved for a select group of computer specialists. There
was a need for a communication medium according to a uniform standard.
In the labs of British Telecom programmers start working to develop a
protocol for datacommunication. The target was a cheap, userfriendly,
common-used medium, which everyone can use. They tried to get datacom-
munication out of the select circuit of specialist, and make it
accessible for the ordinary man/ woman. This point means a limitation
for the designers. Not every citizen has a (micro)computer. The
decision to use a modificated TV in combination with a telephone and a
control-unit was made only to reach more users. The menus of the
Videotex concept can be entered with only numerical values. It is
enough to type the pagenumber of the page the user want to see. The
headdesigner Sam Fedida finished the development of Videotex in the
late seventies. After British Telecom (Prestel-standard), the Dutch PTT
started with Viditel. The French created their own standard, (Teletel)
just as the German PTT, who developed Bildschirmtext.
5.2 NUMERICAL SEARCH AND TREE-STRUCTURE
Videotex is page-oriented. This means that every time when a page is
printed, the remote expect some activity from the user. (Thats why its
called INTERACTIVE Videotex)
The remote mostly wanted an customernumber, accesnumber and a personal
identification number. (PIN-code)
After the log in procedure a menu is printed. The user can make a
choice of the presented possibilities, but more experienced users could
access the page direct.
Every informationpage has a number. (3 to 9 digits) The numbering is
conform the principle of the tree structure. There is a trunk (base)
from where grows many twigs. (sub pages, also called follow-up pages)
Every information supplier in a Videotex remote has a 3 digit starting
page. (Trunkpage or base) For example the Dutch Postbank has in Viditel
as startingpage number 501. This is the trunkpage at the third level.
Totally there are nine levels. On every level it is possible to add 9
new pages. (including trunk: 10 pages) On level four (4) the numbering
starts at 5010 and ended with 5019. Every page can have 26 subpages.
(a..z) Page 501 is, properly writed, page 501a.
Continuing our example, the postbanks trunkpage is 501a, page 501211a
describe paysystems, page 501113 gives information about mortgages,
etc. The user does not notice this functional grouping with tree
structure, because the menu's lead the user always to the right page.
The next paragraphs describes the various search/access possibilities.
fig. xx scheme tree-structure Videotex.
Viditel manual Pagina 7
5.2.1 Systematic search following the tree structure
====================================================
This method is used, if you are not familiar with a certain Videotex
host. By answering the questions of the host the desired information
comes available. Starting at the trunk, you reached at the end the twig
with the wanted information. This method takes much time.
Assume, you are connected with the hypothetical host "Hypo", and your
looking for information about datacommunication with an Atari-ST
computer. The Host yet printed the following menu:
hypo 0a 0c
------------------------------------------
-->1. Systematic search
2. Catchwords (trefwoorden)
3. Information suppliers (IL's)
4. New in HYPO
5. General info
After making choice 1. the host prints:
hypo 10a 0c
------------------------------------------
1. Information about Hypo
2. How to be a member of Hypo
-->3. Software
4. Bulletinboard members (prikbord)
5. Bulletinboard guests
6. Supply and demand
hypo 103a 0c
------------------------------------------
Software for:
1. IBM PC XT/AT
-->2. ATARI ST
3. CBM-64
4. BBC A/B
5. ATARI 800 XL
6. MSX
hypo 1036a 0c
------------------------------------------
Software ///Atari ST///
1. Text editing
2. Spreadsheets and calculation prgrms
3. Games
-->4. Datacommunication
5. "C"-programs
6. New programs
Notice the changes in the pagenumbers. We are getting deeper and deeper
in the tree! After making choice 4 in the last printed menu, probably a
list with available datacommunication programs is printed. As you see
this method is a cumbersome manner.
Viditel manual Pagina 8
5.2.2 Search with an alphabethical list of catchwords
=====================================================
Again we are connected with the HYPO Videotex host. now we make choice
2. of the menu on page 0.a.
--> 2. Catchwords
The host respond with:
hypo 2989c
-------------------------------------
Catchword encyclopedie
** ** ** ** ** ** **
11. A 17. G 23. M 29. S 35. Y
12. B 18. H 24. N 30. T 36. Z
13. C 19. I 25. O 31. U
14. D 20. J 26. P 32. V
15. E 21. K 27. Q 33. W
16. F 22. L 28. R 34. X
If you want information about communication, just type:
[1][3][2][5]. (this is CO)
Now the host can print all keywords who starts with CO:
hypo xxxx xx
------------------------------------------
encyclopedie
CO- *pagenr.#
Comedy stories.................. 28147
Commodore computers............. 19782
Communication................... 28937
Computers....................... 4359
Concert review.................. 1876
This method results in a pagenumber, where the information is placed.
This page is directly accesible with the directmode. (see chapter
5.2.5) To access the startingpage about communication, enter:
*28937#.
This method is faster then systematical search, and also a handy tool
to check if information about a certain subject is available.
Of course you can enter the whole word where you are looking for, but
mostly this is not necessary. Also you can enter only one character.
e.g. If you only type 11, the complete list of Catchwords starting with
an "A" is printed.
5.2.3. Searching by way of a list of information suppliers
==========================================================
This method is the same as Catchwordsearch, but only informationsup-
pliers are inserted in the list.
hypo xxxxx yy
------------------------------------------
A *Information suppliers* *pagenr#
Aeg-telefunken................ 230901
Agfa Geveart.................. 455454
Air France.................... 869756
etc.
Viditel manual Pagina 9
5.2.4. Multi-criteria search
============================
Videotex hosts who has this utility makes it easy to search an object.
First you must enter the searchpage, who is always like this:
hypo xxxxxx yy
------------------------------------------
** Search menu **
Give one or more keywords, followed by #.
1.< (<=cursor)
2.
3.
4.
5.
0=index, [1,5]enter reply, 9=search.
For example: To search information about datacommunication for an
Atari, we can search with the catchwords Atari and Datacom.
1.Atari
2.Datacom
3.
4.
5.
0=index, [1,5]enter reply, 9=search.
It is allowed to shorten the catchwords, e.g. Atari as Ata. The host
starts searching for an subject which contains both catchwords. If
there are more subjects, a choice via submenus can be made to reach the
wanted page.
5.2.5. Direct access to a page.
===============================
If you know which pagenumber contains the wanted information, you can
enter that page simply by entering:
*pagenr#
This method is the most fasted method, and is used by experienced
users.
The Videotex commands to reach a certain page are:
# To next follow-up page.
* Delete previous command after error.
*# Get previous page.
*pagenr# Get page with specified number. f.e.: *501# shows page 501a on
the terminal.
*0# Back to the startpage.
*00 Send same page again. Sometimes there is a distortion in the
telephone connection. If there are strange characters on the
screen, just ask the remote to send the page again.
*90# Logging off. Disconnect and leave the Videotex remote.
Note: Some Videotex systems are not completely standard Videotex. Some
of them have a limited commandset, others have extensions. (e.g:
some hosts allows you to access subpages direct, like: *2323k#)
=
Viditel manual Pagina 10
5.3 THE PRESTEL CODETABLE
This table shows all the codes who are used by the Videotexprotocol.
F.e.: ESC A changes the colour for alphanumerical data in red. With
help of the utility VIDUMP the protocolcodes are showed on the screen.
(e.g.: Vidump demo.vid, shows the controlcodes of the file demo.vid)
table Prestel codes
6. COMMAND SUMMARY MAINMODE
===========================
HELP
Shows helpinformation.
MENU
Print the available commands.
NEW
Destroy filename, (if exists) clear all pointers and print the menu.
After this command Viditel-65 is in the same position as starting up
with VIDI -M. The transferparameters are not affected.
CONNECT
Go in Videotex terminalmode.
ON HOOK
Disconnect. (DTR and PB6 in idle position)
AUTODIAL
After entering the "A"command the file VITEL.dir is loaded from the
systemdrive. Select with the showed cursorkeys a number, Quit with
breakkey, or dial with spacebar. If ^M is entered, a telephone number
can be typed manual.
REDIAL
Dial the last chosen number again.
TRANSFERPARAMETERS
Although Videotex works always with 1200/75 Baud, 7E1, full duplex,
there is a tendency to increase the baudrate in the future to 1200/1200
or even to 2400/2400. Anyway, Viditel-65 is ready for the future. Any
baudrate can be programmed. De "dos-defined" choice copies the DOS-65
values for RS-232 to the ACIA. With the program RS232 it is possible to
change this values. With the breakkey you can leave this menu, without
changing any parameter. If the spacebar is entered, the marked para-
meters are programmed. Half-duplex is usable as demo-mode.
LOAD
Load a file. Because there is yet not a Videotex-editor available it is
possible to look at a file. Also pages to transmit to the remote are
loaded with this command.
Example: To load the file DEMO.vid, type: L DEMO <CR>
SAVE
If there one or more pages are saved in memory with ^S, the collection
of these pages can be transferred from memory to disk with the save
command.
Viditel manual Pagina 11
DISKLOGGING
This utility is not a real Videotex part. Also it is a handy tool to
save all pages that appeared on the screen to disk. This utility is
similar to ascii download in the astrid program. Take care: The last
page that fits in the storage memory is destroyed! Disklogging can be
terminated with the break key.
Attention: Some Videotexhosts transmit first a lot of <CR>'s and form-
feeds. (e.g. the Elector databank) If you are allready in the 'log-
mode' all these data is stored. If you look later in that file, the
first 20 (or up) pages are empty, and ^Z shows no visible changes on
the screen. In that case you must enter 20 times ^Z. But a better solu-
tion is to use the ^B command and step backwards. Smart users activates
disklogging after the first page is displayed on the screen.
EXIT
Leave Viditel-65 and return to DOS-65.
QUIT
As EXIT but the modem is still on. Simply return to Viditel-65 by
typing G 1000 (-M). The purpose of Quit is to execute a doscommand.
Dos utilities destroy the autodialer!
7. COMMAND SUMMARY TERMINALMODE
===============================
^H: Prints the commandsummary. (Help)
^K: After entering ^K, the value of the next key is transmitted to the
remote. The code of a controlkey, which is also a command, can now
be send to the remote. E.g. to send ^H ($08) just type ^K^H.
To transmit the value of the breakkey, enter: ^K*. If the breakkey
is pressed, always a return to the menumode is forced.
Note: DEL sends the same code to the remote as ^K^H.
^Y: Enables or disables the paritycheck on received characters. A
parity error results in printing a blockcharacter ($7F) in stead of
the wrong character.
The next four commands are editcommands. With these commands a page is
selected from the workmemory and placed in the pagebuffer.
^B: Place last page (bottompage) in the pagebuffer and list this page
on the screen.
^T: Get the first page. (top) Store it in the pagebuffer, and print it
on the screen.
^W: Place the previous page in the pagebuffer, and list the page.
^Z: Place the next page in the pagebuffer, and list that page.
^L: List the current page on the screen.
^R: Show conceiled information, if there is no conceiled information,
list the screen. (Retype)
This function works only in the manual revealmode. In the auto-
revealmode conceiled characters are always visible on the screen.
With MCONFIG the selection of auto/manual reveil is made.
^E: Erase the pagebuffer and the screen.
Viditel manual Pagina 12
^S: Save the page that is currently in the pagebuffer in storage
memory.
^P: Put a page to the remote. Select with the editcommands a page. This
page is automatically placed in the pagebuffer and listed on the
screen. Typing ^P transmits the selected page to the remote.
Warning: Sending a page in originate mode (75 Baud) to the remote
costs appr. 2 minutes and 40 seconds! (1 kByte)
^O: Log out. Sends the codestring *90# to the remote. With this string
the remote is attended that you will leave the system. The remote
prints his logging-off message and terminate the connection.
^A: Shows statusinfo. Read chapter 8.
Pressing the breakkey results in entering the mainmode. It is also pos-
sible to transmit four predefined textstrings. With the macro-enter key
(2nd = ^N) followed by the macro choice key, the selected macro shall
be transmitted. The macro's can be defined with MCONFIG.
Other special keys are the Return-, the #- and the DELete (RUB)key.
The code of the carriage return and the "#" are converted to the under-
score code. ($0D,$23 to $5F)
The DELcode is converted to the backspacecode. ($7F to $08)
Note: DEL sends the same code to the remote as ^K^H.
8. THE STATUSLINES
==================
Viditel-65 has three statuslines, one for the autodialer, one for the
menumode, and one for the terminalmode. The statusline of the menumode
is always visible on the screen. The terminal statusline is switched on
with ^A and switched off with ^E or any other command that generate a
formfeed.
8.1 THE STATUSLINE OF THE MAINMODE
----------------------------------
This line shows information about - the current time;
- the transmitting speed;
- the wordformat;
- full or half duplex;
- answer or orginate;
- the name of a file if a file is
loaded.
Viditel manual Pagina 13
8.2 THE STATUSLINE OF THE TERMINALMODE
--------------------------------------
^A shows statusinformation about the current settings of the following
options:
1. a) Auto reveal: All conceiled information shall be visiualised
on the screen automatic.
b) Manual reveal: Conceiled information is showed after typing ^R.
2. a) Parity check: Every received character is checked on the right
parity. Detection of a parity-error results in
printing a blockcharacter.
b) No parity check: The paritybit is stripped from incoming charac-
ters and ignored. No paritycheck is done.
3. a) Disk storage: If disklogging is selected, automatic disk sto-
rage is displayed.
b) No storage: No automatic storage. Use ^S to store pages.
8.3 THE STATUSLINE OF THE AUTODIALER
------------------------------------
This line shows functional information about which keys are usable to
select a number, how to dial a number manual, how to quit, and which
page of the telephone directory Vitel.dir is displayed.
9. HOW TO USE VIDITEL-65
========================
Dial the number of your favourite remote. When the connection is
present, type your accesscodes. (clever users sends the macrostrings)
If you like a page, and you want to store this, press ^S. ^S saves the
page in the storage-memory. If the storagememory is full, the message
'MEMORY FULL' is printed. After this message it is impossible to use
the ^S command. Go back to the menumode and save the data of the sto-
ragememory on disk. Now ^S is again usable.
Another possibility of storing pages is disklogging. Any page which
appear on the screen is saved. If the storagememory is full, the data
is automatic saved on disk. Use this command with care, the last page
is destroyed when the diskdrive motor started spinning.
10. HELP UTILITIES
==================
Creative Videotex users need some tools to display and edit Videotex-
pages.
VIDUMP: Dumps a Viditelpage on the screen, showing the control-
characters.
VIPRINT: Prints Videotexpages with a matrixprinter. The software is
printerdependend. A solution is written in 6502 kenner nr.
47/page 45.
VIDED: Viditel editor, to create and repair Videotexpages.
The utility Vidump V1.0 is now ready for use. None of the othemen de software zelf in zijn bezit
krijgen dan zal dat van een databank geladen moeten worden. Programma's
uit de bovengenoemde bladen zijn terug te vinden op alle Fido's. Het
voordeel hiervan is dat men geen programma's meer hoeft over te tikken
uit hobbybladen. De andere kant van de medaille is dat degene die geen
toegang heeft tot een dergelijke databank, uit de boot valt, en niet zo
gemakkelijk meer aan software kan komen. Al deze factoren in aanmerking
genomen is er wel degelijk een behoefte aan communicatieprogrammmatuur.
Mede doordat modems steeds goedkoper worden, en het aantal databanken
nog steeds groeiende is.
Iedereen die datacommunicatie wil toepassen kan Astrid daarvoor gebrui-
ken. Zowel dataoverdracht via de telefoon met een modem, als direct van
computer naar computer is mogelijk.
Deze manual geeft een complete gebruiksaanwijzing voor het programma
Astrid. De bijlagen completeren het geheel, en zijn bedoeld voor degene
die zich grondig wil verdiepen in deze materie.
Astrid manul T&O, jan. 1986. 2e druk.
C. Boltjes: "Videotexprogramme for the junior/octopus"
Gepubliceerd in 'De 6502 kenner' nr 47/48, feb 1987.
D. de Grooff: "Praktijkboek Videotex"
Kluwer, 1984. ISBN 90 6215 102 7
H. Wagenaar, A. Eliens: "progbus", "Beebtel en vidicode"
artikels in asterisk 3-3 en 3-4. (BBC-club)
J. Bouman: "On-line handboek"
Aula-pocket, Het spectrum 1986.
R. Koelink: "Knoop uw computer aan de telefoon"
Communicatienummer HCC-nieuwsbriefnr. 86, okt 1986.
The books/articles are mentioned according to the importancy level.
Appendices Viditel-65 Version 2.2
This appendices describe the program detailed and gives some background
information about installing/configurating the software, also how to
made the right connection bean worden
3) een zogenaamd terminal programma om met Fido te kunnen communi-
ceren. Een zogenaamd 'download' protocol dat op Fido past is
handig als U files of programma's naar U toe wilt halen of op
Fido wilt zetten. Voor de in Fido aanwezige protocols, zie
verder.
1.2 Het Inloggen op een Fidosysteem:
-------------------------------
1) draai het Fido telefoonnummer
2) wacht tot U de pieptoon van het modem hoort
3) schakel uw modem 'on-line'
4) druk op RETURN of ENTER tot Fido het welkomsbeeld laat zien
Fido manual Pagina 15
1.3 De eerste maal Inloggen
-----------------------
Hoe U de eerste keer moet inloggen hangt af van de wijze waarop de
Sysop (beheerder van Fido) het systeem heeft opgezet. In ieder
geval moet U ingeven:
1) Uw voornaam (1 woord)
2) Uw achternaam (1 woord, b.v. van_der_Broek)
3) De plaats waar u woont
4) Een paswoord.
Het is belangrijk Uw naam juist te spellen, omdat prive boodschap-
pen op naam op het systeem staan. Een ander kan ze niet lezen,
maar U ook niet als U Uw naam niet goed hebt ingetoetst.
1.4 Commando's aan Fido
-------------------
Commands bedoeld die op een andere snelheid zenden als ontvangen.
Het gaat dan altijd om de V23 norm van 1200/75 Baud. Het PTT Vidi-
modem en de Elektuur Polyphemus zijn hier voorbeelden van. Bezit
je een dergelijk modem, dan zul je PB7 van VIA 2 moeten verbinden
met pen 5 RxC van de ACIA, omdat het receiverclock signaal opgewekt
wordt door Via 2. Om enige vorm van standaardisatie te verkrijgen
is het aan te bevelen om dit als in onderstaand schemaatje te doen:
===== RS 232
|PB7 18
V |-------------------------------------------------* *--|
I | 17 |
A | |-----* *--|
| |
===== | chas conn
|
|
===== |
|RxC |
A |-------------------------------------------|
C |
I |
A |
|
=====
De signalen PB7 en RxC worden naar buiten gevoerd via het D-chassisdeel
van de RS232. In de modemconnector worden pen 18 en 17 met elkaar ver-
bonden. Zodra de modemconnector ingeplugd is, komt het signaal van PB7
op de receiverclock ingang van de ACIA. LET OP: Voer de draden van pen
17 en 18 niet door naar het modem zelf. Je weet maar nooit of er iets
op aangesloten zit ! Bezitters van een modem die naast 1200/75 ook nog
300/300 of 1200/1200 kunnen, kunnen de verbinding PB7-RxC rustig laten
zitten, want bij iedere andere baudrate dan 1200/75 wordt PB7 als
ingang geschakelt.
Fido manual Pagina 16
Ad. 4.
Er zijn modems die zelf het receiverclocksignaal genereren, zodat het
communicatieprogramma dat niet meer hoeft te doen. Een voorbeeld van
een zelfbouwmodem die een receiverclock uitgang heeft, staat beschreven
in de 6502 kenner nr. 49, blz 41 e.v. (gemodificeerd minimodem) Zorg
ervoor dat RxC(ACIA) aan pen 17 v/d RS232 zit. Nu is het mogelijk om
via de RS232 kabel het clocksignaal van het modem aan te bieden aan de
ACIA. Controleer wel of het signaal op TTL niveau ligt.
Behalve het instellen van de parameters voor een bepaald type modem,
zorgt het configuratieprogramma ook voor:
- Aanpassing aan de systeemclock van uw systeem. Default is 1 Mhz. Let
wel op dat bij configuratie voor een hogere frequentie dan 1 Mhz er
aangenomen wordt dat de real-time clock gemodificeerd is voor die
frequentie. Het gaat er om dat Hours, minutes, seconds en Viavra zich
inderdaad gedragen als resp. uurteller, minutenteller, secondenteller,
en viavra als teller die elke seconde verlaagt wordt met 1. Is dit
niet het geval dan zal de knipperfrequentie niet exact 1 seconde
zijn. (Dit gebeurt mbv VIAVRA)
- Tijdmelding op statusregel aan/uit schakelen.
- Het zetten van de default waarden.
- Het definieren van de speciale toetsen. In te stellen zijn welke
toets men als breektoets wil gebruiken, welke als 2nd macro en macro-
keuze, en welke voor cursorsturing. Voor de cursorbesturing kan men
het beste dezelfde toetsen nemen als in de Editor gebruikt worden.
Zorg er wel voor dat er geen toetsen worden gekozen die noodzakelijk
zijn om een bulletin board te besturen. Het ligt op het eerste ge-
zicht voor de hand om ^C als breektoets te definieren. Toch is dit
niet aan te bevelen omdat veel databanken ook ^C als breek zien. Zou
men in zo'n geval dan een ^C geven dan wordt teruggesprongen naar de
menumode van Viditel, terwijl het de bedoeling was om te 'quitten'
uit een bepaald programmaonderdeel van de databank. De canceltoets is
niet te veranderen, omdat alle databanken ^X als cancel waarde
accepteren.
- Het definieren van vier macro's.
- Het definieren van de besturingsstrings voor een hayes modem.
Fido manual Pagina 17
Gebruiksaanwijzing en voorbeelden van configuratie met Mconfig.
==============================================================
Voordat met de configuratie begonnen wordt is het verstandig om eerst
een backup te maken van het huidige programma. Normaal zal Viditel en
Viditel.cfg op drive 0 staan.
MCONFIG VIDITEL <CR>
Het programma meld zich dan met het volgende menu:
CONFIGURATION VIDITEL COMMUNICATION PROGRAM
by B. de Bruine (C) xx xxxxx 1987 V2.1
*I* Instructions
*A* show Actual configuration
*C* Configurate for a certain modem/system
*H* change Hayes strings
*M* change Macro strings
*D* change Default parameters
*K* change control-Keys
*Q* Quit to DOS-65
*E* Exit, creating new VIDITEL.cfg
CHOICE [I,A,C,H,M,D,K,Q,E]
Om er in te komen proberen we I(nstructions):
INSTRUCTIONS
============
With * it is possible to skip a part.
Typing <CR> immediately holds the original value.
Input controlcharacters:
a) For control keys only the ascii value must be given.
f.e: Type M in stead of ^M.
b) In strings a controlchar must be preceeded with
a '\' mark. f.e: \M = <CR>.
Het programma is opgebouwd uit vijf blokken:
1. Configureren voor een bepaald systeem/modem.
2. Wijzig default parameters.
3. Wijzig speciale toetsen.
4. Wijzig Hayesstrings.
5. Wijzig macrostrings.
Fido manual Pagina 18
Met "*" is het mogelijk om een blok over te slaan. Wil men de defaults,
hayesstrings en macrostrings wijzigen, maar niet de speciale toetsen,
dan wordt een "*" ingetikt en dat blok wordt overgeslagen.
Wil men bv. alleen de defaults wijzigen dan kiest men in het menu voor
"D", en wordt alleen dat blok afgehandeld. Keuze "C" is bedoeld voor
configureren voor de allereerste keer. Hier worden vragen gesteld over
uw systeem en uw modem. Aan de hand van uw antwoorden worden de para-
meters berekend die noodzakelijk zijn voor uw configuratie. Eveneens
worden alle andere blokken doorlopen (indien relevant) waar ook weer
naar eigen wens veranderingen aan te brengen zijn. Wil men een para-
meter niet veranderen dan moet <CR> ingetikt worden.
Met keuze "A" kan men alle configuratie mogelijkheden bekijken. Dit is
een soort luxe hexdump met verklaring. Schrik niet als bv een autodial
vlag aangeeft dat automatisch bellen niet mogelijk is, terwijl u juist
geprogrammeerd had dat dit wel tot de mogelijkheden behoorde.
Het is heel goed mogelijk dat die vlag voor uw systeemconfiguratie niet
van belang is, en een dummy waarde aangeeft.
"A" wijzigt niets. Het laat alleen de huidige instelling zien.
Met "Q" wordt MCONFIG verlaten zonder dat er een nieuwe Viditel.cfg
gesaved wordt.
Met "E"xit wordt de nieuw Viditel.cfg op disk opgeslagen, geconfigu-
reerd volgens de gegevens die u ingevoerd heeft.
Toelichting "C"onfiguratie:
Iedere vraag kan beantwoordt worden met een enkele toetsaanslag.
bv "1" voor de clockfrequentie of "Y" op de vraag of er een
interspeeder aanwezig is. Dus NIET: 1<CR> of Y<CR>!! <--Fout
CONFIGURATION VIDITEL COMMUNICATION PROGRAM
by B. de Bruine (C) 30 may 1987 V2.1
*I* Instructions
*A* show Actual configuration
*C* Configurate for a certain modem/system
*H* change Hayes strings
*M* change Macro strings
*D* change Default parameters
*K* change control-Keys
*Q* Quit to dos-65
*E* Exit, creating new VIDITEL.CFG
CHOICE [I,A,C,H,M,D,K,Q,E]
Fido manual Pagina 19
***CONFIGURATION***
What is the clockfrequency of your system ?
CLOCKFREQ: 1,2,3 of 4 MC/S.
[Er kan een keuze gemaakt worden uit bovengenoemde vier waarden.]
Contains your modem an interspeeder ? (Y/N)
[Een interspeeder converteert 75 Bd naar 1200 Bd en vice versa.]
INTERSPEEDER SPLIT SPEED
Is an external receiver clock
for the acia available ? (Y/N)
VIA T1 OSC
EXT. OSC
[Indien er geen ext. clock be-
schikbaar is, moet dat clock-
signaal van de VIA betrokken
worden. Op PB7 (VIA2) staat dit
clocksignaal. Zelf moet men er
zorg voor dragen jdat PB7 ver-
bonden wordt met RxC van de
ACIA. Levert het modem zelf de
clocksignalen, dan kan men de
vraag bevestigend beantwoorden.
Er wordt dan EXT. OSC geprint,
om aan te geven dat de VIA niet
als baudrate generator hoeft te
functioneren.]
Is your modem a Hayes or Hayes compatible modem ? (Y/N)
HAYES MODEM TRANSPARENT MODEM
Does your Hayes modem need extra Has your modem an autodial
initialisation to set correct the facility ? Do you have a
wordformat (Y/N)? Bansoft* dialer ? (Y/N) Support
NO EXTRA INITIALISATION your modem RTS-dialing ? (Y/N) for more information
EXTRA INITIALISATION [Kunnen gede- Read themanual for about your particular
finieerd worden in de Hayesstrings] OWN AUTODIALER
Do you want pulsedialing or tone- BANSOFT DIALER
dialing ? [P,T,sp] space = default RTS-DIALER
PULSE DIALING [Hiermee is de dialmethode
TONE DIALING gedefinieerd, Er zijn dus 3 moge-
DEFAULT lijkheden voor transparent modems.]
[Default is de dialmethode die het
modem kent na het opstarten. Mees-
tal zal dat pulskiezen zijn.]
Viditel faciliteiten:
WHICH VDU CHARGEN. ARE YOU USING ?[1,2,O]
OCTOPUS CHARACTERGENERATOR
DOS-65 VIDCHARGEN V1.0
DOS-65 VIDCHARGEN V2.0
[Er zijn helaas vier karaktergeneratoren in omloop. Om gebruikers van
het eerste uur ook blijvend te ondersteunen kan men hier invoeren welke
karakter generator men bezit. Dit is van belang voor het programmeren
van de CRTC. Indien men karaktergenerator V3.0 heeft, moet men keuze 2
maken.]
Do you want autoreveil ? (Y/N)
AUTO REVEAL
MANUAL REVEAL
[Auto reveal maakt altijd de eventueel verborgen informatie zichtbaar.
Bij manual reveil moet men daar de ^R toets (in terminalmode) voor
indrukken.]
Voorbeeld configuratie:
CURRENT CONFIGURATION:
=======================================================================
|PUTO |0050 | PULSE DIALING |CLOCK |0001 | CLOCKFREQ: 1 MC/S
|PROTOCOL |0002 | VIDITEL |SPLIT |00FF | INTERSPEEDER
|TIMEFLAG |0000 | SHOW TIME |HAYES |0000 | HAYES MODEM
|ECHO |00FF | FULL DUPLEX |EXTRA |0000 | EXTRA INITIALISATION
|ANSORG |0000 | ORIGINATE |EXTOSC |00FF | VIA T1 OSC
|DIALFLAG |00FF | NO AUTODIALER |CHRGEN |0032 | Viditel chrgen2
|WORDFOT |0042 | 7E1 |MONIT |0005 | 50 HZ
|BAUDPAR |0004 | 1200/75 BAUD |REVEAL |00FF | AUTO REVEAL
=======================================================================
THIS MEANS THAT VIDITEL NOW IS USABLE FOR SYSTEMS WITH A CLOCK-
FREQUENCY OF 1 MC/S AND IS CONFIGURATED FOR A HAYES MODEM WITH INTER-
SPEEDER.
Your modem needs EXTRA INITIALISATION for a correct change of the
wordformat.
Time is printed.
THE DEFAULTS ARE: VIDITEL, FULL DUPLEX, ORIGINATE, 1200/75 BAUD, 7E1.
CURRENT DEFINED KEYS:
***********************
CURSOR UP | ^K |
CURSOR DOWN | ^J |
CURSOR BACK | ^H |
CURSOR FORWARD | ^I |
PAGE UP | ^W |
PAGE DOWN | ^Z |
BREAK KEY | ^[ |
ENTER MACRO KEY | ^N |
MACRO KEY 1 | 1 |
MACRO KEY 2 | 2 |
MACRO KEY 3 | 3 |
MACRO KEY 4 | 4 |
***********************
TEXT STRINGS:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$1 BAUD: AT^M
$2 8N1: ATS13=0^M
$3 7E1: ATS13=12^M
$4 ORG: ^M
$5 ANS: ATA;^M
MAC1: KLANTNUMMER#
MAC2: CODENR.#
MAC3: PRIVECODE#
MAC4: Many-used-string^M
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
***CONFIGURATION***
What is the clockfrequency of your system ?
CLOCKFREQ: 1 MC/S
WHICH VDU CHARGEN. ARE YOU USING ?[1,2,O]
VIDITEL CHRGEN V2.0
Do you want autoreveil ? (Y/N)
AUTO REVEAL
Contains your modem an interspeeder ? (Y/N)
SPLIT SPEED
Is an external receiver clock for the ACIA available ? (Y/N)
VIA T1 OSC
is your modem a Hayes or Hayes compatible modem ? (Y/N)
TRANSPARENT MODEM
Has your modem an autodial facility ? (Y/N)
Do you have a Bansoft* dialer ? (Y/N)
Support your modem RTS-dialing ? (Y/N)
read the manual for more information about your particular
OWN AUTODIALER
Voor meer informatie over automatisch bellen, zie bijlage ..
Behalve de macrotoetsen zijn alle andere toetsen controltoetsen.
Deze worden niet als controltoetsen ingevoerd maar als lettertekens. Zo
wordt bv control-N (notatie: ^N) ingevoerd als N.
Het "^" teken word automatisch geprint als er een control karakter
ingevoerd moet worden.
Voorbeeld invoeren van tekststrings
Het invoeren van tekststrings wijkt iets af van de andere blokken.
Het is hier niet mogelijk om met een sterretje "*" een blok over te
slaan. Wel kan met een <CR> een string ongewijzigd blijven.
Het invoeren van besturingskarakters wijkt ook af. Ieder
controlkarakter moet voorafgegaan worden door een schuin streepje "\".
Wil men bv een naamstring invoeren met CRLF dan zou dat als volgt
kunnen gebeuren:
voornaam\Machternaam\M\J
Met <CR> word de string afgesloten en in het geheugen gezet.
LET OP! Bij versie 2.2 en hoger wordt de data die in de tekststrings zijn
opgeslagen, ongewijzigd naar de host verzonden. Dat wil zeggen dat er voor
viditel bijvoorbeeld geen konversie naar speciale karakters meer plaats vind
voor macro's en Hayes strings. Dus <CR> wordt niet omgezet naar het viditel
sluitteken. Om een string af te sluiten met het viditel sluitkarakter moet
het underscore teken (_ $5F) geplaatst worden.
De maximale lengte van de strings zijn opgenomen in onderstaande tabel:
==============================================================================
Stringnaam Stringlengte Omschrijving
==============================================================================
Hayes 1 15 kar. Zet Transmissiesnelheid.
Hayes 2 15 kar. Zet woordformaat op 8N1.
Hayes 3 15 kar. Zet woordformaat op 7E1.
Hayes 4 7 kar. Zet modem in originatemode. (AT O of defauld.)
Hayes 5 7 kar. Zet modem in answermode (ATR of ATA (autoans))
Macro 1 15 kar. Vrij te definieren.
Macro 2 15 kar. Vrij te definieren.
Macro 3 15 kar. Vrij te definieren.
Macro 4 31 kar. Vrij te definieren.
==============================================================================
Indien de stringlengte overschreden wordt volgt een foutmelding.
Je moet dan even wachten, totdat de te lange string wordt gewist en de
prompt '>' verschijnt om aan te geven dat de string opnieuw
ingevoerd kan worden.
Hieronder een voorbeeld van gedefinieerde tekst strings:
Indien je geen hayes modem hebt hoef je uiteraard de hayesstrings ook
niet te definieren.
Extra viditelfaciliteiten
=========================
Ia. De karaktergenerator.
Om viditel te bedrijven met een dos-65 computer is een speciale
karaktergenerator voor de vdu-kaart nodig. Inmiddels zijn er drie
verschillende karaktergeneratoren in omloop, en om mensen van het eerste uur
niet te dwingen een nieuwe karaktergenerator te plaatsen, kan men met
MCONFIG aangeven welke karaktergenerator men bezit.
a. De octopus karaktergenerator. (keuze O) ;8 scan-lines, geen descenders,
;geen ESC, FF, LF en CR
;graphics.
b. De dos-65 viditel chrgen V1.0. (keuze 1) ;8 scan-lines, geen descenders,
;heeft ESC/FF/LF/CR graphics.
c. De dos-65 viditel chrgen V2.0/V3.0 (keuze 2) ;9 scan lines, true desc.,
;en de vier voornoemde
;graphics kunnen
;gedisplayed worden.
Ib. Autoreveal versus manual reveal.
Als de vraag "Do you want autoreveil ? (Y/N)" met Yes beantwoord wordt, zal
alle 'verborgen'-informatie zondermeer gevisualiseerd worden op het
beeldscherm. In de Manualrevealmode moet expliciet een ^R commando gegeven
worden om deze informatie zichtbaar te maken.
Foutmeldingen:
==============
xxxx not found: Filenaamfout. Viditel.cfg is niet geladen. Mogelijk staat
het programma op een disk in een andere drive.
Configuration impossible: Met MConfig V2 zijn alleen de
communicatieprogramma's V2.xx te configureren. De
configuratie van de oudere versies 1.xx is onmogelijk.
Illegal key: Het is niet toegestaan deze toetswaarde in te voeren.
Same defined keys: Er zijn twee speciale toetsen met dezelfde waarde
gedefinieerd.
String too long: De maximale lengte die een macro of hayes-string kan
bevatten is overschreden.
<>
Bijlage II: Overzicht configuratievariabelen
********************************************
De configuratievariabelen bepalen met welk modem er gewerkt word.
Eveneens laten ze zien wat de defaulds (Baudrate, protocol, etc..) zijn
waarmee opgestart word. De configuratievariabelen kunnen aangepast
worden met het programma MCONFIG of met de MONitor.
VIDITEL V2.2 Configurationpage: $0400-$04FF
0400 41 54 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 AT..............
0410 41 54 53 31 33 3D 30 0D 00 00 00 00 00 00 00 00 ATS13=0.........
0420 41 54 53 31 33 3D 31 32 0D 00 00 00 00 00 00 00 ATS13=12........
0430 0D 00 00 00 00 00 00 00 41 54 41 3B 0D 00 00 00 ........ATA;....
0440 4B 4C 41 4E 54 4E 55 4D 4D 45 52 5F 00 00 00 00 KLANTNUMMER_....
0450 43 4F 44 45 4E 52 2E 5F 00 00 00 00 00 00 00 00 CODENR._........
0460 50 52 49 56 45 43 4F 44 45 5F 00 00 00 00 00 00 PRIVECODE_......
0470 4D 61 6E 79 2D 75 73 65 64 2D 73 74 72 69 6E 67 Many-used-string
0480 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0490 7E 28 50 CRTTAB FCB $7E,$28,$50,$88,$1E,$00
0493 88 1E 00
0496 19 1C 00 FCB $19,$1C,$00,$09,$00,$09
0499 09 00 09
049C 00 00 00 FCB $00,$00,$00,$00,40,$18
049F 00 28 18
;Configuration flags
04B7 50 PUTO FCC 'P' ;Pulse, tone or def dialing
04C9 01 CLOCK RES 1,1 ;Processorspeed 1,2,3 & 4 mhz
04CA FF SPLIT RES 1,$FF ;Split baud modem 75/1200
04CB 00 HAYES RES 1,$0 ;Zero, if smart modem used
04CC 00 EXTRA RES 1,$00 ;Autobaud modem initialisation
04CD FF DIALFLG RES 1,$FF
;Transp. modem: 00=bansoft dialer
; 01=own dialer
; 02=rts-dialer
; ff=no autodial
04CE 02 PROTOCO RES 1,2 ;Protocol=videotex (fixed)
04CF 00 TIMFL RES 1,0 ;0=update time, <>0 don't
;*:*:*:*:* do not change seq table below :*:*:*:*:*
04D0 FF ECHO FCB $FF ;Fullduplex = ff {defauld}
04D1 00 ANSORG FCB $0 ;Originate = 00 {defauld}
04D2 42 WORDFOT FCC 'B' ;A=8N1, B=7E1 {defauld}
04D3 04 BAUDPAR FCB 4 ;Baudrate {defauld}
;1=2400/2400
;2=1200/1200
;3= 300/300
;4=1200/75
;5=dos specified
;*:*:*:*:* end table :*:*:*:*:*
04D5 32 CFG2 FCC '2' ;Version number hi
04D6 FF EXTOSC RES 1,$FF ;00=external acia osc
;Ff=via-osc for acia (only if split=0)
04D7 32 CHRGEN RES 1,'2'
;'O'=octopus: (8 sc lines, no d65 conversion)
;'1'=chrg1: 8 sc lines, 4 reserved.
;'2'=chrg2: 9 sc lines (lowest extend) 4 res.
04D8 05 MONIT RES 1,5 ;5=50hz,6=60hz,7=71hz
04D9 FF AUTREV RES 1,$FF ;Auto reveal on/off
;Keycodes menu transfer parameters
04DC 0B KEYUP FCB $0B ;^
04DD 0A KEYDOW FCB $0A ;Lf
04DE 08 KEYBAC FCB $08 ;Bs
04DF 09 KEYFOR FCB $09 ;Ht
04E0 1B KEYBRK FCB ESC ;Common breakkey
04E1 17 KEYPUP FCB $17 ;^w page up
04E2 1A KEYPDO FCB $1A ;^z page down
04E3 000000 RES 3,0 ;Futural expansion
;Keycodes macro expansion
04E6 0E KEYMAC FCB $0E ;^n macro-key (2nd)
04E7 20 3BC0 MKHELP JSR PRINT
04EA 31 KEYMAC1 FCC '1' ;Macro 1
04EB 2C FCC ','
04EC 32 KEYMAC2 FCC '2' ;Macro 2
04ED 2C FCC ','
04EE 33 KEYMAC3 FCC '3' ;Macro 3
04EF 2C FCC ','
04F0 34 KEYMAC4 FCC '4' ;Macro 4
04F1 00 FCB 0
04F2 60 RTS
;---end configuration page---
<>
Bijlage III: Lijst van programmeerbare toetsen.
===============================================
04DC 0B KEYUP FCB $0B ;^
04DD 0A KEYDOW FCB $0A ;Lf
04DE 08 KEYBAC FCB $08 ;Bs
04DF 09 KEYFOR FCB $09 ;Ht
04E0 1B KEYBRK FCB ESC ;Common breakkey
04E1 17 KEYPUP FCB $17 ;^w page up
04E2 1A KEYPDO FCB $1A ;^z page down
04E6 0E KEYMAC FCB $0E ;^n macro-key (2nd)
04EA 31 KEYMAC1 FCC '1' ;Macro 1
04EC 32 KEYMAC2 FCC '2' ;Macro 2
04EE 33 KEYMAC3 FCC '3' ;Macro 3
04F0 34 KEYMAC4 FCC '4' ;Macro 4
<>
Bylage IV: Geheugenindeling.
***************************
Viditel-65 gebruikt veel geheugen. Men kan files downloaden met de lengte
van de beschikbare diskcapaciteit. Heeft men een lege 80 Tr DS/DD disk,
dan is de maximale filelengte 720 kbyte. Files die men wil uploaden
moeten in het werkgeheugen passen. D.w.z. dat de file niet groter mag
zijn dan ca. 28 kbyte. Dit is geen beperking, want met de talrijke
Dos-65 utilities kan men een grotere file opsplitsen in kleinere files,
en dan bloks gewijs uploaden.
Memory map Viditel-65 V2.2
0000 ----------------------------
| nu |
----------------------------
0090 | |
| page zero pointers |
009D | |
|--------------------------|
| nu |
0100 |--------------------------|
| |
| stack |
| |
0200 |--------------------------|
| |
| receiverbuffer |
| |
0300 |--------------------------|
| |
| transmitterbuffer |
| |
0400 |--------------------------|
| configuration |
| variables |
0500 |--------------------------|
| |
| |
| nu |
| |
| |
0800 |--------------------------|
| |
| Vitel.dir buffer |
| |
1000 |--------------------------|
| |
| main |
| program |
| (VIDI) |
| *V2.2* |
| |
| |
3200 |--------------------------|
| |
| |
| |
| |
| storagememory |
| |
| |
| |
| |
| |
9C00 |--------------------------|
| pagebuffer |
| |
A000 |--------------------------|
| |
| helpscreentext |
| and |
| Autodialer |
| |
A600 |--------------------------|
| |
| nu |
| |
AA00 ---------------------------- nu= not used
;Page zero locations
0090 MEM EQU $90 ;Storage memory pointer
0092 POI EQU MEM+2 ;End of file marker
0094 TELTXT EQU MEM+4 ;Pointer autodialer
0096 TEMP EQU MEM+6 ;Temporary pointer
0098 PAG EQU MEM+8 ;Viditel pagepointer
009A VIM EQU PAG+2 ;Viditel readpointer
009C PRI EQU PAG+4 ;Viditel printpage poi
Label table Viditel V2.2: (wijzigingen voorbehouden)
ACCMD E735 ACCTL E734 ACIASR E131 ACICMD E132 ACICTL E133
ACIINT 17CA ACR2 E11B ADIAL 23D2 ADJUST 2C06 AHOLD 1066
AKEY 156C ANSO 1993 ANSORG 04D1 AREG E130 ASAVE 1047
ASCBRK1 2266 ASCBRK2 2397 ASCBRK3 2440 ASCHECK 20B2 ASCOHEX 1033
ASCTEST 2120 ATD 04B4 AUTREV 04D9 AUTTER 10A6 AYS 1F64
BACKBL 2E53 BACKNW 2E59 BACKVIM 2ABE BANDIAL A1B2 BAUD 1040
BAUDPAR 04D3 BAUDTAB 198D BBDIAL A13F BEEP 1A55 BEGHI 0032
BEGLO 0000 BELL 2CC3 BOT 1013 BREAK 103E BRKMENU 238F
BS 2CC6 BS1 2CD4 BS2 2CDC BUFIN C029 BYEXT 1030
BYHI 102F BYLO 102E BYTES 20A1 C0 2E77 C1 2EB7
C1PRT 2C35 C1PRT1 2C49 C1PRT2 2C4B CAN 0018 CANFLG 103F
CAPITAL 005F CDELAY 106C CDT2H 00F4 CDT2L 0024 CFG1 04D4
CFG2 04D5 CHAPLN 27A0 CHOICE 1399 CHRGEN 04D7 CKEY 15BA
CL1 10A9 CL2 10AE CL24 2FFD CL3 10B3 CL4 10B8
CLEAR21 1A92 CLEAR23 1A9F CLN 2798 CLOCK 04C9 CLODI 1FB1
CLOSE D048 CLOTEL 2610 CLR 1A7E CLR23 1A8C CLRSTAT F01B
CLS 1ADF CLSEC E718 CLSTAT 1AE8 CLSTCON CA2A CLT 10A8
COLBAC 27A8 COLCHA 27A7 COLOR 2E20 COLOR1 2E2C COLUMN 2794
COMBEEP 245A COMHAND 245D CONCEAL 2E41 CONDIS 0080 CONEN 0081
CONFLG 27A6 CONTR 102C COPNUM 2662 CR 000D CRCOUNT 1098
CREATE D036 CREDI 1FD7 CRFLG 106F CRLDN 2C56 CRLF C02F
CRLUP 2C6B CRTCAR E140 CRTCRF E141 CRTTAB 0490 CURLOAD 1A67
CUROFF 1AC4 CURON 1ABF CURPX E704 CURPY E705 CURSAVE 1A5A
CURSOR 279C CURUP 1AB5 CW 2937 CZ 2930 CZ0 292D
D65COR 2B91 DCLO 2070 DDRB E112 DE 007F DECTXT 25D8
DECVIM 2F90 DEL100 A2D8 DEL1600 A2E1 DEL40 A2CF DEL60 A2A9
DELAY 106B DELVAL 10C1 DELX A2AF DESTROY 10A0 DH0 1058
DIACOM A320 DIALBUF 04B8 DIALFLG 04CD DIAPRES A2F0 DIERR 10A2
DISDLY 1A33 DKEY 1548 DLOOP 2678 DLYINT 181D DLYINT1 1836
DM0 1057 DOS 1062 DOSBUF AA00 DOSCOM C006 DOSDEF 1927
DOSKEYI CB3E DOSMSIO 184B DREAD D01B DTRDIS 00FE DTREN 0005
DTROFF 179B DTRON 1790 ECHO 04D0 EFNAME 1EA6 EKEY 15D3
EMPTYM 105B EN2 17B7 ENDFILE 2107 ENDMEM 009E EOF 0004
EPAR 0064 ERLIN 2E0A ERLIN1 2E0F ERLIN2 2E1F ERMES D0B7
ERR A17C ERR1 A184 ERRDI A153 ERTEO1 2DDF ERTEO2 2DF6
ERTEOL 2DC3 ERTEOS 2DCF ESC 001B ESCFLG 27AB EXECBRK 1857
EXECMAC 1C27 EXSHOW 1CF6 EXSTRI 1061 EXTOSC 04D6 EXTRA 04CC
FF 000C FF1 2D4E FIFORM 105A FILENR 102B FINISH 1065
FITOLO 2345 FITOP 2A54 FITOPA 2A2C FITOPAB 2AB9 FITP 2AC3
FLAFLA 289A FLAFLG 27A5 FLASH 2E35 FLASHT 27AF FLL 1031
FLN 2796 FNAM 1EE8 FNAM1 1EE3 FNAME 1E96 FNPNT 102A
FREMODE 00C0 FTEST 116A GET 188A GETBUF C02C GETEV F009
GETKEY 18A0 GETMOD 176F GETNAM 1F56 GRAFLG 27A2 GRAHOC 27A4
GRAHOL 2E6B GRANOR 2E47 GRAREL 2E71 GRASEP 2E4D H0 1050
HALFBL 105E HAST 19A4 HAYDIAL A1A3 HAYES 04CB HAYSTR 0400
HDEL A2B9 HEIFLG 27A9 HELP A007 HELPME 302C HEXDEC C044
HEXOUT C038 HKEY 147C HLOOP 1B72 HNOUT C035 HOCAL 1BCA
HOME 1AB0 HOUCON 1B84 HOUR 1055 HOURS E782 HT 0009
HT1 2CED HT2 2CF5 IER2 E11E IGET 1009 IN C020
INCMEM 2187 INCPAG 2F1C INCPOI 215E INCPRI 2F48 INCREM 2170
INCTXT 25CA INCVIM 2F7D INITAM 2811 INITIM 27DD INIVDU F12C
INLINE 2795 INPUT 1064 INTV15 E76C INTV6 E75A INTV9 E760
INVALID 1769 INVVID 1AD8 IRQKEY 183F ISWAP 1192 JOPT 129F
JVITXT 100F KBRK 1844 KEYBAC 04DE KEYBRK 04E0 KEYBUF E7B8
KEYDOW 04DD KEYFOR 04DF KEYMAC 04E6 KEYMAC1 04EA KEYMAC2 04EC
KEYMAC3 04EE KEYMAC4 04F0 KEYPDO 04E2 KEYPNT E7B7 KEYPORT E101
KEYPUP 04E1 KEYUP 04DC KSAV 2908 L 29EF LASTCH 27AD
LASTCLR 1A7B LASTIME 100C LASTLIN 1A73 LEMPTY 20D7 LF 000A
LF2 2D08 LF3 2D19 LFCONV 1070 LHAST 19A7 LHOUR 104D
LIN 109C LIN23 1A84 LIST 29F5 LISTSCR 29F0 LKEY 14E6
LLER 152C LLN 279A LMINU 104E LOAD 2018 LOADIT 14F5
LOADTIM 1C1A LOADXY 18BC LOCFG 1071 LOGFLG 10A7 LOGMES 2EE1
LOGOUT 2EDF LOTI2 182B LOTRAN 1752 LOUT 2EF6 LPSCR 27A1
LSETEMP 20E5 M0 104F MACERR 2327 MACHELP 23A8 MACIND 1069
MACRO 1068 MAINMEN 12CA MARK 275E MARKB 273F MARKF 2758
MARKF1 2755 MATCH1 1BC8 MATCHH 1B9E MAXTRAN 00FF MC1 0440
MC2 0450 MC3 0460 MC4 0470 MEM 0090 MEMPTY 20C0
MESEMPT 20EE MESFULL 219F MESSAGE 26D9 MICAL 1BA3 MIN 1052
MINCON 1BBD MINLOOP 1BAB MINUTES E783 MKEY 14A5 MKHELP 04E7
MOCOM 1041 MOCTR 1042 MODET2 00E3 MOFF 17A6 MON 17AF
MONIT 04D8 MOUT 276F MOVCRT 27B4 MOVTAB 27C0 MYDI A32E
NAMB ABE0 NAMDEF D122 NAMFO 10A5 NBUF 1016 NEW 1294
NEWNR1 A1C0 NEXPAG 2594 NILL 2D82 NKEY 14AC NNR A1BA
NONAM 1F11 NONU 2371 NOPAR 0005 NORVID 1AD1 NR1 A146
NWNR1 A231 OEF 10A3 OKEY 14B8 OOM 105C OPEN D03F
OPENTEL 25F2 OPT1 1E23 OPT1200 1DB5 OPT2 1E2B OPT2400 1DA7
OPT300 1DC3 OPT5 1DF7 OPT6 1DFC OPT7 1E01 OPT75 1DD1
OPT8 1E06 OPTANS 1E54 OPTDIAL 1D79 OPTE 1E0B OPTEMFN 1E5F
OPTFN 1E6F OPTFULL 1E33 OPTHALF 1E3E OPTMEN 1D92 OPTN 1E1B
OPTNR 1DED OPTO 1E13 OPTORG 1E49 OPTPAT 10A4 OPTTER 1D67
OPTTIME 1D3A OPTXXXX 1DDF OSC 19E3 OSCEN 106D OSCOFF 1A06
OUT C023 OUTCTR C0CC OUTIO F000 OWNDIAL A324 OWNKEY 187B
PAG 0098 PAGE 109D PAGEM 29B7 PAGEND 00A0 PAGHI 009C
PAGLO 0000 PARCHK 27B0 PARCHO 18D1 PARPROG 1006 PATOFIL 2A16
PFULL 2430 PLIP 29E7 PO15.25 1CFA PO24.25 1D02 PO37.25 1D0A
PO43.25 1D12 PO48.25 1D1A PO52.25 1D2A PO55.25 1D32 PO73.25 1D22
POI 0092 POSIC F024 PRI 009C PRIHOUR 1B21 PRIMIN 1B4E
PRINT C03B PRINT1 2B7A PRINT2 2B87 PRINT3 2B8D PRIPAG 2A03
PRISEC 1B3B PRITEL 2419 PRNIBL FF76 PROGAC 19CE PROTOCO 04CE
PROVIA 19FF PTIME 1BFC PUT 2AD0 PUTMES 30E6 PUTO 04B7
PXIT 26C5 PXIT1 26A5 QKEY 1656 QUE 177F RAMBEG 279E
RAMPTR 00A0 RECBUF 0200 RECPNT 1014 REPO F027 RESESC 2D7C
RESMO1 2D70 RESMOD 2D6E RESPONS 1A45 RESTAB 2ED7 RESTART 10A1
RESTORE 18C3 RESTORF 18C8 RESTORT 18CC RETU 1ABA RETURN 2D55
REVFLG 27AA RKEY 15A8 RS 2D67 RSA 2C92 RSB 2CA1
RTSDIAL A223 RTSEN 0004 RTSHI A293 RTSLO A29E S8N1 1935
SACIINT 1038 SATRAN 16A6 SAVE 1FA7 SAVEA 27B1 SAVER 14DF
SAVETIM 1C0D SAVEX 27B2 SAVEXY 18B5 SAVEY 27B3 SCAN1 2622
SCANKEY 13CB SCANX 2401 SCURPX 1045 SCURPY 1046 SDLYINT 103C
SEALCO 2E26 SEAMARK 2745 SEC1D20 E737 SECONDS E784 SEGRCO 2E2A
SEL1 2702 SEL2 2706 SEL3 270A SEL4 2711 SELECT 2404
SELEX 265D SELEX1 265A SEN2 1003 SEPFLG 27A3 SETBOT 2FB2
SETCUR 1AC7 SETDLY 1A19 SETEMP 20CE SETMEM 2155 SETPAG 2EFB
SETPOI 214A SETPRI 2F11 SETTIM 1AF4 SETTXT 25BF SETVIM 2F06
SHO12 21ED SHO24 21D4 SHO3 2210 SHO75 2236 SHOAN 227E
SHODOS 224D SHOFU 21C2 SHOHA 21CB SHOIT 229C SHONO 2206
SHOOR 2270 SHOPAR 222C SHOUR 1056 SHOWOPT 1C52 SKEY 14C5
SKEYINT 103A SKEYMAC 106E SMIN 1053 SOPT C068 SORRY 235F
SPAGE 109E SPLIT 04CA SREAD D000 SSTATOG 1043 STAR 231A
START 10DC STARX 231C STATOG E701 STATUS D063 STEADY 2E3B
STELTXT 109A STEST 1162 STIMFL 1063 STOPRXC 003F STORAGE 1044
STORTEL 261C STRAN 1034 STTOTE 2789 SUSPEND 1067 SVIDDEC 2AF2
SWAP 1614 SYSKEY 186A SYSSTAT F021 T1200 01A1 T12001 01A0
T12002 0341 T12003 04E2 T12004 0683 T19K2 001A T19K21 0019
T19K22 0033 T19K23 004D T19K24 0067 T1CH E115 T1CHL E117
T1CL E114 T1CLL E116 T2CH E119 T2CL E118 TELBEG 0800
TELCLOS 109F TELEND 1000 TELFINR 1099 TELINFO 26F4 TELNAME 108C
TELTXT 0094 TEMP 0096 TERM 15BE TETOST 277E TH0 1054
TIM12H 10C0 TIM12L 10BF TIM1H 1060 TIM1L 105F TIM75H 10BE
TIM75L 10BD TIMEX 1B61 TIMFL 04CF TKEY 169D TM0 1051
TOBIG 1032 TOLAR 2096 TOP 1012 TOUTFLG E738 TOUTIL E772
TOUTL E774 TPA 16A4 TRANBUF 0300 TRANMOV 1807 TRANPNT 1015
TRANSMT 17EC TRAPA 21B4 TRASH 16E3 TRLOOP 16E9 TRY1 1059
TSTBG 2D83 TSTBG1 2D96 TSTBG2 2DA6 TSTBG3 2DAA TVPUT 2BCF
TVPUT1 2C03 TVPUT2 2C05 UNMARK 2773 UPA 105D UPTIM 1B03
USRSTAT F01E VDTCPL 0027 VDTEL 284C VDTEL1 288C VDTLPS 0017
VDURES 2C80 VERSION 1440 VI 300C VIA2 E110 VIAVRA E71B
VIBANK 27AE VICR 2D52 VIDDEC 2AFB VIDEO20 FB2C VIDEXT 1F5F
VIDI A000 VIDITEL 27E4 VIDRAM E800 VIDSTOR 2FCC VIERR 1F57
VIESC 2D61 VIFF 2D48 VIHOME 2DAB VIHT 2CDD VILF 2CF6
VILF1 2CF9 VIM 009A VIMEND 2F4F VINDIC 1446 VIPRINT 2B6B
VISTAT 3110 VISUAL 1BCD VITXT 3006 VIVT 2D20 VLOADIT 14ED
VT 000B VT1 2D23 VT2 2D30 VT3 2D41 WAI 0002
WAIT2 1A4A WORDFOT 04D2 WRIDI 1FE9 WRITE D024 XHOLD 27AC
XQCOR 2BCB XQDATB 2B15 XQDATC 2B2F XQDATD 2B37 XQDATE 2B44
XQDATF 2B56 XQDATG 2B5E XQDATH 2B64 XQDATI 2B67 XQUSER 28CD
XSAVE 1048 XTEMP 104A XTEMP2 104B XTEMP3 104C YESASC 20BA
YHAST 106A YO 1E89 YSAVE 1049
Bijlage V: Automatisch bellen
******************************
Veel modems hebben de mogelijkheid om automatisch te kunnen bellen. Dit
houd in dat een modem een relais (pulskiezen) of een toongenerator
(toonkiezen) heeft die bestuurd kan worden met de computer. Alleen bij
hayes modems is sprake van standaardisatie. Ieder hayes modem kan
bestuurt worden met dezelfde codes om het modem een nummer te laten
'draaien'. Vele andere modems bezitten ook een autodial optie maar
meestal moet die met speciale software ondersteund worden. Viditel-65
ondersteund alle mogelijke vormen van autodial, onder te verdelen in
vier groepen:
1. Hayes dialer.
2. RTS dialer.
3. Bansoft dialer.
4. Andere dialer.
ad 1: Hayes dialer
Ieder hayes modem bezit standaard een dialer. Zodra de keuze voor
Hayesmodem gemaakt is, is ook meteen de autodialfunctie gedefinieerd.
Met MCONFIG kan men instellen of men puls- of toonkiezen wenst.
ad 2: RTS dialer.
Sommige modems bezitten een lijnrelais dat te bedienen is via het RTS
{Request To Send} signaal van de RS232. Dit relais schakelt in overeen-
stemming met de aangeboden pulsen, en kan dus een nummer kiezen.
ad 3: Bansoft dialer.
Het betreft hier een zelfbouw dialer die toegevoegd kan worden aan een
bestaand modem die geen autodial mogelijkheid bezit. De hardware staat
beschreven in de Elektuur halfgeleidergids van 1986. (pag 79,
schakelingnr. 29) en moet aangesloten worden op uw computer met een
verbinding van PB5 (VIA 2) naar dial-in van de elektuur schakeling.
PB6 wordt gebruikt om het modem op/van de telefoonlijn te schakelen.
De software voor deze schakeling is ontwikkeld door Bansoft uit
Enschede, en is een onderdeel van het viditelprogramma.
ad 4: Andere dialer.
Dit vergt enige zelfwerkzaamheid van de gebruiker. U zult zelf een
programmaatje moeten maken dat de autodialer van uw modem kan besturen.
Het meeste werk is echter al gedaan. Het enige wat u hoeft te doen is
het lezen van het geselecteerde nummer uit DIALBUF en dat om te zetten
naar geschikte signalen die dan via een VIA uitgang naar uw modem
gestuurd worden. De syntax van de data opgeslagen in DIALBUF is de
volgende: kkk,aaa\0
met kkk = kengetal (ascii)
, = pauzeteken (ascii)
aaa = abonneenummer (ascii)
\0 = einde string teken ($00)
Voorbeeld: 01180-34336 staat in dialbuf in hex als:
DIALBUF: 30,31,31,38,30,2C,33,34,33,33,36,00
[Let op: Scheidingsteken is een komma!]
Het programma moet beginnen op adres OWNDIAL+3 met de volgend data:
ORG OWNDIAL+3
JMP MYDIALER
FCC 'DIAL'
MYDIALER ....werkelijke programma....
Beschikbare geheugenruimte: OWNDIAL+3 - $A9FF.
De adressen van DIALBUF, OWNDIAL, e.a. vind u in de labeltabel. (bijl. V.)
Meestal zal een dergelijke dialer met een pulstrein conform het te
draaien nummer bestuurd moeten worden.
Het aantal pulsen komt overeen met het getal dat men wil draaien. Het
getal nul bestaat uit tien pulsen. Een puls moet 60 millisec lang zijn.
(contact geopend) Tussen twee onderbrekingen in moet het contact 40
milliseconden gesloten zijn.
Wil men een modem on-/offline schakelen dan kan men daarvoor de
volgende subroutines gebruiken:
DTRON Activeert RS232-lijn DTR (+12V)
DTROFF Maakt de RS232-lijn DTR inactief (-12V)
MON Maakt PB6-VIA2 actief (TTL 0V)
MOFF Maakt PB6-VIA2 inactief (TTL +5V)
Het verdiend aanbeveling om eerst goed te bekijken of de software
behorende bij de RTS/bansoft dialer ook geschikt is voor uw modem.
Het maken van een file met telefoonnummers voor autodial
--------------------------------------------------------
Met ED kan men een file maken waarin de telefoonnummers van databanken,
medehobbyisten met een modem, e.d. in opgenomen kunnen worden.
De file MOET Vitel.dir heten, en moet alsvolgt opgebouwd worden:
a) Voor ieder telefoonnummer zijn max. 80 karakters beschikbaar. (1
regel op het scherm)
b) De syntax van een regel is:
XYZ kkk-aaa ;Commentaar <CR>
met X = Baudrate parameter. (moet in kolom 1 staan)
Y = woordformaat. (moet in kolom 2 staan)
Z = protocol. (moet in kolom 3 staan)
kkk = het kengetal.
- = scheidingsteken/pauze teken. (minteken)
aaa = het abonneenummer.
; = commentmarker, geeft aan dat er commentaar komt.
c) Lege regels mogen niet voorkomen.
d) Er is geen speciaal file-sluitteken nodig.
e) Spaties en tabs mogen na kolom 3 geplaatst worden.
Hoewel het mogelijk is de file vitel.dir zo uitgebreid te maken tot de
maximale capaciteit van een diskette, verdiend het aanbeveling om max.
255 pagina's op te slaan. (dat zijn 5000 nummers) De paginateller telt
namelijk maar tot 255 en begint dan weer bij nul. In de praktijk zullen
een a twee pagina's al voldoende zijn.
*****************************************************************
* Baudrateparam: * Woordformaat: * Protokol: *
*****************************************************************
* X=1: 2400/2400 * Y=A: 8N1 * Z=V: Videotex *
* X=2: 1200/1200 * Y=B: 7E1 * *
* X=3: 300/300 * Geen betekenis * *
* X=4: 1200/75 * als X=5. * *
* X=5: dos def. * * *
*****************************************************************
Voorbeeld van Vitel.dir:
4BV 078-15600 ;Comnet mt
4BV 035-231513 ;Hobbytel, Hilversum.
4BV 04402-71850 ;Elektuur databank
4BV 04139-3206 ;Manudax visual info system
4BV 015-143842 ;Ecd poseidon
4BV 020-274744 ;Promptnet (alleen buiten kantooruren)
4BV 020-194334 ;Voc bbs data
4BV 010-4332035 ;Velobyte infosystem acorn bbc
4BV 079-413921 ;Vidicode
4BV 023-355949 ;Miamitel
4BV 03402-38264 ;Nova (gebrnr:738001)
4BV 020-434201 ;Klm reserveringen
4BV 05202-19295 ;Kameleon
Overwegingen samenstelling Vitel.dir
------------------------------------
Het minteken is het pauzeteken. Er wordt dan even gewacht voordat het
abonneenummer gedraait word. Voor nationale verbindingen zal 1
pauzeteken in alle gevallen voldoen. Is het noodzakelijk om langer te
wachten, dan kan dat door meerdere pauzetekens op te nemen in de
string. Bijvoorbeeld: 01180---34336. Er wordt nu 3 keer zolang gewacht.
Hoewel het op het eerste gezicht aantrekkelijk lijkt om een alfabetisch
geordende lijst samentestellen, blijkt in de praktijk toch dat men
beter de meestgebruikte nummers op pagina 1 (eerste 20) kan zetten.
Dit bespaard veel zoekwerk, en de hele file Vitel.dir hoeft niet
doorgebladert te worden.
Heeft men een 300/300 en 1200/75 modem dan is het aantrekkelijk om te
downloaden met 1200 Baud en te uploaden met 300 Baud. Neem het
telefoonnummer dan dubbel op in Vitel.dir, met beide baudrates.
<>
Bijlage VI: RS232
*****************
Aansluitmogelijkheden:
uC modem
a) Volledige implementatie
2 TXD--> 2
----------------------------
3 RXD<-- 3 ---------------------------- 20 DTR--> 20
----------------------------
6 DSR<-- 6 ---------------------------- 4 RTS--> 4
----------------------------
5 CTS<-- 5
----------------------------
8 DCD<-- 8 ---------------------------- 7 GND 7 ---------------------------- b) geen besturingssignalen 2 TXD--> 2
----------------------------
3 RXD<-- 3
----------------------------
20 DTR
--------|
6 DSR |
--------|
4 RTS
--------|
5 CTS |
--------|
8 DCD<-- 8 ---------------------------- 7 GND 7 ---------------------------- c) voor smartmodems (Hayes-compatibles) 2 TXD--> 2
----------------------------
3 RXD<-- 3 ---------------------------- 4 RTS--> 4 Mag ik (uC) zenden ?
----------------------------
5 CTS<-- 5 Modem is klaar om te gaan zenden
----------------------------
6 DSR<-- 6 Dataset(=modem) ready (dwz actief na power up) ---------------------------- 7 GND 7 ---------------------------- 8 DCD Altijd carrier detect als terminal=ready -----| 20 | DTR--> 20 Terminal (uC) is klaar om te communiceren
-----|----------------------
22 RING<-- 22 Binnenkomend telefoontje (AA) ---------------------------- ***> !Bij een MODEM mogen RxD en TxD elkaar NOOIT kruisen! <***
Aansluitmethode c) verdient enige toelichting. Intelligente modems geven
foutmeldingen en andere meldingen, zoals CONNECT 1200 Baud, CARRIER DETECT,
NO CARRIER, ERROR-COMMAND, etc. De RS232 ontvanger (uC) accepteert alleen
data als DCD actief is. Bij een foutmelding is dit meestal niet het geval.
Vandaar dat DTR (of indien die niet gebruikt wordt RTS) verbonden moet worden
Vandaar dat DTR (of indien die niet gebruikt wordt RTS) verbonden moet worden
met DCD. Bij sommige intelligente modems kan men methode a) aanhouden omdat
die DCD activeren, als het modem iets wil verzenden via de RS232. (meestal
schakelbaar met dipswitch op het modem)
De software van het communicatieprogramma moet er voor zorgen dat dergelijke
foutmeldingen niet in het geheugen of op schijf komen.
Hoewel DOS-65 niet voorschrijft of men een male of een female D-connector
moet gebruiken, is het aan te bevelen om de Rs232c male, en de andere
(keyboard, centronics) female te nemen. Er kan dan nooit abusievelijk +12V of
-12V op TTL apparatuur komen. Bovendien hebben zowel de IBM-PC als de
ATARI-ST een 25 polige male D-connector als modemaansluiting. Heeft men nu
net een female gemonteerd, dan is dat ook geen probleem, want genderchangers
(f/f, m/m) kan men ook heel goed kopen op de HCCdagen. Een modem heeft altijd
een female connector.
Bijlage VII: Foutmeldingen en waarschuwingen.
*********************************************
* Algemene foutmeldingen:
NOT IMPLEMENTED: Utiliteitsprogramma bestaat niet.
MACRO ERROR: Verkeerde macrotoets ingedrukt, macro bestaat niet of de
macro is leeg.
* Foutmeldingen disk i/o:
VIDITEL.CFG NOT FOUND: File niet aanwezig op de systemdrive S. Dit
is de enige fout die tot gevolg heeft dat naar dos-65 wordt
teruggekeert.
FILENAME TOO LONG: Een filenaam mag uit maximaal 15 karakters bestaan.
FILENAME NEEDED: Er moet een filenaam ingevoerd worden.
FILE TOO LARGE: File is te groot om in het geheugen te zetten.
DISK FULL: De diskette is vol. Downloading wordt voortgezet. Als de
file in het werkgeheugen past, kan men de data met het
doscommando "SAVE" naderhand op disk zetten. Is het een file
die niet in het werkgeheugen past, dan moet men het downloaden
afbreken.
DRIVE x NOT READY: Boot uw systeem opnieuw op. Save de
gedownloade data vanuit dos-65.
* Foutmeldingen dialer:
NUMBER TOO LONG: Een telefoonnummer mag max. 17 karakters lang zijn.
INPUT ERROR: Het telefoonnummer bestaat uit vreemde symbolen.
DIAL ERROR: Incorrect nummer/parameters. Bellen is niet mogelijk.
Deze fout komt voor indien in Tel.dir niet de voorge-
schreven kolomindeling wordt aangehouden.
S:VITEL.DIR NOT FOUND: File niet aanwezig op drive S.
NO NUMBER SELECTED: Er is geen telefoonnummer gekozen.
OWN DIALER NOT PRESENT. Autodial faciliteit niet aanwezig.
* Waarschuwingen en meldingen Videotex terminalmode *
MEMORY FULL: Werkgeheugen is vol. Na deze melding zal de data die zich
in het werkgeheugen bevind automatisch op disk gezet worden,
waarna het werkgeheugen weer te gebruiken is. (gaat automatisch)
PAGEBUFFER FULL: Het paginabuffer is vol. Na deze melding wordt automatisch
het pagebuffer gewist, en ieder volgend karakter wordt weer
boven aan de pagina geprint. Deze fout komt voor als de
ontvanger een formfeed mist, of als er erg veel foutmeldingen
van de videotexhost achter de pagina ontvangen worden.
MEMORY EMPTY: Er zijn geen pagina's in het 'storage memory' opgeslagen, en
er kan dus ook niks op disk gezet worden.
PAGEBUFFER EMPTY: Er is geen pagina in het 'pagebuffer' opgeslagen.
CANCEL, CANCELED BY, TRANSFER TERMINATED: Na het geven van een
cancelopdracht door de remote of de local is de dataoverdracht
gestaakt.
Bijlage VIII: Verschillen astrid v1.0 met Viditel V2.2
******************************************************
-Clocksignaal nu op PB7 i.pv. CB1 voor splitspeedmodems.
-Zet achtergrondkleur ESC ] verbeterd.
-Uitbreiding commandoset.
Bijlage IX: Specificaties
*************************
Appendix X: Commandsummary Viditel-65 V2.2
******************************************
MAINMODE:
=========
H: Help information.
M: Print the menu.
N: Clear pointers. (NEW)
C: Connect (go in terminalmode)
O: On hook. (switch modem off-line)
A: Autodial. (Enter autodialmode)
R: Redial last number again.
T: Define transferparameters.
L: Load a file from disk.
S: Save a file on disk.
D: Store all to be received data on disk.
E: Back to dos-65 definitely.
Q: Execute a dos-command. Return to viditel with G 1000.
TERMINALMODE:
=============
^H: Help.
^K: Transmit code of key, entered after ^K, e.g. ^K^Y transmits ^Y.
^Y: Dis/enable paritycheck.
^B: Get bottompage.
^T: Get toppage.
^W: Get previous page.
^Z: Get next page.
^L: List the page who is in the pagebuffer.
^R: Retype the page, showing the conceiled information. (Reveal)
^E: Erase pagebuffer.
^S: Save a page in storagememory.
^P: Transmit a page to the remote.
^O: Leave the remote. (Log out)
^A: Show status information.
^[: To mainmode.
^N1,2,3,4: Execute a macro.
AUTODIALER:
===========
^K: To previous number,
^L: To next number,
^W: To previous page,
^Z: To next page,
sp: Dial the marked number,
^M: Dial a number manual,
^[: Return to the menumode.
<>