30. 11. 2007

Jak na převod TAP <-> CF karta na MB-02+

Sliboval jsem zde nedávno, že zde popíšem rutiny, které budou sloužit k převodu TAP do image na CF karte, vcetne jeho zaznamu. Bohužel Vám musím říct, že to neuděláme .... a proč? Protože ono to jde ještě snadněji. Více v článku.
Moje idea byla ta, že jsem si chtěl připravit MBD image pomocí utilitky tap2mbhdd a ten pomocí ´dd´ zapíšu na příslušné místo na médiu (CF karta, HDD...).

Když jsem se s tímto nápadem svěřil Logoutovi, tak po spršce nadávek a impertinentních výrazů na moji osobu mi řekl naprosto geniální věc. Vždyť stačí tyhle MBD image nakopírovat za sebe na to médium (které ale musí být naformátované pod FAT16) a BS Dos s naším bootem (resp. s EasyHDD) tento image přečte.

Takže zde je velmi jenoduchý postup:
  1. Vytvoříme na médiu FAT16
  2. Odsud stáhneme image se 127 virtuálními disketami (3,7 MB). Soubor Formated.mbh obsahuje v sobě 127 předformátovaných virtuálních disket. Pokud používáme Linux (pokud ne, jděte se bodnout :) ), tento image rozděláme pomocí příkazu (opsal jsem ho od z00ma :) ):
    split --verbose -a 4 -d -b 2097152 Formated.mbh
    Vznikne Vám 127 souborů o délce 2097152 bytů.
  3. Tyhle soubory pěkně za sebou nahrajeme na CFku (HDD...)

A hotovo! :)

A teď když budeme chtít něco dostat do MBčka, tak prostě pomocí utilitky tap2mbhdd vytvoříme z TAPky o kterou nám jde, MBD image, kterej pak zapíšeme na to médium. Pokud přejmenujeme ten výslednej image na název x0001 a zkopírujeme ho na CFku (a tím přepíšeme již existující soubor), kopírovaný image si nám dosadí ve výsledku za disk @4 v BS Dosu (ale jak jsem již uvedl, pouze v Linuxu, neboť ten nezapisuje na volné místo, ale nahradí data v přepisovaném souboru).

Myslím, že to již jenodušeji nejde :)

btw. pokud někdo bude chtít něco dostat z MBčka do PeCe, tak si prostě nahraje do PeCe příslušnej image virtuálního disku a pomocí utilitky mb2tap si z image udělá TAPku...

28. 11. 2007

JHCON 2007

Je to neuvěřitelné, ale už je to téměř rok.
Rok od doby, kdy se jindřichohradeckým gymnáziem naposledy linuly zvuky AYčka.
Rok od doby, kdy se spectristi slezli do tohoto jihočeského města.
Rok od doby, kdy byl poslední JHCon.

A teď je tu další !

Datum: 14. - 16. 12. 2007
Místo: Gymnázium Vítězslava Nováka v Jindřichově Hradci
Co s sebou: speccy, spacák, dostatek prodlužek, dobrou náladu a hlavně přezuvky
Vstupné: dobrovolné, na pokrytí nákladů akce

Přijeďte si pokecat nejen o tom, co je nového na našem oblíbeném počítači.

I letos se můžete těšit na buřty na pivě, jen se nabízí alternativa, zda neobjednat várku pro všechny v nějaké blízké restauraci, protože díky mírně rostoucímu počtu návštěvníků domácí příprava na jednom sporáku začíná trvat neúnosně dlouho a jistě v neděli není dobré dlouho hladovět a pak se o to déle vydávat na cestu domů.

Shrek s použitím Trixsovy grafiky a Zoomovy hudby vytvořil pozvánku přímo pro naší speccyfickou platformu, tahejte jí odsud.

Za banner děkuji i letos Factorovi6.

Prosím všechny, kdo uvažují o tom, že by přijeli, aby to napsali do komentářů pod článkem.

27. 11. 2007

Nová utilita - tap2mbhdd

Ti z Vás, kteří odebírají ZX konferenci na www.pandora.cz ví, že jsem hledal někoho, kdo by upravil stávající utilitku tap2mbd tak, aby výstup byla image shodna s virtuální disketou, která se používa na IDE zařízení společně s HDD Patchem v BS Dosu. Hned druhý den se mi ozval na IRCu Dusky. Jak to dopadlo se dozvíte v článku :)

Nebudu napínat, výsledek je ke stažení zde.

