Retro
Vše, co jste si nikdy nepřáli vědět o osmibitových počítačích (a přesto se to dozvíte)

O blogu

Toto je blog o mikroelektronice, zejména historické, osmibitové.

Mými dalšími blogy jsou Παραγραφος (o právu) a obecnější Slepecká hůl.

O autorovi

Tomáš Pecina Autorem blogu je Tomáš Pecina.

Kategorie

  • Hardware (14)

  • Software (7)

  • Úvahy a komentáře (5)

  • Blog (1)

Archiv

  • 2018 (7)

    • září (1)
    • srpen (2)
    • červenec (4)
  • 2015 (17)

    • prosinec (5)
    • listopad (2)
    • říjen (2)
    • září (5)
    • srpen (2)
    • červenec (1)
  • 2014 (3)

    • květen (1)
    • duben (2)

Štítky

  • emulátor 20
  • PMD 85 12
  • PMI-80 5
  • blog 4
  • Java 3
  • hra 3
  • Intel 8080A 2
  • Tesla 2
  • Roman Kišš 2
  • exerciser 2
  • Ondra 2
  • Eduard Smutný 2
  • Mastermind 2
  • JavaScript 2
  • hardware 1
  • multimetr 1
  • zdrojové kody 1
  • GNU/GPL 1
  • GitHub 1
  • licence 1

Všechny štítky

Nejčtenější/celkově

  • Vítejte!
  • Ondra v. PMD 85
  • Videoprocesor PMD 85
  • Forth
  • Proč nefungoval magnetofon u PMD 85(-1)
  • Logik aneb (zatím neveselé) příhody z programování
  • Sudoku
  • Reversi
  • MOS 6502
  • Sokoban

Mapa stránek

XML – HTML

WebArchiv

RSS kanál

feed-image

Testujeme aneb Exerciser

Exerciser (přesněji instruction exerciser) je assemblerový program, který provede důkladný test funkcí procesoru, včetně nastavení příznaků za všemožných situací. Ve světě osmibitů se nejvíce používá exerciser, který napsal v r. 1994 pro procesor Z80 Frank D. Cringle a který o 15 let později upravil pro 8080/8085 Ian Bartholomew.

Číst dál... Přidat komentář
Autor: Tomáš Pecina
Kategorie: Hardware
Zveřejněno: 1. září 2015
Počet zobrazení: 2186
  • PMD 85
  • emulátor
  • exerciser

Proč nefungoval magnetofon u PMD 85(-1)

U magnetofonů a jejich interfacingu s osmibity setrváme i u dnešního postu a povíme si, proč byly takové problémy s nahráváním na kasetu u PMD 85, najmě u prvního modelu, PMD 85-1. Tedy, máme-li být přesní, s nahráváním problém nebyl, to se zdařilo vždy, když se stroj nepřehřál nebo z jiné příčiny nezkolaboval, jen se záznam jaksi nedařilo dostat zpět do počítače.

Číst dál... 8 komentářů
Autor: Tomáš Pecina
Kategorie: Hardware
Zveřejněno: 29. srpna 2015
Počet zobrazení: 5456
  • PMD 85
  • Roman Kišš
  • magnetofon

Magnetofon a klávesnice

Tesla PMD 85. Českoslovenští soudruzi
správně tušili, že by se mělo počkat
na celovodiče.

Nevím, kdo a kdy přesně přišel jako první s nápadem používat pro záznam dat z mikropočítače magnetofon, avšak nápad to byl jen částečně dobrý. Technologie záznamu informace na pohyblivý magnetický nosič byla sice již v době, kdy se objevily první mikroprocesory, značně rozvinutá, avšak jak již název onoho zařízení (magneto-FON) napovídá, magnetofony byly určeny pro záznam zvuku, nikoli digitální informace. Jejich láce a prevalence ovšem převážily a tak místo aby výrobci začali ke svým krásným novým osmibitovým strojům dodávat specialisovaná záznamová zařízení, nechali uživatele použít to, co mají doma.

Číst dál... Přidat komentář
Autor: Tomáš Pecina
Kategorie: Hardware
Zveřejněno: 28. srpna 2015
Počet zobrazení: 2175
  • PMD 85
  • emulátor
  • IQ 151
  • PMI-80

Emulátory na GitHubu

Po cca roční pause jsem se opět pustil do vývoje svých retro-emulátorů. Zdrojové kody v Javě, všechny pod licencí GNU/GPL 3, jsem dal na GitHub, odkud si je kdokoli může stáhnout. Hotový produkt to arci zatím není, potřebuje ještě celou řadu drobných úprav.

Ještě nejsem ani rozhodnut, které periferie do balíku zařadím. Kromě těch, o nichž jsem psal a které jsou blízko k dokončení, mám graficky připravenou děrovačku a čtečku děrné pásky, pěti- i osmistopé, osciloskop EO 213, a vyšším emulovaným zařízením bych rád dodal i legendární jednojehličkovou tiskárnu splašený hřebík BT-100 a buď Minigraf, nebo Colorgraf. K posledně jmenovanému bych ovšem potřeboval obsah původních ROM, kterýžto momentálně nemám.

2 komentáře
Autor: Tomáš Pecina
Kategorie: Hardware
Zveřejněno: 31. července 2015
Počet zobrazení: 1967
  • zdrojové kody
  • GNU/GPL
  • GitHub
  • licence

V osidlech dokonalosti aneb Útrapy perfekcionistovy

