OldComp.cz

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


Právě je 28.03.2024, 12:34

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
 Předmět příspěvku: AY hraje jako SID
PříspěvekNapsal: 01.03.2017, 12:05 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
Ahojte, komu z vás to náhodou uniklo, tak tady:

https://www.worldofspectrum.org/forums/discussion/54160/c64-sid-player-coming-soon-to-specy-128#latest


Zkoušel jsem v emulu testovací TZX, ktere v odkazu najdete, ale ty TZX jsou trochu nestastne. Horko tezko jsem si do hlavniho spousteciho souboru pridal pokusne i dalsi skladbu. Je tam hlavni TZXko s prehravacem a vsechny ostatni TZX jsou jen data. Ale kazdopadne to hraje.

Nema to urcite tu dynamiku ze SIDa, ale vernost zvuku, bych rek dost dobrou.


Hood

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 01.03.2017, 15:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
Velmi zajímavé. Zní to jako 4bitový sampl, je to hodně zašuměné. Ale podle popisu i velikosti dat to samply nejsou a jde o to samé co udělal před pár dny pro Enterprise 128. O něco lépe to zní na mono.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 02.03.2017, 09:17 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
krupkaj píše:
Mozna proto to bude znit lepe na mono. Kdyz mas na ST rozhozeny YM vystup na stereo, tak to spatne prehrava samply a je to lepsi prepnout zpatky na mono. Ted si ale neuvedomuju jak to hraje na stereo, kdyz prehravas skladby co maji SID kanal. Musim to zkusit.


Mluvil jsem o tom s Velesoftem a ten rikal, ze lepsi vysledek by byl, kdyby se to hnalo pres 8 bitovy D/A prevodnik. Ten byva (nebo vyhradne je) pripojen na 8255ce. kdysi jsem si jej delal a hralo to super.

Ale jinak bozi pocin od autoru.

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 03.03.2017, 13:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
krupkaj píše:
Mozna proto to bude znit lepe na mono. Kdyz mas na ST rozhozeny YM vystup na stereo, tak to spatne prehrava samply a je to lepsi prepnout zpatky na mono. Ted si ale neuvedomuju jak to hraje na stereo, kdyz prehravas skladby co maji SID kanal. Musim to zkusit.


To je ale specificky, ne obecny pripad. Na STcku jsou ty digi hradla delana schvalne tak, ze vse hraje ze vech 3 kanalu. Nikde jinde jsem tuto metodu nevidel, u pocitacu, ktere maji stereo z AY vyvedene standardne (CPC, po uprave ZX), hraje vzdy z jednoho kanalu jeden sampl. Takze pricina, ze je poslech subjektivne lepsi na monu nez na stereu je taky subjektivni. Pri pouziti "ST metody" by to hralo myslim jeste daleko lepe.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 03.03.2017, 14:08 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
hood píše:
Jsou vydány už i TAPky (ke stažení ve vláknu na WOSu), což je super, budeme to moct rozjet i na realných spektrech.


...... a tamtéž i možnost stažení konvertoru SID->M64.


Dosavadni poskytnuty TAPky od autoru jsou uchylny. BASIC i CODE zabaleny do jednoho souboru, ve kterem je JP do ROM na loadovaci kazetakovou rutinu. V emulu jsem to nezkousel, ale na realnym ZXS to nemuze fungovat. Pisu autorum, snad to nejak napravi.

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 03.03.2017, 14:55 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
Busy píše:
hood píše:
Dosavadni poskytnuty TAPky od autoru jsou uchylny. BASIC i CODE zabaleny do jednoho souboru, ve kterem je JP do ROM na loadovaci kazetakovou rutinu.
Mozno je to nejaka priama prerabka z povodne TRDosovych verzii, ktore sa (pre rusov uz tradicne :bang: ) nahravaju priamo zo strojaku.
hood píše:
V emulu jsem to nezkousel, ale na realnym ZXS to nemuze fungovat. Pisu autorum, snad to nejak napravi.
Vola to standartne #556 takze normalne z pasky to pojde a pojde to tiez na vsetkom co ma tape emulaciu - MB02, Divide, MDOS3, a samozrejme vsetky normalne emulatory.

Ale ci to v emulatore bude spravne hrat, to je uz ina otazka...



