Zápisky 04/2014

Všetci to poznáme. Ak niečo konečne funguje, alebo to zabehne do ustálených koľají, zákonite sa to musí pokaziť. Takže aby sme príliš nespohodlneli a stále boli v strehu, rybári nám tesne pred aprílovým stretkom pripravili nemilé prekvapenie v podobe výpovede z priestorov rybárskeho zväzu. Ako to dopadlo sa dočítate ďalej.

Keď som sa dozvedel túto nemilú správu, sprvu som si myslel, že so SinDiKATom je koniec, pretože klubovňa s akým-takým zázemím za rozumný peniaz sa dnes dá zohnať len s veľkými obtiažami. Špeciálne ak stretnutia nie sú pravidelné. Nedalo mi to a tak som skúsil rozhodiť siete u nás a prekvapivo som pomoc našiel priamo v rodine. Nebudem vás obťažovať detailami, ale SinDiKAT získal možnosť využívať priestory jedálne v budove smolenického poľnohospodárskeho družstva. Okná miestnosti sú orientované na Karpaty a vraj je tam príjemný chládok aj v lete, pretože tam slnko svieti minimálne. Priestor je o niečo väčší ako pôvodná bratislavská klubovňa, sú tam dva rady stolov (kratší a dlhší), pri každom z nich je el. dvojzásuvka.

K dispozícii je samozrejme WC i mikrovlnka, strava sa dá vybaviť dovozom z miestnej pizzerie (kde mimochodom výborne varia), keďže lokálny šikmáč len predáva handry. Nejaké erárne veci si môžme nechávať v náprotivnej uzamknutej kancelárii. Parkovanie je možné priamo pred objektom, alebo v jeho tesnej blízkosti. Nenapadlo ma to pofotiť, takže si musíte vystačiť s týmto stručným popisom. Za jedinú nevýhodu považujem kuchynsko-jedálenský pach, ktorý sa ale dá v priebehu hodinky vyvetrať.

No ale dosť už balastu okolo klubovne, poďme na stručné zápisky. Do nových priestorov som dorazil zhruba o 9:45. Stačil som sa akurát rozkukať, keď mi o 10:00 zavolal Ikon, že už je pred objektom, tak som ho vyzdvihol aj s vecami a tým sme zahájili aprílové stretko. Behom 20 minút už sme boli rozťahaní na všetkých stoloch, ešte zo dva chýbali 🙂

Už tradične sme prvú hodinku a pol zabili pokusmi rozbehať Internet. Najprv nefungoval Flarion, potom zasa WAN port na routri. To prvé sme vyriešili špeciálnym hackom z dvoch krabíc, ktoré sme podložili pod Flarion modem, ktorý následne začal fungovať. WAN port sa po čase rozbehol sám od seba, bez nášho pričinenia, takže až do konca stretka už Internet fičal len s jedným zaváhaním.

Popri tom som odskočil do dediny pre Duškyho, ktorý prišiel autobusom. Po ceste sme navštívili vinotéku a potom sme zamierili do klubovne. Trocha sme spacifikovali náš brajgel, aby si Dušky mal kam sadnúť a ten neváhal a hneď rozložil svoju developerskú zostavu, avšak sa k nej veľmi nedostal 🙂

Ikon bol mierne oslabený nejakou ataristickou virózou a tak avizoval skorší odchod. V pláne mal povŕtať sa v čerstvo oživenej doske z Gumáka, avšak ani ten sa k tomu veľmi nedostal.

Na vine som bol samozrejme ja, pretože som doniesol +3, ktorú prerábam na +3e^2. Pôvodne som si myslel, že má problém s FDD, avšak Ikon ma vyviedol z omylu, že to je normálny stav. Následne som Duškyho zamestnal výrobou ROMky so SIF patchom od Cygnusa a Ikon potom lepil image do EPROM a so striedavo-oblačnými pokusmi ich aj naprogramoval. Ja som sa zatiaľ venoval hardwarovej realizácii. Ikon bol potom odvolaný na výpomoc zavírenej rodine.

Keď sme s Duškym osameli, pokúšali sme sa rozlúštiť záhadu, prečo nové +3e ROMky nefungujú, respektíve nefungoval len prechod do 48k ROM a to ani cez menu, ani cez USR0. Nakoniec sme odhalili, že jej obraz je poškodený, čo sa stalo pri patchovaní. Bola za tým zhoda náhod a banálna chyba. Cygnus totiž má patch len pre ISOROM a keďže sa nám nechcelo zložito prekopávať patcher, v emulátore sme len povolili zápis do ROM a patch aplikovali. Zabudli sme však, že ROM si prepisuje prvých 5 bajtov, takže čerstvo opatchovaná ROM bola zároveň hneď na nič. Ak sa nemýlim, tak nejako popri tomto sme naplnili žalúdky jedlom z pizzerie.