Jelikož to momentálně nemám kde vyzkoušet (moje ZX je u Velesofta na opravě a MBčko u Logouta taktéž na opravě :) ), zkuste výslednej image zapsat na CF kartu a podstrčit jí BS Dosu (v Linuxu třeba pomocí nástroje ´dd´). Pokud to bude fungovat, uveřejníme zde jednoduché skriptíky, které Vám pomůžou k převodu programů na CF kartu (předem upozorňuji, že scripty budou pro Linux, widloidní systémy neřeším...)

Výslednej image z tap2mbhdd jsem zkoušel testovat na PeCi pomocí utilitek mbdir, mb2tap a vše vypadá provozuschopně.

Předběžně jsem se domluvil se z00mem, že večer tu utilitku otestuje, ale čím víc lidí na vyzkoušení, tím lépe :)

btw. Duskymu děkuji za pomoc.

26. 11. 2007

Něco pro Vaše FlashROM v MB-02+ - FlashBoot v 1.0

Ano, na světě je první verze (pro ataristy: 1.0) bootovaní diskového řadiče MB-02+ a to z FlashROM a částečně z IDE zařízení. Co si pod tím představit?
Nejpve si stáhneme náš Boot loader a to zde.
Po rozbalení zip archivu vlezeme do adresaře FlashROM, kde se nacházejí dvě binárky: Binarka_Dron a Binarka_PVL. Tyto dvě binárky jsou určené přímo do FlashROM v MBčku a liší se pouze v použitých portech MB-IDE. Dronova verze používá staré porty (195, 199, 203...) a PVL verze používá porty shodné s DivIDE (163, 167, 171..). Takže si vybereme správnou verzi, spustíme Flash Utility a tento soubor nahrajeme do FlashROM.
Podrobný popis celé procedury je na z00movo blogu. Z00m to popsal velmi dobře a nemá cenu abych si zde plácal játra a vymejšlel vše znova.
Tak když vse proběhne v porádku, stiskneme tlačítko RESET a ZXko s MBčkem by mělo nabootovat z FlashROM. Tak teď mi někdo jistě omlátí o hlavu, co znamená ta moje zmínka o částečném bootování z IDE zařízení? No, je to jednoduché. Na disku 3 (mám ho jako hlavní disk) stačí nahrát autoexe (basicový program), ve kterém bude například rtc_patch, nebo jiné patche pro BS Dos, či přímo prográmky, ktere chcete aby se Vám spustily po startu počítače.

<%image(20071126-screen.gif320240New boot screen)%>Jelikož jsme na KapsaConu byli nařčeni, že tento boot není vůbec pěkný, tak se Vám při startu počítače zobrazí screen, který vidíte nad tímto textem.

V archivu, který jste si jistě stáhli naleznete i zdrojové texty, takže se můžete pokochat, upravit, vylepšit co je Vám libo. Možná časem napíšu menší rozbor co ve kterém souboru je... teď na to není moc času.

Takže co můžete od nového bootování očekávat?

  • bootovaní bez nutnosti mít připojenou floppy mechanik
  • floppy mechanika je beztak aktivní (disky 1 a 2 jsou pro floppy reservovány)
  • VDT tabulka připojeného zařízení se provádí automaticky (okleštěný Easy HDD)
  • po aktivaci IDE zařízení se přepne na disk 3 a zavede se program autoexe, který provede zavedení dalších patchů...

Takže zkoušejte, testujte a opět posílejte bugy nebo návrhy na vylepšení...

MB Commander 2.1

Jelikož mi po KapsaConu 2007 samista poslal zdrojáky MB Commanderu 2.0, může pokračovat dále jeho vývoj (jak jsem již psal na konferenci, přišel jsem o zdrojáky, havaroval mi HDD v PeCi). Link na stažení MB Commanderu 2.1, včetně novinek najdete uvnitř článku.
MB Commander můžete stahovat zde.

A teď novinky:

  • opravena rutinka DMA pro přenos paměť-paměť
  • funguje prohlížení DMA obrázků (ve verzi 2.0 tahle funkce nešla)
  • přidáno prohlížení dithvide obrázků (funguje i na 48k, používá se DMA)
  • při změně na disku (mazání, vytváření adresářů...) se kontroluje, zda-li máte v druhém panelu stejný disk a jestli ano, provede se znovunačtení i toho druhého panelu
  • prohlížení obrázků se provádí podle jejich délky

Co se dodělává a je ve vývoji:

  • zobrazení multitech dithvide obrázků. Jestli se to povede, bude to opravdu kotel a maximum toho, čeho lze na ZX dosáhnout.. :)
  • malinko se upraví dithvide rutinka (u ZX 128k se nebude používat DMA, ale bude se klasicky po 1 mikrořádku střídat VRam)
  • search (ten hodně chybí, ale nevím zatím jak na to... :( )

btw. málem bych zapomněl. Tímto bych chtěl poděkovat Velesoftovi za pomoc s DMA rutinkama... pro mne je to pořád španělská vesnice :)

