OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 13:07

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 74 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 07.04.2022, 15:54 
Offline
Radil

Registrován: 21.10.2013, 09:25
Příspěvky: 286
Has thanked: 161 times
Been thanked: 116 times
Já bych měl zajem o kit s krabičkou :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 09.04.2022, 07:54 
Offline
Prvnička

Registrován: 12.08.2020, 19:53
Příspěvky: 15
Has thanked: 0 time
Been thanked: 0 time
Já bych měl také zájem o sadu součástek, plošňák a krabičku.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 12.04.2022, 20:01 
Offline
Prvnička

Registrován: 16.02.2022, 18:06
Příspěvky: 13
Bydliště: Brno
Has thanked: 0 time
Been thanked: 6 times
72ka píše:
mendelsson píše:
Ahoj,
vypadá to skvěle!
Určitě bych měl taky zájem, jestli už se sestavuje nějaký seznam zájemců.
Jak bys to posílal, jen desku? Nebo i osazený celek? To bych si i připlatil...

Kdybyste někdo měl zbytečnou desku pro OndraSD, taky bych měl zájem.

Díky,

Mendelsson


Ahoj, klidně udělám i celý modul s krabičkou, to není problém.. jinak nějaké desky ondraSD i ondra joy mám na prodej klidně hned.


Pro všechny: seznam zájemců bych asi udělal nějakým veřejným dokumentem, kde se každý vypíše co chce. Budu schopet nabídnout i FRB konektory (nevím ještě kolik), vytisknout krabičky, třeba i poslat sestavený modul proč ne, každý podle toho, co ho baví a na co se cítí, je nás podle mě jen pár, tak to nebude potíž.

Jinak v obrázku je můj současný design krabičky, dneska jsem to i tiskl jako draft a vypadá to hustě :) dolní písmena slouží jako podpěra a skvělý designový prvek a horní mřížka navazuje na design ondry a zároveň poté opticky navazuje na ondraSD.


Teda krabička vypadá fakt hustě, musím pochválit :dthu:
Určitě budu mít zájem o celou věc sestavenou, včetně té krutokrabičky. K tomu ty desky OndraSD a OndraJoy, po 1ks, stačí pak najednou.
Díky moc!

Mendelsson


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 22.04.2022, 18:22 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.06.2021, 15:15
Příspěvky: 113
Has thanked: 32 times
Been thanked: 178 times
phpBB [video]


Tak demo/test je na světě. Ještě tam chci, až s osazenou deskou, udělat nějakou rutinu na detekci modulu (na desce jsem na to myslel, ale ještě nezkoušel ani na prototypu :) ), tak zatím nevydávám veřejně.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 08.05.2022, 20:47 
Offline
Prvnička

Registrován: 16.02.2022, 18:06
Příspěvky: 13
Bydliště: Brno
Has thanked: 0 time
Been thanked: 6 times
Hraje to moc pěkně! :clap:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 19.05.2022, 07:35 
Offline
Stydlín

Registrován: 23.10.2017, 17:00
Příspěvky: 6
Has thanked: 0 time
Been thanked: 0 time
taky bych se přidal, měl bych zájem o:
melodik - sadu součástek, PCB, krabičku
Ondra SD - PCB
Ondra joy - PCB
vše po 2 kusech


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 30.05.2022, 22:17 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.06.2021, 15:15
Příspěvky: 113
Has thanked: 32 times
Been thanked: 178 times
Ahoj, tak jsem se přenesl zřejmě do závěrečné fáze:
- centronics výstup ověřen na tiskárně
- dnes jsem ověřil detekci modulu a naprogramoval k tomu rutinu, trochu to trvalo aby to bylo stopro spolehlivé
detekce modulu bude v programu MELTEST, ještě to dočešu.
Každopádně, těch požadavků kdo co chce se sešlo poměrně dost a jsou rozličné a to jsem neuváděl cenu. Musím to nějak zpracovat a zřejmě nebudu poskytovat ty sady součástek atp... to je hrozně práce, rád bych se věnoval dalšímu vývoji místo prodávání. Proto viděl bych to jen na možnosti DPS, DPS+FRB, DPS+FRB+KRABIČKA a Hotový oživený komplet modul. Udělám asi nějaký online formulář a zájemci si to vyplní. Možná až dám dohromady cenu nebude vůbec zájem :lol:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 24.08.2022, 22:40 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.06.2021, 15:15
Příspěvky: 113
Has thanked: 32 times
Been thanked: 178 times
Ahoj všem, tak jsem vše konečně umístil na Github.