Maturovali sme, čo s chybným obsahom EPROM, pretože sme už nemali k dispozícii čisté EPROM a ani mazač, tak sme chybu nakoniec obišli kratučkým programom v BASICu, ktorý napoukoval do RAM tých 5 bajtov zo začiatku ROM, tiež skok na prvú nepoškodenú adresu v ROM a potom to celé spustil. Následne sme zbastlili RS232 null modem kábel a potom už nič nebránilo otestovaniu so SIFom.

Z notebooku sme do +3 natlačili najprv ElStompo a po krátkom gamesení ešte aj Puzznic. Bolo krásne vidieť notebook (ktorý nový stál okolo 70.000 Sk) degradovaný na púhy „magnetofón“ 🙂 S Duškym sme následne skonštatovali, že ten Cygnusov SIF patch je silne použiteľný, avšak nie s aktuálnym installerom pre ISOROM a tak Dušky predniesol úvahu, že by ten installer urobil univerzálnejšie, aby patch šiel použiť aj s inými systémami, napr. divIDE, alebo MB-02+. Tak pevne verím, že na to nájde energiu a zrealizuje to 🙂

Čas bol znova neúprosný a tak sme sa  pomaly zbalili a uviedli klubovňu do pôvodného stavu. Deň zbehol opäť akosi rýchlo a hoci to bolo komornejšie stretko, bolo opäť výborné a plodné (aspoň pre mňa určite, Ikon s Duškym asi nebudú súhlasiť :-)) a prinieslo kopu nápadov. Novú klubovňu hodnotím pozitívne, priame spoje BA-Smolenice a späť ju robia dostupnou aj pre bratislavských členov. Bonusom je symbolický poplatok len za realizované sedenia, takže si nemusíme robiť stresy s mesačnými platbami. A to je zhruba všetko. Teším sa na ďalšie stretko.

z00m

4 názory na “Zápisky 04/2014

  1. Skoda ze som tam nebol, samoprepisovanie romky by sme zvladli.

    Pokial je v emulatore povoleny zapis do romky, staci (kludne aj v 128k / +3 basicu) dat POKE 13309,64 co spravi to ze romka namiesto svojich 5 bajtov bude prepisovat 5 bajtov od #4000 a mozete s nou nasledne v basicu normalne pracovat (napr. naPOKEovat tych prvych 5 bajtov co sa uz eventualne prepisali.

    Prepisovanie romky sposobuje odflaknuta kalkulackova rutinka, ktora pri prehladavani tabulky konstant namiesto toho, aby nepotrebne konstanty preskakovala, ich LDIRuje na adresu 0. Na adrese 13307 je instrukcia LD DE,0 kde sa urcuje, kam sa maju tieto preskakovane konstanty kopirovat. V mojich bsromkach som toto miesto patchol tak, ze som tam vlozil instrukciu LD DE,(stkend) takze romka zapisuje 5 bajtov za koniec kalkulackoveho zasobniku, kde to nikomu nevadi (zacina tam volne miesto pre basic).

  2. Busy, vsak my sme to samoprepisovanie zvladli ;]

    Problem bol niekde uplne inde, a sice, ze som si to prepisovanie neuvedomil hned (a ze som vyrobeny image pred napalenim neskusil aspon v emulatore), ale az ked sme vyrobeny image napalili a pustili a ono to nehralo.

    A to, co bol hlavny a jediny dovod, preco sme museli robit ten basic loader bol, ze sme nemali eprom mazacku a ani ziadnu dalsiu volnu eprom, kam by sme napalili opraveny image ;] takze ak sme chceli overit funkcnost sif patchu na original zx rom jedina moznost bola donutit zx bootnut z pokazenej eprom (aj ked, sif by slo odskusat aj zo 128k editora, nam vsak slo aj o overenie toho ze to ze 48k nebootuje je naozaj len chyba prepisu prvych 5 bajtov).

  3. z00m: btw. dnes som si popri nejakych testoch vsimol, ze na CFke uz nejaku sifrom v bootconf mam (kto si to ma vsetko pamatat ;]), tak na najblizsom sindikate mozme overit funkcnost ;]

Pridaj komentár