Hrajeme si s MIDI – hardwarové zvukové moduly

V poslední době jsem celkem dost času věnoval zvukovým modulům MIDI. Možná jste zaznamenali příspěvek o MiSTer MT32-pi nebo kartě MIDIORI pro SHARP X68000, ale to je jen špička ledovce. MIDI je zkratka z Musical Instrument Digital Interface a jedná se o komunikační rozhraní a protokol pro propojování hudebních nástrojů, počítačů a dalších zařízení. Zjednodušeně by se dalo říct, že nějaké zařízení, třeba počítač nebo klaviatura pošle přes MIDI informaci o nástroji a notách (výška, hlasitost, dynamika, tempo, vibrato, panning, …) a zvukový modul přehraje příslušný zvuk. MIDI zvukové moduly byly konstruovány pro profesionální hudebníky, ale v začátcích počítačů neexistovaly rozumné zvukové karty a tak někoho napadlo umožnit profesionální hudební výstup (převážně z her) přes MIDI do zvukových modulů. Tím dostaly hry nevídaný zvukový rozměr. Toto řešení bylo jen pro majetnější, ale i přesto se poměrně hodně rozšířilo a podporu MIDI najdete ve skoro všech PC titulech od Sierra nebo Lucas Arts, ale i v oblíbených hrách, jako je DOOM nebo Duke Nukem a spoustě dalších. A nejen na PC, podpora MIDI je poměrně rozšířená i SHARP X68000, NEC PC-98, Amize a samozřejmě Atari ST, kde je MIDI zabudováno standardně. Dnes bych rád napsal pár slov ke zvukovým modulům a příště trochu víc o jejich připojení k počítačům, jejich moderních náhradách a softwaru.

MIDI_Synth_Sound_Modules_Martin

Celý příspěvek

Rubriky: MIDI | Štítky: , , | Napsat komentář

Alexandru Groza 80386DX ISA Single Board Computer

Tak jsem zase sám sebe ukecal na vícebitový projekt. Alexandru Groza navrhnul a sestrojil jednodeskový počítač s procesorem 386DX. Počítač používá čipset OPTi 82C495XLC + 82C206, umožňuje osadit až 32 MB RAM a 128 kB cache SRAM a procesor taktovat na 25-40 MHz, což je celkem nadupaná 386 mašinka. Konstrukce se mi líbila a když Marty nechal udělat desky a zajistil i těžko sehnatelné komponenty, šel jsem do toho.

Groza386_Martin_finished_front  Groza386_Martin_finished_back

Celý příspěvek

Rubriky: PC | Štítky: , | 1 komentář

Přiručka k 16-bitové desce MZ-1M01 pro SHARP MZ-2200/2000

Další příručka, kterou mi Pavel Bílek zapůjčil byla k celkem zajímavému kousku hardwaru. SHARP MZ-1M01 je rozšiřující deska pro SHARP MZ-2000 nebo MZ-2200, která z těchto počítačů dělá nadupané 16-bitové mašiny díky procesoru 8088. Jak moc je 16-bitový, proti Z80 se dá debatovat, stejně tak jako tom, jak moc je nadupaný a jak se zvedne výkon. Naštěstí se o tom budu moci brzy přesvědčit osobně, protože se mi desku SHARP MZ-1M01 podařilo v Japonsku zakoupit, takže o ní určitě ještě napíšu. V manuálu jsou jak schémata, tak zdrojové kódy (krásná to doba), tak může být zajímavý i pro neSharpisty.

MZ-2000_16-BIT_BOARD_KIT_OWNERS_MANUAL_front  SHARP_MZ-1M01_YahooJPN_Martin

Celý příspěvek

Rubriky: MZ-2000/2200, SHARP | Štítky: , , | 1 komentář

Manuály SHARP MZ-2000/2200 COLOR BASIC a QD-BASIC

Pavel Bílek byl tak hodný a zapůjčil mi některé svoje originální Japonské manuály k SHARP MZ-2000/2200. Jednalo se o MZ-2000 COLOR BASIC MANUAL a MZ-2200/2000 QD BASIC LANGUAGE MANUAL (5Z007). Obě příručky jsem naskenoval, projel OCR a dávám k dispozici ke stažení.

MZ-2000_COLOR_BASIC_MANUAL_front  MZ-2200_QD_BASIC_LANGUAGE_MANUAL_(5Z007)_front

Celý příspěvek

Rubriky: MZ-2000/2200, SHARP | Štítky: , , | Napsat komentář

OldComp párty VII – září 2021

Minulý víkend se konala ve sklípku v Horních Počernicích již v pořadí VII OldComp párty. Ani bych neřekl, že tolikátá, ale holt to utíká. Cestou z Brna jsem to vzal přes Třebíč, naložil Uunka a v pátek okolo šesté jsme dorazili na místo, kde už bylo celkem živo. Vynosili jsme počítače a jeli jsme se ubytovat do blízkého hotelu Čertousy, kde jsme spali. Přece je postýlka a ráno nachystaná snídaně má něco do sebe. Pěšky do místa akce je to asi 10 minut, takže na pohodu. Teď už jsem si mohl dát točené pivko a to po cestě bodlo.

OCpartyVII_pokec_venku  OCpartyVII_uvnitr

