AtarimaniaAtarimania

Atari ST - 1992

Yrjö Vitsigeneraattori

Yrjö Vitsigeneraattori — screenshot 1
1 / 8
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
Finland
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)