Nedávná událost mne donutila znovu přemýšlet o přenosech dat. A nějaká cenovka zase o RiscOSu.
Stalo se nedávno, že do mailové konference Amstrad/Schneider CPC dorazila zoufalá prosba.
Spisovatel Ota Hofman (autor Pana Tau, Návštěvníků, Chobotnic z druhého patra, …) po sobě zanechal nerealizovaná díla, o které projevila po 30 letech zájem Česká televize. Což o to, příslušné diskety se zachovaly v počtu více než třiceti, ale na běžném PC je nebylo možné přečíst.
Ota Hofman psal zřejmě na CPC 6128, jak se později ukázalo, v počeštěné verzi Taswordu, a ukládal na 3″ diskety CF2, které je samozřejmě potřeba strkat do 3″ mechaniky.
Situace se vyřešila, z nebe se snesl Superman… tedy Batman… tedy Factor6, který diskety načetl a zřejmě vydá podrobný report na svém blogu.
Samozřejmě bych taky nějaký ten stroj s 3″ mechanikou našel. Diskety bych přečetl. Ale co dál?
Stejná situace je s 8″ disketami. Ano, přečtu je. Ale co dál?
Neschopnost přenést data někam „ven“ mne trochu vyděsila.
V tomto případě je potřeba připojit k CPC upraveným kabelem 3.5″ disketovku, data zkopírovat na CP/M/AMSDOS formátovanou 3.5″ disketu a pak na PC s disketovkou data z CP/M disku přenést do FAT FS.
Podobně nedávno po mně chtěl někdo poslat programy pro Sinclair QL. Ze všech možných způsobů nakonec nejrychlejší bylo, když mi z Belgie poslal diskety, já je nahrál a poslal opět do Belgie.
SMSQ/E sice umí číst a zapisovat i FAT formátované diskety, ale co budu se soubory na PC disketách dělat?
Novodobé PC stroje schopné odeslat soubory někam do Internetu disketovky nemají buď vůbec, nebo je mají, ale diskety se na nich číst nedaří.
Skoro pro mne vyvstává nutnost rozchodit, pokud se mi nechce stavět univerzální postarší PC s všemožnými druhy disketovek, aspoň nějaký starý Macintosh se síťovou kartou a 3,5″ disketovkou (a softwarem „PC přenos“).
Bez něj totiž nedostanu z netu stažené programy ani na stroje, které používají 3.5″ diskety formátované stejně, jako MS DOS a Windows (namátkou Enterprise, MSX, Atari ST, …)
Mám programy pro C2717 na 8″ CP/M disketách. Jak je dostanu na 5.25″ diskety?
Nakonec to vypadá, že budu muset napsat nějaký program, který obsah souborů pošle po síti z jednoho počítače (s 8″ disketovkou) do druhého (s 5.25″ disketovkou). Prostě proto, že nemám verzi CP/M, která by umožňovala práci s oběma druhy mechanik naráz.
Další možností je sehnat Robotron 1715 s externí 8″ disketovkou (a interní 5.25″), který krom převodu z 8″ na 5.25″ umí i kopírovat z CP/M do FAT (MS-DOS) formátu.
Nebo využít některý stavebnicový počítač, jako SAPI, a připojit si k němu různých typů mechanik, co to dá, od osmipalcovek přes 1.44 MB 5.25″ a 720 kB 5.25″ až po 3.5″. Ale ani tam nepůjdou přečíst moje čtyřmegabajtové ED diskety pro QL, to dá rozum. A hlavně bude potřeba upravit BIOS tak, aby všechny ty disketovky správně obsluhoval.
Samozřejmě, už od dob prvních PDP a IBM 370 pro přenos souborů z počítače na počítač slouží Kermit.
Je dostupný pro CP/M, je dostupný pro Apple ][, je dostupný pro osmibitové Atari, existují verze pro Sinclair QL, …
Jenže osmibitové počítače nejsou dost důsledně vybavovány plnohodnotnými sériovými porty. Nebo je mají zapojené tak, že standardní dnes používaný 9 pin konektor převzatý z PC AT je potřeba nahradit nějakou redukcí. Nebo je mají jinak trestuhodně zanedbané.
Když už sérák existuje, ne vždy se na něj snadno přistupuje z Basicu.
Nebo nemusí být k dispozici vhodný program s terminálem a schopností přenosu souboru ve formátu, který by nezničil údaje z hlavičky. Psát si pro každý typ počítače přenášedlo v assembleru není nemožné, ale žere to čas.
Tedy, že bych si běžně mohl přesypávat data po RS-232 z počítače do počítače, to tedy zatím nemůžu.
Čím dál míň se divím lidem, co s sebou neustále tahají USB Flash.
Nějaké USB je (skoro) všude.
Kromě osmibitů.
Ze „svaté trojice“ CF karet, SD karet a USB má zatím posledně jmenovaná věc na osmibitechminoritu.
Připomeňme Ser_USB pro Sinclair QL, které čte USB flashky (ve FAT i v nativním QL formátu).
DataCentre pro BBC Proton (B a Master) taky obsahuje USB port s možností importovat z FAT flashek image disket, ale jinak slouží v podstatě jen jako virtuální sériák převedený na USB.
V případě CPC by se dala věc vyřešit pomocí Symbiface, které SD kartu má a umožňuje tak přenést data do jiného počítače, který SD čtečku má a s amstradím .DSK image si poradí.
Symbiface je ale drahé, vzácné a už se nevyrábí (což začíná být problém kdejaké periferie k osmibitům).
No, než se pustíte do přenosu dat mezi platformami, musíte už mít nějaký způsob, který máte vyzkoušený a ověřený, a máte pro něj vybavení (jak hardwarové, tak softwarové, tak i know-how).
A dosti těch úvah.
Hitem poslední doby, i když už ne úplně novinkou, je Raspberry Pi.
Počítač s ARMem, že i můj telefon má výkonnější procesor, připojuje se hezky osmibitově k televizi, stojí pár kaček a každý z toho uchcává.
Ano, je to malé, milé, roztomilé, ale že bych cítil potřebu si stejně jako mnozí jiní koupit nevýkonný linuxový stroječek, to ani ne – na to mám Efiku SmartBook, kde běží Linux na ARMu poněkud rychlejším a s větší pamětí, než má Raspberry Pi, a taky to nepodává nějaké děsné benchmarkové výkony (jako přenosný bezdrátový terminál k silnějšímu počítači je ale dokonalá, bez nenažraného GUI funguje naplno jako mobilní unixový stroj a její výdrž na jedno nabití vypadá v dnešní době žravých Atomů jako sci-fi).
Není se co divit, že většina osmibitistů a retrogamerů, kteří si Raspberry koupí hlavně proto, aby na něm emulovali „tu svou“ platformu, brzy zjistí, že je to pomalé, případně jim emulátor psaný pro x86 nejde pro ARM zkompilovat, a Raspberry končí v lepším případě jako fileserver nebo tak něco, v případě jiném tam, kde končily stroje ZX-81 (zarážka ke dveřím).
Není se co divit, že mysli raspberristů se otáčejí po operačních systémech, které fungovaly svižně i na hardware slabším, než je Raspberry Pi, které, ač je poněkud underpowered, je přeci jen systém moderní a proti strojům z 80. a 90. let jednoznačně výkonný.
Protože Raspberry má procesor ARM, nabízí se Risc OS z počítačů Acorn Archimedes.
Typický Acorn s RiscOS 3.11, tedy A3020 nebo A3010, má 1 nebo 2 MB RAM (tedy asi 128x méně než Raspberry), ARM 250 na 12 MHz (tedy skoro 60x pomalejší, než ARM11 v Raspberry Pi), přesto na něm běhá RiscOS a jeho aplikace přiměřeně svižně.
Takže se nabízí myšlenka, že převedením RiscOS na Raspberry to bude lítat jako kráva.
Co by RiscOS znamenal?
Zopakujme si, že operační systém Arthur na původním Acorn Archimedes (512 kB RAM, 8 MHz) byl v podstatě stejný MOS, jaký běhal na starších BBC strojích (Acorn Proton, Master, …) s procesorem 6502. A k tomu bylo přidáno okenní prostředí. Následně byl systém přepsán, i když původní API Arthura bylo kvůli kompatibilitě ponecháno (a bylo doporučeno ho už nepoužívat), ale ani ve verzi 3 nebo 5 nešlo, i když je to multitaskingový systém, o moderní multitasking preemptivní, jak se používá dnes. Multitasking RiscOSu je samozřejmě koperativní.
To s sebou nese samozřejmě rizika. Pokud kooperativní multitasking nevadil majitelům klasického Mac OS, v dnešní době může takový systém připomínat spíše iritující chování starších verzí Windows.
(V tomto je nutno pochválit Sinclair QL, pro který Tony Tebbyho zhotovil systém s opravdovým multitaskingem preemptivním).
Na druhou stranu, i na strojích kolem 10 MHz zvládal procesor přetahování okna včetně jeho obsahu, a to bez grafické akcelerace (kromě proceosru byl už jen velký framebuffer s jedním hardwarovým spritem, který se užívá na kreslení kurzoru myši). Že takové grafické kousky procesor svým výkonem zvládl dokazovaly i 3D hry s vyplňovanými vektory, které byly na Acornu populární (jako Zarch).
RiscOS zároveň znamená vybavený desktop. přímo v ROM s sebou nese základní aplikace, a když se Acorn pokusil některé z aplikací z ROM přestěhovat na disk, se zlou se u uživatelů potázal.
Samozřejmě uživatel není omezen jen tím, co mu hodný autor systému do ROM zabalil, a může těžit z poměrně široké softwarové základny. U nás ale programy pro RiscOS nejsou moc známé.
RiscOS samozřejmě nezatuhnul ve verzi 3.11, posunul se postupně na stroje se StrongARM procesorem a větší paamětí, přešel do věku internetu (už pro A30x0 existovaly ethernet poduly, takže už delší dobu jsou Acorny na síti jako ryby ve vodě) a získal i vlastní webový prohlížeč NetSurf (i když jsem narazil i na zmínky o browseru oregano nebo o portu Mozilly).
Donedávna byl posledním RiscOS strojem britksý IYONIX PC. Bohužel IYONIX v poslední době ARM procesory opustil a začal RiscOS distribuovat s emulátorem běžícím pod Windows.
Takže jeho štafetu převzal ARMini.
Co to je, takové ARMini?
Stojí to asi dvacet tisíc korun (599 liber), a je to… Je to BeagleBoard XM (ARM A8, 1 GHz, 512 MB RAM), který se dá pořídit kolem 150 Eur, doplněný o krabičku a „přidanou hodnotu“.
RiscOS pro Raspberry Pi (i když je to zatím jen betaverze) je zdarma a cenu Raspberry jistě všichni znáte.
Pokud bych o Raspberry Pi uvažoval jako o novodobém, miniaturním RiscOS počítači, začne to najednou dávat smysl.
Proč vyhodit dvacet tisíc, když můžu mít počítač velmi podobné specifikace za necelé dva (včetně kovové krabičky – český výrobce ji nabízí za 140 korun a levnější hnusnější verzi dokonce za 99)?
A podle ohlasů uživatelů na něm ten RiscOS pěkně lítá.
Jen se prý někteří diví, že jim v prohlížeči nefunguje Flash.
Na jednu stranu je hezké, že RISC OS běží na Raspberry Pi, ovšem na stranu druhou se díky tomuhle portu nikdy nedočkáme portu na Efiku. Do doby než Pi vyšlo totiž Efika byla nejlevnější ARMový stroj a portace na ni skutečně začala (stačí zagooglit). Ovšem od příchodu Pi to kompletně usnulo, protože malina má větší uživatelskou základnu. No jen kvůli RISC OS si ji asi kupovat nebudu, už tak nemám harampádí kam doma skládat…
Malina je malinka, muzes ji treba prilepit na druhou stranu monitoru, takze ti misto nezabere. A RISCOS jsem si uz stahl, ale jeste nezkousel. Musim si poridit dalsi SD kartu
Co takhle pouzit na prenos souboru emulator disketovky. Sam mam HxC a pouzivam ho na STE.
HxC podporuje ohromne mnozstvi zarizeni. A pokud neni nejaky hw podporovany, tak urcite nebude velky problem podporu dodelat.
Jedine, co trosku stezuje praci je, ze ma svuj vlastni format image disku a tak se musi data konvertovat tam a zpet.
No právě to konvertování u HxC mne dost odrazuje, chce to mít zprovozněný počítač s Windows. Rád bych se sice bez produktů Intelu a Microsoftu obešel, ale právě kvůli různým Win softwarům pro osmibity jsem si domů Widle-kompatibilní krabičku pustil. Jenže ta jako naschvál nemá ani disketovku, ani LPT, ani slušnou zvukovku. Takžei pro práci s HxC bychmusel dát dohromady nějakou novou "exchange" mašinu.
Jinak škoda, že sešlo nejen z RiscOS pro Efiku, ale i z výroby SmartTopu. Je to pořádný kus hardware a RiscOS by tomu slušel. Malina je proti tomu víc hračka.
Pokud vím, tak SmartTop je doprodán a jak tak sleduju debatu na IRC, tak ve vývoji jsou další verze s novějšími CPU od Freescale. Holt je teď ARM na úrovni x86 CPU – každého půl roku bude nová a lepší verze. Zlatý PowerPC/MIPS/SPARC!
Co se týče konverzní/tahací mašiny, tak v Doupěti je komponent na deset takových strojů. Stačí to dát do bedny a nainstalovat nejlépe W98, které jdou rebootnout do DOSu. Moje pasivně chlazené PII se toho rádo ujme, porty má a floppy taky – dokonce tam jdou stále dát dvě, takže není problém mít 3.5" i 5.25".
Až budu v lednu mít po státnicích, nabízím se že tam takové PC během víkendu dám dohromady a zprovozním.
neni to az takovy problem, ja to provozuji na Linuxu a Wine to v pohode zvlada. Navic nova verze je i pro Maca
Konvertovani je sice vopruz, ale jinak je ten hardware fajn.
Co tohle? http://www.kryoflux.com/
jeste mala poznamka, HxC se vubec nepripojuje k pocitaci, kde data zpracovavas (PC nebo ted i Mac). Je potreba akorat ctecka na SD karty a samozrejeme SD karta se souborovym systemem FAT32
Kryoflux vypadá jako extrémně dobrý tip, když má umět pracovat i s 8" mechanikami.
Tak 8" umi i HxC. Ale ono obe zarizeni jsou trosku na neco jineho.
Cena obou je srovnatelna a ani v jednom pripade neni zrovna nizka.
Ale Kryoflux by se mi taky na par disket hodil.
8" diskety řeším přes IQ151 a PMD32-SD. Připojit PMD32-SD lze prakticky k libovolnému počítači s 8255 a jednoduchý kopírovací program který vyčte disketu sektor po sektoru a zapíše na SD kartu mám napsaný. Upravit ho na jiný počítač případně na oboustranné diskety (těch ale asi moc není) není žádný problém.
ani nie. ARM viacmenej stagnuje len sa robia viac ci nemej okliestene SoC z ARMom z viac ci menej kompatibilnymi zariadeniamy. A sem tam pridaju novy, poriadne patentovo chraneny, prikaz.
Myslím, že přesně tak (t.j. ironicky) to Logout myslel a tys ho jen nepochopil.