Skip to main content

Omenahyve31986Finnish

  • PublicationApple Periodicals
  • Pages68
  • SourceOmenahyve31986Finnish.pdf
← Magazines Omenahyve31986Finnish
/ 68
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
Z OMENAHYVE APPLEKLUBI APPLE FINLAND USERS CLUB. RY de 4, de an ae APP LIEKLUBI AP PLEKCUBS LUG) S YUOTTA Appleklubin esihistoriaan kuuluu etta Tero Sandille piti soitella kiinnostuksesta oman, kayttajaklubin perustamiseen. Jo ennen varsinaista perustamiskokousta oli muodostunut eri tavalla orientoituneet tapaamis- Ja keskusteluryhmat, joista klubin ensimmaiset asiantuntijat palvelevaan puhelimeen kerattiin. Appleklubi perustettiin 24.10.81 kahdeksantoista lasnaolleen voimin. Kokouksessa muodostettiin toimikunta hoitamaan klubin asiat, kunnes ensimmainen vuosikokous oli vahvistanut saannét ja ensimmainen hallitus valittu. Ensimmainen jasenkirje oli kaksi sivua pitka, seuraava oli jonelja Sivua ja sisalsi kutsun ensimmaiseen vuosikokoukseen. Mutta jo touko- kuussa -82 tulee 17-sivuinen ja kirje ja klubilenden perustamisesta tekee hallitus paatéksen. Jasenm: ahestyy viittakymmenta ja klubin Jasenlehti Omenahyve ilmestyy syyskuussa 38-sivuisena. Poimitaan muutamia lauseita naista jasenkirjeista esimerkkina klubin alkuajoita. Tarkein toimintamuotomme ennen kurssien, Jaseniltojen ym. kayntiin- lant6a on vastauspalvelu joko puhelimitse tai henkildkohtaisesti. Applen kanssa puuhatessa syntyy vaistamatta monia ongelmia, jotka monasti yksi Puhelinsoitto voi katevasti ratkasta. Toimisto on Teronluona. Meille muillekin voi soitella. Klubi on paattanyt liittya international Apple Coreen, Applen kayttaja- ryhmien kattojarjesto. Peelings !I on tilattu, lehti joka on puolueeton Applen softwaren arviointilehti. Apple spesifinen NIBBLE-lehti mainitaan Jo ensimmaisessa jasenkirjeessa, kuten kuukausittain ilmestyva CALL-AP.P.LE. julkaisu. Hankinnan arvoisista Apple-kirjoista mainitaan teknisesti pidemméalle ehtineille rautaisen kirjan BENEATH APPLE DOS ja ALL ABOUT APPLESOFT. OMENASTA SE ALKOI Mmaailmassa synti ja rappio.-Mutta omena lienee tassa koko sotkussa kuitenkin viattomin. Hakekaamme vikaa mieluummin Eevasta ja Aatamista. Tassa olemme omenoinemme. Naimisissa olevat omenanomistajat varmasti ymmartavat, miksi Eevamme syyttavat meita uudesta syntiinlankeemuksestamme. Kenen kanssa sita oikein ollaan naimisissa... Mutta vakavat asiat sikseen. Siirtykaamme leikin puolelle. Koska Applellannehan te varmaankin vain leikitte? Monet teista ovat jo ehka huomanneet, etta urheasti rapelletysta BASIC-hyétyohjelmasta on loppujen lopuksi enemman haittaa hyétya? Kun uskottelut ja keveat perustelut ovat haihtuneet, mita j jaljelle? Tietysti tuo jumalainen luomisen ilo - ja tuska. Enta muuta? - Paljon. Ohjelmistojen taso on noussut huimasti parissa vuodessa. Harrastelijat ovat pudonneet ohjelmistokehityskelkasta, ja ohjelmistojen eturintamilla elamme jo kivikovan ammattilaisuuden aikaa. Luojan kiitos! Nain kirjoitteli Omenahyveen tuleva toimittaja ja paatoimittaja Markku Siivola toukokuu -82 jasenkirjeessa. Samassa jasenkirjeessa jatkuvat namat Markun teravat ja valilla hyvinkin filosofistiset ajatukset; tietysti kannattaa kuulua Suomen kayttajajarjestédn eli Appleklubbiin, astaan vapaaehtolsesti ja innolla paneutuneet kayttajajarjestét ovat parhain turva jasenilleen. - Tuliko hankittua skandinaavinen nappaimist6 he- ti karkeen? Eik6? Sita tulette katumaan vilmeistaan sind vaiheessa kun printterten hinnat alkavat olla kaikkien ulottuvilla, eka se vaihe ole kaukana.-Teksti jatkuu ja Markkun tulee erityislaitteisiin mita vol hank- kia, kuten graf itkkapdydat, valokynat, keHot, modeemit, kovaleyasemat, 6809- Ja 68000-mikroprosessorikortit (joka viimeksi mainittu saattaa olla jopa ratkaisevin Applen kilpatlukyvyn yllapitaja lahivuosten aikana). Tama toteamus tuli mita iImeisimmin todeksi, kuten me tiedamme tanaan Ja.tama kirjoituskin on kirjoitettu 68000 -prosessorin avulla. Kuten , Silloin, sis&lta myéskin tama jasenlehti vinkkeja tulevaisuuteen mm uusien Maccien iImestymisesta. Klubilla on naina vuosina ollut kolme puheenjohtajaa Markku Siivola, Klaus Lindh ja Hannu Kokko seka toimikunnan puheenjohtaja Otto RomanowskI. Applekoneiden maahantuojina on ollut kolme eri yritysta klubin olemassa- olon aikana, joka myés on hei jastunut toimintaamme. Kun naita vuosia tarkastelee, voi todeta, etta jasenmaara on ilahduttavan pal jon kasvanut, klubilaisina et ole pelkastaan //:sen kayttajat, vaan yha useammalla Jasenella on enemméan kuin yksi kone ja monella on jopa jokin toisen- merkkinen kone, esimerkiks! IBM. Jasenisté on vuosten varrella toivonut ja odottanut tiiviimpaa ja hyddyllisempaa yhteistyéta maahantuojan kanssa, Ja uskomme tana paivana etta tassa kul jemme parempia vuosia kohti. Mita tuo seuraavat viisi vuotta mukanansa? -Appleklubi on viela olemassa Ja muutamatsen ulkopuolella olleet ovat liittyneet mukaan toimintaamme, Jasenlenteamme tehdaan kehittyneemmalla tekniikalla ja se sisaltaa yha enemman tietoa, koska on tajuttu etta klubilaiset sita tarvitsevat. Kay- tamme yha kalliimpia ja kyvykkaampia tietokoneita ja -verkkoja. Mielen- kiintoista tai jannittavaa? - Mutta on paikallaan palata arkeen ilman suu- rempaa juhlimista; taman toteaisin viiden vuoden hallituksessa mukana- olon kokemuksella. Haluaisin erityisesti kiittaa niita jasenia, jotka ovat olleet mukana kirjoituksillaan tekemassa jasenjulkaisuamme Omena- hyvetta. Tehkaamme tulevaisuudessa vield menestyksellisempi lehti omasta Omenahyveestamme. Toimittanut Parre E SISALLYSLUETTELO KLUBESS YUOTTA. 62.0. sees Se wheegeedy ass sr egess hinaie 1 SIGHELPSLUETTELO. 2 <0. 0.4 Ve Sewaiea Tish es ee sie's de +a ss HO teeta PUHEENJGHTAJAN PUHEENVUORO.«.....++++sHANNU KOKKO.... eee eee 4 LEHDEN. SISALLOSTAL as aula a +++sPARRE ERIKSSON;...... 4 PALKKA - ERAAN VAITOSKIRJAN SYNTY.....HEIKKI KASARI....+.++5 RY = Be MESSUT.. 4... totes niele tain UatWIN ROKIGG, So.0 4. sae? APPLE // GS ~esittely...sssseeeesssee+TERO SAND...... eee 3? APDAsg's cisle's cisiec sis ss nie fe cvasa eee seteeeeHANNU KOKKO....-+ KYSELYPALSTA. cesses csee ce eteseececees sTOIMITUS. oes eee ees APPLE COMPUTERIN UUTUUKSIA........++.-ERIKSSON. PUUSTA PUDONNEITA....-.+2-.+0+ teeeeeesSAND & SIIVOLA......20 ULKOMAILTA TILAAMISEN VAIKEUKSIA......HANNU KOKKQ. . KAYTTOKOKEMUKSIA UNIDISK 3.5" 800K LEVYASEMASTA....... MRAP SA) Sais SR OTN OAH KOKKO & ERIKSSON. MACINTOSH TIETOA.....-.--eeeeeeeeee++sKOKKO & ERIKSSON... .30 ProDOS KONEKIELISILLE JA VAHAN MUILLEKIN OSA II..T SAND..32 MUUTTUNEET JASENTARJOUKSET. 1+. +s seeeeee eee eeeeneeeeeee oo. 37. APPLEWORKS KOKEMUKSIA JA VIHJEITA.....KIMMO HELKE...... 42-38 KONEKIELIKURSSI OSA 1....-.e++e++++++TERO SAND. .+..24+-+-40 MARKKINAPAIKKA...eeseececececesteetseseesesenaes PRINTTERI SANOI ?$8*((/"$? - //CiN PORTTIEN ASETUS . «MARKKU SIIVOLA MUUNTGJA MUKAVASTI HEXDECBIN-BOOLELLA...SIIVOLA GRADE MASTER, SOFTWARE REWIEW.........N. LIPSON/IAC.......57 PD-DOM IAC 60 - 63 esittely ja catalogit 58 APPLEKLUBI, TIEDOT 26 .60erereses ees tnsiecnsnies Useless sine 562 OMENAHYVE, ISSN 0780-1432 TOIMITUKSEN JA HALLITUKSEN PALSTA Apple on taas nousussa. Eraan markkinatutkimuksen mukaan elokuussa 86 ohitti tana vuonna myytyjen Macintoshien lukumaara samana aikana myytyjen IBM PC AT:n lukumaaran. Menestys on ollut hyva kKotimaassakin mika Kay. ilmi mm Mercantile Computersin henkilékunnan Kasvusta. “Macintoshien suhteellinen osuus kaikista Appleista on ollut hyvassa nousussa etenkin korkeakoulumaai massa. Apple Computer on vahvistanut merkittavasti tukeaan seka ohjelmantekijdille etta Kayttajajarjestéille. Maailman suurin User Group Call-Apple on saanut hoitaakseen vasta perustetun Apple Programmers and Developers Associationin <APDA). APDA on perustettu pidemmalle ehtineita harrastajia ja ammattilaisia varten. APDA toimii postimyyntiliikkeena joka valittaa jasenilleen hyviksi todettuja ohjelmistokehi tykseen tarvittavia tyékaluja ja informaatiota. Iskulause Apple II Forever saa enemman Kantavuutta uuden Apple II GS:n myéta. 11GS on noin 2-3 kertaa vanhoja KakKosia nopeampi ja siina on panostettu erityisesti grafiikkaan ja aaniominaisuuksiin. Kone tuntuu olevan tahdatty paitsi vanhoille Il:n omistajille niin myés koulu- ja harrastajamaailmaan. Kone saataneen Suomenkin myyntiin Kevattalvella. Jasenkunta tuntuu olevan kovasti Kiinnostunut ohjelmoinnista Korkean tason Kielilla. Artikkeleita ei toimitukseen saakka vain esim Pascalista tunnu léytyvan eika paljon Basicistakaan, Siirtakaapa nyt sita tietouttanne, pikkuniksejanne tai ohjelmointitydkaluarvostelujanne muillekin jasenille Omenahyveen kautta. Hannu Kokko Lehden sisallosta Appleklubin taytettya 5 yuotta on tama numero’ tavallista suurempi. Numero sisaltéa tavan mukaan viimeisetuutiset maailmalta Mac-tiedoissa Ja Puusta Pudonneissa.Heikki Kasarinkirjoitus - Palkka, eraan vaitéskirjan synty - Kertoo hyvin kuvaavasti Klubilaisen jokapaivaisista vaikeuksista naina viitena vuonna. Jasenten Kokemuksista saamme 1isaa vinkkeja AppleWorksista, Unidisk 3.5" 800 Kiloa levymuistista ja // cin porttien asetuksesta. Tassa numerossa alkaa jalleen uusi sarja, Tero Sand on ottanut vastatakseen Konekielikurssisarjan, josta nyt on mukana 10 ensimmaista sivua. Kyselypalstaan on ensimmaisen Kerran tullut kysy- myksia. Jos teilla on kysymyksia tai vastaus tiedossa, lahettakaa niita toimittajalle julkaistaviksi. ProDos-sarjassamme seuraa osa 2 ja sokerina pohjalla on Teron keraama // GStn esittely muutamien tietokone- lehtien Kerronnan perusteella, mita taman palstan kirjoittajat voivat suurelta osaltaan vahvistaa mydskin omana nakemyksena. Public Domain //-sarjaan on talla Kertaa runsaasti mukana, seuraavassa numerossa on vuorossa muutamien Mac-Pd-levyjen esittely ja catalogit. Parre Eriksson, toimittaja Geikki Kasani - POLKKS Eraan vaitéskirjan synty Onko mahdollista kilyttéd mikrotietokonetta myés johonkin hyédylliseen tyéhiin? Itselltini oli kohtaan melkoisia epiilyja siind vaiheessa kun erés tutt i kau minulle vanhaa Apple kakkosta etsittyani jo Sorkin aiee tavekitieketteelyieittelatow WayEetbavikei jatico-opic— kelun apuvéilineen’i. Hinta oli loppujen lopuksi ratkaisevin teki lopullista piititdsté tehtiessi. Sind vaihessa kun minulla oli noin 400 konekir joitusliuskaa koos: tiedotusopin lisensiaattityéta varten, oli jonkin tekst inkiisittelyjirjestelmin hankkiminen tullut ajankohtaisek- si. Tavoitteena oli saada lopullinen opinndyte syntyma%n muutamassa kuukaudessa eiké vanhanaikaisilla konekirjoitusmenetelmilla nain tiiviin aikataulun noudattaminen olisi missin tapauksessa onnistunut. Blisinko hankkinut koneen, jos olisin tiennyt mité kaikkea oli edessi? Ehka en, jos ajattelen niité lukemattomia tunteja, jotka ovat kuluneet koneen déressi ilman kovinkaan suurta naékyvéai tulosta, mutta toisaalta kaikkien kokemuksien jalkeen tiediin nyt mikrotietokoneista pal jon enemman kuin ilman oman koneen avulla tapahtuneita seikkailuja. Perusvarusteluni oli siis Apple II Plus vanhan mustavalko-tv:n kera. Ensimméinen hankinta oli luonnollisesti kirjoitin. Péadyin Epson RX-80:een, jonka liitin koneeseeni Epsonin grafiikkakortin avulla. Luettuani kirjoittimen késikirjan olin tyytyvainen saatuani niin moni- puolisen printterin niin halvalla. Ilo ei kuitenkaan kestanyt kauaa kun huomasin, ettei tekstinkdsittelyohjelmani pystynyt léhettémaan kirjoittimen ohjauskoodeja, Tassi vaiheessa olin jo saanut vihia Appleklubin olemassaolosta ja soittelinkin ns. palvelevaan puhelimeen saadakseni ratkaisun kyseiseen ongelmaan. Ja sielta se léytyikin: eras klubilainen oli poiminut Nibble-lehdesta konekielisen ohjelman, jonka avulla vanha Applewriter I saatiin ymmértiméin myés ohjauskoodeja. Vaikka pistematriisikirjoittimen jélki muuten on varsin rumaa, osoit- tautui Epsonin elite-tyyppi olevan varsin lahella konekirjoitus jalked. Lisaksi tekstin tummennoksillla oli mahdollista korostaa otsikoita ym. tarpeellisia kohtia, Taulukkojen tekeminen oli kuitenkin ongelmallista. 40 merkin niiytté ei todellakaan niyttinyt tekstid sellaisena kuin se esiintyi paperilla. Nain ollen térmasin ongelmaan, jonka ratkaiseminen alustavien hinta- tiedustelujen perusteella vaikutti kalliilta, 80 merkin nayttékorttien hinta oli tuolloin reilusti yli 2000 mk:n luokkaa eiké Applewriter I tukenut tietenkéin muuta kuin 40:n merkin ndyttéd. Sattuma puuttui kuitenkin peliin: Topdata:n konkurssitavaroiden joukosta liytyi Video- term80 -kortti noin 700 mk:1la. Samalla oli apurahojakin kertynyt sen verran, etti pystyin hankkimaan kehittyneemméin tekst inkasittelyohjel- man. Appleklubin lehden palstoilla oli useaankin otteeseen kehuttu Magic Window-ohjelmaa, joten piiidyin hankkimaan myés itselleni MW II:n. Olin kuitenkin jo tallé valin kirjoittanut lisensiaattityéni ja kirjoittanut jo hyvan matkaa englanninkielista vditéskirjat yotani. Nain ollen seuraava tehtava oli konvertoida Applewriter I:1la kirjoi- tettu teksti MW II:lle. Mutta eipé ollut sekiidn helppoa. Punnittuani eri vaihtoehtoja paiadyin hankkimaan Applewriter Il-tekstinkdsittely- ohjelman tati konvertointityéta varten: ensin AppleWriter I:n binda~ ritiedostot AppleWriter II:n tekstitiedostoiksi ja timin jalkeen 6 AppleWriter II:n tabulaattorin avulla MW IT paihin. wvaatimat returnit rivien Tahain konvertointiin kului noin kaksi taytta tydpaivaa, mutta sen jalkeen koittikin ilo paastessini editoimaan teksteja MW II:n avulla. Muuten, MW II:n yhteydessa hankkimani Magic Words -ohjelma osoittautui kayttékelpoiseksi englanninkielen lyéntivirheiden jal jittamisessd. Kun siis softispuoli alkoi olla kunnossa tekstinkésittelyn osalta, tulivat kalliit hardwarehankinnat jailleen eteen. Ensinnakin hankin varsinaisen atk-monitorin, joka yhdessd 80 merkin naytén kanssa antoi aivan uuden tuntuman tekstinkdsittelytyéhén. Halvin Suomen markkinoil- la oleva monitori (Philips) osoittautui kéytiss tavan hyvaksi, jolloin kalleimpiin vaihtoehtohin verrattuna séastéa koitui monta tuhatta markkaa. na - toimittaa yliopistolle satoja krijoittaessa Helsingin Yliopiston on 250 tel), jolloin teos on painettava kirjapainomene- telmalla. Olin kuvitellut koko tyéni ajan, etta painotyé tehdaan lato- eksti suoraan mikrotietokoneen disketeilta. Kun sitten otin hintatasosta, noin 20:n kirjapainotarjouksen jalkeen oli kaynyt selvasti ilmi, ett ainoa varteenotettava mahdollisuus painaa omakus- tanteinen teos oli tehda se vanhanaikaisella offset-menetelmalla. Mist alkuperdissivut offset-kuvausta varten? Laatukirjoittimella tietenkin! Misté laatukirjoitin, oli jo hankalampi kysymys. Kavi kuitenkin ilmi, etté Diablon maahantuojalle oli jo hieman vanhen- tunutta mallia kohtuuhintaan varastossa, ja kun apurahojakin oli talla valin taas hieman kertynyt, oli ratkaisu melko selva: hankin Diablo 620:n kun vield erityisperusteena oli se, ettd MW Il:sesta léytyi valmis driver-ohjelma kirjoitinta varten, enké nain ollen térmaisi samoihin ongelmiin kuin ensimmaisen kirjoitinhankinnan yhteydessa. Painoin siis kaikki vaitiskirjan sivut laatukirjoittimella ja sain taten pidettyé kirjapainokustannukset kohtuullisen hyvin kurissa. Nain ollen kirjapainovaiheessa ei ena olisi pitanyt olla juuri minkéan- laisia ongelmia, mutta kirjapainotéité teettaneet tietavat, miten sinisilmdinen tdmakin oletus oli: luonnollisesti alkulehdet, joissa ei ollut sivunumerointia, painettiin vaéraan jérjestykseen ja kannesta lahti véiri kéisiin. No, néma ongelmat tuntuivat pieniltd sen rinnalla, mita ongelmia oli ollut eri tekstien konvertoinneissa, kdyttékelvot- tomien fileiden korjailussa ja uudelleenkirjoittamisessa jne. En kuitenkaan kdyttényt Apple Il:ste vain tesktinkdsittelykoneena. Appleklubin PD-levyilta léytyi joitakin tilasto-ohjelmia ja eran mikrokauppiaan avajaistarjouksena myymé monimuuttujainen askeltava regressioanalyysi osoittautui kdyttékelpoiseksi pienten aineistojen analysoinnissa. Lisdksi opin tekeméan myés tilastografiikkaa piste- matriisikirjoittimellani, varsinkin kun tahin tarkoitukseen sopivaa softista léytyi konkurssimyynneista. Grafiikkaohjelmistojeni valikoima kasittéd tallé hetkella ohjelmat Apple Plot, Visiplot ja Apple Busi- ness Graphics. Lisdksi joittenkin aineistojen analyysiin kaytin CCA Data Management Systemsin tietokantaohjelmistoja. Sen sijaan amerik- kalaisen tuttavani tuomat pfs-sarjan ohjelmat tulivat hieman liian myéhéin, jotta niistd olisi ollut todellista hyétya vditéskirjatyén tekemisessé. Myés AppleWorks-ohjelmisto, joka oli kirjoitustyéni aikana yleistynyt Suomessa, tuli minun kannaltani liian myéhaén markkinoille. Ainoa lisdhankinta hardware-puolella oli toinen levy- asema koneen mukana tulleen vanhan Disk II-driven rinnalle. Tima léytyi kohtuuhintaan “Omenahyveen" vihjeen perusteella: Lahdesta sen sai hintaan 1500 mk, kun Helsingin tuolloinen halvin hinta oli reilusti yli 2000 mk. Kun vaitéspéiva on nyt takana pain, ndin jalkeenpain ajatellen suurin vaara mikroilusta oli se, ettd liian suuri osa ponnisteluista kohdis- tuu itse tuotantoprosessiin ja liian vahin aikaa jad itse tyén sisal- miettimiseen. Ulkopuolisilta saamani palautteen perusteella nayt- tad kuitenkin silté, etta tyén sisdltdén on oltu varsin tyytyvaisia eika juuri kellain tyén lukijalla ole ollut aavistustakaan mita kaik- kia mikroponnisteluja lahes 300:n sivun luomisessa on ollut takana. Eréis kiusallinen lisdongelma, johon térmasin tyén aikana oli se, etta kielentarkastajalla oli kyllé mikro, mutta se oli CP/M-pohjainen. Tallekin ongelmalle olisi saattanut léytaa ratkaisun hankkimalla Appleen ko. kortin ja ao. tekstinkisittelyohjelman, mutta rajansa konvertointiharrastuksillakin. Hannu Kokko KT - 86 messut Messut olivat varsin laajat mutta sisalsivat konttoritekniikkaa vahan liiankin laajalti yesipatjoista alkaen. No léytyihan sielta Apple-asiaakin. Mercantilen osasto yhteistyékumppaneineen. Mercantilen osastolla esittelivat Appletuotteita Mercantilen oman henkilékunnan lisaksi mm. Dataplussan ja Mustan Pérssin vaki. Mustalla pérssilla oli esilla Dynasoftin tekema suomenkielinen versio Appleworksista. Dataplus esitteli mm erillista& HyperDrivea Macille. Mercantile Desktop Publishingilla naytteli vaikuttavan nakéista noin 24" monitoria Macille. Kuva oli todella fantastinen ja hintakin vain siin& 20.000 markan kieppeissa. Mercantile on tuonut markkinoille Apple Cardin. Kortin avulla voi saada alennuksia mm. Kauppalehden, Printin, Mikron ja Tietoviikon yuosikerroista seka Apple-uutiset suoraan kotiin sek’ kampanja-alennuksia Mercantilen maahantuomista tuotteista. Kortin voi myés aktivoida luottokortiksi. LisAtietoja kortista saa Apple+jalleenmyyjilta. Izumi Gy:11a oli esilla Abacus(?) merkkinen scanneri Macille. Scanneri on erillinen laite joka imee A4-Kokoista Kuvaa sisdansa. Erottelukyky naytti huomattavasti paremmalta kuin aikaisemmin markkinoille tuodulla ThunderScanilla. Abacukselle léytyy toki hintaakin noin 20.000 mk. Teledatan osastolla oli esilla Laserin pe XT kopio ja mainoksia Laser 128, joka on Ile yhteensopiva. Laser 128:ssa on 5 174" levyasema, 40/80 merkin naytté6, 2 sarja ja 1 rinnakkaisportti, hiiri/joystickportti, RGB-videol&hté seka lisalevyaseman liitin ja hintaa vain 3250 mk. Lisdlevyasema maksoi 990, z80 prosessori 200, 512K lisamuisti 1400 jne. Tulossa on kKuulemma Kovalevyasemakin. Ulkonaéltaan laite muistuttaa Ilc:ta mutta nappaimet nayttavat paremmilta, sisaltavat mm numeronappaimistén. Harmi ettei ollut esittelykappaleita. Jertec mainosti dBase III-Mac tietokantaohjelmistoa, joka on julkistettu 12.8. Ohjelmistoa pystyy hyédyntaémaan ohjelmointitaidotonkin mutta se sisaltaa pakenteisen sovelluskehityskielen kehittyneempaankin ohjelmointiin. Ohselmisto osaa lukea IBM Pcin DBASE III:lla tehtyja .db¢ tiedostoja. Vaikuttaa mielenkiintoiselta, onhan DBASE III yksi parhaita Pcthen-saatavia tietokantoja. Amigan grafiikkaa esiteltiin Commodoren osastolla useassa pisteessa. Laite on todella hammastyttava, tosin sille toistaiseksi on saatavilla varsin vahan ohjelmistoja ja sen kay ttojarjestelma ei viel& liene kiinteytynyt. Mikali sit& Pystytaan myymaan edulliseen hintaan tulee siita varteenotettava kilpailija 68000 -sarjassa. IBM Pc.t& hinnoitellaan dumppihintaan nykyaan Suomessakin. Perusmallin 256K keskusmuistilla ja 1:11 360K levyasemalla maksaa vain 7500 mk, 10Megan kovalevyn saa siihen jatkeeksi muutamalla tuhatlappusella. Sophisticsilla ja IBM:11&kin taitaa olla kiire tyhjentaa varastoa uusien mallien alta. Decuksen (Digitalin tietokoneiden kayttajien jarjesté) on muodostunut ryhma joka haluaisi tehda Vaxintoshin. Vaxintosh olisi halpa Mac tai laite jolla on Macin kKayttajaliitannan ominaisuuksia. Laitteen tulisi maksaa 1000- 3000 jenkkidollaria ja siita haaveillaan yhtenaista kayttajaliitantaa Vax-tietokoneille. Vaxintoshilla pitaisi olla seka Digitalin ett& Applen tuki onnistuakseen. Vaxiinhan saa jo nykyaan Appletalk-liitannan. Tata kauttahan saattaisi Mac yleistya liikemaailmassa. Joitakin kakkosen ja Macin ohjelmia saa nykyaan Esselte Datasoftilta Helsingista esim Word Perfect Apple II:lle noin 1800 mk. Puhelinnumero 90-670 063. Tero Sand APPLE // GS - ESITTELY HUOM! Tima ei ole tiysimittainen arvostelu siité yksinkertaisesta syysta, ettei minulla konetta ole. Tima esittely perustuu useiden eri tietokonelehtien, joukossa mm. Byte ja Call -A.P.P.L.E. esittelyihin. Némi esittelyt on tehty heinékuun paikkeilla, jolloin kaikki yksityiskohdat eivat olleet vield selvillé. Amigaan Ja Atariin liittyvat tiedot olen poiminut Bytessé olleista ko. koneiden arvosteluista. Kaikki lienevat etenkin viimeisend kahtena vuotena huomanneet, etta Apple II -linja alkoi kuin alkoikin jydé aikansa eléneeksi. Ei sité paljoa huomannut Applespesifistisia lehtia selaillessaan, eiki varsin- kaan jos vilkaisi Omenahyveen Puusta Pudonneita -palstaa: léhes poik- keuksetta 10 sivua tapétdynné mielenkiintoisia tuotteita. Etupiassi kuitenkin kovotuotteita. Fi kuitenkaan tarvitse kuin lukea Byte huomatakseen, ettd kakkoset ovat selviisti poissa parrasvaloista: yksi (1) artikkeli eika yhtéan tuotearvostelua kahteen, kolmeen vuoteen; puoleentoista vuoteen ei Bytessd ole ollut Applelle myytavien tuotteiden mainoksiakaan. Padasiallisin syy tahan on muisti: 128K:1la ei yksinkertaisesti pysty tekeméin kovin paljon, vaikka Applelle tehty koodi kuulemma onkin te- hokkaampaa kuin esim. IBM:lle tehty. Ja vaikka Applelle onkin tehty sen seitseméa muistikorttia, ei niité ole "kuin" muutamassa sadassa tuhannessa koneessa. Apple II -linjan koneita on yli kolme miljoonaa, joten softisyhtidt eivat halua rajoittaa potentiaalisia markkinoitaan. Edes satoihin tuhansiin. Kaikkeen tahéin tuo Apple itse ratkaisun julkaisemalla yli vuoden odottelun jalkeen Apple II GS -koneen -- tunnettu mys nimella //x. Seuraavassa on vaikutelmiani koneesta. 1. HARDWARE Talla alueella ovat seké suurimmat parannukset etté - jos sen niin haluaa ottaa - pettymykset. Koneen peruskokoonpano sisaltai 256 Kb RAM, 128 Kb ROM, 64 Kb daniaal- totietoa, 7 Apple //e-kompatiibelia slottia ja yhden muistilaajennus- slotin, néppdimistén keypadilla ja hiiren. Seuraavassa yksityiskohtai- sempi tarkastelu. Prosessori Prosessori on Western Design Centerin 65816, 16-bittinen prosessori, jolla on 6502-emulaatiomoodi, Tassi en kay erittelemitin 65816:n avuja (sen léydette kokekielikurssin viimeisesta osasta), mutta sanottakoon, etta se on pal jon enemmin kuin pelkka 16-bittinen 6502. Prosessori voi kdydé kahdella nopeudella, 1 MHz: mainittu on hienoinen pettymys; 65816:n maksiminopeus lienee siind i ja 2.8 MHz:1ld. Tama viimeksi 8 MHz:n tienoilla. Korvaukseksi sanottakoon, ett néma molemmat nopeudet ovat Apple //e -emulaatiomoodin kaytiss’, joten vanhoja ohjelmiaan voi halutessaan ajaa 2.5 kertaa nopeampina. 65816:n 16-bittisyyden ja uusien kiskyjen ansiosta puhtaasti 65816:1le tehdyt ohjelmat tullevat olemaan n. 5 kertaa Apple //e:n vastaavia no- peampia. Mega II Tama on II GS:n sisalla oleva yksi mainitsemisen arvoinen piiri. Mainitsemisen arvoiseksi sen tekee se, etté lukuunottamatta muisti- piireja ja 6502-mikroprosessoria sisdltaa tama kaikki //e:n piirit! Jalkoja hirviéssd léytyy 80. Siina on sita integrointia, sano. Muisti Apple II GS:ssi on, kuten ylla kerrottiin, sisian rakennettuna 256 Kb RAM-muistia, 128 Kb ROM-muistia ja 64 Kb déniaaltotietoa musiikkisyn- tetisaattoria varten (ks. mydhemmin). Tamiin saa laajennettua 8 MB:een RAMia ja 1 MB:een ROMia. Tami 8 MB tulee olemaan lineaarisesti 65816-ohjelmoijien kaytissé; ei 64K lohkoissa kuten Apple //e -puolella RAMkorteissa (RamWorks, MultiRam, jne.) joten II GS- koneella tulemme todennakiisesti nakemaén vallan mielenkiintoista softaa. Grafiikka Kaikki Apple kakkosten grafiikkamoodit ovat kdytéssa, jos luku muistipaikassa §CO29 (oletettavasti bank $00; bank on 24-bittisen osoitteen ylimmit 8 bittid) on $41. Saadakseen uudet grafiikkamoodit, joita Apple kutsuu mielestani hieman harhaanjohtavasti "super hi-res" grafiikaksi (joskin se pitai paikkansa jos niité verrataan //e:n stan- dardigrafiikkaan), téytyy samaan muistipaikkaan kirjoittaa luku $C1. Grafiikkamoodeja on 4: kaksi eri moodia 320 X 200 pisteen grafiikalle ja samoin kaksi moodia 640 X 200 pisteen grafiikalle. Kahta ndista moodeista kutsutaan "kokeellisiksi" moodeiksi; yksi kullekin resoluutiolle. 320 X 200 pisteen grafiikassa varejaé voi olla 16 ja 640 X 200 pisteen grafiikassa 4 kullakin vaakasuoralla rivilld. Varien sijainti ei ole rajoitettu, kuten esim. //e:n grafiikassa on asian laita. Vaérit vali- koidaan 4096 vérin asteikosta 16 palettiin ruutua kohden, 16 varia kukin, Koska paletin (ja resoluution!) voi valita kullekin riville erikseen, nousee ruudussa nakyvien varien maksimi 256:een. "Super hi-res" sivuja on yksi, ja se sijaitsee osoitteessa $£12000- $E19CFF. Osoitteessa $£19D00 sijaitsee kunkin grafiikkarivin status- byte. $£19D00:ssa toisin sanoen on status byte riville 0, $£19D01:ssa riville 1 jne. Tamin byten merkitys bittijakaumana on seuraava: 0-3: Talla rivilld kaéytettavan paletin numero 4: Kayttamatén, ja se pitéd asettaa O:ksi 5: Experiment-mode -1ippu 6: Jos 0, mitdéan ei tapahdu. Jos taas 1, ja nk. interrupt- rekisteri osoitteessa §C023 on niinikéan 1, VGC generoi tiaman rivin alussa interruptsignaalin. Ominaisuudelle on enemmén kayttéa kuin akkiseltdn luulisi. Tt Resoluutio: 0=320, 1-640 Experiment- 1. kokeilumoodi vaikuttaa eri tavoin eri resoluutiomoo- deissa. 640 X 200 pisteen grafiikassa experiment-moden paallaolo an- taa mahdollisuuden 16 variin/rivi, tietyin rajoituksin. Tama rajoitus on tuttu Apple II -koneiden grafiikasta: vari riippuu ko. kahden bitin (jotka siis méaraavat varin) sijainnista byten sisdlla. 320 X 200 pisteen grafiikassa experiment modea kutsutaan fill modeksi. Tassé modessa kaytéssi on viisitoista varia (1-F). Jos pisteen variksi asetetaan 0, ko. pisteen vaériksi tulee ensimmdinen arvo pisteen vasemmalla puolen, joka ei ole nolla. Jos esim. rivilla on arvot 400070A0000200... ruutuun piirretian varit 444477AAAAAZ22. Vaihtamalla seitseménnen pisteen arvo esim. C:ksi, pisteet 8, 9, 10 ja 11 muuttuvat ruudulla niinikddn variksi C. Epéilematta tasta tulee suosituin moodi ohjelmissa, joissa taytyy nopeasti tayttda isoja alu- eita yhdella varilla -- mieleen tulevat esimerkiksi erilaiset simulaa- tio-ohjelmat. Varipaletit puolestaan sijaitsevat osoitteessa $€19E00-$E19FFF. Kunkin paletin pituus on 32 byted, joka puolestaan jakaantuu kuuteentoista kahden byten jaksoon; nama kuvaavat kunkin varin punaisen (bitit 0-3), vihrein (bitit 12-15) ja sinisen (bitit 8-11) komponentin, jos ensimmaisen byten MSB on bitti 15. Loput bitit ovat nollia. Koska ku- takin varia kuvaa siis 12 bittid, varikombinaatioita on periaatteessa 2 potenssiin 12 eli juuri 4096. Byten arvostelijat eiviit kerro pystyy- ké paletteihin tallentamaan omia lukujaan =~ miklili viirikombinaatioita GS:ssA todella on 4096 on ndin pekko olla. Miten I] GS:n grafiikka parjaa nykykoneiden rinnalla? Talla hetkella kaksi parasta konetta vérigrafiikan osalta ovat Atari 1040ST ja (ennen kaikkea) Amiga, Atarissa on 3 grafiikkamoodia: 320 X 200 kuudella- toista varillé, 640 X 200 nel jalla varilld je 640 X 400 mustavalko- grafiikkaa. Koska nuo variluvut tarkoittavat per ruutu eika per rivi, on GS:n varigrafiikka, néin voidaan sanoa, paljon parempaa kuin Atarin vastaava. Jos taas otamme vertauskohdaksi Amigan, niin Apple II GS:n grafiikka paihittaé selvasti Amigan kahden huonoimman grafiikkasivun ominai- suudet. Sen sijaan Amigan ns. HAM- eli Hold And Modify -moodi, joka pystyy nayttamaén 4096 varia (tietyin rajoituksin, tosin), on selvasti nayttévampi. Hold And Modify antaisi kuitenkin nimensa perusteella ymmartéa, ettei ko. sivu sovellu esim. animaatiotéihin. Koska en Amigaa kuitenkaan tunne, jatetaiin spekulaatiot sikseen. Apple //ezhen verrattuna grafiikka on kuitenkin huikeasti parannettu. Sek normaali hires 6:lla varilld etté double-hires 16 varillé on nimittdin kokoa 140 X 192 eli vajaat 27000 pistetta; GS:n taas 16 varilla 64000 ja neljalla varillé 128000 pistetta, joten yhteenvetona voidaan todeta, etta grafiikan osalta GS parjaai hyvin. Ei erinomaisesti, mutta hyvin kuitenkin. Rani Tama on Apple II GS iss todenniikdisesti parempaa kuin misséan muussa mikrossa télla hetkella. GSin ddniominaisuuksien ydin on Digital Oscillator Chip, jonka on val- mistanut Ensoniq, ja jota kaytetain jossakin Mirage-nimisessa synteti- saattorissa (jota en valitettavasti tunne). Se sisaltaa 32 oskillaat- toria, joita GS kéyttda pareittain danen muodostamiseen. Koska yksi oskillaattori tekee jotain muuta himirda (sitd kéytetain mm. kelloon), pystyy GS tuottamaan 15 yhtaikaista danta. DOC kaytte jo aikaisemmin mainittua 64K déniaaltotaulukkoa. Tass taulukossa kukin byte sisalté danen aaltomuodon taajuuden kullakin hetkellaé, ja DOC siis kay tata taulukkoa lapi ja syétt#d arvoja D/A (Digital-to-Analog-converter) -piirille. Kyseisen DOC-piirin voi muuten maaraté lukemaan muutakin taulukkoa, joten kyseinen 64K ei milléan muotoa ole rajoitus. Laajennettavuus Apple II GS on periaatteessa identtinen //e:n kanssa, eli se sisaltaa 7 slottia (mika, néin sivumennen, tekee siita potentiaalisesti kehi- tyskelpoisemman kuin Atari 1040ST:staé tai Amigasta). Auxiliary slo~ tista ei puhuta mitéin, joten sitdé ei luultavasti ole. Sen tilalla on erityinen "memory-expansion" slotti, johon ylldmainitut muistilaajen- nuskortit menevat. GS:n firmware antaa ymmaértad, etta seuraavat "kortit" ovat sisdin- rakennettuina siten, etté ne voidaan "kytked irti" haluttaessa sijoittaa liittimeen joku kortti. Slot 1: Rinnakkaisliitanté kirjoittimelle Slot 2: Rinnakkaisliitanté modemille Slot 3: 80-col. kortti Slot 4: Hiiri Slot 5: 3.5 tuuman levyasema Slot 6: DISK II -levyasema Slot 7: Appletalk Kaikki em. kytkennit léytyvat takapaneelista Appletalkia lukuunotta- matta; jos se on aktiivinen kayttaa se jompaa kumpaa rinnakkaislii- tantaa. Tal rjestelylla on luonnollisesti haittapuolensa: jos slottiin haluaa isked jotain, taytyy jostain muusta luopua ja m. disableata se Control Panel -osiosta (tasté jal jempina). Jos es iskee CP/M-kortin slottiin 4, tdytyyké hiiri disableata? Sité ei esittely kerro. SOFTWARE laésté ei luonnollisesti ole paljon kertomista. Jotakin kuitenkin, ni- mittéin ROM-rutiinien puolelta, Applesoft on edelleen olemassa, mutta se on sama vanha Applesoft, eli sité ei ole integroitu mitenk 4 4n II GS:n uusiin ominai- suuksiin. Applesoftissa ollessaan voisi siis aivan hyvin kuvitella olevansa //e:ssa. SmartPort Tama on réykkié konekielisia rutiineja, joka sisdltad rutiineja blokki- ja character-pohjaisten (mita nama ovat?) 1/0-laitteiden aksessoimiseen. Nam blokit ovat 512 byted pitkia (tavallisia ProDOS-tyyppisia blockeja siis), ja SmartPort kayttéa 4 byted pitkia block-numeroita, joten se kykenee aksessoimaan 2 199 023 255 552 byten kokoisia laitteita; suomeksi 2 TERAbyted! SmartPortin blokkipohjaiset rutiinit pystyvat kéytt ROM-diskid. RAM-diskin tuntenevat kaikki, mutta ROM-disk-kasite on myés RAM- tai jotain uutta. Se on muodoltaan ja funktionaalisesti identtinen RAM- diskin kanssa, mutta se ei katoa sihkékatkon aikana eiké sille voi kirjoittaa. II GS:ssa on ROM-diskille varattu bankit FO-F7 eli yhteensa 512 Kb ja yksi todennakdinen kdytt6 tulee olemaan Applen julkaisema compiler, editor ja linker -yhdistelma. Desk Accessoryt ja Control Panel Apple II GS:n ROMeissa on jotain tuttua Macintosh-kayttajélle: Desk Accessoryt. Nama ovat utilitypitkid, joite voi ajaa kesken jonkin oh- jelman ajon, ja poistuessaan niista palataan pitiohjelmaan téismalleen samaan paikkaan mista lahdettiinkin. GS:ssi on kahden tyyppisia Desk Accessoreita: ns. klassisia (CDA) ja uusia (NDA) accessoreita. Klassiset accessoryt voi aktivoida vain néip- paimistésta, ja ne toimivat niin //e- kuin II GS -puolelta. NDA:t puo- lestaan voi aktivoida ainoastaan hiirelld, ja ne toimivat vain I GS -puolelta. Useimmat accessoryt majailevat levylla, mutta Control Panel -accessory on ROMissa oleva ja néinollen aina aksessoitavissa (esim. keskella AppleWorksia). Se on ns. klassinen accessory ja se saadaan esiin pai- namalla OpenApple-CTRL-ESC -ndppaimia samanaikaisesti. Talléin ilmestyy menu, jossa on seuraavia optioita: Display Valitse vari/yksivarimonitori, niiytén leveys seki merk- kien, taustan ja rajojen varit Sound Aseta dinien korkeus ja voimakkuus Speed Kayké prosessori 1.0 vai 2.8 MHz:114 Clock Aseta kellonaika ja paivamaaré Options Aseta nappaimistéominaisuuksia: Layout, nappdimistébuf- feri (péille/pois), kuinka nopeasti nappaimisté toistea kirjaimia ja mika on viive toiston alkamiseen ja, kuten sanonta kuuluu, "...and more." Slots Aseta kukin 7:sté slotista joko kayttaméin sisdénraken- nettuja ominaisuuksia tai ko. slotissa olevaa korttia Muita optioita Control Panelissa ovat sarjeliiténtavaylien ja RAM- diskin asetus. Control Panelia voi kiytta mista tahansa ohjelmasta; Byten testaajat tekivat sen jopa kesken levyaksessointia, eikdé mitdan katastrofia tapahtunut (en kuitenkaan suosittele). II GS toolbox Nama ovat kokoelma ns. tydkaluja, joista osa sijaitsee ROMissa, osa RAMissa ja yksi (QuickDraw II) osittain kummassakin. Ndihin tydkalui- hin kuuluu mm. Tool Locator, joka asettaa muut tydkalut paikoilleen eli maaraa niiden paikan muistissa Memory Manager, joka jakaa RAM-muistia eri ohjelmille (ja luonnollisesti tyékaluille) SANE (Standard Apple Numerics Enviroment), joka sistiltaa tavanomaisia liukulukurutiineja kuten ynndys, vahennys, kerto- ja jakolasku jne. seké lisiksi hieman epatavallisempiakin kuten esim. hex-numeroiden konvertointi desimaalinumeroiksi ja random-numeroiden kehittely Desk Accessory Manager, joka, kuten nimestakin voi paatella, huolehtii desk accessoreista Event Manager, joka pitia lukua SINUN toiminnastasi, eli mité nappdimia painat, mihin kuljetat hiirté ja paineletko sen nappia (ja jos painat, missa ikkunassa sen teet) Muita tyékaluja ovat mm. Integer Math Tools, Window Manager, Print Manager, Sound Manager, QuickDraw II ja 9 muuta. Tyypillistd kaikille tydkaluille RAM-pohjaiset mukaanluettuna on, ettei niité kutsuessaan tarvitse tietéd miss kohtaa muistia ne ovat: X-rekisteriin ladotaan kutsun ID, stackiin tungetaan jotakin hamaraa ja kutsutaan ROM-rutiinia nimelta DISPATCH. QuickDraw II (tarkoittaaako II "versio 2" vai "II-koneeseen"?) on erityismaininnan arvoinen. Se sisaltdé erindisen mielenkiintoisen (ja hy@dyllisen) kokoelman piirustustyékaluja kuten ympyréiden, nelididen seké ennen kaikkea kirjainten ja numeroiden piirtelyyn tarvittavia rutiineja. QuickDraw II on tehty hyvin saman kaltaiseksi (kutsujen osalta ainakin) kuin Macintoshin ROMissa asusteleva QuickDraw. QuickDraw II:ssa on 146 kutsua, joista 114 ovat identtisia, 22 saman kaltaista ja 10 erilaista tai puuttuvia QuickDraw'n kanssa. ProDOS Apple on ilmoittanut ProD0S:sta seuraavaa: * ProDOS 1.1.1:n supportointi //e & //c -koneille jatkuu. Monet ProDOS 1.1. 1:8 kéyttelevét ohjelmat toimivat II GS: sakin. * ProDOS 8 -jarjestelmasté tulee uusi standardi //e:lle, //c:lle ja II GS:n 8-bittiselle puolelle. * ProD0S 16 -jarjestelmasté tulee standardi II GS:n 16-bittiselle puolelle. Hinta Koko komeuden hinnaksi on U.S.A.:ssa méaritelty $999. Tima on hienoi- nen yllatys positiiviseen suuntaan; mm. Byte arveli $1300-$1500 ra- joissa liikkuvaa hintaa. YHTEENVETO Tass kohdin mind olen eri mielta Byten kanssa; he kutsuvat II GS -ko- netta "vanhentuneeseen teknologiaan perustuvaksi koneeksi" (osin tot- ta), ja 65816-prosessoria, jos ei sité suoraan sanota niin ainakin vihjaistean, sudeksi. Samoin sanotaan, ett "grafiikka on kilpailuky- kyistaé, mutta se ei tarjoa mitdn etuja Amigaan ja Atari ST:hen ver- rattuna, eiki hintakaan ole kilpailukykyista". (Edellinen siis perus- tuu ylimitoitettuun hinta-arvioon. ) Minun yhteenvetoni on seuraava: II GS ei todellakaan ole niin hyva kuin se olisi voinut olla; silloin se ei kuitenkaan olisi //e-yhteen- sopiva. Tassi vaiheessa yhteensopivuus lienee tarkeinté ja II GS tuo- restaa tekniikan kymmenen vuoden takaa vahintain kahden vuoden taakse, osin lahemméksi (mm. dni). Mité hintaan tulee, niin taytyy antaa jonkin verran arvoa sloteillekin: Amigasta ja Atarista ne puuttuvat. 65816-prosessori taas.. 68000:een verrattuna se aivan varmasti on kémpelé, mutta 6502:een verrattuna se on merkittava parannus. 68000:11a ei saada aikaan //e-kompatiibeliytta joka, kuten sanottu, on tassi vaiheessa mielestini tarkeimpai. Sitten jos (ja uskoakseni kun) II GS:n 16-bittiselle puolelle on ilmestynyt tarpeeksi laaja soft- ja hardware base ja //e:n valmistus on lopetettu (kuten uskoakseni ennen pitkéa kay), voi Apple julkaista koneen, joka on kompatiibeli vain II GS:n 16-bittisen puolen kanssa, ei //e:n -- ja se kone on jo tehokas. Taytyy mys muistaa, etté Apple on yritttnyt tehda samanaikaisesti (selvasti) tehokkaamman II:n ja silti olla tallomatta Macintoshin varpaille. Minusta siind yrityksessa on siedettavasti onnistuttukin. Tuleeko II GS menestyméiin ja ostaisinko sen itse? Mita menestymiseen tulee, se riippuu kokonaan softwareyhtidistaé. Jos GS II -puolelle (ei siis //e-emulaatiopuolelle) ryhdytéan tekemééin ohjelmia, on GS II:lla kasitykseni mukaan monta vuotta edesséiin. Jos sen sijaan II GS:n paé- asialliseksi kéytiksi jai //e-ohjelmien ajo, jakaa II GS Apple ///:n kohtalon -- se ndivettyy ja lopulta kuolee. Mita ostamiseen tulee: Ehdottomasti! APPLE PROGRAMMER'S & DEVELOPER'S ASSOCIATION APDA, josta tuolla aiemmin puheenjohtajan palstassa mainitsin, tarjoaa Maccariin ja Il:seen kaikenlaista toistaiseksi julkistamatonta ohjelmointiin liittyvaa tuotetta Applelta. Naita saavat sitten jasenet ostaa AS IS -periaatteella. Siis ei teknista tukea, ei takuuta, ei paivityksia kun tuote julkistetaan. Mutta eivat hinnatkaan paata huimaa esim Macintosh Programmers Workshop (MPW) 100% (Kovalevya suositellaan), MP) Pascal 1.082 75$, MPW C samoin, MacApp 50$. MPW on kehitysymparisté Maccia varten sisaltaen runsaan joukon hyédyllisia (?) apuohjelmia, assemblerin, linkkerin, debuggerin, resurssieditorin. Vaatii vahintaan 1M muistia. Pascal ja C tarvitsevat MPW:td toimiakseen. MacApp on objektiorientoitunut ohjelmakirjasto, jonka avulla on helpompi tehda Maccimaisia sovelluksia. Tarvitsee MPW Pascalin ja MPW:n toimiakseen. Muita tuotteita mm Smalltalk-80 Macille versiot 0.3 ja 0.2 50% Kappale. Ja Kaikenlaisia apuohjelmia ja teknista infoa 5% - 40%. APDAn osoite on Apple Programmers and Developers Association , 290 SW 43rd Street, Renton, WA 98055 USA. Valittavat myds kolmansien osapuolten tekemaa I1 tai Mac-ohjelmointiin liittyvaa softaa, ndit& tosin aivan normaaleilla takuilla. Haluavat tasta palvelusta ja 4:sta uutislehdykasta per vuosi 20% vuodessa ja jos kerkiat liittya viela joulukuun aikana saat ilmaiseksi joko Mac tai 65816 assembler Kirjan. Applen omien Il-tuotteiden maara ei pdat& huimannut mutta eikéhan se GS: lisaanny sillakin puolella. mydta KYSELYPALSTA SoS EA Mist johtuu Appleworks 1.3:ssa ilmoitus “some cells were lost" taulukkoa uudelleenkalkyloitaessa? Hannu T Kokko Missa on kaytéssa Play-komento? VASTAUS: // GS:ssa. Mita on Suomettaia, kysyi didinkielen opettaja? VASTAUS: "Suomettaja" -ohjelma paivittaa minka tahansa Macintosh- levykkeen niin, etta se tukee suomalaisia paivamaara-, rahayksikko- yms. formaatteja. Ohjelmalla voidaan siis paivittaa esim. ulkomailta hankittu tai ulkomaista Jarjestelmakansiota kayttava ohjelmisto. Suomettaja ~ohjelma on suomenkielinen ja mahdolliset virheilmoitukset annetaan niin ik&an suomenkielella. Jos haluaa, voi luonnollisesti paivittaa levyille minka tahansa valintataulussa esiintyvan maan formaatin. APPLE COMPUTERIN UUTUUKSIA Uusi enhanced // c on julkistettu Californian Flint Centerissa, joka sijaitsee Cupertinossa, jalleenmyyjilleen. Logic board on suunniteltu uudestaan, niin etta se hyvaksyisi // cin uuden Memory Expansion Cardin. Kortin voi varustaa 1 megabyte Rammilla 256 kbin yksikéissé. Yhdella rammilla hinta on $269, seuraavat Rammit maksavat $49 kappale. Hinnal- Ja $269 vanhan //cin omistajat saavat uuden logic boardin ja Memory Expansion Cardin. Uusi AppleWorks 2.0 tunnistaa automaattisesti uuden kortin. 20 Tero Sand Markku Siivola PUUSTA PUDONNEITA eli viimeksi varisseita Ja taas muistikorteista Applied Engineering (miké se on?) on julkaissut myés GS-muistikortin, perati kaksi selleista: gs-RAMin ja gs-RAM Plussan. Gs-RAM kayttad standardeja 256Kbit piirejé ja on laajennettavissa padkortilla 1.5 MBzeen ja piggybackeilla 3.5 MB:een. Gs-RAM Plus taas kdyttelee ilmeisesti ensimmdisend muistikorttina 1 Mbit piireja, ja maksimi padkortilla on 6 MB, piggybackeilla 8 MB. Hinta on gs-RAMin osalta 256K $169 512k $219 024K «$299 1536K $379 Gs-RAM plus puolestaan maksaa yhdelld megalla $599; muita hintoja ei ilmoiteta. Jos ette sattumalta tiedd osoitetta, niin tass’i se tulee: Applied Engineering, P.0.Box 798, Carrollton, TX 75006, U.S.A. Toinen tuote on niinikdin AE:1ta, ja kyse on Z-RAM Ultrasta. Kyse on Z-RAM tuotelinjasta, ja niissi kaikissa on kanta (socket) 65C816-mik- roprosessorille. Seuraavassa taulukko tuotteista. Tuote 256K 512k 1 MB Lisat Z-RAM Ultra 3 $329 $379 $459 kello & CP/M Z-RAM Ultra 2 $269 $319 $399 kello Z-RAM Ultra 1 $199 $249 - - PinPoint + RAM Enhancement softis ($118) 16-bit 65€816 21 Muistin virkista iseksi: Z-RAM on muistilaajennuskortti //czhen. Muutkin pyrkivat muistikorttiapajille. AE:n kortin péakilpailijasta MultiRamista ei ole viela mitédn silmiin sattunut. Sen sijaan ainakin kahdella muulla on jo onget vedessa: AST Research Inc., 2121 Alton Ave., Irvine, CA 92714, U.S.A., kalastelee GS-muistikortillaan, jossa muistia enimmillain 1 MB ja se maksaa $129. - Toinen yrittaja on tun- netun paralleeliprinttikortti Grapplerin tekijé Orange Micro Inc., 1400 North Laakeview Avenue, Anaheim, CA 92807, U.S.A. joka on jul- kaissut tuotteen nimeltd RamPak 4G5S, joka on 512K muistilaajennus- kortti GS:8iin. Kortti on laajennettavissa 256K hyppayksin aina 4 MB:een saakka. Kortin mukana tulee myés utilitysoftaa kortin kayt- témiseksi cache-muistina. Hintaa vekottimelle tulee 512Kin kokoisena $259. Cache on periaatteessa hyvad toimintojen nopeuttaja, mutta sen nimen alla kulkee yhté jos toisenkinlaista rapsy, ja ko. toiminnan tehokkuus on erittain riippuvainen siita, milla tavoin sen avustama ohjelma toimii. Nain ollen sen tehokkuudesta ei viel ole varmoja takeita. - OM on muuten pukannut myés GS:aan sopivan ProGrappler- kortin, joka on yléspdin kompatiibeli vanhan Grappler+ kortin kanssa eli sen vanhan kaskyt siis patevat taysin tassi uudessakin, jota on tietysti terdstetty nykyisin niin muodissa olevilla rullaverhomenuil- la, ja kuvaruudun muistiinnappausoptiokin siin’ on. Rani Kaikkihan tietavat, ettd GS:n déniominaisuudet lyévit laudalta kaikki muut mikrot? Nyt niitaékin voidaan parantaa: MDIdeas on tehnyt kortin nimelté SuperSonic, joka mahdollistaa stereodinen GS:ssa. Kortilla on kaksi 0.5 watin vahvistinta joilla voi ajaa 8-ohmin kovadinisid, sekii myéskin "lisdkytkentaé tulevaisuuden laajennuksia vartel » kuten sanon- ta kuuluu. Esimerkkiné mainitaan aénidigitoija. Parasta kortissa on kuitenkin se, ettei sen ostaja joudu umpikujaan; se on taysin kompa- tiibeli GS:n ROMeissa olevien Sdnirutiinien kanssa. Hintaa kortille léytyy $59.95, ja lisdtietoja saa osoitteesta MDIdeas Inc., 1111 Triton Drive, Suite 205, Foster City, CA 94404, U.S.A. 22 Out linerit Viime Puusta Pudonneissa vaahdottiin outlinereista eli lintuperspek- tiivista eli muokattavista sisdllysluetteloista. Vaahdottaisiin nyt- kin, mutta kun ei ole tullut merkittyd kaikkia niita lehtiad muistiin, joissa niiden mainoksia on nakynyt. Edelleen painotan (M.S.), jotta seuratkaa niiden kritiikkejé, koska hyvat sellaiset helpottavat val- lankin himokirjoittajien tyété. Vaikka niité voi kayttaa yksinddnkin erilaisten helposti muuteltavien listajen tekoon, niin jotta ne olisi- vat todella katevia, tulisi niiden liittya johonkin tekstinkdsittely- ohjelmaan saumattomasti, ts. ettaé ne toimivat ohjelman sisdlté kasin eli etta ohjelmaa ei tarvitse lopettaa, ladata outliner, lopettaa out- liner ja taas ladata teksturi, jolla outlinerin tyén sitten imaisee sisiian - jos se outliner ylipiiinsd teksturin kanssa yhteensopiva edes on. On myés syyta pitdd silmalla, onko outlinerin kaskykanta sama kuin teksturinkin, vai tiytyykd opetella aivan uudet kaskyt. Ja vaikka kas- kyt olisivat samat, ovatko kaikki kaskyt myés kaytéssa vaiko vain ra- joittunut osa niisté? Parhaissa outlinereiss’ toimivat kaikki tekstu- rin kaskyt ja taysin samalla tavalla kuin teksturissakin. Varmaa on, etta tasta uudesta muotiherkusta yrittaa yksi ja toinenkin firma oman- sa likaisillakin kakkulapioilla riipid, joten pitakiahiin innossanne toisaalta varanne. Homeworker on $89.95 hintainen kuuden "educational" eli opetusohjelman kasa, //e:lle ja // laskin, kalenteri, "flash card maker" eli jonkinlainen opetuskysymys- tlle tarkoitettu, yksi niista outliner, muut ovat ten laatija, "Grade keeper" eli joku amerikkalainen koepinna- ja koulutodistustaulukko miké lie. Viimeisena on myés “textwriter", joka nimi viittaa epiilyttavisti huonoon tekstinkisittelyyn, jos perati mainos tuollaista nimeé kayttad. Em, modulien integrointi kéy leikkuulaudan eli clipboardin kautta, joka sekin vaikuttaa hieman epiiilyttavalta. Ja toisekseen on aivan viime aikoihin saakka sana "educational" merkinnyt ohjelmanhyvyyssanastossani yhta kuin "ekskrementti" kun en kehtaa sité suomeksi sanoa. Oletettavasti siis sieta varoa ko. ohjelmaa edelléesitettyjen periaatteiden valossa. Varomattomat tilatkoon sen osoitteesta Davidson & Associates, Inc., 3135 Kashiwa Street, Torrance, CA 90505. 23 Mac huomataan Viime Pudonneissa mainittiin dMac I1I-ohjelmasta, joka pystyi lukemaan IBM:n dBase III-fileitaé. Nyt on Ashton-Tate, dBasen (ja Frameworkin) tekija julkaissut $495 hintaisen dBASE Macin pop-up- ja pull-down menuineen. Kaikkea muutakin hyvdé siind tietysti on, mutta mielenkiin- toisinta tiss’ on se, etta tama valtava firma on viitsinyt kiinnittad niin paljon huomiota Maciin, etta IBMiensi sivussa on Macin edes viit- sinyt noteerata. Ashton-Taten osoite on 20101 Hamilton Ave., Torrance, CA 90502-1319. Microsoftkin, IBM:n BASICin isd, on innostunut kirjoittamaan integroidun Works nimisen ohjelman Macille. Se sisaltéd databasen, spreadsheetin, grafiikan ja kommunikaatio-ohjelman ja maksaa $295. Se taisi kuitenkin saada melko huonot kritiikit tussi hiljan, missé lie lehdessé sekin oli. Mutta oli niin tai néin, ainakin osoite on yksiselitteinen: Microsoft Corp., P.O. Box 97017, Redmond, WA 98073-9717. Ei kahta ilman kolmatta kuuluisuutta: komeettana Turbo Pascalillaan ja Sidekickillaén IBM:n ohjelmistotaivaalle lennahtanyt Borland International ka’nsi Turbo Pascalinsa Macille myyskennellen sité $99.95 hintaan, siis huomattavasti alle sadan dollarin osoitteesta Borland International, 4585 Scotts Valley Drive, Scotts Valley, CA 95066. Niita naita Piraattien juhlinta boxeissa alkaa pienentyd, kun raportit ohjelmisto- talojen vastatoimista alkavat. liséantya. Software Publishers Associat- ion on tallaista urkintaa harjoittava kahdentoista julkaisijan yhteen- liittyma, joka on palkannut privaattietsivin boxeja nuuskimaan. Eras kiikkiin lahiaikoina jaéineisté oli Ohiossa toiminut piraattibulletiini Star Chamber, jolla oli 40 megabyted Atarin softaa ja Macintoshin ROMien disassembleeraukset, joiden avulla saatiin joitakin Macinkin ohjelmia pyériméén Atarissakin. 24 Kakkossarjan Applet voivat néyttéa parhaat puolensa jopa 1024 x 1024 resoluutiolla ja vain 299 dollarilla, jolla saa Mega-Pix-kortin plus softwaren. Resoluution alaraja on 640 x 200 pixelia. Naytté on viela monokromaattinen, vari on tulossa myéhemmin. Ja TIL-monitori, jota kortti vaatii, maksaa tietysti sekin. Mainos ei kerro, kuinka pitkille software pystyy silloittamaan grafiikkaa piirtelevien ohjelmien ja monitorin valisen kuilun. Mutta sitahin sopii kysyd osoitteesta XOR Systems, 986 Live Oak Dr., Santa Clara, CA 95051. Appleworksiin alkaa ropista makro-ohjelmia yh’ tiuhemmin. Macroworks- ista ja Autoworksista puhuttiin viime Pudonneissa. Tunnettu Pinpoint on ensin koneessa oltava ennenkuin KeyPlayer, $49 hintainen uusi mak- ro-ohjelma pelea. Siin’ on blokkidelete, sanadelete, undo eli pilhén- pelastaja eli katumusnappi, sdsté ja heti perdin printtaus, pop-up menut, 16-tasoiset "nested" makrot, IF-THEN-ELSE haarautumat, néppain- ten rekisterdinti suoraan Appleworks-fileeseen, joten nopea editointi on helppoa. Yhden makron voi ohjelmoida toimimaan eri tavalla eri so- vellutuksissa. Toimii //e:ssa mutta vain Enhanced //e:ssa, //c:ssa ja myds GS:ssé. Tilaus osoitteesta Pinpoint Direct, Box 13323, Oakland, CA 94661. Ottavat $15 postituskuluina Eurooppaan. Koko Pinpoint-homma on muuten "levinnyt kuin Elanto ja kuppa Tédlés- sa", kuten poikasina tapasimme leikkisdsti sanoa. Tama oli silloin kun antibiootit oli tuskin vasta keksitty. Ei olisi silloin ymmartényt si- takéian Géteborgs-Postenissa viikko sitten ollutta Velho-sarjakuvaa, jossa Velhon vaimo kysyy peililta, jotta mit voi antaa miehelle, jol- la jo on kaikki, ja peili vastaa: Antibiootteja! Mutta asiaan takai- sin: edellémainitun ohjelman lisiksi on sen seitsema’ ohjelmaripellys- ta firmalle kertynyt niin etté sen mainokset alkavat olle jo spaghet- ti Spelling checker, Document checker, Point to Point kommunikaatio- ohjelma, Infomerge; mail merge ja database reporting, Instant Business letter, Teachers Tools Templates, Profiler data utility omine sivuoh- jelmineen, RunRun ProDUS Desktop. Pieni mukava juotoshomma rautaa rakastaville on A+:n lokakuun 86 nume- rossa. Yhdella kytkimellaé ja LEDi114 saa //c:n olemaan toisaalta kir- joittamatta levylle, toisaalta kirjoittamaan myés levyn toiselle puo- lelle ilman, etté tarvitsee kaivertaa levyyn uutta koloa. Kylléhin se 25 kolon nappaaminen siihen hyvilld vehkeilla kiy aika nppardasti, mutta volyymitouhuajaa se silti alkaa arsyttad, joten siité hommasta on mu- kava pasta. Eika tarvitse kolon padlle liimailla niita onnettomia le- vyasemaan mydhemmin takertuvia kirjoitussuojauslappusia. Vaikka homma onkin aivan yksinkertainen, on se liian pitké tassé selostettavaksi, joten katsokaapa ko. numeron sivua 55. Kuinka sairaaksi voi peli menni, kun puhtaasta ruudusta tullaan takai- sin askartelun puolelle ja tarjotaan "Phoboksen nahkajumalattaria" (Leather Goddesses of Phobos) kolmen havyttémyysasteen, kolmiulottei- sen kuvakirjan sek itserapsutettavien hajuldiskien kera? Asialla van- ha tuttu Infocom. Perverssit ja kone-eléméansé ikdvystyneet tilatkoon sen ko. firmalta osoitteesta 125 Cambridge Park Drive, Cambridge, MA 02140. Kumma kylld eivat sano mainoksessaan hintaa. Kuinka onkin eri mailla oma profiilinsa, ja kuinka on selvia, etté juuri Ranskassa on Macintoshin "baskeri, paletti ja urheiluauto" - sieluntila lyényt itsensé lépi, kun taas liituraitamaihin kuuluu 18M. Niinpa tietysti juuri Ranskassa on tekeillé hard-/softwaresekoitus nimeltansa Personal Writer, joka sallii kasinkirjoite- t un inputin. Vain kaikkein kummallisimpia kisialoja se ei pysty oppimaan, tuumaa yksi firman dirikoiste. "Je t'aime" on kiva kiiressi sutaista omalla persoonallisella tyylillé’n Summagraphics-grafiikka- tauluun ja Macintosh punastunee onnesta. Ohjelma valmistunee ensi vuoden alkupuoliskolla Maciin, sen jalkeen IBM PC:1le. Kirjoittakaapa = tietysti késin - Pariisiin firmalle nimelté Anatex, lahiosoite 18 Rue Troyon, F-75017, Paris, France. Eika ihme, ettd kalligrafiohjelma tulee Japaniste. Hiirella kun sutii, niin viivan paksuus ja tiheys riippuvat hiiren liikutusnopeudesta. Eri suteja voi tietysti noutaa macin tavaomaisista rullaverhomenuista. Tama Mac Calligraphy maksaa 24800 jen , ja tarkempia tietoja saa herralta (vai rouvalta?) nimelta Enzan Hoshigumi, Shibuya-ku, Tokyo, Japan. New Jerseyssi AT&T:n laboratoriossa on syyskuuhun menessa ehditty jo kokeilla 54 neuronin ja 54 inputin mikropiirid, ja opettaa sita ver- tailemaan aivan uutta nimed sille opetettuun nimilistaan, ja kasketty sitd lausumaan mielipiteensd laéhimmaksi osuvasta nimestaé. Ndiden neu~ 26 ronien synapsit ovat ohjelmoitavia vastuksia, joiden vastus voidaan oppimisprosessin aikana muuttaa. Pieneen tilaan niité mahtuu enemmén kuin transistoreita. Tama yksi mikropiiri sisalta yli 3000 synapsia. Paralleeliluonteensa vuoksi tallaisen verkoston nopeuden arvioidaan olevan 100-1000-kertaisen tavanomaisen tietokoneen nopeuteen verraten, ja ehké 10-30 kertaa nopeamman kuin varta vasten suunnitellun tavan- omaisen hardwaren. Vaan kovinhan on tuo viela pienté siihen nopeuteen verrattuna, jolla ihminen pystyy tekeméan vaikka millaisia emamuna- uksia. Tarkeaa Ja kaipa muistatte kuinka naita kaikkia herkkuja tilaillaan: Dear Sirs, please send me your sejase. My VISA 1234 5678 9012 3456, expires 09/87. Yours, Minivaan. Pankaa teksti toki eri riveille ja sitten kirje suureen ja ihmeelliseen USAhan ja teknologiae pruukaa tulla kuukauden kuluessa takaisin ja tulli sitten laittaa hintaan noin neljanneksen lisdié. Sillékin neljénneksellé rakentaa Suomi sitten uusia paivahoitoteita ja moottorikoteja lapsille. HANNU KOKKO Ulkomailta jaamisen vaikeuksista Ei se aina niin mutkatonta ole se Visalla tilailukaan. _ Tarvitsin hieman parempaa teksturia Kakkoseeni ja Satellite Softwaren WordPerfect tuntui arvostelujen (A+) perusteella sopivalta hankinnalta. Tilasin tuotteen toukokuun puolessa valiss& ja sain kesakuussa vastauskirjeen jossa pyydettiin hankkimaan WP heidan maahantuojansa Businessmanin kautta. Businessman kuitenkin totesi etta heilla ei ole aikomusta tuottaa maahan Apple II versiota Wordperfectista. Tama lienee osittain ymmarrettavaakin koska myyntimaarat ilmeisestikin jaisivat kohtalaisen vahaisiksi ja onhan Businessman vain IBM Pc-maahantuoja. No, Kirjoitin takaisin Satellite Softwarelle kesakuun puolivalissa ja pyysin heits tekemaan asialle jotakin. Eipa ole vastausta kuulunut viela nain syyskuun lopullakaan. Lieneeké maahantuontisopimuksessa Joitain pykalia jotka estavat suoran myynnin. Kyselin asiasta uudelleen Businessmanin edustajilta KT@é messuilla ja he vaittivat ensin myyneensa muutaman Kappaleen tuotetta mutta kaansivat sitten sanansa ja vaittivat etta tuotetta ei Applelle ole olemassa kuin korkeintaan maarittelyasteella. Mene ja tieda, ket& uskoa. 2: Hannu Kokko KAYTTOKOKEMUKSIA UNIDISK 3.5" 800 K LEVYASEMASTA Unidisk on Applen uusi levyasemastandardi. Unidisk kayttaa kaksipuolisia 3.5" levyja, joille se pystyy tallettamaan 800K dataa. Levyt ovat katevan Kokoisia Kovassa muovikuores— sa ja huomattayasti vahemman arkoja Kaikille niille yauri- oille, jotka saattavat vaurioittaa 5.25" levyja. Levyasemaa voi kayttaa Prodos ja Pascal 1.3 kayttéjarjestelmista. IIc vaatii ilmaisen ROM-paivityksen, jotta uudelta asemalta voisi buutata. Ainakin enhanced Ile pystyy buuttaamaan. Aseman voi laittaa mihin tahansa porteista 4-7 kiinni. Mika&li haluaa Koneen contral-resetilla kaynnistyvaksi niin tulee kontrollerikortti sijoittaa korkeammalle kuin mika tahansa muu levyasemakontrolleri. Apple suosittelee 4-portin kayttea. Kateva tapa on sijoittaa Kontrolleri 7-porttiin ja vanhat DiskII:t é-porttiin. Jos Unidiskissa on levy niin boottaa kone Unidiskilta muutoin ihan normaalisti é-portis-ta. On tietenkin mahdollista sijoittaa Unidisk é-asemaan ja siirtya Kokonaan 3.5" levyjen Kayttéén. Unidiskilla saavutetaan useita merkittavia etuja. 800 kiloa tallennustilaa on varsin runsaasti useimpiin tarpeisiin. Levykkeet ovat katevan kokoisia ja kestavia. Tiedostoja voi nyt siis jarkevasti jasennella tekemalla alihakemistoja esimerkiksi /WORK /TOOLS /ASSEMBLER asm MLE /BASIC GPLE DCODE DOUBLETAKE PROGRAMS TYSNALLAQLEVATOHJELMAT Unidisk on Kohtuullisen nopea. Kun levy on korkeintaan pucliksi taysi niin talletukset ja haut ovat noin kaksi kertaa nopeampia kuin vanhalla Disk II:lla. Sen jalkeen nopeus hidastuu pikkuhiljaa samaan suuruusluokkaan. Oma yksiléni on varsin aanekas siirtaessdan lukupaata levyllas Oman Unidiskini mukana tuli System Utilities 2.1 tiedostojen kasittelyohjelmaksi. System utilities 2.1 ei osaa kayttaa /RAM -levyad eika volyymikomentoja kopioinnin ja formatoinnin lisaksi.System Utilities kayttaa tiedosto kerrallaan kopi- oinnissa muistia tehottomasti. Pakottaa vaihtamaan levya jo~ pa useita kertoja per tiedosto. Ainakin yksi vaihto tuntuu aina olevan pakollinen. Prodos Users Diskilla oleva Filer 1.1.1 on mielestani kate- 28 vampi Kayttaa kuin System utilities. Filerissa on runsaasti enemman ominaisuuksia esim. volyymeille ja senlisaksi se osaa kayttaa Ram-levya. Kumpikaan ohjelma ei osaa kopioida koko levy& (volyymia? yhdella levyasemalla. Yhden Unidiskin systeemissa Filerin Kautta tapahtuva Ram- kopiointi on valttamaténta mielenrauhan sailyttamiseksi. Silloin Kopiointi sujuu yhdelt& 800K levylta toiselle 800K levylle siedettavalla nopeudella. Tam&han onnistuu vahintaan 128K IIlc:ss& ja e:ss& mainiosti. Eli i. lataa Filer. 2. kopioi haluamasi hakemisto ram-levylle esim source: /appleworks/klubi/= destination: /ram/= . 3. Kun kopiointi on paattynyt tee uusi hakemisto, jos tarvitset, make directory Komennolla 4. kopiointi toiselle levylle muistista source 7RAM/= destination /omadirikka/= Jos jokin tiedosto ei mahdu muistiin kokonaisuudessaan jou- dut Kopioimaan normaalisti source /appleworks/klubi/= desti- nation: /omadirikka/=. Yhteensopimattomuuksiat Locksmithin (ei edes 6.0) ja muiden vastaavien pikakopioin— nit eivat tue Porttia 4 ainakaan. Porttia 6 en ole kokeil~ lut. Diversi Copy ei tunnista Unidiskin kontrolleria, joten senkaan avulla kopioinnit eivat onnistu. Microsoftin Premium Softcard Ile (CPM 2.26) eika ilmeisesti muutkaan Microsoftin kortit tunnista kontrolleria joten CPM on out. Markkinoilla on kuitenkin Cir-Techin tekema paikkausohjelma Unimate CPM 2.20, 2.23 ja 3.0:aan, jonka avulla kaikki CPM-ohjelmatkin pystyvat hyédyntamaan Unidiskin. ~ Applen oma Dos 3.3 ei tue Unidiskia lainkaan mutta Nibble mainostaa MicroSparcin tekema& Unidossia, jonka ayulla ilmeisesti valtaosa Dos 3.3:1le tehdyista ohjelmista saa Unidiskin kayttdénsa. Ps Toimittajan listys Unidisk 3.5” liitetiéin //e:hen oman, uuden ohjainkorttinsa avulla. Kortti mahdollistas kah- den levyaseman liittémisen per liiténtékortti. Liséksi tarvitean 3.5" System Utilities pak- ous, josta ldytyy ohjelmisto System Utilities je ohjekirjenen. Vans versio ei toimi luotet- tavesti Unidiskin yhteydessé. Unidisk 3.5” litetién //cchen kytkemallé se suorsen levyese- ma liittimeen. Témén liséksi on //c:hen vaihdettava uusi Monitor ROM . Témé piiri on ‘Apple //c Add-on Kit Swedish. Jos leitteessa on pieni tarra, Unidiskié ki Tiittimen vieressii, on leitteessa esennettu témé uusi ROM-piiri. Se sisél 29 muistihallinte- ja oheisleitekésittelyrutiineihin. //c:n yhteydessé tarvitsan myéskin System Utilities-pakkaus. Molemmise tapauksissa voidean ensimméisen Unidiskin takana olevaan liittimeen liittéé seu- raava( toinen) Unidisk levyasema. Apple //e:ssé tarvitaan néinollen ohjainkortti joka ensim- méaiselle, kolmennelle jne. levysasemalle. Oheiset kuvet selventavat liittam set. APPLE +/c ADD-ON KIT SWEDISH UNIDISK 3.5" Unidisk Acc. Kit A “7 (ee \ APPLE “ve ARUN, FRITS ieee aad UNIDISK 3.5" 30 MACINTOSH TIETOA coal Hannu Kokko Mac-maailmasta Jos kayttelet hierarkkista tiedostojarjestelmaa niin pida mieless& seuraava 2K tiedostoja Finderin kaynnistyminen (boot) paahakemistossa (root) 10 3 sek 60 10 sek 110 16 sek 160 21 sek 250 5é sek 400 3.5 min 1000 yli 30 minuuttia ilman tulosta 6000 ei tilaa uudelle levylle Jos tiedostot pistaa kansioon putoaa aika kolmeen sekuntiin, jos Kansio on auki niin finder boottaa noin 10 sekunnissa. Kannattaa siis pitaa kohtuullisen vahan tiedostoja paahakemistossa. Ainakin S12K Macissa ($40AD40) ja MacPlussassa (#40e132) on ROM-Koodissa pieni kuva omenasta ja teksti "Stolen from Apple Computer". Ehkapa tata kutsutaan jossain tilanteessa Finderista tms jos yritetaan kayttaa ROMmeja Macin kloonissa. Apple suosittelee (kes& 86) Imagewriter I driverin kayttéa Kunnes ovat saaneet IW II:n toimimaan kunnolla. Hyyasti vanhat varit, Apple yhtenaistaa Kaikkien laitteittensa varin platinanharmaaksi vaittaa mm lokakuun MacUser. Uusista Maceista liikkuu kaikenlaisia huhuja. 68030 ensi kevaana ja 68040 siita vuoden, puolentoista paadsta. 8 megan Maccia on jo demoiltu Applen sisalla. Isot kuvaruudut tulevat alkuvuodesta. Naist& saisi sitten jo jollekin Sunille tai VAXstation II:lle kilpailijoita. Hinta karkaa kuitenkin varmasti tavallisen Kuolevaisen ulottumattomiin. Myés kannettaya Mac on tulossa. Maaliskuussa saattaisivat tulla ensimmaiset uudet Macit. MS Excelin levyill& majaili ainakin kevaalla viel nakymatén tiedosto nimelta Tsunami. Olisikohan se piraattien peloksi. Microsoft puuhailee MS Word 3.0:n parissa. Uusi Word-versio pitanee sisallaan mm outliner-ominaisuuksia. Borland on viimeinkin julkistanut Turbo Pascalin Maccia varten. Lisa Pascalilla tai MPW Pascalilla tehdyt ohjelmat pyérivat pienin muutoksin Turbossakin. Turbo sisaltaa jo nyt sellaisia ominaisuuksia jotka tulevat IBM Pcin Turboon vasta Joskus ensi kesana jos silloinkaan. Mm linkattavat aliohjelmakirjastot, 8 yhtdaikaa auki olevaa 3 editointi-ikkunaa, koko muisti voidaan hyédyntaa (1Mega ja enemmankin). Kaanténopeus on yli 12000 rivia minuutissa ja mainokset vaittavat etta kaannéksen voi ajaa taustalla samaan aikaan kuin editoi jotain muuta tiedostoa. Turbo osaa tietenkin hyédyntaa HFS-hakemistoratkaisua. Vaatii 256K muistia ja hinta vain 99 taalaa. Osoite Borland International , 4585 Scotts Valley Drive, Scotts Valley, CA 95066. Jos tama on laheskaan niin hyva kuin Borlandin tuotteet yleensa niin kannattaa ehdottomasti hankkia. Mina tilasin jo. Parre Eriksson UUDET MACIT vuonna 1987 Amerikoissa uusi // GS on taman joulun suuri hitti. Tammikuussa julkis~ tetaan uudet Macintosh perheen jasenet. Tassa ensimmaiset vinkit siita mita tuleman pitaa, ettei Applen tyéprojekteista syntyisi samanlaisia virhekasityksia, kuin //x = // GS, Saksalaiset olivat hyvin perilla //x-projektista, mutta eivat tienneet, etta projektia et viety eteenpain, vaan etta Applen sisaisissa rynmissa voiton vei nyt // GS:na tuntemamme kone. Mac Plus jaa tulevaisuudessa perheen pohjaksi ja “Aladdin” tulee olemaan seuraava kehittyneempi versio ja silla on DMA-SCSI-portt i(DMA= nopea). Varikone on “Paris-Color”, jonka voi saada myés “musta-valkoisella"-nay- télé. Suurin muutos on “Paris-Workstation”:en julkistaminen. Katso kuvat. Yhteista nailla kaikilla on etta hiiri on klinnitettyna nappaimist66n kuten // GS:ssa. Paris - Workstation Paris - Color [ie —] Aladdin HD20-SC Macintosh Plus 32 Tero Sand oe PRODOSSIA KONEKIELISILLE JA VAHAN MUILLEKIN OSA I SEEDLING, SAPLING & TREE Kun luo uuden ohjelman tahi muun tiedoston CREATE-kaskyl1a, tai kun saastaa ohjelman, joka on alle S12 bytea - ts. alle yhden blockin - pitka, on se nk. seedling. Tiedoston direc- toryssa olevassa entryssa oleya KEY_BLOCK (katso osa I) oscittaa juuri tahan fileen ainoaan datablockiin. Kun file sitten Kasvaa yli 512:n byten, ei tam merkitsemis- tapa enaa riita. ProDOS tietysti huomaa taman automaattises— ti, ja se muodostaa nk. index blockin. Index blockiin on merkitty kaikki fileen kayttamat blockit, ja directoryssa oleva KEY_BLOCK osoittaa tahan index blockiin. Kuvassa 1 Cartikkelin lopussa) on edellisessa osassa muodostetulla esimerkkilevyl1a olleen BINARY.FILEin index block. Huomatkaa blockien merkitsemistapa: niiden LSB:t ovat blockin alussa ja MSBrt $100 (256) bytea myéhemmin. Tallaista tiedostoa kutsutaan saplingiksi. Koska block on 512 bytea pitka ja kukin block vaatii kaksi bytea, index block kykenee ilmoittamaan 256:n blockin (128K) mittaisen fileen jokaisen blockin sijainnin levylla. Kun tiedoston koko kasvaa tastakin (mika epailematta tapahtuu erittain harvoin), vaaditaan viel& uusi tallennustapa: Tree-tiedosto. Tallaisessa tiedostossa ProDOS on muodostanut nk. master index blockin (ja johon fileen entryn KEY_BLOCK osoittaa). Tassa blockissa on merkitty kaikkien INDEX BLOCKien blockit; index blockit osoittavat suoranaisiin datablockeihin. Index blockien merkitsemistapa master index blockissa on sama kuin datablockien merkitsemistapa index blockissa. Master index block pystyisi periaatteessa sisaltamaan 256 X 256 blockin kokoisen fileen (32 Mb) tiedot, mutta tama on ohjelmointiteknisista syista rajoitettu 16 Mbreen. Tiedostotyyppikohtainen tallennustapa BIN Binda&ritiedosto tallentuu levylle tasmalleen samanmuotoisena kuin se on muistissakin. Sen alkuosoite on AUX_TYPE:ssa Ja pituus EOF:ssa. Bas Ta&smalleen sama kuin BIN. VAR VAR-tiedosto sisaltaa tietyn Applesoft-ohjelman muuttujat, tallennettu PRINT CHRS (4);"STORE xxx" -tyyppisella 33 k&sky114. AUX_TYPE ja EOF ilmoittavat samaa kuin edellakin, mutta naiden 1isaksi on varsinaisen koodin alussa 5 bytea pitka patka lisainformaatiota. Se sisaltaa: RELATIIVIBYTE MERKITYS O-1 Normaaleiden ja subvariaabeleiden yhdistetty pituus 2-3 Normaalaiden variaabeleiden pituus 4 HIMEM:-arvon MSB saastéhetkella REL REL on nk. relokoituva tiedosto, jota BASIC.SYSTEM ei sinans& supportoi; REL-tiedostojen lataamiseen tarvitaan RBOOT ja RLOAD -nimisia binadriohjelmia, ja niiden luonti tapahtuu Applen omalla EDASM-assemblerilla. REL-tiedostossa on ensin normaalimuotoinen binaarikoodi, assembloituna alkamaan $1000:sta. Varsinaisen koodin jalkeen tulee sitten RLD eli ReLocation Dictionary. Se koostuu 4in byten patkista, kukin patka kullekin JSR, JMP, LDA ym. kas— kylle, jotka kayttavat ohjelman sisdisia osoitteita. Nama 4in byten patkat ilmoittavat 1) muutettavan osoitteen paikan jaskettuna Koodin alusta ja 2) operatiivinen koodi, joka ilmoittaa, onko kyseessaé tosi 1é-bittinen osoite tai jos kyseessa on @-bittinen byte, onko se MSB vai LSB. AUX_TYPE & EOF ilmoittelevat kuten edel1a koodin alun ja pituuden, mutta lisaksi koodin alussa on varsinaisen binaarikoodin pituus (2 bytea). sys SYS-tiedoston mucto on tasmalleen sama kuin BIN-tiedostonkin yhdella tarkealla erotuksella: BASIC.SYSTEM vapauttaa itsel— lens& varatun tilan BITMAP:sta ($BF5S8) ennen SYS-ohjelman ajoa. TXT TxT-tiedostolla on kaksi eri muotoa: Sequential eli perak— K&inen ja Random Access, kirjaimellisesti sattumanvarainen haku, mutta tassa tapauksessa se tarkoittaa vahan eri asiaa. Naiden kaytté& voidaan verrata kasetin ja diskin kayttéén: léytaakseen jotain kasetilta tai sequential -tyyppisesta tekstitiedostosta, taytyy karsivallisesti lukea alusta alka- en kunnes haluttu tieto tulee vastaan. Random access-tiedos— tossa taas voi diskin tapaan siirtya suoraan halutun ‘recordin’ (diskilla ‘ohjelman’) kohdalle. Random access -tiedosto luodaan esimerkiksi seuraavaan tapaan: 10 D& = CHR® (4) 20 PRINT D$;"QPEN file,Lxxx" 34 Taten voidaan esimerkiksi siirtaa tietoa paikasta toiseen, seuv aayassa esimerkissa record 100 siirretaan - tosiasiassa kop oidaan - record 460:n kohdalle. : INPUT At : PRINT A% 100G PRINT D$;"READ file,R1c0" 1010 PRINT D$;"WRITE file,R460 Qnko tasta jarjestelyst& haittoja? Onpa hyvinkin. Random access -tyyppisessa tiedostossa kukin record vie saman maaran 1. OPEN-kaskyss& L-parametrin verran byteja. Jos Kirjoitettaya record on lyhyempi, niin RETURN-merkin (¢#0D) J&lkeen loppu taytetaan nollilla. Random access -tiedostoihin liittyy neljas tiedostojen tyyppimuoto: sparse. Sen havainnollistamiseksi esitan seuraavan ohjelman: 10 D& = CHR® (4) 20 PRINT D$;"OPEN BIG.FILE,L100" 30. PRINT D$;"WRITE BIG.FILE,R1i" 40 PRINT "FIRST RECORD" 50 PRINT D$;"WRITE BIG-FILE,R8" 60 PRINT "8TH RECORD" 70 PRINT D$;"WRITE BIG.FILE,R15000" 80 PRINT "15000TH RECORD" 90 PRINT D$;"CLOSE" Mit& tapahtuu? Koska 15000 recordia, kukin 100 bytea pitkia, veisi 1.5 Mb (megabytea), ProDOS luo Master Index Blockin. Mutta koska recordeja on vain kolme, ProDOS ei haaskaa dis- kitilaa tyhjiin recordeihin. Kuvassa kaksi esimerkiksi on edellisen tiedoston Master Index Block. Siita nahdaan, etta ensimmainen Index Block on ensimmaisena, mutta toinen on vasta 11 bytea mydhemmin, eika naiden valissa olevaa ‘tyh~ jaa’ tilaa ole merkitty levyn BITMAPiin. Tallaisia tiedos— toja kutsutaan sparseiksi. TXT-tiedostojen record-pituus léytyy AUX_TYPE:sta ($0000 sequential-tyyppisen tiedoston ollessa kyseessa), kun taas EOF ilmoittaa tiedoston lopun sijainnin, EI valttamatta pituutta. BASIC.INTERPRETER ja BI Global Page BI ei nimestaan huolimatta ole BASIC-tulkki vaan interface BASICin eli Applesoftin ja ProDOS:n valissa. Se on yhta pitka kuin koko DOS 3.3, vaan on se monipuolinenkin. Kuten osassa I totesin, en sen kayttéén interfacena puutu, vaan lahinna sen hyvaksikayttdén Konekielesta. BI tallentaa kaikennakéista sekalaista ja enimmakseen hyo- dyllistakin tietoa BI Global Pageen, joka majailee $BE00- S$BEFFissa. Seuraavassa kooste kayttokelpoisimmista. 35 OSOITE NIMI KAYTTS $BE00 JUMP BI.ENTRY BI ‘lampéstarttaus’; starttaa BI, mutta ala tuhoa Applesoft-ohjelmaa $BE03 JMP DOSCMD Tutki ja toteuta input-bufferissa (#200) oleva komento $BE06 JUMP EXTRNCMD Hyppy kayttajan luomaan kaskyparseriin (tanne hypataan, jos BI ei ymmarra input-bufferissa olevaa stringia) $BEOC JUMP ERROUT Tulosta Accussa olevan virhekoodin mukainen viesti $BEOF 1BT ERRCODE ProDOS virhekoodi (léytyy myés SDE:st& eli Applesoftin ONERR-paikasta) $BE10- PNT OUTVEC Defaultit tulostusvektorit kullekin slotille (1-7) $BE20- PNT INVEC Defaultit input-vektorit kullekin slotille (1-7) $BE30 PNT VECTOUT Tamanhetkinen output-vektori $BE32 PNT VECTIN Tamanhetkinen input-vektori $BE3C 1BT DEFSLT Default slot-arvo $BE3D 1BT DEFDRV Default drive-arvo $BE5S0 PNT XTRNADDR kayttajan installoiman komentoparserin osoite $BESZ2 18T XLEN Komennon nimen pituus-1 $BE53 18T XCNUM Komennon numero ‘katso taulukko 1, artikkelin lopussa) 2BT PBITS Komennon sallitut operandit: $BE54 #6000 - Prefix pakollinen, pathname ei #4000 - Ainoastaan slottinumero (PR¥ tai INH) $2000 - Sallittu ainoastaan ohjelmasta (esim. READ, OPEN ine) $1000 - Tiedostonimi sallittu $0800 - Ellei tiedostoa ole olemassa, luo se $0400 - T-operandi sallittu #0200 - Toinen filenimi pakollinen Cesim, RENAME) $0100 - Ensimmainen filenimi pakollinen $0080 - A-operandi sallittu $0040 - B-operandi sallittu $0020 - E-operandi sallittu $0010 - L-operandi sallittu $0008 - d-operandi sallittu $0004 - S- tai D-operandit sallittuia $0002 - F-operandi sallittu $0001 - R-operandi sallittu (U-operandi on aina sallittu mutta sen arvoa ei huomioida? 36 $BES $BES $BE56 $BES0 $BESF $BE61 $BE62 $BE63 $BE65 $BE67 $BE68 SBESA $BESC $BECE 2BT FBITS Léydetyt operandit ‘muoto sama kuin PBITS:ssa) 2BT VADDR V-operandin aryvo SBT VBYTE B-operandin arvo 2BT VENDA E-operandin arvo 2BT VLNTH L-operandin arvo 1BT VSLOT S-operandin arvo 1BT VDRIV D-operandin arvo 2BT VFELD F-operandin arvo 2BT VRECD R-operandin arvo 1BT VVOLM V-operandin arvo (tata ei huomicida) 2BT -VLINE @-operandin arvo 1BT VTYPE T-operandin arvo ‘hex-aryo) PNT VPATHI Ensisijaisen pathname-bufferin osoite PNT VPATH2 Toissijaisen pathname-bufferin osoite Toisena olevan koodin merkitys on seuraava: xBT PNT JMP- x-bytea pitka luku pointteri eli osoite LO/HI -formaatissa sisaltaa absoluuttisen hypyn Blin sisaan Naiden kaytté6n palataan tarkemmin neljannessa osassa, mutta kuten nakyy, BI sivun pituiselle alueelle. siita tarkemmin seuraavassa osassa. Taulukko 1: $00 $02 $04 $06 $08 $0A $0C $0E $10 $12 $14 $16 sis $10 $1C SIE BI-komentokoodit. kayttajan PRH FRE BRUN LOAD OPEN SAVE BSAVE CLOSE NOMON WRITE CREATE PREFIX UNLOCK CATALOG POSITION luoma komento $01 $03 $05 $07 $09 $0B $0D $0F $11 $13 $15 $17 #19 $1B $1D tallentaa kaikkea hyédyllista tietoa yhden Samoin tekee tietysti MLI, mutta IN# CAT RUN EXEC SAVE READ BLOAD CHAIN FLUSH STORE APPEND DELETE RENAME VERIFY RESTORE 000 020 040 060 060 0AG oco OEO 100 120 140 160 180 1A0 1c0 160 ooo 020 ago 060 oso GAO aco 0EG 100 120 140 160 180 1A0 1¢0 1E0 sf 0 4 e c 10 14 18 1c OS0ANBOCODGEOF1 GODDDGOND0NNDNDGOO0RCNNOONOONOOODOOOONOON000000000 ODDNDDDODNDODOOOOGOOOOAOACOOOOOOOOOOOOOOOOOOOOOGODOOOGOOOCOONON 00000000000000000G0000000000000000000000000000000000000000000000 OODDDADADADBOROOOOOOODONOOODOOODOGOOOOOOOOOOOOOOOOOOOOGOOOONONNN 0000000000000000000000000000000000000000000000000000000000000000 DODDDOAGOOGDOOOOOOOAOOODOOOOOOOOOOGOOOOOOOOAOOONOAOOGOCOOOONDNND 00000000000G0000000000000000000000000000000000000000000000000000 DODDNDOGODOGOGOOOOOCOOOOODODOOOOODOCOOOOOOOOOAODODOOOOGOOOOOONON DODDDDGDGOCOOOOOOOOOCOOOODODOOOOODOOOOODOOOOONOOCOOOOOOOCOON0000 O0DOD0GCGNCGNDOOODODONOODADDOOOGOOOOOOOOOODOOOONDGODOOOONONNIG 0000000000000 0000 0000000000 0000000000000000000000000000000000000 NOADDAODOOOGoOOOOOODODDOODOODLOGOAOOOOOODOOODOGODOONO00G00000000 DO0DGCoD0DCROOOOOOOOOAOOOOGOGOONOOONOOOOOOOOONOOOOGOGOCOOOONONLO OHOGDODGOCOOOCOOOONDOONOODOGNOOHOOOONQIOOCOONOODOONDOGDOOON0N0NG 00000G00000000C0000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 Kuva 1 0 4 8 c 10 14 18 ic 13000000000000000000001 s000G000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 NNDDDAHBOOOAOOOOOOODDOOOOAGAOADOOOOOODOOOOOOODODGDOOOOOOOOODNNNN OOGDODGDOOGOOOCOGOOOOOGODOOUODOOOOODOOONOOOOONOOGOGOGOOOONOND00N G0D000G0000000000000000000000000000C0000000000000000000000000000 GO0ODDDDODODDD0CCRN0NNCODODDODDOOOONOOODONOODOOGOONOOOON0000000 0OGODOODOODG0D000000NNGNDONODDOAOODOOOOONOOOODGODG00000000000 00000000000000000000000000000000C0000000000000000000000000000000 NADDDHDAODDODOODGDOGOOOOOOODOOLOOONGODOOOOOOAODGOOON0GN00000000 0000000000000000000000000000000000000000000000000000000000000000 00NDGODOODG0DB00D0D0000N0R0000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000 000000000000000000000000000000000000000000000000000 000D000000G00000000000000000000000000000000000000000000000000000 HNDDDODOODAGDOOOOOOOOODODAODOODODOODOOOOOADOOOOGOODOOOOOR0N0000 0000000000000000000000000000000000000000000000000000000000000000 Kuva 2 MUUTTUNEET JASENETUUDET Levyja saat tilattua edullisesti ilmoittamalla j&senmaksu- paivasi vuonna 1986 seuraavasti: 5.25" levyt Teledata OY:1ta BASF SS DD 80 mk/10 kpl, DS DD 95 mk/10 kpl, SS DD SCIENCE 100 mk/10 Kpl, Puhdistussarja 120 mk. Puh. 90-518117 3.5" levyt Teledata OY:1ta BASF 2S DD 270 mk/10 kpl, 1S DD 210 mk/10 kp], FUJI 1S/DD/DT 270 mk/10 kpl, 2D/DD/DT 340 mk/10 kpl. Puh. 90-518117 IAC-tarjous, katso OMENAHYVE 2/86 SIVU 43 38 Kimmo Helke 35 Omat kokemukseni APPLEWORKSista ja vihjeita 1) Koska APPLEWORKS- ei tee rivinumeroita, jotka minun teks- teisséni ovat valttdmaittémid, painatin tdlldisia A4-paperia 2000 kpl hintaan 175 mk. (Tdssi ndyte) Ylareunaan painatin pienet kohdistin viivat, joilla paperin saa kohdistettua. Brotherin (EM 701) automaattisyétté tosin kohdistaa sen nyt muutenkin, Kayttaémani rivimu- merointi ja marginaalit ovat aina samat teksteisséni, joten homma toimii kaytdnndssé erinomai- sesti. Lopputulos on ehdottomasti parempi kuin rivinumeroiva tekstinkdsittelyohjelma, silld esipainetut rivinumerot ovat ndtimmat kuin printterin tekemat. 2) Alan kdyttéd 1.7.86 APPLEWORKSin SP:taé yksindédn pienen yritykseni kirjanpitoon. Ongelmana on vain se, ettei siité saa kirjanpitolain vaatimia tulosteita, paivakirjaa ja padkirjaa. Tuloslaskelma ja tase ja kaikki haluttu info sindnsd siita saadaan. Ratkaisin ongelman siten, ettd tulen printaamaan koko tilikauden taulukot (4 kpl) ASCII-teksti-fileksi, josta oma tekemé BASIC-ohjelma noukkii pdivé- ja padkirjan tiedot tulos~ tettavaksi. Témé ajohan tdytyy tehdd vain kerran vuodessa!. Tilejd tarvisen vain 35 + 4 saldo ja tarkistustileja eli ndita varten 39 saraketta. (Pieni palveluyritys, ei LVV-myyntia lainkaan) Lisaéksi tositenumerosarake, pdivémédraésarake vienti- selitesarake, jonka vieressé oleva KASSA-tilisarake suojataan komennolla omena-L, PROTECTION-BLOCK, values-only. Normaali- kaytéss koko vuoden ajan, kun tositteita kirjataan taulukkoon, vientiselite sarake on vain 10 merkkid pitké (nakyvissa), vaikka appleworks ottaa muistiin pitemmankin vientiselitteen, esim. 60 merkkia. Kun sitten taytyy tulostaa pdivadkirja ja paédkirja, ennen ASCII-filesksi printtausta vientiselite sarake pidennetéain 68 merkkiin, jolloin ASCII-filettaé lukeva BASIC~ ohjelma saa kaiken tarvitsemansa tiedon. Koko vuoden kirjanpito ei alkuunkaan mahdu yhdella kertaa muistiin vaan vain 3 kk taulukko kerrallaan. Edellisen talukon loppurivin saldosummien (kaavat) siirrossa oli vaikeuksia kunnes &lysin printata saldirivin ensin DIF-fileksi levylle, josta se voidaan lukea uudeksi SP-fileksi ja lopulta kopioida alkusaldoriviksi seuraavaan taulukkoon. Hieman monimutkaista, 20 6 35 39 mutta tata ei tarvitse kovin usein tehd&. Tdma4 on kuitenkin aina parempi kuin kdsin kirjoittaa alkusaldorivia. BASIC-ohjelmat eivdt tétd kirjoitettaessa ole viel valmiita, mutta joitain kokeiluja olen tehnyt, ettaé tiedan ohjelmien ei kovin pitkia tarvitse olla. Tuloslaskelman ja taseen laskenta on mitaé ominta SPREAD- SHEETIN kayttéd, koska nami on laskettavissa tilitaulukon loppusaldorivin solujen perusteella. 3) HARDWARE, INRFACE-ongelma ja sen ratkaisu. Halusin kytked samalla kaapelilla sekd modemin (nokia 300) etta BROTHER EM 701:sen. BROTHER vaatii DTR-DSR-linjan kayttéa, joten kaapelin ndité pinnoja ei voinut kytked yhteen. RS-232 liittimen kuoreen olen tukevasti kiinnitanyt pienen vaihtokyt- kimen, jolla vaidan linjat 2 ja 3. Minulla oli erillinen modemikaapeli, joka toimi taysin hdiriétta. Uusi kaapelini ei sitten milld viikko-~ kausien ponnisteluista huolimatta suostunut toimimaan. Yhteys ei kaynnistynyt eri BOXeihin. Kaapeleiden kaikki johdot olivat kytketty samalla tavalla, mutta uusi kaapeli oli puolimetrié pitempi kuin toimiva kaapeli. SYY (oma k&sitykseni): vapaaseen DSR-linjaan indusoituneet hdiridpiikit, pidemméssé kaapelissa ndmdé olivat riittadvat aikaansaamaan APPLEn tukkeutumisen. APPLEn DSR-nasta on nimittain juuri ja juuri nostettu HIGH-tasolle, joten pienetkin hdiriét sekoittavat DSR- sisddntulon. RATKAISU: Laitoin kaapeliliittimen sisdlle 5 kohmin vastuksen DSR-DTR-p lille, jolloin APPLEn DSR-nasta nousi vahvemmin HIGH-tasolle. BROTHER pystyy laskemaan nastan kkien v kuitenkin edelleen reilusti LOW-tilaan, joten kattely pelaa. Tama vihje kaikille niille, joilla on ollut ongelmia HARDWARE- kattelyn kdytéssé erityisesti pitkien kaapelien kanssa. Parhain terveisin 40 Tero Sand KONEKIELIKURSSI Osa! Miksi opetella konekielta? Syita tahan voidaan léytaa montakin. Yksi ilmeisin on konekielen nopeus, joka on BASICiin ja (Apple)-Pascaliin verrattuna satakertainen. Toinen syy on, etta kaytannéssa niinsanotut pikku-utilityt — muistihaut, diskiutilityt ym. - voi tehda& ainoastaan konekielella. Tama johtuu siita, etta esimerkiksi BASIC-ohjelma tuhoutuu ladattaessa uutta BASIC-ohjelmaa, kun taas konekielipatkia voi olla useita yht’aikaa muistissa. Jos tarvitaan vain yhta patkaa, valitsemalla sen paikka muistissa sailyy se siella ‘ikuisesti’ myés vaihdettaessa BASIC-ohjelmaa. Kolmas syy on, etta konekieli on sit& enemman harrastaneen i t& - ainakin minun mielestani — adrettéman joustava ja sill tehdyt ohjelmat on helppo muokata omiin erityistarpeisiin juuri sen takia, etta sen kaskyt toimivat alkeell la tasoilla. Mita enemman on konekielessa ohjelmoinut, sen tarkeammaksi juuri tama viimeksimainittu syy nousee. Kaikissa ohjelmointioppaissa neuvotaan kuitenkin “ala kayta Konekielta kuin nopeuskriittisissa tilanteissa", joka viittaa siihen, ett& konekielt& on vaikea opetella ja kayttaa ja sen luonti on hitaampaa verrattuna korkeamman tason kKieliin. Mielestani konekielen opettelu, kaytté ja luonti ei ole vaikeaa, joskin sen tehokas kaytté vaatii opettelunsa, mutta samaa voidaan vaittaa muistakin kielista. Joka kielessa on omat Konstinsa. Ja mikali on kaytéssa tarpeeksi tehokas assembleri eli kaantaja, ei ohjelman muuttaminenkaan ole kovin vaikeaa. Mita tulee konekielen luonnin hitauteen, pitad se jossain maarin paikkansa. Tilanne helpottuu Ky11& huomattavasti mikali pilkkoo ohjelmiaan mahdollisimman lyhyihin osiin ja tallentaa yleishyédyl— lisimmat rutiininsa kirjastoihin. Nain ei tarvitse luoda jokaista patkaa erikseen jokaiseen ohjelmaansa. Ohjelman luonnin hitauden vastavaitteeksi voidaan esittaa, etta mikroilla — ainakin nk, 8-bittisilla mikroilla kuten Apple II, C-64, TRS-80 ym. - melkein mink& tahansa ohjelman ajaminen jollakin korkean tason kielell& on liian hidasta. Numerojarjestelmat 1. Binaari- eli kaksikantajarjestelma Binaarijarjestelmassa on vain kaksi lukua, 0 ja 1. Kuten miss& tahansa muussakin jarjestelmass&, luvun arvo saadaan laskemalla yhteen kaikki luyvut, jotka saadaan kertomalla kukin luyun numero arvolla, joka on kanta * (potenssi in» 4! humeron paikka. Numeron paikan kasite on tarkea ymmartaa: se on numeron et&isyys luvun oikeasta reunasta. Oikeasta Peunasta laskeminen saattaa tuntua oudolta, mutta syy siihen on yksinkertainen: talldin paikka ilmoittaa sen potenssin arvon, johon ko. numero on korotettava. Havainnollinen esitys bin&ariluyusta 1001011 seuraa: paikka -> 6543210 no. =), 410 0.10 454 Tama on 1*2°O + 1¥2°1 + O*2°2 + 1*2°3 + O¥2"4 + 08275 + 1*2°6 eli numeroin ilmaistuna 1+2+0+8+0+0+64 = kymmenjarjestelmass& 75. Kuten todettu, nain toimii myés esimerkiksi Kymmenjarjestelma: 125 on S#10°O + 21071 + 1*10°2. Bingarijarjestelma on hyvin tarkea konekielen kannalta. Se on ensinnakin todellisuudessa ainoa jarjestelma, jonka kone tuntee: tietyssa paikassa joko on jannite (ts, 1) tai ei ole (Q). Toiseksi monet konekielen kaskyt operoivat lukuJja siten, etta kyseessa olevia lukuja voi kasitella ainoastaan binaarimuodossa. Tietokonetekstiss& yleinen termi on bitti, joka on tiedon pienin yksikké. Bitti on itse asiassa binaarijarjestelman numero: bitin ollessa p&alla vastaa se binaarilukua 1. Vastaavasti bindariluku 0 tarkoittaa, etta ko. bitti ei ole paalla. 2. Hexadesimaali rjestelma 1. 16-kantajarjestelma Hexadesimaalijarjestelm& on myés hyvin tarkea. Sen kaytté ei periaatteessa eroa bindarijarjestelmasta: luvut vain ovat O-15:in valilta, joissa 9:n yli menevat luvut on korvattu kirjaimilla A-F, ja potenssi on 2:n sijasta 16. Toisin sanoen esimerkiksi hex-luku 4B on 4ei6°1 + Beléo ja koska hexadesimaalijarjestelman B on kymmenjarjestelmassa 11 (..8-9-A-B-C-D-E-F), niin kymmenjarjestelmasea saadaan: 4ei6°1 + 1ieteo = 416 + 1181 = 644 11 75t Yhta hexadesimaalilukua (O-F) kutsutaan yleisesti myés nibbleksi tai nybbleksi. Kahden hexadesimaaliluvun (lukualue 0-255 1. O-FF) rypadletta kutsutaan byteksi tai suomalaisittain tavuksi. Eras tarked syy hexadesimaalijarkestelman luomiseen oli muistettavuus ja virheiden tarkistettavuus. Konekielisen ohjelman kaskyt tallennetaan nimittain numerokoode ina muistiin, ja on jokseenkin helpompaa etsia virhetta sarjasta 42 ar oo ep 00 03 18 kuin sarjasta 10101001 Gooog000 10001101 oGoGooDG GooooO11 ooo11000 Miksei kaytet& kymmenjarjestelmaa, joka periaatteessa on v ela muistettavampaa kuin hexadesimaaliluvut? Aaa.. siita uraavassa kohdassa: 3. Hexadesimaal i/binaarikonversiot Hex-lukuja joutuu usein muuntamaan binadriluvuikei ja p&invastoin. Tam& onkin hyvin helppoa, johtuen siita etta binaarin kanta on 2°1 ja hexadesimaalin 2°4. Tama tarkoittaa etta 4 binadarilukua pystyy ilmaisemaan koko hex-luvun lukualueen. No, entapa se muunto: jos otamme hex-luvun 4B.. 4 B o100 1011 saamme - yllatys yllatys - saman luvun kuin ylla binaarijarjes- telmaa kasitellyss& osassa. Ei tarvitse kuin muuntaa Kukin hex- luku erikseen binaariluvuiksi ja yhdistaa tulokset. Vastaavasti muunnettaessa binaariluvuista hex-luvuiksi, tarvitsee jakaa bindariluku neljan numeron ryhmiin, muuntaa ne hex-numeroiksi ja yhdistaa tulokset. Mm. taman takia ruvettiin kayttam&an 16-kantajarjestelmaa; binaarijarjestelma - desimaalijarjestelma -konversiot ovat huomattavasti vaikeampia kuin hex-binaadrikonversiot ~~ johtuen luonnollisesti siita, ettei 2°x, missa x on kokonaisluku, ole koskaaan 10. Koko taman sarjan aikana tulen standardin kaytannén mukaisesti merkitseméan hex-lukuja $:lla ja binaarilukuja “ila. Kaksi hyvin tarkeaa kasitetta ovat LSB 1. Least Significant Bit/Byte (vahiten-merkitseva-bitti/byte) ja MSB 1. Most Significant Bit/Byte (eniten-merkitseva-bitti/byte). Esimerkiksi MSB-bitti on binaari- numeron vasemmanpuoleisin bitti. Sen nimitys johtuu siit& tosiseikasta, etta se vaikuttaa bin&arinumeron arvoon eniten. Eliz 11000000 = 192 ($CO> 01000000 = 44 Ero on 128. Mikali vaihdamme bitin nro 6 Coikean puoleisin on nro 0) arvoa eroksi tulee vain 64. 43 Eras usein vastaan tuleva kasite on "“sivu". Sivu on $100 (256) byte’ pitka alue, ja sivunumero on muistissa se alue, joka alkaa muisti- osoitteesta $100%*numero. Na&inollen sivu 0 on $0-$FF (0-255) ja sivu 7 $700-$7FF (1792-2047). Kun menee ‘monitoriin’ (Koko Applea ohjaava 2048 byten pituinen ohjelma) BASIC:sta kaskyl14 CALL-151 (tai jollain muulla omaperaisel]& tavalla), painamalla return-nappulaa saadaan jono juuri naita hexadesimaalilukuja. Nam& saattavat olla roskaa, mutta ne saattavat myés olla konekielisia kaskyja. xxxxL -kaskyl]a asia selyiaa; xxxx on jokin osoite Qin ja FFFFin valilla. Assembler Mikali joku toteutti yllaolevan kaskyn monitoriin menemisest&, sai han esille todennakéisesti ns. assemblylistausta. Assembly on kieli, Jolla varsinainen konekieli, joka on tosiassa jono nollia ja ykkésia, saadaan enemman tai vahemman ihmisille ymmarrettavaan muotoon. Jotta konekielessa voisi ohjelmoida, on elintarkeaa hankkia itsellens& ns. assembler-ohjelma, mik& antaa ohjelmoijalle samanlaiset yvapaudet kuin BASIC tai Pascal, eli voi Kirjoittaa rivien valiin, poistaa riveja, lis&ta tai muuttaa riveja ym. Eras parhaiten tunnettu assembler on Big Mac.C, jota saa A.P.P.L.E. -nimisesta amerikkalaisesta kayttajajarjestésta jasenhintaan $28.50. Toinen hyvin tunnettu assembleri on EDASM, Applen itsensa valmistama tuote. Itse kaytan tietysti ORCA/M-systeemia Carvostelu Omenahyveet Lokakuu -85 ja 2/1986) ja vetoan kaikkiin niihin, jotka haluavat tosissaan kayttaa konekielta: ostakaa se! Sen parempaa hinta/hyéty— suhdetta tuskin léydatte. Mikroprosessorin toiminta yleensa ja 6502 erityisesti Mikroprosessorin toiminnan kuvaustavoista havainnollisin lienee vertaus miehesta, joka kulkee reikajonon ohi ja lukee ohjeita rei’issa olevista paperilappusista. Ohjeita on periaatteessa kolmea tyyppia: 1. Lue jotain jostakin reiasta 2. Tallenna jotain johonkin reikaan 3. Mene jonkin reian luo lukemaan lisaohjeita Ellei ohjeissa kehoteta menemaan jonkin reian luo, ohjeen lukemisen jalkeen mies siirtyy seuraavan jonossa olevan reian luo. Mies vastaa mikroprosessoria ja reiat muistipaikkoja. Miehen toiminnan yilkkautta ohjaa ns. kellotaajuus, joka Applen kyseessa ollen on n. 1 MHz, joka tarkoittaa, etta mies (6502) saa 1 miljoonaa kellopulssia sekunnissa. Ensimmaisella kellopulssilla mies hakee kaskykoodin reiasta (jonka kohdalla han on), toisella — ja jos vaaditaan, aina Kuuteen kellopulssiin saakka - se toteutetaan. 44 6502:ssa on 6 rekisteria: A, X, Y, P, S ja PC. Naistakin vain kolme ensimmaist& ovat varsinaisia kayttajan kaytéssa olevia rekistereja, joihin voi tallentaa arvoja. PC- eli Program Counter rekisteria ei pysty manipuloimaan, mutta sen merkitys on hyv& ymmartaa, PC sisaltaa sen hetkisen osaitteen, eli joe kaytamme y114 olevaa vertausta, sen reian numeron, josta miehemme pit&a lukeman ohJjeitaan. 6502 on nk. 8-bittinen prosessori, joka kaytannéssa tarkoittaa, etta edellamainitut rekisteritkin PC:ta lukuunottamatta ovat S-bittisia, eli niihin pystyy tallentamaan arvoja O:sta 255:een (#0-$FF). Tama tarkoittaa samalla tietysti sit&, ett& jos yhteenlaskun tai muun toiminnan tuloksena rekisteriin yritetaan tunkea luku, joka on suurempi kuin 255, tapahtuu ns. ylivuoto: rekisteriin meneekin haluttu luku miinus 256. Toisin sanoen: yhteenlasku 2234149 tallentaa rekisteriin arvon 223+149-256 eli 116. Edella kerrottu tarkoittaa myés, etta tietoja voi siirtaa paikasta toiseen vain @ bitin lohkoissa. 650 osoitevayla ja PC-rekisteri ovat 1é6-bittisia, mika tarkoittaa, etta 6502 pystyy manipuloimaan 2°16 1. 6553614 eri muistipaikkaa (y114 olevassa analogissa reikaa). Tama ilmaistaan yleensa siten, ett& 6502:n muistiavaruus on 64 Kb (Kilobytea). Yksi kilo on 1024 eli 2°10 bytea. Muistia tietokoneissa on etupaassa kahta tyyppia, RAM-muistia ja ROM-muistia. RAM-muistia pystyy sek& lukemaan etta kirjoittamaan, mutta siella olevat arvat katoavat sahkén tavalla tahi toisella loppuessa. ROMissa olevia aei pysty muuttamaan; toisaalta ne sailyvat ékatkon yli. Seuraavassa on lyhyt esittely 6502:n varsinaisista rekistereista seka niihin liittyvista yleisimmista kaskyista. Tekstissa tulen rekistereita ilmaisemaan siten, etta niiden edella on piste. Esimerkiksi X-rekisteri ilmoitetaan .X:11a. +A (Accumulator) Ainoa matematiikkaan (yhteen- ja vahennyslasku) ja bittimanipulaatioon kykeneva rekisteri. KASKY _MERKITSEE TOIMINTO LDA LoaD Accumulator Lataa .Athan luku STA STore Accumulator Saasta (tallenna) .A: sislté johonkin muisti- paikkaan ADC ADd with Carry Yhteenlasku SBC SuBtract with Carry Vahennysiasku TAY Transfer A to ¥ Siirra (kopioi) .Asn arvo “Ythyn 45 TAX = Transfer A to X Sama kuin y11a, kohde vain on .X PHA. PusH Accumulator onto stack Kopioi .A:n arvo stackiin 1, pinomuistin (katso viimeinen kohta) PLA Pull Accumulator from stack Siirra stackissa oleva arvo -Athan X&. Indeksirekisterit. Vaikka naita voi kayttaa arvojen valiaikaiseen taltioimiseen, niiden paaasiallinen kaytté on lataamis/saastamis -oscitteiden indeksointi. Jos ei tata nyt ymmarra, niin ei se mitaan; tata selvitellaan tarkemmin muistipaikkojen manipulaation yhteydessa. KASKY _MERKITSEE TOIMINTO LOX & LDY Lataa arvo .X:an tai «Yin STX & STY Saasta .X tai .Y INX & INY Lis’a .X:aan tai .Yshyn arvo 1 DEX & DEY Vahenna .Xin tai .¥: arvosta 1 TXA & TYA Kopioi .X tai .Y .Ashan TXS Transfer X to Stack pointer Kopioi .X Stack pointer crekisteriin (katso viimeinen kohta) TSX Transfer Stack pointer to X Kopioi Stack pointerin arvo oXraan P (Processor status) Tama B-bittinen rekisteri jakautuu itse asiassa 7:aan statuslippuun. Naita lippuja ovat (MSB ensin): N (Negative), V (oVerflow), kKayttamatén, B (Break), D (Decimal mode), I (Interrupt disable), 2 (Zero) ja C (Carry), Naist& lipuista enemman seuraavalla Kerralla. KASKY _MERKITSEE TOIMINTO PHP PusH Processor status onto stack Kopioi Pin arvo stackiin PLP Pull Processor status from stack Siirra stackin arvo Prhen S (Stack pointer) 4502 kayttaa $100 1. 256 bytea pitkaa stackia eli pinomuistia, jonka havainnollisin vertaus on astia~ tai tarjotinpino. Mikali joku panee em. astiapinoon lautasen, on tama Jautanen se astia, mika voidaan seuraavaksi pinosta ottaa. Tata rakennetta kutsutaan LIFO- eli Last in, First Out -stackiksi $502:n pinomuistia sailytetain RAM-muistissa, osoitteessa $100 (256). Taman pinomuistin loppupaa eli astiapinon pohja (jossa sijaitsee se astia, joka voidaan ottaa vasta kun kaikki muut astiat on poistettu) sijaitsee muistiosoitteessa $1FF. S eli Stack pointer <jonka arvoa voi tutkiskella siirtémalla se X-rekisteriin kaskylla TSX) ilmoittaa kahta eri asiaa: ensinnakin se ilmoittaa kuinka monta bytea - astiaa - pinoon voidaan viela latoa; toiseksi se ilmoittaa seuraavan vapaan byten paikan stackissa relatiivisena pinomuistin alkupaahan 1. osoitteeseen $100 nahden. 46 Seuraavassa tata on yritetty havainnollistaa. Oletetaanpa, etta stack on alussa taysin tyhja, eli S=$FF ja pinomuisti on taynna noliia. Siis: $100 1 $00 1 $101 1 $00 1 $102 1 $00 1 SiFE 1 $00 1 S$ -> $1FF 1 $00 1 Seuraavaksi tungetaan stackiin pari lukua: LDA #807 PHA LDA #808 PHA Stack ja S$ ovat nyt: $100 1 $00 1 $101 1 $00 1 S$ -) $1FD 1 $00 1 SiFE 1 $DA 1 SiFF 1 $07 1 Mikali ‘vedamme’ stackista luyun kKaskylla PLA ovat stack ja S nyt $100 1. $00 1 $1FD 1 $00 1 S -) $1FE 1 $pa 1 $iFF 1 $071 Ja .Athan on siirtynyt luku $DA. PLA ei siis muuta stackin sisaltoa lainkaan, ainoastaan .A- ja S-rekistereita. TEHTAVA 1 Kuten kaskylistastasta naitte, siirtaa TSX Stack pointerin arvon ja TXA .X:n arvon .A:han. Tama huomioon ottaen, mika on Stack pointerin, Xin, .Ain ja itse stackin tila seuraavan patkan jalkeen (S on alussa SFFD? Tsx 47 Yhteen- ja vahennyslasku Yhteen- ja vahennysiaskun tekemiseksi 6502:ssa on 2 kaskya, nimittain ADC ja SBC. Kuten ndist& voi paatella, kumpaankin toimintaan osallistuu C-lippu ‘lainauslipun’ ominaisuudessa, Taman ymmartamiseksi on hyva ottaa esimerkkeJa. Jos esim. laskemme yhteen iuvut $23 ja $A1, tapahtuu se prosessorin kannalta seuraavasti (muistattehan, prosessori toimii itse asiassa binaariJjarjestelmassa. Laskettaessa bitteja yhteen on tietysti huomioitava, etta ne ovat Kaksijarjestelman lukuja, eli O+0 = 0, 140 = 1, 141 = 0 ja 1 muistiin.>: fy 234 00100011 = $23 + 10100001 = sai 11000100 = $c4 Tamahan on tietysti hieno juttu, mutta entapa jos laskemme yhteen luvut SDE ja $24? iti 11011110 = $DE + 00100100 = $24 ooooog10 = 02 Mihin tuo ‘ylimaarainen’ bitti joutuu? No C-lippuunpa tietenkin. C pitaa nollata laskun alussa kaskylla CLC (CLear Carry), muuten yhteenlaskusta tulee yhden verran liian suuri. Konekieless& ja maailmassa muutenkin tullaan harvoin kuitenkin toimeen 0-255 valilla olevilla luvuilla. Entapa jos halutaan laskea esim, $0500 + $1234? Taman tekemiseksi taytyy kayttaa apuna Kahta muistipaikkaa, kutsuttakoon niita vaikka LO:ksi ja HI:ksi. Seuraavassa on lyhyt assembler-muctoinen ohjelma. Tassa formaatissa ensimmainen kolumni sisaltai osoitelaput eli labelit, toisessa kolumnissa ovat varsinaiset kaskyt 1. op-codet, kolmannessa taas kaskyjen kayttamat arvot 1. operandit ja viimeisessa kKommentit. Loa #300 Luvun $0500 alimmat 8 bittia cLe Nollaa C apc #334 Luvun $1234 alimmat 8 bittia STA LO Saasta tulos LDA #805 Luvun $0500 ylimmat 8 bittia ADC #812 Luvun $1234 ylimmat 8 bittia STA HI Saasta tulos Huomatkaa, etta laskettaessa yhteen lukujen kahdeksaa ylempaa bittia C-lippua ei nollata; nadinollen jos ensimmaisessa yhteenlaskussa tapahtuu ylivuoto, se huomioidaan laskettaessa toista osuutta. Vahennyslasku tapahtuu hieman eri tavalla. Siina C pitaa ASETTAA, ei nollata. Vaan onpa vahennyslasku muutenkin monimutkaisempi. Katsotaanpas esimerkiksi vahennyslaskua $74 - $47: a11io1o0 = $74 - 1000111 = $47 co100000 = $20 Tosiasiassahan $74-$47 on $2D (laskekaapa'), joten jotain meni ilmiseluasti pieleen. Toimivan vahennyslaskun tekemiseksi taytyy esitella kasite “Komplementti’. Siina luvun kaikki bitit muutetaan siten, etta ykkosista tulee nollia ja painvastoin, esim. Juvun 10110191 Komplementti on 01001010. Miinuslukujen esittamiseksi luvusta otetaan ns. ‘kahden kKomplementti’, joka kaytannéssa tarkoittaa, etta otetaan luvusta Komplementti JA lisataan siihen luku yksi. Muutetaan ensin luku $47 edellaolevan mukaan: 01000111 = $47 10111000 = $47:n Komplementti + 00000001 10111001 = kahden Komplementti $47:sta. Sitten voidaankin jo $47 vahentaa $74:sta e1i lisataan $74:4an $47: yllasaatu Kahden komplementti (eli -$47): wit 01110100 = $74 + 10111001 = -$47 00101101 = $20 Mika onkin oikea tulos, Talla Kertaa mikali El tapahdu alivuotoa, C-lippu ja& paalle, muutoin C nollautuu. Huomattakoon, etta Kaytettaessa negatiivisia lukuja bitti 7 ilmoittaa, onko Kyseessa negatiivinen luku vai ei. Tama tarkoittaa tietysti sita, etta mikali halutaan kayttaa negatiivisia lukuja on byten lukualue +127/-128. TEHTAVA 2 Millainen ohjelma vahentaa luvun $0FAS luvusta $9D077 Ei sitten enempaa talla kertaa. Seuraavassa osassa tutustumme 6502 addressmoodeihin, jotka ovat 6502:n voima ja etu muihin 8-bittisiin prosessoreihin kuten esim. 2-80 verrattuna ja statuslippuihin. Markkinapaikka HALUTAAN OSTAA Apple //e:hen kovalevyasema 20 Mb - 40 Mb, lahemmin osoitteella Ari Laine, PL 64 34801 Virrat tai puhelin 934 - 55888. Markku Siivola Printteri sanoi?$$*((/")%$? //c7n porttien asetus Ennen asiasta poikkeamistani seuraa jutun tiivistelmi Helppo, kétevé, nopea tapa asettaa oikeat kommunikaat ioarvot printtereille, plottereille ja modemeille Apple //c:n sarja- portteihin pysyvasti (koneen sammuttamiseen saakka) ilman vipujen napraamisia tai kuolettavan hitean //c System Utili- ties-ohjelman latautumisen odottelua. Voit valita 1) Apple- soft-ohjelman, 2) erillisen konekieliohjelmapatkan tai 3) boot-chjelmaasi liitetyn pienen POKE-DATA-patkan, joka Sitten poiketaan asiasta: kumpi ompi parempi: asettaa Applekakkos- sarjansa koneen kommunikoinnin perusarvot kaikennakdisten ja hintaisten korttien ja porttien ja slottien vivuin vaiko softwaresta? Markkinoilla on monen sortin 1/0-korttia eli printteri-, modemi-, plotteri- ja muunkinlaisia yhteyksia hoitelevia kortteja ja laati- koita. Kun yksi korttimainos sanoo, etta ei end mitdén hankalia vipujen rapsimisia niin toinen sanoo, ettei ena mitéin hankalia joka kerran arvojen uudelleen asettamisia, vaan vivut kerralla kohdalleen ja sitten pelaa aina. No sen ensimmaisen tyypin mainoksen vehkeessa ei tietystikién mitéan vipuja ollutkaan, ja oli niin mahdottoman hankalaa initialisoida se joka jumalan kerta jollain kummallisella paikkausohjelmalla, joka tietysti ei sopinut yhteen ei sen eika tuon ohjelman kanssa, mutta uusi versio oli kyllé kuulemma valmisteilla... Sen toisen tyypin korttien vipuihin taas paasi kasiksi reivaamalla vanhan kakkosensa kannen tyhjaksi ja tiirikoimalla lipsuvalla ruuvimeisselilla karpasen- kakan kokoisia mikronappaimia kahden kortin valisen sentin levyisen kolon pohjalta oikosulkua pelaten joka kerta kun oli tarve vaihtaa vehkeen arvoja. //erssa ei porttien asetukseen muta vaihtoehtoa ole kuin ohjelman avulla. //c:n mukana tuleva //c System Utilities-disketti, jolla asetukset voi hoitaa, on ensinnakin raivostuttavan hidas, ja toisekseen, siind ei edes ollut 150 baudia, jota printterini tarvitsi, ja juuri sen arsyyntymisen erdana tuloksena tama juttu on syntynyt. //e:ssi voi useimmiten kiytetyn asetuksen néppailla korttiinsa vivuilla, mutta jos Apple joutuu saman portin kautta hoitelemaan useampia periferialaitteita, alkaa vipujen rapsiminen hermostuttaa. ° //e:n (ja eikés //e:nkin?) porttien (slottien) asetukset voi ohjelman avulla hoidella piidasiallisesti kahtessa paikassa: joko padmuistin (main memory) ruuturei'issd (screen holes) (kielitoimisto pysykéin nahoissaan) tai listimuistin (auxiliary memory) ruuturei'issa. Kaupalliset ohjelmat pruukaavat sormeilla pédmuistin puolta, mutta en ollut niista muistipaikoista kovinkaan kiinnostunut, koska niiden asetukset olivat aina havinneet taivaan tuuliin, ennenkuin niita ennatin hyédyntéa. Ne nimittdin katoavat jo vaivaisesta RESETista, ja kun IN- ja PR-komennotkin ne kadottavat, tarvittiin jotain pysyvampaa tassa muuttuvaisessa maailmassa. 50 Nuo pysyvémmét paikat ovat listimuistin puolella: Portti 1 Portti 2 Hex Dec Hex Dec Data- ja stopbitit, baud 478 1144 = =47C 1148 Pariteetti 479 1145 47D 1149 Echo, rivinsyétté, printteri/komm.porttivippa 47A 1146 47E 1150 Rivinpituus 47B 11470 47F 1151 Niihin kun arvot laittaa niin ilman haittaa saa resettia ruttailla aggressioit

Showing the first 100000 of 132909 characters.

mp.ls