https://github.com/72ka/OndraMELODIK

Mám hodně (asi 25) plošňáků a dva vyrobené kompletní kousky i s krabičkou, to zkusím prodat letos na bytefestu. Ale na nějakou hromadnou výrobu, kity atp. nemám vůbec čas, tak se omlouvám, bude to na každém z Vás kdo se do toho pustíte. Časem ještě zveřejním rutiny na detekci a ovládání melodiku v asm, třeba se najde nějaký podobný cvok jako já co by něco utvořil :)

Ondrům zdar


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 26.08.2022, 15:43 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.06.2021, 15:15
Příspěvky: 113
Has thanked: 32 times
Been thanked: 178 times
Kdo chce samotný plošňák, pošlu v obálce za 70Kč celkem. Stačí napsat adresu do SZ.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 22.09.2022, 17:04 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.06.2021, 15:15
Příspěvky: 113
Has thanked: 32 times
Been thanked: 178 times
Ahoj všem co mi píšete do SZ o plošňák moc se omlouvám za zdržení dávám to teď dohromady. Prostě a jednoduše OC forum mi chodí jen na jednom počítači a ještě kevšemu jen ve Firefoxu a ne jinde. Všude jinde na všech zařízeních se nepřihlásím, takže se sem dostanu tak každý měsíc :D


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 30.10.2022, 21:24 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Takže:
datový port SN je připojen na IO port 09h (stejně jako tiskárna).
/OE zajišťuje hardwarově spínač, přepínající funkci interface mezi SN a tiskárnou (předpokládám, že tiskárna je aktivní vždy a přepínač jen povoluje/zakazuje zápis do SN).
/WE zajišťuje signál /STROBE na IO portu 0Ah (bit 3, 00001000)
Signál READY lze číst (při nastránkování bloku portů do E000-FFFF, MP1=1) na adrese E000 až E009 (bit 5, 00100000)
Krystal je 4 MHz.
Zvuk lze vypnout (krystal odstavit) stiskem tlačítka na interface, rozjede se zase zasláním /STROBE.

Po úpravě by šlo použít přehrávací rutiny z počítačů, které mají Z80 a SN (Sord m5, Sharp MZ-800, Sega 1000, Master System).
Pro ně existuje tracker Mod2Psg2 (resp. je pro Windows a pro Z80 pak přehrávací rutina), nezkoušel jsem: https://www.smspower.org/Music/Mod2PSG2

Další možností je na PSG emulovat AY.
Oba čipy se sice liší, ale v emulátoru MSX (které má AY) pro Sord m5 (který má SN) to už zpracováno bylo.
Zkoušel jsem koukat do zdrojáku MSX emulátoru verze 1C, co všechno tam je potřeba.
Protože emulátor vznikl dost zvláštním využitím softwarového mistrovství zaměstnanců Microsoftu, není jednoduché vyseparovat, co přesně se týká čistě zvuku a co jiných funkcí (osmibitové brány na AY - joystisk a klávesnice na MSX).

V BIOSu MSX vstupují parametry v registru E (data) a A (registr), porty A0 a A1.
Sord má SN na portu 20.

Kód:
;pokracovani rutiny zapisu do registru PSG
0180  : 32CAFF      LD   (FFCA),A;uloz cislo registru
0183  : CDA901      CALL   01A9   ;vypocti, kam se maji data ulozit
0186  : FED6      CP   D6   ;zkontroluj meze
0188  : 7B      LD   A,E   ;data k zapisu
0189  : 02      LD   (BC),A   ;uloz pro pripadne cteni
018A  : DCE512      CALL   C,12E5   ;pokud jsou meze OK, tak zapis do SGC
018D  : C9      RET      ;a ven