Celý příspěvek

Rubriky: Akce | Štítky: | Napsat komentář

midiori – MIDI interface pro SHARP X68000 – lepší zvuk pro hry

SHARP X68000 má na svou dobu poměrně slušné zvukové možnosti. Obsahuje 8-kanálový OPM FM syntezátor Yamaha YM2151 a 4-bitový ADPCM řečový procesor Oki MSM6258V. Přesto se zvukové možnosti tohoto počítače dají ještě výrazně rozšířit. Hodně her totiž podporuje, tak jako na PC, externí MIDI hudbu. Stačí mít v X68k jednu z MIDI karet, napojit standardním MIDI kabelem na zvukový modul Roland MT-32, Roland SC-55 nebo podobný a dějí se věci. Zvuk z profesionálního zvukového modulu je opravdu někde úplně jinde a většina her tak dostane úplně jiný rozměr. Toto řešení dříve bývalo pro bohaté, ale to byl celý SHARP X68000, takže to do jeho konceptu poměrně dobře zapadá. Dnes je ale doba bastlířská a tak si všechnu tu parádu můžete postavit sami.

midiori_Martin_finished-with-cable  AtmomicRoboKid-F1-synth-scr

Celý příspěvek

Rubriky: SHARP, X68000 | Štítky: , , | 1 komentář

SHARP setkání Tálský mlýn – podzim 2020 a jaro 2021

I v době střídání omezení a rozvolňování se nám podařilo najít termíny, kdy bylo možné se potkat, byť s omezením a za přísnějších hygienických podmínek a já dlužím dva reporty. Bohužel uplynula už delší doba a moje paměť je chatrnější, tak i když je report ze dvou akcí, bude spíše stručnější.

TMpodzim2020_sledovani_prednasky  TMjaro2021_NOBOMI_prednaska

Celý příspěvek

Rubriky: Akce, MZ-1500, MZ-2500, MZ-700, MZ-800, SHARP | Štítky: , , | Napsat komentář

Postavte si počítač SAPI-1 (8. díl) – funkční IDE i PMD 32-SD

Tento příspěvek je update mého předchozího článku o nové SAPI-1 desce IDE-1. Na desce jsem osadil zbytek IDE části a podařilo se mi IDE rozchodit. Vlastně to všechno fungovalo rovnou Mrkající veselý obličej. Trik byl jen ve správném nastavení jumperů adresace 8255 a úpravě BIOSu CP/M jejíž PMD 32-SD část je v bootovací ROM desky JPR-1ZI. Potřeba byl také vhodný IDE disk nebo Comact Flash disk s IDE adaptérem.

IDE-1_opr_Martin_PMD32-SD_DOM_conn  IDE-1_opr_Martin_CPM-BOOT-STAT-C_scr

Celý příspěvek

Rubriky: Československé počítače, SAPI-1 | Štítky: , , , , | Komentáře: 2

Zajímavý malinký EPROM emulátor od MicroCore Labs

Na stránkách MicroCore Labs jsem narazil na zajímavý EPROM emulátor využívající brutální výkon vývojového kitu Teensy 4.0. Emulátor umí nahradit EPROM 2764 až 27512, tj. 8 až 64 kB. Na destičce jen o malinko větší než DIP28 se nachází vedle sebe pinová lišta (patice) pro zapojení “EPROM” do obvodu, destička Teensy 4.0 (která má sama o sobě také DIP28 formát) a 3 budiče SN74LVT245BDBR složící jako převodníky mezi 3,3 a 5V. Emulátor využívá brutální výkon ARM Cortex-M7 na lehce přetaktovaných 816 MHz a s ním dosahuje přístupovou dobu pod 200 ns. Nahrání obsahu emulované EPROM probíhá prostřednictvím přeprogramování Teensy přes microUSB.

MCL_EPROM-emu_soldered_angle  MCL_EPROM-emu_pin-header_angle

Celý příspěvek

Rubriky: Moderní projekty | Štítky: , , , , , | Komentáře: 2

Postavte si počítač SAPI-1 (7. díl) – připojení disku IDE-1

Tahle deska historicky na SAPI rozhodně nebyla. Je to naprosto “odporná” modernost, které ale velmi zpříjemňuje práci a zase tak strašně moderní vlastně není. Umožňuje připojení diskových periferií, jako je SD karta a IDE disk k SAPI. SD karta se připojuje prostřednictvím PMD 32-SD zařízení od bratří Bóriků a umožňuje emulaci disketových jednotek, ať už standardních SAPI 8-palcových (obrazy .8SD) se 77 stopami a 26 sektory o délce 128 bytů na stopě o celkové kapacitě 256.256 bytů nebo “moderních” (obrazy .2MB) s 255 stopami a 64 sektory o délce 128 bytů na stopě o celkové kapacitě 2.088.960 bytů. Druhá možnost, kterou má zatím ale rozchozenou jen Jirka Bíba na svém prototypu, je připojení standardního IDE disku nebo Compact Flash přes adaptér.

IDE-1_opr_Martin_front  IDE-1_opr_Martin_back

Celý příspěvek

Rubriky: Československé počítače, SAPI-1 | Štítky: , , , , , , | Komentáře: 8