Slavko, praveze to nefunguje. Load je pres trojak z BASICu a konci to JP na load rutinu do ROM. Potud OK. Ale nema se co loadovat, nebot ten blok k loadovani neni v TAPce prilozen jako extra soubor, ale je soucasti BASICu. Todle prece nemuze fungovat.

Rozhodne na MBcku mi to nejelo, zahlasilo to File not Found....

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 03.03.2017, 15:19 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
hood píše:
Busy píše:
hood píše:
Dosavadni poskytnuty TAPky od autoru jsou uchylny. BASIC i CODE zabaleny do jednoho souboru, ve kterem je JP do ROM na loadovaci kazetakovou rutinu.
Mozno je to nejaka priama prerabka z povodne TRDosovych verzii, ktore sa (pre rusov uz tradicne :bang: ) nahravaju priamo zo strojaku.
hood píše:
V emulu jsem to nezkousel, ale na realnym ZXS to nemuze fungovat. Pisu autorum, snad to nejak napravi.
Vola to standartne #556 takze normalne z pasky to pojde a pojde to tiez na vsetkom co ma tape emulaciu - MB02, Divide, MDOS3, a samozrejme vsetky normalne emulatory.
Slavko, praveze to nefunguje. Load je pres trojak z BASICu a konci to JP na load rutinu do ROM. Potud OK. Ale nema se co loadovat, nebot ten blok k loadovani neni v TAPce prilozen jako extra soubor, ale je soucasti BASICu. Todle prece nemuze fungovat.
Ako prve treba nahrat SIDBasicSP.tap - to je samotny player. Potom otvorit nejaku tapku s hudobnymi datami (to su vsetky ostatne tapky) a v playeri stlacit klavesu. Player nasledne cez volanie #556 nahra datovy subor hudby. V emulatore to krasne funguje a malo by to tak isto fungovat aj na MB02 / divide / MDOS3.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 03.03.2017, 15:28 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
hood píše:
V emulu jsem to nezkousel, ale na realnym ZXS to nemuze fungovat. Pisu autorum, snad to nejak napravi.
Vola to standartne #556 takze normalne z pasky to pojde a pojde to tiez na vsetkom co ma tape emulaciu - MB02, Divide, MDOS3, a samozrejme vsetky normalne emulatory.[/quote]Slavko, praveze to nefunguje. Load je pres trojak z BASICu a konci to JP na load rutinu do ROM. Potud OK. Ale nema se co loadovat, nebot ten blok k loadovani neni v TAPce prilozen jako extra soubor, ale je soucasti BASICu. Todle prece nemuze fungovat.[/quote]Ako prve treba nahrat SIDBasicSP.tap - to je samotny player. Potom otvorit nejaku tapku s hudobnymi datami (to su vsetky ostatne tapky) a v playeri stlacit klavesu. Player nasledne cez volanie #556 nahra datovy subor hudby. V emulatore to krasne funguje a malo by to tak isto fungovat aj na MB02 / divide / MDOS3.[/quote]


Ok, diky diky, zkusim, asi jsem to popletl.....diky

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 06.03.2017, 08:47 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
Busy píše:
hood píše:
Rozhodne na MBcku mi to nejelo, zahlasilo to File not Found....
Pozrel som sa na to blizsie a problem je v tom, ze je nekorektne volana rutinka #556 - bez ohladu na to aky dlhy subor sa nahrava, po rutinke sa chce aby sa nahraval subor s dlzkou 24192 bajtov (pravdepodobne maximalna mozna dlzka hudby podporovna playerom). No a kedze ani samotny player a ani ziadna z tych hudieb presne tolko nema, tak potom bsdos ohlasi chybu ze taky subor sa na disku nenachadza.

Niekto tu proste nevie korektne napisat ani ten najjednoduchsi loader z pasky ... :roll:


Tak autoři to opravili. A load playeru i hudeb jede na MBčku, a předpokládám, že i všude jinde, kde existuje emulace pasky, v pohodě. Samozřejmě že se do playeru nahrávají hudby v poradi tak jak jsou ulozeny na "pasce" (disku), nejaky vyber souboru neni mozny. Ale hlavne, ze to jede. Ke stažení je to na WOSu v jiz uvedenem vlaknu. Super. Mirne to sice jakoby sumi, ale na to, ze AYcko SW emuluje SIDa je to totalni bomba.

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 06.03.2017, 10:53 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
Na jakem principu to funguje? SW emulace SIDa + prehravani hotovych hudeb z C64 je velmi narocna a Z80 v realtimu by to nedala. Takze se ten soubor nejak nejdriv zprocesuje (nebo uz je v tech tapkach predprocesovany), ten se nahraje do pameti jako nejake samply a ty se pak prehravaji jako stream? Nejak neverim tomu, ze by Z80 byla schopna emulovat 6502 vyzadovanou k prehravani SIDovek a jeste k tomu SIDa samotneho.

