Atari ST - 1992
Yrjö Vitsigeneraattori

- Genre
- Miscellaneous
- Year
- 1992
- Language
- GFA BASIC
- Publisher
- [no publisher]
- Controls
- Mouse
- Distributor
- —
- Players
- 1
- Developer
- Gullysoft
- Resolution
- Medium / High
- Licensed from
- —
- Programmer(s)
- Cool, Joe
- Country

- Graphic Artist(s)
- [n/a]
- Software
- Finnish
- Game design
- Cool, Joe
- Box/Instructions
- —
- Musician(s)
- [n/a]
- License
- PD / Freeware / Shareware
- Sound FX
- [n/a]
- Serial
- —
- Cover Artist(s)
- —
- ST Type
- ST, STe / 0.5MB
- MIDI
- —
- Version
- 1.06
- Dump
- Download
- Number of Disks
- 1 / Single Sided
- Dump format
- MSA
- Protection
- —
INSTRUCTIONS
YRJÖ - maankuulu vitsigeneraattori... Alkuun tunnustettakoon; idea ei todellakaan ole omani. Yrjö esiintyi joskus aikojen alussa jonkinlaisena MS-DOS ja CP/M tietokoneiden MBasic-listauksena. Olettaisin ko. listausta julkiseksi - eli PD:ksi. Se oli kohtalaisen helppo vääntää (yhtä hirveälle) ST-Basicille, joten tulipa tehtyä. Itse ohjelma oli kerrassaan mainio; todellinen timantti. Moista naurattajaa ei bittimuodossa ole toista näkynyt - jos sattuu tämänlaisesta huumorista pitämään.. No, ohjelmasta ei ollut ST-Basic muodossa paljon iloa. Se toimi hitaasti ja oli hankala käyttää. Niinpä GFA:n hankittuani, aloin haaveilla kunnollisesta YRJÖn ST-käännöksestä. Tuumasta toimeen - mutta: puuhaan meni pari vuotta. Syy: Yrjö on likimain pahinta spagettikoodia mitä perinteisellä Basicilla saa aikaan. GFA:n oma muunnosohjelma ei saanut alkuperäiskoodista oikeastaan mitään toimivaa irti. Ohjelman rakenteet olivat niinsanotusti perseellään - ja komeasti. Hyppyjä sinne, tänne, ulos silmukoista, sisään aliohjelmiin. Kaikkea mitä GFA ei salli tehtävän ! Eli jouduin kirjoittamaan ohjelman pitkälti uudestaan, edes jollain lailla järjelliseen muotoon. Ensimmäisen kerran (todella mystisten bugien jälkeen..) Yrjö toimi ST:ssä käännettynä konekielikoodina 2.2.92. Päätin saman tien tehdä ohjelmasta alkuperäistä paremman paitsi visuaalisesti, myös käyttöominaisuuksiltaan - ja tietysti: vitseiltään. Onnistuiko kaikki tuo, jää sinun pääteltäväksesi. Yrjö osaa tällä hetkelläkin jo tuhansia (en muista, montako tuhatta) vitsejä - ja generoi uusia minkä ehtii. Päivitän ohjelmaa jatkossa koko ajan, joten vitsit eivät ehdy. Ohjelmaan ei kyllästy helposti kahdesta syystä: 1) se luo aina satunnaisesti uudet vitsit, ja 2) se osaa tallentaa haluamasi vitsit omaksi tekstitiedostokseen ! Toisin sanoen, Yrjö tutkii latauduttuaan, onko samassa hakemistossa "VITSIT_Y.TXT"-niminen tiedosto. Jollei, se luo sellaisen. Jos on, se liittää uudet vitsit vanhojen loppuun. Tyhjän tiedoston se itse tuhoaa,jos sellainen löytyy. Yrjö myös tutkii vapaan levytilasi, ja varoittaa jos sitä on alle 2 kT. Tässä tapauksessa, ohjelma antaa sinulle mahdollisuuden vaihtaa levyke (ei pakko !), ja samalla muuttaa hakupolukseen B:\. Ohjelmasta on mukana 2 versiota: pikkutuhma ja kiltti. Vitsit ovat pääosin samat, mutta jos/kun joku kuitenkin haluaa antaa lasten ihmetellä sitä, niin ajattelinpa vain.. Toimii niin väreissä kuin mustavalkoisenakin. Lisäksi Yrjö on nykymuodin mukaisesti yhteensopiva Atari TT:lle ja erinäisille grafiikka-, turbo-, ym. korteille. Jos olet kokeillut toista, vanhempaa ohjelmaani PSYKO luonnetestiä (tai jollet), tässä pari sanaa siitäkin. Testi on osoittautunut suorastaan hämmentävän totuudenmukaiseksi, mutta kärsii yhä (niin monen vuoden jälkeen..) ohjelmointivirheistä. Senkin alkuperä on ST-Basicissa, ja GEM-sovitus on ollut työn ja tuskan takana. Mutta työn alla on PSYKOn suurempi päivitys - ominaisuuksia tulee lisää, käyttömukavuutta samoin, ja ne pirun bugitkin saavat vielä kyytiä.. Psyko muuten toimii hyvin TT:n ST- tiloissa, VGA-tilassa on vielä kosmeettisia bugeja. Viimeisin Psyko-versio tätä kirjoitettaessa on muuten 1.0. Hyvää pääsiäistä vaan ja iloa ohjelmista... 3.2.1992 Joe Cool / Gullysoft (outojen ohjelmien tae)