22. 11. 2007

KapsaCon, jaký byl?

Mnozí z Vás (ba možná aj ataristi a c64 useři) jistě poznali, že se dnes budu zaobírat KapsaConem, který se konal 17. listopadu 2007.
Přípravy na tento sraz ale probíhaly dávno předtímto srazem. Dobrá, tak dávno zase ne, ale cca 14 dní :) V předchozím článku jste se mohli dočíst o novém způsobu bootování na MB-02+, který jsme právě spáchali na KapsaConu. Jenže ono to nebylo tak jednoduché, těch 14 dní před KapsaConem jsem upravoval EasyHDD, každou chvíli volal, psal sms, mailoval, otravoval na ICQ Logouta, aby vyzkoušel binárky, které jsem mu se železnou pravidelností posílal. Myslím, že Logout za tu dobu zestárl o 128 let :)

No prostě po 14 dnech neustálého buzerování z mé strany Logouta, jsem se vydal do Prahy vlakem. S Logoutem jsme si dali sraz před desátou na hlavním vlakovém nádraží v Praze. Jelikož by ale musel Logout přestupovat (prostě se z něj stává pražák :) ), sešli jsme se až na IP Pavlova, odkud jsme vyrazili do klubu Kapsa. Logout neustále tvrdil, že ví kudy jít, že je to easy a že jen lama netrefí. Jeli jsme chvíli tramvají a když jsme vystoupili, Logout prohodil, že by jsme měli pokračovat podél parku a tam by se měl nacházet počítačový klub Kapsa. Mělo to ale jednu vadu, nemohli jsme najít park :)

Tak po chvíli bloudění, jsme oba nasadili vystrašenej výraz obličeje a zeptali se jedné kolemjdoucí paní. Ta nám řekla, že zde byla pouze jednou, nezná to tu, ale pokud půjdeme touto ulicí pořád rovně, narazíme na park, kterým projdeme a na konci se bude nacházet Thajská restaurace. A tam najdeme to proč jsme přijeli (sakra teď to zní malinko strašidelně :) )

No prostě jsme dorazili do Kapsy cca po 10 minutách chůze. Přivítal nás Cygnus a pustil nás dovnitř. Já jsem vypustil šelmu, která šla se mnou.... ne nemyslím Logouta :). Jsem se nezmínil, že mám psíka? No dobře, tak znova. Mnozí z Vás ... hele prostě jsem měl sebou psíka, nebudu to psát přeci vše znova :)

V Kapse se již nacházel Aragorn, Factor6, Generál TDM, Dex, se kterými jsme se přivítali a začali Conit :) (krásné slovo, ne? :) ). Sakra teď nevím, jestli tam už byl Jíííra, nebo dorazil až po nás... no prostě Jíííra tam byl také. Ačkoliv to není zvykem, na tomto Conu byla velká přesila diskového řadiče MB-02+, takže jsme si s Logoutem připadali jak v ráji. Aragorn furt něco pájel, vybíral od lidí peníze, furt něco nabízel. :) (bez urážky, máme tě všichni rádi, jen blbě rejpu, dík za MB-IDE2, DivIDE...). Factor6 bastlil na ZX a instaloval Umbrellu a pak své MB-IDE2 do svého MBčka. My s Lougoutem jsme se snažili zprovoznit naše sestavy, pak jsme začali dělat na novém bootování. Pak přijel samista, se kterým jsme vedli dlouhosáhlý rozhovor, který většinou končil z mé strany větou: "ZX je lepší!" nebo "MB-02+ je to nej co můžeš mít". Pak přijeli další lidi, z Kapsy se na nás podívat, jestli nezlobíme :) Dorazili také dva psíci, což uvítal Piťák (moje šelma), který si s nima chtěl hrát, což ale nešlo, neboť má poraněnou nohu a musí být v klidu. K večeru potom dorazil Velesoft, předvedl vymoženosti DMA čipu (jestli jste nikdy neviděli DMA porno na ZXku, jakobyste nežili :) ). Nám se postupně povedlo zprovoznit nové bootování na MBčku, oba jsme měli ohromnou radost. Logout asi větší, neboť věděl, že mu již dám pokoj :)