jinak další (?) video: https://www.youtube.com/watch?v=Zr1r6FSrsz4&feature=youtu.be

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 06.03.2017, 22:30 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Factor6 píše:
Na jakem principu to funguje? SW emulace SIDa + prehravani hotovych hudeb z C64 je velmi narocna a Z80 v realtimu by to nedala. Takze se ten soubor nejak nejdriv zprocesuje (nebo uz je v tech tapkach predprocesovany), ten se nahraje do pameti jako nejake samply a ty se pak prehravaji jako stream? Nejak neverim tomu, ze by Z80 byla schopna emulovat 6502 vyzadovanou k prehravani SIDovek a jeste k tomu SIDa samotneho.
Nie, ziadna emulacia 6502 tam nie je. Jadro playeru tvori rutinka, ktora emuluje iba samotny SID, t.j. podla parametrov urcenych pre SID generuje dany priebeh ktory by generoval aj SID. Rutinka ma v pameti predpripravene priebehy - trojuholnik, pilku, sum a (asi aj) obdlznik s roznymi striedami a tieto priebehy prehrava ako sample na D/A prevodnikoch. Ci su samotne data hudieb v TAPkach uz nejak predpripravene, to som neskumal, ale z pauzy medzi nahratim dat a zacatim samotneho prehravania usudzujem ze sa tam nejaka priprava este deje.

Inak, myslienka emulacie 6502 ktoru si nadhodil, je podla mna velmi zaujimava. Tych par instrukcii zo 6502 by Z80 zvladla emulovat celkom rychlo - je celkom mozne, ze nejake 6502 hudobne hradlo, volane z prerusenia 50 Hz, by sa na Z80 zvladlo odemulovat do 20 ms, takze pokial by Speccy mal pripojeny realny SID, bolo by mozne takto priamo prehravat SID hudby ulozene ako rutinky pre 6502. Ale chce to realny SID, pretoze emulovat 6502 a zaroven aj SID, to by uz bolo znacne komplikovanejsie - vzhladom na to ze softwerove generovanie priebehov pre SID zabera (temer) 100% casu a nic rozsiahlejsieho by sa popri tom uz nestihalo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 06.03.2017, 22:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Podla mna emulator 6502 uz existuje. Mam pocit, ze DEX (vtedy este +GAMA) napisal pre ZXS emulator APPLE 1 a tam 6502 emuluje.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 07.03.2017, 20:04 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
Full 65C02 emulation: http://simonowen.com/spectrum/vic20emu/

MOS 6510 emulation: http://simonowen.com/sam/sidplay/

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
 Předmět příspěvku: Re: AY hraje jako SID
PříspěvekNapsal: 08.03.2017, 09:03 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
Factor6 píše:
Na jakem principu to funguje? SW emulace SIDa + prehravani hotovych hudeb z C64 je velmi narocna a Z80 v realtimu by to nedala. Takze se ten soubor nejak nejdriv zprocesuje (nebo uz je v tech tapkach predprocesovany), ten se nahraje do pameti jako nejake samply a ty se pak prehravaji jako stream? Nejak neverim tomu, ze by Z80 byla schopna emulovat 6502 vyzadovanou k prehravani SIDovek a jeste k tomu SIDa samotneho.

jinak další (?) video: https://www.youtube.com/watch?v=Zr1r6FSrsz4&feature=youtu.be


Prehravani se realizuje vyhradne pomoci 6 bitovych samplu se 16 urovnovou hlasitosti (na Enterprise 128 maji 32 urovni) a dve vlastnosti SIDa nejsou podporovany. Pisou o tom na WOSu v predmetnem vlaknu.

tzn. kdyby se emulovala 6502, tak by vernost byla jeste vetsi? To podle me ne, kdyz AYcko nema stejnou vybavu jako SID.

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


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ů: 14 ] 

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 11 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