= 50ROMAN20)PrintersSupported.ROMAN)HewlettPackardTAMIL) = 155ROMAN)LaserPrinters, IBMDotmatrix/Epson(MX, FX, RX)andSpectrumColordotmatrixprinteraresupported.Mightworkwithothers.jROMAN20)GraphicDisplaysSupportedROMAN)CGA(640x200)IBMColorGraphicdisplayHGA(720x347)HerculesMonochromeCard.EGA(640x350)IBMEnhancedGraphicDisplayVGA(640x480)IBMVideoGraphicArrayTGA(640x400)ToshibaPortabledisplaysQGA(752x410)Quadram/Video - 7EGA/VGAEGA960(960x350)Quadram/Video - 7EGA/VGAEGA480(640x480)Quadram/Video - 7EGAVESA(800x600)VESAStandardSuperVGACHIP(800x600)Chips & TechnologiesEGA/VGAGENO(800x600)GENOVAEGA/VGAATI(800x600)ATITechnologiesEGA/VGAOAK(800x600)OakTechnologiesVGATRI(800x600)TridentVGASTB(800x600)STB/Genova/SigmaEGATSE(800x600)TsengEGA/VGANCR(800x600)NCRTechnologiesVGAPAR(800x600)ParadiseVGA
The752, 800and960resolutionrequiremultisyncormultiscanmonitors.WARNING : Useofwrongoptionforyourcardcandamageyourmonitor.j
ROMAN20)FEATURESROMAN)ADAMI94.ZIPTamilwordprocesser/vgavideotitler
Usesaneasytoremembertransliterationscheme.Asimplepublicdomaineditorisincluded.Includesafonteditorformodifyingexistingfonts.AcompanionsoftwareADAMIEN1.ZIPofSivathayaalansiva@civil.ubc.casimpliestheuseofADAMI.
Charactersizecanbevariedfrom1/72ofaninchto63/72ofaninchin1/72inchincrements.Characterscanbeunderlined, slanted, emphasizedandbackgroundreversed.
Charactercolorandbackgroundcolorcanbechosenfrom16differentcolorsonEGA, VGAscreens.Oncertaincolordotmatrixprinters, theycanbeprintedincolor.
VideotapetitlingandscrollinginTamilispossibleusingVGAcardswithNTSC/SVHSsignaloutputs.
Paragraphscanbefilled, rightjustified, centered.Tabs, left, right, topandbottommargins, linespacing, characterspacing, pagenumbering, etc.canbeset.
Anyportionoftextcanbeenclosedinboxeswithroundedcorners.Borderlinesofdifferenttypescanbegenerated.
Suffixnumbers2, 3and4areincluded, topermitprintingofallSanskritconsonentsinTamilscript.
Thecompletepackagefitsin360Kbytes.Noadditionalsoftwareisrequired.Thepackageissharewarerequiringaregistrationfeeof$40, fornon - commercialusage.Commercialusagerequiresprofitsharing.Non - profitmagazines, cultural, literary, religiousorganizationsandindividualswhocannotaffordit, mayregisterfree.
K.Srinivasan, 1109RueGaboury, St.Bruno, QC., J3V5X4, Canada.[Internete - mail : srini@ireq - num.hydro.qc.ca]
ROMAN20)REGISTRATIONROMAN)TheoriginalversionwasdevelopedonaKayProCPM - 80basedcomputerin1984.Thedevelopmentofthissoftwarehastakenseveraleveningsofpersonaltimeandhasbeenmadeavailableasaservicetoourcommunity.Thenominalregistrationcostcoversonlythecostofdevelopmentandisnotprofitoriented.Youarepersuadedtosendyourcomments, appreciation.Someoftheadvantagesforregisteringare : avirusfreecopydirectlyfromtheauthor, asatisfactionofhavingcontributedtothedevelopmentofourlanguageandcultureandprovidingencouragementtotheauthor.j
Registrationfee : = 50
= 230forprivateuse : $40forcommercialuse : (negotiable)Nonprofitcultural, literaryandreligiousAssociations : Freemembership
Mailto : K.Srinivasan, 1109Pl.Gaboury, St.Bruno, Qubec, J3V5X4, Canada.
ROMAN20)SharewareROMAN)Sharewareisawelldefinedterminthesoftwareworld.Thereisevenanassociationofsharewaredevelopers.Sharewaresoftwareisnot'publicdomain'softwarenorisit'freeware'orfreesoftware.Thesoftwareiscopyrightedjustlikeothercommercialsoftware.Youareallowedtocopyitfromotherusersanduseitforevaluationpurposeswithoutanypayment.However, itisyourmoralobligationtocompensatefortheexpensesincurredbytheauthor, bysendingtheregistrationfee, ifyoucontinuetouseitonaregularbasis.Itcanbecopiedanddistributedtoothersprovided, nofeeischargedandtheauthorisintimatedofsuchadistributionpromptly.Theseprogramsaretheexclusivecopyrightoftheauthor.Theauthorwouldappreciatereceivingacopyofthemagazine, newsletterorsimilarmaterialusingthissoftware.LaversionFranaisedecelogicielestdisponiblesurdemande.
ROMAN20)InstallationROMAN)TheinstallationcustomizesthebatchfileGO.BATforyourgraphiccard.Ifyouhaveaharddisk, createasub - directorynamedTAMIL.Logontothatsub - directory.Ifyouhavenohardisk, logontodriveB.PlacetheoriginaldiskindriveA.j
C > COPYA : *.*copiesallfilesC > GOstartstheinstallationprocedure
Installationisoptional.YoucanalsousetheprogramsT.EXE, P.EXE, directly.IfyourharddiskhasversionsoftheADAMIsoftware3.0orearlier, youshouldconvertthemtonormalfilesusingATTRcommandofDOSanddeleteallofthem(exceptyourownfiles)beforeinstallingthenewsoftware.Manyofthefileswerereadonly.Ifyouhavecreatedyourownfontsusingtheversion7.0orearlier, contacttheauthor.
Wheneveryouwanttore - installorchangetheinstallationoptions, typeINSTALLinsteadofGOanytime.
ROMAN20)OperationROMAN)TypeGOFilenameattheDOSPrompt.IfyouhavetheADAMIENVenvironmentsoftware, followon - lineinstructions.Ifyouhaveusedoinstall.batthenthepublicdomaineditorwillbeinvoked.Press < SAVE > tosaveandpreviewthefile.Thetransliteratedtextappearsonthescreen.Thescreenreturnstotheeditor.Press < PRINT > whenreadytoprintonpaper.Toquitpressthe < QUIT > key.Ifyou < SAVE > underadifferentname, itwillbenecessarytosaveandquittoDOSonce, thenstartagainwithGOFilename.Otherwisetheoldfilewillcontinuetoappear.
ROMAN20)PreparingatextinTamilROMAN)PrepareatextinstandardASCIIcode, asitwouldbepronouncedinEnglish.TheprogramhasbuiltinintelligencetochoosetherightTamilwordinmostcases.Thelettersb, ch, d, dh, g, h, j, k, l, m, n, p, r, s, sh, t, th, v, x(ksha), yarepronouncedasinEnglish.Thevowelsandcertainalphabetsshouldfollowthephoneticconventionshownbelow.Notethatwithcertainalphabetstheuppercaseandlowercaselettershavedifferentphonetics.j
= 1
= 91
= 182
= 273ROMAN20)a = TAMIL20)aROMAN20)aa = TAMIL20)aaROMAN20)i = TAMIL20)iROMAN20)ee = TAMIL20)eeROMAN20)u = TAMIL20)uROMAN20)oo = TAMIL20)ooROMAN20)e = TAMIL20)eROMAN20)E = TAMIL20)EROMAN20)ai = TAMIL20)aiROMAN20)o = TAMIL20)oROMAN20)O = TAMIL20)OROMAN20)q = TAMIL20)qROMAN20)om = TAMIL20)omROMAN20)sri = TAMIL20)sriROMAN20)ow, au = TAMIL20)ow
ROMAN20)k, g = TAMIL20)kROMAN20)n, NG = TAMIL20)NGROMAN20)ch, s = TAMIL20)sROMAN20)n, NY = TAMIL20)NYROMAN20)t, d = TAMIL20)tROMAN20)n, N = TAMIL20)NROMAN20)th, dh = TAMIL20)thROMAN20)n, nN = TAMIL20)nROMAN20)n, Nn = TAMIL20)NnROMAN20)p, b = TAMIL20)pROMAN20)m = TAMIL20)mROMAN20)y, Y = TAMIL20)YROMAN20)r = TAMIL20)rROMAN20)R = TAMIL20)RROMAN20)l = TAMIL20)lROMAN20)L = TAMIL20)LROMAN20)zh = TAMIL20)zhROMAN20)v = TAMIL20)vROMAN20)h = TAMIL20)hROMAN20)sh = TAMIL20)shROMAN20)S = TAMIL20)SROMAN20)x, ksh = TAMIL20)ksh
ROMAN)Lookattheuserguid.txtandother.txtfilestofamiliarizewiththeconvention.SincetheremaybesomeminorvariationsamongthevariousTamildialectsandEnglishpronunciations, thefollowingexamplesetstheguidelinesusedfortransliterationinthissoftware.j
= 50
= 180
= 230aM
a̱d̊huraiaa
a̱l̊lipineepeekuMadh
u̱r̊aioobootepenEp
a̱n̊eaiMadur
ai̱o̊
o̱n̊eOt
o̱n̊eowcowzhThami
zẖr̊rankttankththank
CertainEnglishconsonentcombinationsareconvertedtoTamilphonology.Forexample : j
ROMAN)'vetri'becomesTAMIL)vetriROMAN)andnotTAMIL)vet = 82,ROMAN)'meengaL'becomesTAMIL)meengaLROMAN)andnotTAMIL)meeNngaL,ROMAN)justas'neengaL'becomesTAMIL)neengaL.ROMAN)SotogetTAMIL)meeNngaLROMAN)youshouldforcetheTAMIL)NnaROMAN)byusing'meeNngaL'insteadof'meengaL'.
Freevowelswithinawordareconvertedtotheapproriatesyllables.Forexample : j
ROMAN)'ial'becomesTAMIL)ialROMAN)andnotTAMIL)i = 159l,ROMAN)'uarppu'becomesTAMIL)uarppuROMAN)andnotTAMIL)u = 159rppu,ROMAN)'thooum'becomesTAMIL)thooumROMAN)andnotTAMIL)thoo = 117m.
ROMAN)HoweverifyouwanttogetafreevowelwithinawordforwritingancientTamilwords, usethe
char = command.
Thesoftwarewilltoleratemanyminorerrorsandwillmakeintelligentguesses.Forexample :
"naanpanchupandhuvaanguvadhuundu."TAMIL)enRutaipcheydhaal"naanpanchupandhuvaanguvadhuundu."enRukaaNuveer.
ROMAN)Thetabsarepresetatequaldistances.Theycanbechanged.Oneshouldincludetheformattingcommandsinthetextitself.Allthecommandsstartwitha
orbackslashcharacter.Toprintthe
characteroneshouldusetwobackslashes.
ROMAN20)PrintinginMultipleFontsROMAN)Thereareseveralfontsincludedwiththesoftware.ForacompletelisttypeDIR*.FONattheDOSprompt.Thetextthatfollowsthefontname, forexample
(ROMAN)or
(TAMIL20)willappearinthatfont.Thesoftwarewillalsotransliteratethetext, thatfollowsfontnamesbeginningwithTAMIL.Example :
(TAMIL20)rushyarumiththaaliyarum
(TAMIL)orurushyaroruiththaaliyaridam, thannaattinneendaparappaiviLakka,"orunaaL
(ROMAN)train -
(TAMIL)ilERinaal24maNikkupiRaguinnamumrushyaavilEyEiruppOm", enRaar.iththaaliyar, padhilaLiththaar,"engaLnaattilumappadiyEthaan.rayilgaLavvappOdhunagaruvadhEillai".
willbeconvertedto :
TAMIL20)rushyarumiththaaliyarumTAMIL)orurushyaroruiththaaliyaridam, thannaattinneendaparappaiviLakka,"orunaaLROMAN)train - TAMIL)ilERinaal24maNikkupiRaguinnamumrushyaavilEyEiruppOm", enRaar.iththaaliyar, padhilaLiththaar,"engaLnaattilumappadiyEthaan.rayilgaLavvappOdhunagaruvadhEillai".
ROMAN20)CharactersizeROMAN)Thesizeofcharacterscanbechangedusingthecommands
charsize = nwherenisinpoints.Whenanewfontisreadthecharzizeisresettoitsnaturalsize.Alsonotethatitisfasteraswellasnicertousethenaturalsize, wheneverpossible.Insteadofusing
(TAMIL20)
charsize = 12, usethe
(TAMIL24)font.Themaximumsizeis63points.j
= 10TAMIL20)
= 63idhu63
= 35idhu35paayintu.
= 30idhu30paayintu.
= 20idhu20paayintu.
= 17idhu15paayintu.(thamizh20siRidhaakkiyadhu)TAMIL)
= 15idhu15paayintu.(thamizh12peridhaakkiyadhu)TAMIL20)
= 13idhu12paayintu.(thamizh20siRidhaakkiyadhu)TAMIL)
= 12idhu12paayintu.(thamizh12)
= 11idhu11paayintu.
= 10idhu10paayintu.
= 9idhu9paayintu
= 8idhu8paayintu.
= 7idhu7paayintu.
= 6idhu6paayintu.
= 5idhu5paayintu.
= 4idhu4paayintu.
ROMAN20)CharacterformattingROMAN)Includewithinthetext, a
ItostartItalicorslantedcharactersanda
itostopit.Include
(thecharabovetheminus)tostartunderliningand
- (minuscharacter)tostopit.Thetextbetween
Rand
rwillappearinReversevideo(whiteonBlack).Thetextbetween
Band
bwillappearbolderordarker.Youcanplacethesecommandsanywhere.Youshouldleaveoneblankspaceafterthesecommands.Example :
(TAMIL20)pOrveerasinganvaralaaRu
>
J
(TAMIL)indhiyaavumcheenaavumkadumaiyaagapOridumpOdhu, orusippaay, thanthaLapathiyidam,
RvidumuRai
rkEttaan.thaLapathi,"
Ineeoru
Bkavasavaaganam
bkaipatrinaal,
moonRu
- naaLvidumuRaitharugiREn
i", enRaan.maRunaaLEsippaay, orucheenakavasavaaganaththudanvandhuninRaan.(thodarum)
j
TAMIL)enbadhuippadiurumaaRum.
TAMIL20)pOrveerasinganvaralaaRuTAMIL)indhiyaavumcheenaavumkadumaiyaagapOridumpOdhu, orusippaay, thanthaLapathiyidam,
vidumuRaik̊Ettaan.thaLapathi,"
neeoru
kavasavaaganamḵaipatrinaal,
moonRunaaLvidumuRaitharugiREnı", enRaan.maRunaaLEsippaay, orucheenakavasavaaganaththudanvandhuninRaan.(thodarum)j
ROMAN20)ParagraphformattingROMAN)Normally, thelinebreaksremainattheoriginallocation.Oftenitisdesirabletoprintthetextuptothefullwidthavailable.Thecommand
Factivatesthefillingand
fdeactivatesit.(Notethatthe
fisessentialtocompletetheaction.)Thewordsfromthenextlinemoveupaslongasthereisspaceavailable.Withthefilloption, theprogramdoesnotincreasethespacebetweenwords.Thisgivesacorrugatedrightsideoftheparagraph.Ifyouwantaboxlikeappearance, usethecommand
Jand
jinsteadof
Fand
frespectively.Thetextisbothleftandrightjustifiedinthatcase.Allthelinesbetween
Cand
carecenteredbetweenthecurrentmargins.Tocenterjustaline, youmayalsousea
> attheend.Example : j
(TAMIL)
FsippaaykkuvidumuRaikidaiththadhu.vidumuRaimudindhuthirumbivandhadhum, udanEinnorukavasavaaganaththaikaipatrikkonduvandhuniRuththinaan.magizhchchiadaindhathaLapathi, andhasippaayaikowraviththu, vidumuRaiyumthandhaan.
f
JpOrmudindhapinnar, andhasippaay, kowravavizhaavilpEsugaiyil, silar, marmamennavenRukEttanar.adhaRkusippaaypadhilaLiththaan,"pOrmunaiyilsenRumudhalilveLLaikkodikaattuvEn.piRaguedhirisippaayidam, thaLapathisonnadhaiviLakkuvEn.iruvarumkavasavaaganangaLaimaatrikkoLvOm.avanukkumvidumuRaikidaikkum, enakkumvidumuRaikidaikkum.avvaLavuthaan".
j
(TAMIL)
thamizhmozhiyinsilasiRappuvidayangaL.
-
FthamizhilERakkuRaiyaellaa
(ROMAN)syllable
(TAMIL)gaLukkumEdhaavadhuarththamundu.seenamozhigaLilumappadiyE.aanaalpalaippozhudhupEchchuvazhakkilillai.idhOsilaudhaaraNangaL.
f
CaenRaalazhaguaaenRaalpasuiarugiliruppadhinsuttezhuththueeenbadhuorupoochchiuinnorusuttezhuththuooenRaalmaamisameorukELvikkuRiEenRaaladhigamaienRaalmenmaioenRaaladhEpOliruOenRaalappadiyaakaenRaalpiramankaaenRaalrakshikuenRaalpoomikooenRaalkoovukaienRaalkaramkOenRaalarasankowenRaalkoLLuthaaniyam
c
JthamizhilorEsollukkupalaporuLgaLundu.kaaenRasollukku, kaavalsey, thadu, sOlai, kaavadiyinthandu, thulaakkOl, poovaikkumpetti, saraSvathi, oruasaichcholaaga8poruLgaLundu.aNaienRaalaNaikkattu, neerkkarai, paalam, aadhaaram, udhavi, aadhanam, padukkai, padu, arugilvaa, viLakkuaNai, thazhuvu, iRugakkattuaaga13poruLgaL.
j
TAMIL)enRuthattezhudhinaaliNGNGanamurumaaRum.
sippaaykkuvidumuRaikidaiththadhu.vidumuRaimudindhuthirumbivandhadhum, udanEinnorukavasavaaganaththaikaipatrikkonduvandhuniRuththinaan.magizhchchiadaindhathaLapathi, andhasippaayaikowraviththu, vidumuRaiyumthandhaan.
pOrmudindhapinnar, andhasippaay, kowravavizhaavilpEsugaiyil, silar, marmamennavenRukEttanar.adhaRkusippaaypadhilaLiththaan,"pOrmunaiyilsenRumudhalilveLLaikkodikaattuvEn.piRaguedhirisippaayidam, thaLapathisonnadhaiviLakkuvEn.iruvarumkavasavaaganangaLaimaatrikkoLvOm.avanukkumvidumuRaikidaikkum, enakkumvidumuRaikidaikkum.avvaLavuthaan".j
TAMIL)thamizhmozhiyinsilasiRappuvidayangaL.
thamizhilERakkuRaiyaellaaROMAN)syllableTAMIL)gaLukkumEdhaavadhuarththamundu.seenamozhigaLilumappadiyE.aanaalpalaippozhudhupEchchuvazhakkilillai.idhOsilaudhaaraNangaL.
aenRaalazhaguaaenRaalpasuiarugiliruppadhinsuttezhuththueeenbadhuorupoochchiuinnorusuttezhuththuooenRaalmaamisameorukELvikkuRiEenRaaladhigamaienRaalmenmaioenRaaladhEpOliruOenRaalappadiyaakaenRaalpiramankaaenRaalrakshikuenRaalpoomikooenRaalkoovukaienRaalkaramkOenRaalarasankowenRaalkoLLuthaaniyam¸
thamizhilorEsollukkupalaporuLgaLundu.
kaaenRasollukku, kaavalsey, thadu, kaay, sOlai, kaavadiyinthandu, thulaakkOl, poovaikkumpetti, saraSvathi, oruasaichcholaaga9poruLgaLundu.
aNaienRaalaNaikkattu, neerkkarai, paalam, aadhaaram, udhavi, aadhanam, padukkai, padu, arugilvaa, viLakkuaNai, thazhuvu, iRugakkattuaaga13poruLgaL.j
ROMAN20)UseoftabstopositiontextsROMAN)Thetabscanbeclearedusing
clearalltabs.Thecommand
tab = nwillsetatabathepointpositionn/72ofaninch.Example : j
= 40TAMIL)uNmaienRasiluvaiyiRkattiuNarvaiaaNiththavamkoNdadiththaalvaNmaippEruyiryEsukiRiSthuvaanamEniyilanguviLangumpeNmaikaaNmariyaamakthalEnNaapENumnallaRamyEsukiRiSthunuNmaikondaporuLidhukaNdeernodiyiliqdhupayinRidalaagum - suppiramaNiyapaarathiyaar
ROMAN20)BoxedTextROMAN)Thetextbetween
beginbixand
endboxwillbeenclosedinaboxborderwithroundedcorners.jTAMIL20)
= 18yaanEthavancheydhEnEzhpirappumeppozhudhumyaanEthavamudayEnemberumaan, yaanEirundhamizhnanmaalaiiNaiyadikkEsonnEnperundhamizhanallEnperidhu.74
irandaamthiruvandhaadhipEYaazhvaar¸
ROMAN)
beginbox
C
(TAMIL20)yaanEthavancheydhEnEzhpirappumeppozhudhumyaanEthavamudayEnemberumaan, yaanEirundhamizhnanmaalaiiNaiyadikkEsonnEnperundhamizhanallEnperidhu.74
endboxirandaamthiruvandhaadhipEYaazhvaar
cTAMIL) - - ippadithOnRum.
ROMAN20)DrawingABorderROMAN)Thecommand
line = ndrawsalineofcharacternumbernintheTASCIItable.Forexample : jTAMIL20) = 42ROMAN)isobtainedby
line = 42TAMIL20) = 128ROMAN)isobtainedby
line = 128TAMIL20) = 157ROMAN)isobtainedby
line = 157TAMIL20) = 158ROMAN)isobtainedby
line = 158TAMIL20) = 223ROMAN)isobtainedby
line = 223TAMIL20) = 224ROMAN)isobtainedby
line = 224
ROMAN20)InsertingASingleCharacterROMAN)Thecommand
char = ninsertsasinglecharacternfromtheTASCIItable.Forexample : ROMAN)
char = 128insertsaTAMIL) = 128.j
ROMAN20)ScreenandcharacterColorsoptionROMAN)Thiscommandisforgraphiccardswhichsupportcolorinhighresolutiongraphicmode(EGA, VGA, QGA, EGA960)only.YouwillnotseecolorsinCGAandHerculesgraphiccards.CertainColordotmatrixprintersaresupported.Thecommand
screencolor = nsetsthescreenbackgroundcolor.Thecommand
color = nsetsthecolorforthetextthatfollows.n = n1 + 16*n2, wheren1isthecharactercolorandn2isthebackgroundcolor.Thefollowingisthelistofcolorsandtheirvalues.0 = Black, 1 = blue, 2 = green, 3 = cyan, 4 = red, 5 = magenta, 6 = brown, 7 = white, 8 - 15, thesameasabove, eitherbrightorblinking.Thedefaultbackgroundcoloris1andcharactercoloris14.Thescreenbackgroundcolorbecomeseffectiveonthenextpageonly.j
TAMIL20)tex2htmldeferred = 12kandalangaLseyyakarumEniyammaanaitex2htmldeferred = 13vandalambumchOlaivazhudhivaLanaadantex2htmldeferred = 10 = 1pandalaiyiRchonnathamizhaayiraththuppaththumvallartex2htmldeferred = 14vindalaiyilveetrirundhaaLvaremmaaveedE.tex2htmldeferred = 15 - - -
nammaazhvaarthiruvaaymozhi2.8.11ı
ROMAN20)PageformattingROMAN)Thecommand
topmargin = nsetsthetopmargintonpoints.Placethiscommandatthetopofthepage.Otherwise, itwillbecomeeffectivefromnextpageonly.Settheleftmarginbythecommand
leftmargin = n, andtheprintedwidthbythecommand
width = n.nisinpoints.Settheheightoftheprintedpageby
height = n, wherenisanintegerinpoints.Thecommand
charspacing = nsetsthespacingbetweencharacterstonpoints.Therearedefaultvaluesforalltheseoptions.Youmayneedthem, onlyifyouwanttochangethem.Ifyouwantnopagefeedsset
height = 32767
Apointisusually1/72in.inprintingterminology.Here, thesizeofapointfordotmatrixprintersis1/60in.horizontalby1/72in.vertical.Thesizeforlaserprinteris1/75in.bothhorizontalandvertical.
Thecommand
linespacing = nincreasesthedefaultspacingbetweenlinesbynpixelsuntilfurtherchange.Thecommand
skiplinecausesanimmediateskippingofalineatthecurrentfontsize.TheformfeedcharacterASCII12, causesanimmediateejectionofpage.Thetextcontinuesonanewpage.SeetheUSERGUID.TXTfileforexampleusagesofthesepageformattingcommands.
Notethatyoushouldhavenospaceswithinthesecommands, notevenaroundthe = sign.Placethemonaseparatelinesforclarity.
ROMAN20)PageNumberingROMAN)Thepagenumberingisautomatic.Ifyouwanttoeliminatepagenumberinguse
nopagenumbercommand.Ifyouwantthepagenumbertostartatanumbern, use
pagenumber = ncommandanywhereintext.Ifyouwantnopagefeeds(continuousprinting)set
height = 32767.
ROMAN20)NonPrintingCommentsROMAN)Commentscanbeincludedintextandwillnotbeprintedifenclosedwithin
noprintand
printcommands.
ROMAN20)VideoRecordingusageROMAN)Thepromptmessageatthebottomofeachscreencanbesuppressedbythecommand
nomessageandresumedwith
messagecommand.Thepagenumberingcanbesuppressedbythe
nopagenumbercommand.Therewillstillbepagefeeds.Ifyoudonotwantpagefeedsset
height = 32767.The
wait = 0willclearscreenswithoutwaiting.
wait = nwillwaitfornsecondsbeforeclearing.
Anytextcanbehorizontallyscrolledonthescreen.Beforescrollingyoushouldsetawindowintowhichscrollingwilltakeplace.Use
window = a, b, c, d, e.(a, b)signifythecolumnandrowofthewindowtopleftcorner.(c, d )signifythesizeinwidthandheight.Theeisthecolorofthewindow.
Set
hscroll = 1tostartscrollingand
hscroll = 0toreturntooriginalmode.
hscroll = 2willcausethescrolltomovefaster.
hscroll = 9to15willcauseblinking.
hscroll = 17to24willcausecolorstochangewhilescrolling.Thecharactercolorisassetby
color = n.The
wait = ninstructioncanbeusedtowaitforsometimebeforerepeatingthestringorscrollingthenextscreen.Touchinganykeywillterminatethewaitanytime.
Therewillbenomessagelineduringscrollmode.Thedefaultisfullscreenwidth.Typegovidemo.txttoseeademonstrationofthevideoeffectspossible.Anegaorvgacardwithcolorscreenisrequired.
TherecommendedwayofrecordingandmixingmulticoloredTamilscreenswithvideorecordingsisbytheuseofaVGAanalogtoNTSCconverterandvideomixerhardware.However, directvideocamerarecordingofaega/vgascreenmaygiveacceptableresults.RecordingwithCGAoption, willloosecolor.
ROMAN20)HardcopyoptionsROMAN)Thefirststepistoviewandmakesureeverythingiscorrectonthescreen.Notethatthewidthisspecifiedin(1/72in.)points, andnotinpixelsasinearlierversions.Youmayhavetodividetheoldernumbersby2.
Settingresolution : Y̱oumaychooseoneofthreeresolutionsusing
resolution = nwherenis75, 150or300.Laserprinterswillacceptallthree.Epsondotmatrixwillnotaccept300(dotsperinchresolution).Thepagesize, marginsetc.areadjustedautomatically, ifyouchangetheresolutioninthemiddleofatext.Thefontsarepixelfonts.Hence, whenyouchangeresolution, thecharactersizewillchange.Theprintedpagewidthetc.willremainthesame.Onthedotmatrixprinters, youcanalsochangetheverticalresolutionindependentlyusing = n, wheren = 1, 2or3.Thehorizontalresolutionremainsthesame.Theverticalresolutionis72, 144or216dotsperinchdependingonvcompress.Thedefaultvaluesare150dotsperinchforHPlaser, 120dotsperinchhorizontaland144dotsperinchverticalfordotmatrixprinters.Theseoptionshavenoeffectonthescreenview.
ThescreenviewingprocedureproducesanintermediatefilecalledTEMP.TAM, containingtheinformationneededforprinting.TheTEMP.TAMintermediatefileisalsoaIBMExtendedASCIIfile.Onemayeditthatfilealsoforspecialneeds.
Printingviaparallelportorserialports : Ṉormally, youcanprintinTamilfromtheeditorusingthe < PRINT > keyandchoosetheoptionsfromthemenu.
YoumayalsoprintitfromDOSpromptasfollows.Aftercompletesatisfaction, printtheintermediatefileTEMP.TAMbyoneofthefollowingcommands.j
Toprintonadotmatrixprinteronparellelport : PTEMP.TAMepsonPRN
ToprintonadotmatrixprinteronCOM1port : MODELPT1 = COM1PTEMP.TAMepsonPRN
ToprintonadotmatrixprinteronCOM2port : MODELPT1 = COM2PTEMP.TAMepsonPRN
ToprintonaHPlaserprinteronPRNport : PTEMP.TAMhplaserPRN
ToprintonaHPlaserprinteronCOM1port : MODELPT1 = COM1PTEMP.TAMhplaserPRN
ToprintonaHPlaserprinteronCOM2port : MODELPT1 = COM2PTEMP.TAMhplaserPRN
ToprintonaColordotmatrixprinteronPRN : PTEMP.TAMcolorPRN
ToprintonaColordotmatrixprinteronCOM1 : MODELPT1 = COM1PTEMP.TAMcolorPRN
ToprintonaColordotmatrixprinteronCOM2 : MODELPT1 = COM2PTEMP.TAMcolorPRN
PrintingtoFile : S̱ometimes, itmaybedesirabletoredirecttheprinteroutputtoafile.Youmayprintthefilelater, printitonadifferentport, onadifferentcomputerorevensendbyelectronicmail.Usethefollowingcommandtogettheprintercodesintoatemporaryprintfilej
Togetprintercodesforadotmatrixprinter : PTEMP.TAMepson
TogetprintercodesforaHPlaserprinter : PTEMP.TAMhplaser
Togetprintercodesforacolordotmatrixprinter : PTEMP.TAMcolor
Later, toprintthefile, usetheDOScommandCOPYtotheprinterport, withthebinaryoption(/B)(Thisisveryimportant).j
COPYTEMPEPS.PRN[PRN/LPT1/LPT2/COM1/COM2]/BorCOPYTEMPHPL.PRN[PRN/LPT1/LPT2/COM1/COM2]/B
ROMAN20)FontCreationProgramFLIB.EXEROMAN)Youcanextractthepixelpatternofafontusingthisprogram.Youcanthenmodifyitusingyourfavoritetexteditorandadditbacktothefontfile.TypeFLIBattheDOSprompttoseeinstructions.Thelocationofthe256charactersshouldnotbechanged.Youmayimprovetheirsizesandforms.NewTamilcharacterfontfilesshouldcontainTAMILasthefirstfiveletters.Thoughtheprogramwillpermitcreationofanysizefonts, sizesmorethan32pixelshigharenotrecommended.Alwaysworkonacopytoavoidtheriskofdestroyingtheoriginal.Thefontextracted /tobemodifiedwillbeinafileFONnnn.TXT(samesub - dir).Thefollowingcommandextractsthefontpatternfornnn - thcharacterfromTAMIL.FONfontfile.j
FLIBTAMIL.FON - nnn
Thefollowingcommandmodifiesthefontpatternfornnn - thcharacter.j
FLIBTAMIL.FON + nnn
ROMAN20)FontCreationProgramF.EXEROMAN)ThisolderprogramcanbeusedtomodifyTamilorEnglishfonts.TypeattheDOSprompt : j
FFontfilename
ROMAN20)TransliterationprogramT.EXEROMAN)Thefirstparameteristhenameofthetextfileincludingitspath.Thesecondparameteristhenameoftheintermediatetransliteratedfile.ThethirdisanoptionalletterO, whichwillchooseoldstylecharactersfornai, Nai, lai, Lai, Raa, naa, Naa.Thegeneralformatisasshownbelow.j
A > Tfilename.TXTfilename.TAM[O]
ROMAN20)PrintingprogramP.EXEROMAN)Thefirstparametershouldbethefilenamewitha.TAMextensioncontainingtransliteratedtext(producedbyTprogram).Theoptionshouldbethegraphiccard (seehardwaresupportedlist)onwhichthetextistobedisplayed, PRNforadotmatrixprinteroutputontheparallelport, epson, orhplaser.Thegeneralformatisasshownbelow.j
A > Pfilename.TAMoption
ROMAN20)UsingyourownwordprocessorsROMAN)Forthepreparationoftexts, youmayuseanywordprocessorcapableofstoringunformattedASCIItext.MakesurethatyoustorethefileinunformatedpureASCIIformat.YoucanverifythisbytypingattheDOSprompt : j
C > TYPEFilename
Youshouldseenopictorialcharactersonthescreen, ifthefilewassavedcorrectly.j
ThentypeattheDOSprompt :
C > GOFilename
andfollowtheinstructionsforviewingandprintingtextsasdescribedabove.j
AdvancedusersmayedittheGO.BATfiletoreplaceTEDbythenameofyourwordprocessor.TheTEDeditor, returnsaERRORLEVELof10for < QUIT > , aERRORLEVELof8for < VIEW > andERRORLEVELof7for < PRINT > .SoyoushouldgeneratethesameERRORLEVELSforappropriatereturns.j
ROMAN20)ImportingTamiltextintoothersoftwareROMAN)Certainwordprocessorsanddesktoppublishingprogramsarecapableofimportinggraphicimages.Twomethodsareavailableinthisversion.SomeprogramscaninterprettheprinteroutputtofileTEMPEPS.PRN(producedbyPTEMP.TAMepsonorhplaser).Onecanalsocaptureandstorethescreengraphicimageusing'screencapture'programs(thereareafewsharewareandcommercialprograms).Somewordprocessorscanimportsuchimages.Thismanualwascreatedentirelyusingthissoftware, withouttheuseofanyotherdesktoppublishingsoftware.j
Thefollowingisapartiallistoffontssupplied.Theremaybeotherfonts.Allfontsareofvariablewidth.Afontbecomescurrentbyincluding
(Fontfilename)anywherewithintext.j
= 112Forexample.
(TAMIL20)TAMIL.FONDefaultfont12point(screen24dots)TAMIL20.FONTamil20pt.font(screen40dots)ROMAN.FONRoman12pointROMAN20.FONRoman20point.PILLIAR.FONA600by340pictureofPilliar.
ROMAN20)PrintingSanskritinTamilScriptROMAN)TheSanskritconsonents, K, g, G, C, J, T, d, D, TH, dh, DH, P, b, BarewrittenbysubscriptingthecorrespondingTamilcharacterwitha2, 3or4toavoidambiguity.InthisversionofADAMI, onehastointroducethesesymbolsindividually, intheTEMP.TAMfile, usingtheeditorTED.COM.Therequiredcharactersare189, 254and255.AdirecttransliterationfromRomantoSanskritinTamilscriptwouldbeintroducedinafutureversion.Example : j
TAMIL)kowSalyaaSuprajaaraampoorvaaSandh = 255yaapravarthathEuththishta = 189nara = 105 = 222rdhoolakarthavyamdhaivamaanhikamuththishtO = 189ththishta = 189gO = 254vindha = 254uththishta = 189ga = 254ruda = 254dh = 255vajauththishta = 189kamalaakaanthathrailOkyammangalamkuru
vandhuthiththaayraamaaneekOsalaithamthirumaganaaysindhumozhichchiRukaalaithisaiyengumpulasiragumandhirangaLvaaymozhindhuvandhanaigaLpurindharuLachchandhirikkaNaruLpozhiyavEngatavaaezhundharuLvaay
ROMAN20)CommonProblemsandSolutionsROMAN)
Correctnasalalphabetdoesnotappear : - Ṯherearetwona'sinTamilwhicharepronouncedidentically, atpresent, andthreeothernasals, whichmayalsobetransliteratedby'n'.TheprogramwillmakealogicalchoiceaspertonormalTamillanguagerules.However, sometimesthelogicalchoicemadebytheprogrammaynotbeappropriate.YoucanforcetheTAMIL)NGaROMAN)byusing'NGa', theTAMIL)NYaROMAN)byusing'NYa',TAMIL)NaROMAN)byusing'Na',TAMIL)nNaROMAN)byusing'nNa'andTAMIL)NnaROMAN)byusing'Nna'.YoucanalsosimplyobtaintheTAMIL)naROMAN)byhavingaspacebeforethe'na'.Inotherwords, makeitthebeginningofaword.Anycharactercanbeinsertedanywhereusingthe
char = ncommand.SeetheTASCIItableforcharacternumbers.Example : j
TAMIL20)thuppaarkkuththuppaayathuppaakkithuppaarkuththuppaayathoo = 117mmazhai - - thirukkuRaL.
ROMAN)
HardCopylooksdifferentfromthatonthescreen : - Ṉormally, theprogramusesasdefault, thebestresolutionavailableforeachdevice.Thus, thelineswillbelongerwhenprintedonpaper.Toprintidentically, oneshoulddefine
height,
leftmarginetc.inthetextasexplainedinthesectiononpageformatting.
Aligningtexts : - Ṯabsintextmodearepresetatevery8characters.However, intheTamilprintingmodetheyareatevery128dots.Theycanbechangedusingthe
clearalltabsand
tab = ncommands.
Spuriouscharacters : - Y̱oudidnotsavethefileinpureASCIIortextmode.Notethattheinputfile(*.TXT)shouldbeapureASCIIFile.IfyoureditorproducesnonASCIIfiles, usethepureASCIIoptionbeforesaving.UseTYPEofDOStomakesurethetexthasbeenstoredintheASCIImode.Theintermediatefile(*.TAM)isalsoanASCIIfileusingcharacters32 - 254.ManysimpletexteditorslikeTED, EDLIN, ED, NE, PWetc.arecapableofeditingthe*.TAMfilealso.Youmayintroducecharactersandspacesnottobetransliteratedinthe*.TAMfile.
Spuriouscharacters : Ṉotethatyoushouldhavenospaceswithinthe
commands, notevenaroundthe = sign.Placethemonaseparatelinesforclarity.
Wordsmissing : Ṯhetabsaresetatinappropriatepositions.Resettabsandtryagain.
scriblings : S̱omecombinationoftabs, justificationoptions, singlecharacters, andmixedfontsizesmaycausethis.Trytosimplifythesettings.Ortryalternativewaysofgettingthesameeffect.
Nothingappearsonscreen : Ṯhesoftwareisprobablyinstalledforthewronggraphiccardoption.UseINSTALLtoinstallitagain.CertainmemoryresidentsoftwareslikethoseforscreenblankingwithHerculescards, seemtointerfere.Donotusethem.
Fontfilenotfound : - ṮhefontTAMIL.FONshouldalwaysbepresent.
Fontfilenotfound : - ṮhefontTAMIL40.FONhasbeenrenamedasTAMIL20.FON, toshowthepointsizeratherthanscreendotheight.YoushouldedityourtextandchangealloccurancesofTAMIL40andROMAN40toTAMIL20andROMAN20respectively.
Adami.msgfilenotfound : - C̱opyrightnoticeremovedorchanged
ROMAN20)LIMITATIONS : ROMAN)Inthisversion, thesizeoftheEnglishlanguagetextislimitedto65000characters, about30pages.ThemaximumlimitfortheTamiltextmaybearound20pages.Thesoftwarecanhandleupto8differentfontsofupto64pixelshighsimultaneously.
ROMAN20)NOTICE : ROMAN)Theauthormakesnoguarantee, eitherexpressorimplied, withrespecttothissoftwareordocumentation, theirquality, performanceorfitnessforaparticularpurpose.Thesoftwareislicensed`asis'andtheuserassumestheentireriskastotheirquality.Innoeventshalltheauthorbeliablefordirect, indirect, special, incidentalorconsequentialdamagesarisingoutoftheuseorinabilitytousethissoftware.
IBM, EPSON, HPLaser, Quadram, Herculesareregisteredtrademarks.TED.EXEisapublicdomaintexteditorpublishedinPCMagazine, VOL7N19, Nov15, 1988j
ROMAN20)LISTOFINLINECOMMANDS : ROMAN)
Leavenospaceswithinthecommand.j
= 110
(TAMIL20)SelectsTAMIL20.FONfont
FFillfollowingtexttoafullline
fStopfilling
JJustifyfollowingtext
jStopjustifying
StartUnderlining
- Stopunderlining
IStartitalic(slanted )characters
iStopitalic(slanted )characters
BStartboldordarkercharacters
bStopboldcharacters
RReversecharacterandbackground
rEndreversevideo.
> Centerthetextfoundsofar
CCentereverylineofthetext.
cStopcentering
nomessageNoEnglishmessageonscreen
messageEnglishmessageonscreen
nopagenumberNopagenumbers
noprintDonotfollowingtext
printPrintfollowingtext
pagenumber = nPagenumberingstartsatn
beginboxAsmoothcornerboxisstarted
endboxAsmoothcornerboxisclosed
char = nThen - thcharacterinTASCIItable.
line = nAhorizontallinewithcharn
leftmargin = nSetleftmargintonpoints
topmargin = nSettopmargintonpoints
width = nSetprintedwidthtonpoints
height = nSetheightofapageinpoints.
linespacing = nNewlinespacingisnpoints
charspacing = nNewcharacterspacingisnpoints
charsize = nCharactersize = npoints(n/72in)
resolution = nSelectsndotsperinch.75, 150, 300
vcompress = nCompressesprinting(EPSONonly).
skiplineSkipaline
color = nSetcharactercolor(ega, vga)
screencolor = nSetbackgroundcolor(ega, vga)
window = a, b, c, d, ewhere(a, b)iswindowposition(c, d )iswidowsize, eiswindowcolor
hscroll = nStartsscrollingonscreen(ega, vga)
scrollnumber = nwillsetthenumberoftimestoscroll.
screenrow = nPositionatnewrowonscreen
wait = nwaitsfornsecondsaftereachscreen
clearalltabsClearsalltabpositions
tab = nSetstabpositionatdotpositionn
Printa
Ctrl - LASCIICharacter12, pagefeedAblanklineStartofanewparagraph.
TAMIL) = 45
= 90
= 135
= 180
= 225
= 270
= 315
= 36032 - = 3264 - = 6496 - = 96128 - = 128160 - = 160192 - = 192224 - = 224.33 - = 3365 - = 6597 - = 97129 - = 129161 - = 161193 - = 193225 - = 225.34 - = 3466 - = 6698 - = 98130 - = 130162 - = 162194 - = 194226 - = 226.35 - = 3567 - = 6799 - = 99131 - = 131163 - = 163195 - = 195227 - = 227.36 - = 3668 - = 68100 - = 100132 - = 132164 - = 164196 - = 196228 - = 228.37 - = 3769 - = 69101 - = 101133 - = 133165 - = 165197 - = 197229 - = 229.38 - = 3870 - = 70102 - = 102134 - = 134166 - = 166198 - = 198230 - = 230.39 - = 3971 - = 71103 - = 103135 - = 135167 - = 167199 - = 199231 - = 231.40 - = 4072 - = 72104 - = 104136 - = 136168 - = 168200 - = 200232 - = 232.41 - = 4173 - = 73105 - = 105137 - = 137169 - = 169201 - = 201233 - = 233.42 - = 4274 - = 74106 - = 106138 - = 138170 - = 170202 - = 202234 - = 234.43 - = 4375 - = 75107 - = 107139 - = 139171 - = 171203 - = 203235 - = 235.44 - = 4476 - = 76108 - = 108140 - = 140172 - = 172204 - = 204236 - = 236.45 - = 4577 - = 77109 - = 109141 - = 141173 - = 173205 - = 205237 - = 237.46 - = 4678 - = 78110 - = 110142 - = 142174 - = 174206 - = 206238 - = 238.47 - = 4779 - = 79111 - = 111143 - = 143175 - = 175207 - = 207239 - = 239.48 - = 4880 - = 80112 - = 112144 - = 144176 - = 176208 - = 208240 - = 240.49 - = 4981 - = 81113 - = 113145 - = 145177 - = 177209 - = 209241 - = 241.50 - = 5082 - = 82114 - = 114146 - = 146178 - = 178210 - = 210242 - = 242.51 - = 5183 - = 83115 - = 115147 - = 147179 - = 179211 - = 211243 - = 243.52 - = 5284 - = 84116 - = 116148 - = 148180 - = 180212 - = 212244 - = 244.53 - = 5385 - = 85117 - = 117149 - = 149181 - = 181213 - = 213245 - = 245.54 - = 5486 - = 86118 - = 118150 - = 150182 - = 182214 - = 214246 - = 246.55 - = 5587 - = 87119 - = 119151 - = 151183 - = 183215 - = 215247 - = 247.56 - = 5688 - = 88120 - = 120152 - = 152184 - = 184216 - = 216248 - = 248.57 - = 5789 - = 89121 - = 121153 - = 153185 - = 185217 - = 217249 - = 249.58 - = 5890 - = 90122 - = 122154 - = 154186 - = 186218 - = 218250 - = 250.59 - = 5991 - = 91123 - = 123155 - = 155187 - = 187219 - = 219251 - = 251.60 - = 6092 - = 92124 - = 124156 - = 156188 - = 188220 - = 220252 - = 252.61 - = 6193 - = 93125 - = 125157 - = 157189 - = 189221 - = 221253 - = 253.62 - = 6294 - = 94126 - = 126158 - = 158190 - = 190222 - = 222254 - = 254.63 - = 6395 - = 95127 - = 127159 - = 159191 - = 191223 - = 223255 - = 255.
= 64
= 128ROMAN)EssentialFiles : TEXE10723TransliterationprogramPEXE33721PrintingprogramADAMIMSG1343Copyright.Essential.ROMAN20FON24597ROMANFON9768TAMIL20FON34357TAMILFON16908PILLIARFON22456FEXE12063FontEditingprogramFLIBEXE13403FontformextracterTEMPTAM2842TEDCOM3212EditorUNNAMEDTXT786GOBAT10
OptionalFiles : USERGUIDTXT38228UserManualINSTALLBAT14119InstallationProgramCHOOSECOM264NeededforInstallationTEDZIP15018EditorSourceCompressedDEZIPEXE20848Pub.dom.decompressorMANUALBAT4217PrintsUserguide