Con tak nějak dál plynul, probíralo se, plánovalo, vtipkovalo, okřikovalo Pita, pomlouvalo atari a c64 :) až nás najednou Cygnus vyhnal, že se zavírá. My jsme se zdekovali a s Logoutem, Velesoftem, Aragornem jsme vyrazili na nádraží odkud jsme každej vyrazili svou cestou.

KapsaCon hodnotím velmi dobře, bylo o čem diskutovat, něco se udělalo, bylo na co koukat... (hlavně to porno... :) ).

Doufám, že se příští rok opět sejdem v Kapse.

Logoutovy fotky z KapsaConu

KapsaCon byl super. Víme to všichni. Nafotil jsem tam pár fotek, pak jsem je důkladně probral a to nejlepší jsem nahrál na web. Odkaz na galerii je uvnitř článku.

20. 11. 2007

Nové bootování na MB-02+

Dnes bych Vám rád všem představil princip nového bootování diskové řadiče MB-02+, které jsme společně s Logoutem spáchali na KapsaConu 2007. Mnozí z Vás namítnou, že něco podobného tu již bylo,... musím Vás vyvést z omylu, nic podobného tu ještě nebylo a jedná se zcela o jiný způsob bootování, než který jsme taktéž s logoutem udělali cca před 3 roky... (ok, je podobný, ale lepší :))
Nejprve si připomeňme jak je to s MB-02+ při bootování. Aby jste mohli nabootovat MB-02+ (dále jen MBčko), museli jste mít připojenou k řadiči disketovou jednotku a nabootovat z floppyny, ze které se natáhl systém, patche atd.. Toto mě velmi štvalo neboť hrozná kabeláž (napájení floppyny, kabel k mechanice, napájení MBčka, napájení Speccyho) mě kdysi s logoutem vedla k myšlence udělat bootování nezávislé na floppyně. Busy a mnozí zde jistě namítnou, že pokud jednou MBčko nabootuje z floppyny, již se nemusí bootovat z diskety, ale stačí při startu stisknout NMI tlačítko a dostat se tak do Basicu, neboť MBčko má zálohovanou SRAM baterkou. Ano to je pravda, ale zrovna v mém případě, kdy na ZXku zkouším a vytvářím systémové programy pro MB-02+, se mi často stávalo, že se mi BS Dos poškodil a já musel znova bootovat (nikdo není dokonalý, že? :) ).
Takže první bootování fungovalo na tom principu, že jste měli na CF kartě, HDD či jiném mědiu, připravenou v jednom sektoru (byl to jeden z prvních, ale již nevím kterej, zdrojaký se bohužel nezachovali...) VDT tabulku, která se natáhla při bootování a opachoval se s ní BS Dos. Řešení v celku jednoduché, ale mělo jednu vadu, museli jste ručně vytvářet VDT tabulku (což některé lidi mohlo odradit...). 
Já jsem toto dál neřešil, bootování mi fungovalo, víc jsem nepotřeboval a princip vytváření VDT tabulky jsem popsal v textu, který byl přiložen k programu. Pak bylo dlouho ticho po pěsině, až jednou.... :)
Ano, jendoho krásného dne, LMN/8bc na svých stránkách uvolnil program Easy HDD, který sloužil k rychlému a snadnému opatchování BS Dosu. Prostě, program sám vytvořil VDT tabulku a podstrčil jí BS Dosu. Velmi efektivní, ale na práci jste zase potřebovali floppynu...
No a jednoho dne přijel Logout za mnou na návštěvu, kdy jsme si řekli, že by bylo dobré malinko vylepšit to bootování MBčka a to právě o vytváření VDT tabulky, která by se vytvořila sama. Stáhli jsme si Easy HDD (i se zdrojáky), já jsem vyházel z Easy HDD veškerou grafiku, texty, vypisy infa o kartách a vznikl tak Easy HDD Light, který jsme použili ve finální verzi bootování. Jen pro zajímavost, velikost originálního Easy HDD byla něco kolem 8kB a Easy HDD Light má 3 kB... :)
Takže vzniklo bootování, které Vám při zapnutí MBčka a Speccyho zavede do příslušných paměťových baněk BS Dos, dále se vytvoří VDT tabulka, opatchuje se BS Dos (čímž se zprovozní HDD, CF karta... prostě cokoliv máte připojené k MB-IDE), přepne se na disk 3 (první disk na kartě, disky 1 a 2 jsou stále rezervovány pro floppynu, která i tak zůstává aktivní...), a natáhne se autoexec a spustí se...
Během tohoto týdne snad na stránkách přibude sekce Download, ve které si budete moct image do FlashROM MBčka stáhnout a to včetně zdrojových kódů.

Po roce...