;pokracovani rutiny cteni registru PSG
018E  : 32CAFF      LD   (FFCA),A;uloz cislo registru
0191  : C5      PUSH   BC
0192  : 2806      JR   Z,019A   ;je-li registr 14, budeme cist joy
0194  : CDA901      CALL   01A9   ;jinak se vypocte adresa ulozeni dat
0197  : 0A      LD   A,(BC)   ;a ty precteme
0198  : C1      POP   BC
0199  : C9      RET      ;a koncime

019A  : 3ADAFF      LD   A,(FFDA);ktery joystick je vybran?
019D  : CB77      BIT   6,A
019F  : 3E01      LD   A,01   ;prednastav 1
01A1  : 2801      JR   Z,01A4   ;je to spravne?
01A3  : 3C      INC   A   ;ne, je to 2
01A4  : CDAD12      CALL   12AD   ;ted nacti co stav joy
01A7  : C1      POP   BC
01A8  : C9      RET      ;a ven

01A9  : 01CBFF      LD   BC,FFCB   ;adresa zacatku dat pro registry PSG
01AC  : E60F      AND   0F   ;je jich maximalne 15
01AE  : 81      ADD   A,C   ;vypocti pozici ulozeni dat
01AF  : 4F      LD   C,A   ;predej je
01B0  : C9      RET      ;a ven

12E5  : E5      PUSH   HL   ;pokracovani WRTPSG z 0180
12E6  : D5      PUSH   DE
12E7  : C5      PUSH   BC
12E8  : 21D2FF      LD   HL,FFD2
12EB  : 11CBFF      LD   DE,FFCB
12EE  : 010003      LD   BC,0300
12F1  : 7E      LD   A,(HL)
12F2  : 2C      INC   L
12F3  : 1F      RRA
12F4  : 3808      JR   C,12FE
12F6  : F5      PUSH   AF
12F7  : 7E      LD   A,(HL)
12F8  : E61F      AND   1F
12FA  : C44F13      CALL   NZ,134F
12FD  : F1      POP   AF
12FE  : 2C      INC   L
12FF  : 1C      INC   E
1300  : 1C      INC   E
1301  : 10F0      DJNZ   12F3
1303  : 5F      LD   E,A
1304  : 3E9F      LD   A,9F
1306  : B1      OR   C
1307  : D320      OUT   (20),A
1309  : C620      ADD   A,20
130B  : 30FA      JR   NC,1307
130D  : 79      LD   A,C
130E  : FE41      CP   41
1310  : 3039      JR   NC,134B
1312  : 7B      LD   A,E
1313  : 2F      CPL
1314  : E607      AND   07
1316  : 2833      JR   Z,134B
1318  : 2ED2      LD   L,0D2
131A  : AF      XOR   A
131B  : 0603      LD   B,03
131D  : 2C      INC   L
131E  : CB1B      RR   E
1320  : 3804      JR   C,1326
1322  : BE      CP   (HL)
1323  : 3001      JR   NC,1326
1325  : 7E      LD   A,(HL)
1326  : 10F5      DJNZ   131D
1328  : E61F      AND   1F
132A  : 281F      JR   Z,134B
132C  : CB67      BIT   4,A
132E  : 2802      JR   Z,1332
1330  : 3E0A      LD   A,0A
1332  : 2F      CPL
1333  : D320      OUT   (20),A
1335  : 2ED1      LD   L,0D1
1337  : 7E      LD   A,(HL)
1338  : 47      LD   B,A
1339  : E60F      AND   0F
133B  : F6C0      OR   C0
133D  : D320      OUT   (20),A
133F  : AF      XOR   A
1340  : CB60      BIT   4,B
1342  : 2801      JR   Z,1345
1344  : 3C      INC   A
1345  : D320      OUT   (20),A
1347  : 3EEF      LD   A,0EF
1349  : D320      OUT   (20),A
134B  : C1      POP   BC
134C  : D1      POP   DE
134D  : E1      POP   HL
134E  : C9      RET