Dobrá rada všem perfekcionistům a perfekcionistkám: nikdy neemulujte, zejména ne osmibitový hardware. Jinak skončíte, tak jako já, v zajetí věčného dilematu.

Příkladmo panel PMI-80. Jak známo, použil se pro něj díl z jakési obskurní kapesní kalkulačky, a panel samotný byl vyroben z nevábného kusu plastu. Můj emulátor má panel z kartáčovaného kovu, tedy takový, jaký nikdy žádné péemíčko nemělo a mít nebude. Prostě jsem si nemohl pomoci.

A ještě hůř jsem dopadl s východoněmeckým multimetrem. Začalo to tím, že se mi nelíbilo, jestliže soudruzi z NDR na panelu použili anglické popisky (vyjma názvu přístroje), ale v číslech psali desetinné čárky místo teček. Opravil jsem. Pak improvisace, o které jsem psal na druhém blogu: odmítl jsem principiálně takové technicky pokleslé řešení implementovat a oba přístroje, multimetr i čítač, vybavil LED-kou sice ve stejné žlutozelené barvě jako sedmisegmenty, ale v rozumné velikosti a na správném, opticky korektním místě. Nebo popiska tlačítka ~: místo nevkusné tildy jsem panel popsal znakem, který je pro označení střídavých veličin správný.

A konečně, původní měřák měl funkci AC, ale jako převážná většina podobných přístrojů neměřil True RMS napětí a proudy, ale za AC zesilovačem měl prostý integrátor a usměrňovač, takže hodnota RMS souhlasila pouze pro přesně sinusové průběhy. Zde bych soudruhy z NDR nevinil, není snadné takovou konversi realisovat, zejména se součástkami dostupnými v 80. letech. Používaly se pro to různé konstrukce, např. resistor propojený s thermistorem, později se začala druhá mocnina vyrábět analogově tak, že se napětí zlogarithmovalo na operačním zesilovači s polovodivým přechodem ve zpětné vazbě a v dalším stupni se opačným postupem odlogarithmovalo; dnešní True RMS měřáky, mimochodem nijak levné, pracují digitálně a umocňují i odmocňují mikroprocesorem.

V případě emulátoru je výpočet RMS hodnoty hračkou: emulované měření sestává v akumulaci integrálu napětí v době mezi dvěma zápisy na port DAC, stačí tedy do akumulátoru přičítat integrál jeho druhé mocniny, což je s ohledem na exponenciální průběh napětí za RC high-passem triviální úloha.

Stojím tedy před dilematem, a i když jsem se zatím přiměl k tomu, že můj přístroj ukazuje takové hodnoty střídavého napětí jako jeho vzor, tuším, že tuto bitvu prohraji a vytvořím nakonec místo věrného emulátoru historického měřicího přístroje technologický kitsch podobný těm historickým automobilům, do kterých namontují moderní motor a vozí v nich po Praze turisty.

Přidat komentář
Autor: Tomáš Pecina
Kategorie: Hardware
Zveřejněno: 17. května 2014
Počet zobrazení: 1529
  • PMI-80
  • multimetr

5 / 6

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Hledání

Komentáře

  • MOS 6502

    Miloslav Ponkrác 01.10.2018 21:36
    To jste napsal přesně a jasně. Teď se vývoj překlopil do opačné polohy. Nyní jsou technologie a ...

    Číst dále...

     
  • MOS 6502

    Tomáš Pecina 01.10.2018 15:42
    Podobnými úvahami jsem se obíral někdy počátkem 90. let. Připadalo mi, že mikropočítače už jsou natolik ...

    Číst dále...

     
  • MOS 6502

    Miloslav Ponkrác 01.10.2018 10:32
    Lépe by to bylo formulovat tak, že se u 8bitové architektury počítalo s kompilátory typu Forth ...

    Číst dále...

     
  • MOS 6502

    Tomáš Pecina 01.10.2018 09:36
    S kompilátory se u 8bitové architektury příliš nepočítalo, ostatně tyto konstrukce jsou z vesměs první ...

    Číst dále...

     
  • MOS 6502

    Miloslav Ponkrác 01.10.2018 09:25
    Jak přiznal sám jeden z autorů (nevím z hlavy, jestli Peddle nebo Deutsch), tento procesor nebyl vůbec ...

    Číst dále...

     
  • MOS 6502

    Tomáš Pecina 01.10.2018 08:46
    Jinak než s AudioWorkletNode to ale neudělám. Potřebuji, aby kód běžel po dávkách, kterých musí být ...

    Číst dále...

     
  • MOS 6502

    Miloslav Ponkrác 01.10.2018 08:29
    AudioWorkletNode je nový standard, který existuje už celých 13 dní, spíše 12 s ohledem na časový posun ...

    Číst dále...

     
  • Proč nefungoval magnetofon u PMD 85(-1)

    Miloslav Ponkrác 20.09.2018 03:10
    Já si spíše myslím, že někdo považoval operační zesilovač za ideální operační zesilovač a tak k němu ...

    Číst dále...

Statistika

Počet uživatelů
3
Počet článků
31
Počet zobrazení
97336

Uživatel

  • Vytvořit účet
  • Zapomenuté jméno?
  • Zapomenuté heslo?
  • O blogu
  • O autorovi
  • E-mail: tomas@pecina.cz
  • Mapa stránek (XML, HTML)
  • RSS kanál (RSS 2.0, Atom 1.0)
  • © 2014–19 Tomáš Pecina
  • Nahoru