Skoro rok se tu nic nedělo. Mezitím se ale stala spousta věcí. 
Předně - Shrek požádal o znovupřijetí do MB Maniax a této žádosti bylo milostivě vyhověno. Tudíž jsme opět v plném počtu, zpět a plni svěží chuti do práce. Tentokrát doopravdy.
Druhá věc je ta, že jsem se rozhodl vzdát vlastní tvorbu redakčního systému. PHP stejně jako všechny ostatní PeCoidní jazyky dosměřoval do takového stavu, že ani dobře napsaný systém z něj neudělá věc lepší než je, takže nemá smysl se snažit. Proto jsem zvolil redakční systém, který alespoň trochu funguje a není složité ho udržovat. Mno, snad to půjde...
A jelikož jsem web dal dohromady v několika málo večerních sezeních, je tu semtam ještě neco rozsypaného, předem se za to omlouvám.

Tak zase za rok

JHCon se po třech dnech konání přesunul do stavu Off, kde bude až do prosince 2007. Jaký byl ?
Nebudu zbytečně zastírat, že alespoň z mého hlediska byl super. Podruhé se ho zúčastnil Flyyn, poprvé pak Factor6 a kontraadmirál generálpodplukovník TDM. Poslední dva jmenovaní na JHConu představili nový GenVoz02 s odlehčenou cívkou, díky které se podařilo Patyzoní útoky omezit na minimum. Takové štěstí neměl Noby s Pokem, kteří do Jindřichova Hradce mířili v Nobyho Škodě 128+2 (nesprávně též označované 130L). Dle vlastních slov byli za Pelhřimovem uneseni a vysazeni až u Tábora, což způsobilo nemilé zdržení v příjezdu. Patyzoni navíc zřejmě zavzdušnili jejich niklkobaltovou spojku, takže po conu museli téměř 48 minut auto zprovozňovat.
Na JHConu se jedla kvalitní jídla v kvalitních restauracích, pila se kvalitní Plzeň. Na party place se vedly fundované hovory na exkluzivní témata a pila horká čokoláda. V neděli byly tradiční buřty na pivě. Zdá se, že Spectristi začínají propadat Geocachingu.
Demfiru během JHConu přibyl screensaver, Logoutovu MBčku naopak nepřibyla schopnost používat CF karty. Psion už teď přehrává Speccy muziku ve formátu vtx (na 5mx zatím špatně), Windows jsou pořád stejný kus šmejdu.
Na JHConu byly k vidění čtyři Speccy stroje, na které připadly minimálně čtyři PC notebooky, eskadra Psionů, dva Macy a jedno Avigo. Celkem se ho zúčastnilo 11 lidí (Noby, Poke, diZZy, Tritol, Sweet Factory, Tau, Flyyn, Factor6, TDM, Dex, Logout), které srdečně zdravím. Kdo nepřijel, je hajzl.
Takový byl ve velmi komprimované krychli letošní JHCon. Doufám, že se líbíl. Fotogalerie fotek pořízených mojí maličkostí je TADY.

12. 11. 2007

JHCon 2006 part deux

JHCon se zase o pár dní přiblížil a Factor6, zdatný to grafik (a nejen grafik, jak všichni víme) vyrobil pěkný propagační plakát. Rozšiřování po webu nelze než striktně doporučit.

JHCon 2006

Rok se sešel s rokem a já Vás můžu opět všechny pozvat na tradiční setkání Spectristů do Jindřichova Hradce.
Stejně jako vloni a rok předtím se JHCon i letos koná týden před Vánoci. Přesné datum je 15., 16., 17.12.2006. Nemění se ani místo konání, kterým je Gymnázium Vítězslava Nováka.
K dispozici budou opět dvě školní třídy, z nichž jedna bude sloužit jako PartyPlace(C)(TM)(R) a druhá jako místnost na spaní. Spí se standardně na žíněnkách, takže nelze než doporučit vzít si s sebou spacák. Neobyčejně výkonné topné těleso, které v na předchozích JHConech zajišťovalo vyhřívání SleepingRoomu(C)(TM)(R) na teplotu, při které je již většina běžných kapalin kapalná, bude letos nahrazeno ještě mocnějším nástrojem, díky čemuž předpokládáme minimum umrzlých.
A co dále s sebou ? Určitě neuškodí nějaká rozdvojka či pětipes, protože ve třídě jsou tradičně tři až čtyři zásuvky a z nich je třeba napájet všechny přítomné stroje. Jelikož jsou ve všech třídách relativně nové parkety, jsou nezbytné přezuvky.
Program akce zatím není stanoven, jakmile bude něco známo, určitě se tu objeví doplňující informace.