Minulý víkend se uskutečnilo další pravidelné setká SHARP uživatelů ve Wellness Penzion Pod Rozhlednou ve Vrbicích. Možná bych měl napsat spíše multiplatformní setkání, protože si nejsem jist, jestli skalní SHARPisté měli většinu, ale ne, zůstanu u SHARP setkání. Jako SHARPisté to organizujeme, tak je to SHARP akce. SHARpisté jsou tolerantní, pohostinní, a konec konců multiplatformní, takže všechny vidíme rádi 🙂 Jako obvykle se toho dělo tolik, že jsem nestíhal vše postřehnout, natož pak vyfotit, ale dal jsem do kupy alespoň report z mého pohledu.
Petra EC1045 jsem naložil lehce před jednou hodinou a okolo 15 už jsme byli na místě, kde už bylo celkem dost lidí a stoly se rychle plnily. Dokonce jsme se museli později i trochu zmáčknout. Naštěstí byli všichni tolerantní a vešli jsme se v pohodě. Možná ale příště budeme muset Pavla poprosit ještě o nějaké stoly, aby to bylo pohodovější. Akce se nám holt rozrůstá.
Já jsem měl v plánu podívat se na řadič disket. Rád bych udělal novou verzi řadiče, který podporuje diskety s novější verzí LEC CP/M 4.1. Takový nový řadič zatím nemáme a přitom na SCAV je většina disket založená právě na tomto systému. LEC CP/M 4.1 totiž počítá s HD úpravou řadiče, kde jednak umí řadič pracovat s vyšším bitrate a druhak používá přerušení. Udělal jsem si pokusnou verzi řadiče FDC-800 s WD1773, kde jsem přidal přepínání frekvence a možnost povolení a vyvolání přerušení. Klopáky jsem zaintegroval do většího GAL, ale úpravy nepomohly. Diskety ze starších systémů mi chodí, ale novější 4.1 ne. Zatím zkouším jen DD diskety, protože s rychlejšími hodinami to taky nemusí být jednoduché, protože WD1773 oficiálně HD s 500 kbit/s nepodporuje. Nicméně ani s DD disketami mi to nechodí, tak jsem zapojil logický analyzátor a traceoval, kde mi rutiny tuhnout. Naštěstí mám od Pavla Brázdy zdrojové kódy, které Mikeš upravil do přeložitelné a sestavitelné podoby, tak je čeho se chytit. Vypadá to, že řadič v pohodě načte první sektory, které se čtou standardními rutinami bez přerušení. Přerušení ale nastane dřív než je softwarově všechno připraveno a navíc to vypadá, že procesor je z neznámo jakých důvodů v jiném režimu přerušení než by měl být, takže přerušovací rutina zabloudí a to je konečná. Nicméně jsem se nedopátral, jak je to možné. Budu to asi muset porovnat se starší verzí řadiče s WD2793, nelíbí se mi totiž okamžik, kdy řadič vystaví DRQ dost brzo a asi musím zkusit i reálnou mechaniku. Mám totiž pocit, že Gotek s FlashFloppy, který používám na testy může být v některých okamžicích moc rychlý. Zkrátka není to jednoduché a ladit tyhle věci je docela náročné, bude to chtít nějaký dlouhý zimní večer nebo dva, tři 😉
Bohouš se pustil do práce na firmwaru nové verze svého scandoubleru s STM32. Dobře funguje už nějakou dobu na MZ-800, ale Bohouš by ho chtěl udělat univerzální, aby fungoval i na MZ-700 EU i JAP a MZ-1500. To si vyžádá nějaké úpravy. Problém je, že konektor je na MZ-1500 trochu jinak zapojený a na MZ-700 i jinde umístěný. Navíc nesedí výškově umístění 8-pinové kulatého DIN konektoru. Originální modulátory mají totiž desku „vzhůru nohama“ a drží ji plechová krabička, kde je celý modulátor umístěný. Bohouš má desku umístěnou na distanční sloupky do podobné výšky jako byl originální modulátor s konektorem přímo zapojeným do desky. To je sice pohodlné, ale také to znamená, že se DIN konektor musí spustit asi o 3-4 mm níže. Na fyzické realizaci změny DPS se domlouval s Mikešem, zatímco Bohouš bude ladit software. To mu na akci už celkem chodilo, jak na MZ-700, tak na MZ-1500 v EU i JAP verzích. Dokonce to chodí i na NTSC nastavení MZ-800, kdy SHARP jede na úplně nestandardních frekvencích, protože se nezmění základní hodiny oscilátoru. Tím se dá SHARP snadno přetaktovat z 3,55 na 4,43 MHz 😉 Mikeš to dříve používal právě ke čtení disket. Sice v té době nejede normálně obraz, ale procesor sviští rychleji. Obsluha HD disket je totiž časováním velmi na hraně. Trochu jako ZX80 SLOW/FAST mode 😉
Na testování jsme potřebovali MZ-700 a MZ-1500, které jsme s sebou ovšem neměli. Naštěstí pan domácí, Pavel, má všechno a oba počítače nám zapůjčil. Bohužel ležely nějakou dobu ve skladu a tak se na MZ-700 objevila klasická závada filtračního kondenzátoru ve zdroji. A kdopak u toho byl? No jasně, zase Bohouš. Naštěstí už má spoustu zkušeností, takže s kouřícím a smrdícím zdrojem bleskurychle vyběhl mimo obytné části. I tak chvíli trvalo, než se to vyvětralo. Pavel to bral statečně. Jako správný SHARPista, mám náhradních kondenzátorů doma celý pytlík, tak jsem vzal počítač s sebou, kondík vyměnil a zdroj je zase jako nový.
V sobotu dorazila vzácná návštěva. Přišel se za námi podívat Martin Matyáš a donesl ukázat svůj nový výtvor MZPico. V poslední době je hodně populární Raspbery Pi Pico připojovat kde k čemu, protože práci s 8-bity zvládá lehce, je to levné, pinů celkem dost, ideální hračka. Sice 5V kompatibilita IO pinů je sporná, ale prakticky LS v logika v SHARP MZ-800 chodí někde okolo max. 3,5V a to je naprosto v pohodě. Martin má dvě hardwarové verze. Jedna má jen Pico jednoduše připojené k externí sběrnici MZ-800 a to ještě adresy jen k dolním 8-bitům, ale na spoustu věcí to stačí. Karty na sběrnici jsou víceméně dělané jen na IO instrukce a jen málo HW potřebuje 16-bitovou adresaci. Druhá verze má oddělovače 74LVC245 a přístup i k horní části adresové sběrnice. Komplet datovou a adresovou sběrnici musí načítat na třikrát, ale zjevně to stíhá. Navíc, kromě SD karty, kterou má i jednodušší verze, se u Deluxe verze počítá i se zvukovým výstupem přes I2S a PCM5102.
Martin pojal software po svém, jednodušeji než to dělá Unikarta, a nutno uznat, že to má něco do sebe. K virtuálním disketám DSK nebo QuickDisk obrazům MZQ přistupuje stejně jako k MZF. Prostě na ně kliknete v manažeru a ony se spustí, reset vás pak vrátí do původního stavu. Samozřejmě, že se obrazy namapují na emulovaný hardware a resetne se počítač, ale pro uživatele do vypadá, jako že spustíte DSK nebo MZQ. Podobně filozoficky funguje UniCMT (tam se třeba zase při kliknutí na BASIC program spustí BASIC a do něj se program načte). Zajímavé je i menu před vlastním spuštěním manažeru, načte se z virtuálního SRAM disku a vypadá jako standardní BOOT obrazovka SHARPu, jen nabízí položky navíc. Pro uživatele je to známé prostředí a třeba BASIC nebo jiné často používané aplikace se tak dají spouštět rychleji bez nutnosti spouštět manažer. Vypadá to hrozně přirozeně. Tady bychom se mohli nainspirovat i pro Unikartu. Martin má v plánu zprovoznit Pico W s WiFi a umístit SHARP programy někam do Azure cloudu, což může taky zvýšit komfort. Fakt pěkný počin a určitě tady o MZPico ještě napíšu podrobněji.
Honza pokračoval ve své herní tvorbě. Viděl jsem nějaké pokusy s grafikou a na konci akce už Honza sondoval síťové API k Unikartě. Vypadá to, že se nám konečně rýsuje nějaká síťová gameska na SHARP MZ-800.
Filip makal na svojí sestavě SAPI-1 a pájel jednu desku za druhou. Nakonec je i všechny rozfungoval, byť mám pocit, že s nějakými lehkými komplikacemi.
Robert si přivezl desky na logický analyzátor, jen v novější verzi než jsem si je kdysi stavěl já. Desky zapájel večer těsně před akcí a ve Vrbicích je rozcházel. Má v plánu udělat desku na jednoduché připojení dvou analyzátorů k SHARPovi. V tom ho už trochu předběhl Mikeš, který LA přidal na svoji desku rozšíření sběrnice. Robert zkoušel analyzátory připojit přímo ke sběrnici a chodilo mu to.
Uunek klasicky gamesil na MiSTer. Dalibor si připravoval na svém MZ-800 půdu na rekonstrukci svojí diplomové práce a podělil se s námi o svoji sbírku pamětí 41416 pro rozšíření VRAM. Všechny předtím poctivě otestoval.
Libor s EC1045 se věnovali svému SAPI koutku, kde měl Libor své luxusní moderní chassis, zatímco Petr byl tentokrát minimalistický a obvyklé 8″ mechaniky nahradil malinkými 5.25″ disketovými jednotkami, které ani nepotřebují 24V 😉 Libor předváděl svoji OPL2 zvukovou kartu MPH-1V a nejnovější verzi RAM disku ZRD-1V 2.0 s integrovaným měřením baterií, zámkem zápisu a indikačními LED diodami.
Jak jsem se už zmínil svoje SAPI-1 na akci pájel a rozcházel i Filip a sestavu na vyzkoušení a odladění nějakých trablů s sebou měl i Mikeš a s Liborem na ní něco ladili. Zkrátka SAPI kam se podíváš.
Kromě SAPI nám „konkurovali“ i Elementisté a obecně Spectristé. Ve svém hloučku vyvíjeli něco na Elementu a ani jsem moc nestíhal pátrat co. Chvíli jsem jen debatoval s Ikonem o jeho nově postaveném klonu počítače Mistrum, což je veskrze monstrózní věc. Ikon ho má postavený moc hezky a umístěný v otevřené krabičce s bočnicemi a vlastnoručně postavenou klávesnicí, fakt pěkný kousek a funguje parádně. Časování samozřejmě nezvládá všechny Speccy finesy, ale to už tak u klonů, zvláště pak dobových bývá.
Dělaly se i drobné servisní úkony. EC1045 otestoval a rozhodil Pavlovu sestavu SAPI-1. Bohouš opravil Filipovi chrastící potenciometr v MZ-800. Má vždy u sebe svoji oblíbenou sadu čistících sprejů, tak stačilo pouze použít jeden sprej po druhém, protočit, osušit ubrouskem a potenciometr je skoro jako nový.
Pavel nám ukazoval návrhy na stavbu muzea historických počítačů, kterou v blízké době plánuje realizovat. Vypadá to moc pěkně a máme se na co těšit. Počítače v Pavlově sbírce jsou v moc hezkém stavu. Bude to další zpestření našich setkání. Teda, ne že bychom se jinak nudili 😉
Na akci jsem vyrobil inovovanou verzi černých obrázkových SHARP triček, protože ta stará už měl každý nehezky sepraná, a nutno říct, že všem SHARPistům moc sluší. Doufám, že vydrží déle než ty předchozí.
Asi jste si všimli, že fotky nejsou nic moc, za což se omlouvám. Měl jsem blbě nastavený foťák a jak jsem do blízka čím dá tím víc slepý, tak jsem si toho všiml až doma. Takže většina fotek je dost tmavá. Trochu jsem je upravil, ale ani tak to není nic moc. Pokud vás to neodradí, tak všechny fotky jsem dal jako obvykle na Google Photos, tak můžete mrknout:
https://photos.app.goo.gl/shy9eYyWNw3i2tuw8
Termíny akcí na příští rok se už ladí, nejsou ještě přesně určené, ale vypadá to na konec března nebo začátek dubna a pak zase klasicky na listopad. Už aby to bylo 😉