134F  : CB67      BIT   4,A
1351  : 2802      JR   Z,1355
1353  : 3E0A      LD   A,0A
1355  : 2F      CPL
1356  : E60F      AND   0F
1358  : B1      OR   C
1359  : F690      OR   90
135B  : D320      OUT   (20),A
135D  : 1A      LD   A,(DE)
135E  : C5      PUSH   BC
135F  : 47      LD   B,A
1360  : E60F      AND   0F
1362  : B1      OR   C
1363  : F680      OR   80
1365  : D320      OUT   (20),A
1367  : 1C      INC   E
1368  : 1A      LD   A,(DE)
1369  : FE04      CP   04
136B  : 3006      JR   NC,1373
136D  : CB10      RL   B
136F  : 17      RLA
1370  : CB10      RL   B
1372  : 17      RLA
1373  : CB10      RL   B
1375  : 17      RLA
1376  : CB10      RL   B
1378  : 17      RLA
1379  : C1      POP   BC
137A  : E63F      AND   3F
137C  : D320      OUT   (20),A
137E  : 1D      DEC   E
137F  : 79      LD   A,C
1380  : C620      ADD   A,20
1382  : 4F      LD   C,A
1383  : C9      RET


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 31.10.2022, 17:08 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Ještě odkaz na celý zdroják, aby se nezdálo, že vycházím z neveřejných dat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 31.10.2022, 17:15 
Offline
Kecálek
Uživatelský avatar

Registrován: 12.06.2022, 22:11
Příspěvky: 88
Has thanked: 44 times
Been thanked: 11 times
Pozrieť aj:
SnevenTracker
https://github.com/HertzDevil/SnevenTracker
1Tracker
https://shiru.untergrund.net/software.shtml

_________________
Atari 130XE+Ultimate1MB+RasterStereo+RasterSDdrive
Atari TT030+256MB Ram+USB+IDE+ISA VME ET4000
C64+3SID+SD2IEC+FM-YAM+EasyFlash
Amiga500+TF530/FPU+FlashROM(KS+EmuTOS)+1MB
ZX128+2A+TurbosoundFM+DivIDE
CPC464+JustCPC2/512kb+FDDEmulator+PlayCity/2YM


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 31.10.2022, 17:45 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Sneven tracker - není k němu způsob, jak data vyexportovat (jinak než VGM data bez rutiny) nebo přehrát na Z80, nebo jsem aspoň takový způsob nenašel.
O 1Tracker nemám informace, měl by obsahovat engine SNBasic (bez efektů) a SNMacro+GG, ale exportuje zas jen VGM data bez rutiny?

Mod2PSG2 má rutinu v Z80 assembleru, je přiložena k poslední verzi.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: OndraMELODIK (zvukový modul)
PříspěvekNapsal: 31.10.2022, 18:10 
Offline
Kecálek
Uživatelský avatar

Registrován: 12.06.2022, 22:11
Příspěvky: 88
Has thanked: 44 times
Been thanked: 11 times
Sneven je stale ešte beta. 1tracker Shiruovy. On robil aj na VGM Music Maker pre Segu a tam boli Z80 rutiny (Sega MD ma druhy procak Z80 na zvuk). Napis mu. On ma aj novsie verzie mimo svojej web stranky. Mod2PSG2 je asi naj pre tento soundchip.

Z80 sega (mod2psg2, vgm):
https://github.com/sverx/PSGlib

_________________
Atari 130XE+Ultimate1MB+RasterStereo+RasterSDdrive
Atari TT030+256MB Ram+USB+IDE+ISA VME ET4000
C64+3SID+SD2IEC+FM-YAM+EasyFlash
Amiga500+TF530/FPU+FlashROM(KS+EmuTOS)+1MB
ZX128+2A+TurbosoundFM+DivIDE
CPC464+JustCPC2/512kb+FDDEmulator+PlayCity/2YM


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 74 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz