Welcome, Guest. Please login or register.


Author Topic: Plus4emu (Read 13208 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #60 on: 2017.June.14. 13:17:09 »
Illetve ugyanitt jó lenne, ha kiválasztható lenne a "disabled" is, tehát lehetne innen is tiltani az egyes egységeket. (Most ezt egy kissé körülményesnek érzem: ki kell törölni az "image file"-t, majd kérni egy "Disable unused drives"-t.)

A "disable" gombok törlik az image file-t és utána letiltják a nem használt meghajtókat.
18072-0

Szerk.: a továbbfejlesztett video konfiguráló ablak:
18074-1

Ez csak érdekesség (a GPU számára egyébként minimális terhelést jelent 50 Hz-en): :)
18076-2
* pal_mandel.glsl (1.67 kB - downloaded 68 times.)

Szerk. 2:
Ehm... Akkor az előre fordított binárist itt, CentOS alatt nem fogom tudni használni. :-| Mindegy, Fedora alatt megy! :)

A libmvec.so használatát le lehet tiltani. Nem tudom, ennek van-e valami hátránya, de így elvileg glibc 2.15 is elég lenne a bináris futtatásához.
« Last Edit: 2017.June.14. 21:23:39 by IstvanV »

Offline balagesz

  • EP user
  • *
  • Posts: 265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #61 on: 2017.June.14. 20:20:26 »
Ez a tv-emuláló effekt egész baráti! ;) Anno nagyon örültem, amikor végre tudtam szerezni egy olyan monitort, amin normális volt a geometria. Csak kár, hogy később meghalt benne a cső... :\

A "disable" gombok törlik az image file-t és utána letiltják a nem használt meghajtókat.

Köszönet! :)

A libmvec.so használatát le lehet tiltani. Nem tudom, ennek van-e valami hátránya, de így elvileg glibc 2.15 is elég lenne a bináris futtatásához.

Talán egy próbát megérhet, hogy igazából számít-e valamit. (Gondolom a működésben nem lesz változás, esetleg lassabb lesz. Ha elhanyagolható a különbség, akkor én nagyon örülnék neki... :oops: Persze ha szignifikáns, akkor értem ne tolj ki másokkal. Mindenesetre köszönöm előre is a megfontolás tárgyát. :-D )

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #62 on: 2017.June.14. 21:21:38 »
Feltöltöttem az új bináris csomagokat a GitHub-ra. A 64 bites Linux verziókat -fno-unsafe-math-optimizations használatával fordítottam, így nincs libmvec.so (glibc 2.22) függőség. Ettől ugyan a lebegőpontos műveletek valamivel lassabbak lehetnek, de ennek az emulátornál nem sok jelentősége van.

Offline szipucsu

  • EP addict
  • *
  • Posts: 7796
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Plus4emu
« Reply #63 on: 2018.August.23. 13:15:26 »
István, nem gondoltál még arra, hogy a midiplay-t, midiconv-ot, stb.-t Plus4-hez is megcsináld? Talán egyszerűbb is lenne, mert csak 2 csatorna van, nincsenek effektek csak egy torzítás (tudtommal), és sztereó hang sincs. Talán envelope-ok vannak.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 783
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #64 on: 2018.August.23. 14:52:07 »
István, nem gondoltál még arra, hogy a midiplay-t, midiconv-ot, stb.-t Plus4-hez is megcsináld? Talán egyszerűbb is lenne, mert csak 2 csatorna van, nincsenek effektek csak egy torzítás (tudtommal), és sztereó hang sincs. Talán envelope-ok vannak.
Nem nagyon van értelme. Elb*szott egy konstrukció az. A frekvencia kezelés botrányos, 10 bites regiszter, nincsenek rendes mélyek (~110 Hz a minimum), normál A hang felett alig van regiszter érték különbség a meglehetősen pontatlanul kiválasztható zenei hangok között (nem tudsz rendes hajlításokat csinálni). Nincs torzítás, csak az egyik csatornát át tudod kapcsolni négyszögjel és egy béna zaj között. A hangerőt 9 szinten tudod szabályozni (beleértve a némítást is), és csak egyetlen közös hangerő van, burkológörbe meg nincs. És természetesen monó.

De ha már itt járunk, geco a minap talált egy kis hibát a plus4emu-ban. Nem tudjuk, hogy ismert-e a jelenség, de azokban a verziókban, amiben megnéztük (én az 1.2.10-ben, geconak nem tudom melyik van fent) nem lehet a SID-emulációt kikapcsolni.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Plus4emu
« Reply #65 on: 2018.August.23. 15:45:49 »
Ez tulajdonképpen nem bug, hanem korlátozás :oops:, a SID emulációt nem lehet teljesen letiltani, ha SID regiszter írás történik, az jelenleg mindig bekapcsolja a következő hidegindításig (Shift+F11 vagy Ctrl+F11, vagy snapshot töltés). A Machine|SID emulation|Enable/Disable hatása csak átmeneti, az előbbi használatának akkor van értelme, ha egy program csak olvasással próbálja tesztelni a SID kártya jelenlétét, az utóbbival pedig a CPU fogyasztás csökkenthető reset nélkül.

Az 1.2.10-nél egyébként van kevésbé régi verzió itt, illetve ehhez képest is történt néhány kisebb módosítás, ami egyelőre csak a forráskódban található: a Plus/4 World fórumon jelzett vízszintes scroll bug javítása, és jobb copy/paste támogatás (pl. Unicode PETSCII karakterek, de ez még nem tökéletes).

Offline leexus

  • Newbie
  • Posts: 6
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
Re: Plus4emu
« Reply #66 on: 2018.August.29. 07:57:28 »
Pár pontosítás..
A Plus4 TED (MOS7360) hang chip 10 bites adatmélységgel dolgozik Basic utasításokkal, de további 4-5 regiszter áll rendelkezésre a voice 1 és 2 esetében ha gépi kódban használod.
Lsd. 8. oldal.
https://www.pagetable.com/docs/ted/TED%207360R0%20Preliminary%20Data%20Sheet.pdf
A frekvencia táblázat alapján az A hang 110 Hz, de ez nem jelenti azt, hogy nem tud mélyebbet. Magyarul ez csak a SOUND utasítással kiadott hangra érvényes, de az értéke gépi kódban átállítható. 100Hz és 23kHz között tudja állítani a generátor. Igaz 10 Hz nem a világ, és nem egy SID chip (ami látszólag 0-4kHz, de a valóságban 30Hz a legmélyebb hang ami kijön a csövön). Tehát nem "elbaszott", hanem az akusztikai sajátosságok miatt más kicsit, na és a 0.894Hz ütemezés miatt is, ami a két C64 (C64 és C64C) esetében szintén más és más. Erre szoktak készíteni egy freki táblázat konverziót, ha konkrét hangjegyekről beszélünk.
No, de nem is erre a célra született, ahogy a Dave sem. A TED elsősorban 4-biten digitálizált hangok visszajátszására és effektek-zajok alkotására-generálására, és formáns beszédszintetizátor létrehozására (lsd. C= 364) alkalmas a TED chip hang része, ellentétben a SID-el ami valóban alkalmasabb hang szintézisre.
ADSR valóban nincs, azonban könnyedén leprogramozható, sőt akár effektek is mint fade-elés. Ilyen a sok program közül pl. a TED Zakker ahol az ADSR kérdést és sok más látszólag hiányzó hatást is megoldották: http://plus4world.powweb.com/software/TEDzakker
Én inkább úgy fogalmaznék, Basicből nem elérhető sok funkció, de alapos programozással elég sok mindent meg lehet valósítani a TED-en is, a sajnos létező korlátok ellenére.
A többi amit írtál igaz, valóban a SID-hez hasonlítva töredékét tudja produkálni a TED chip, hiszen a költségcsökkentés és akkori játékkonzol világ AY-kultuszára épülve jött létre, hogy azzal kvázi "kompatibilis" hangot tudjon generálni. Ez pedig a csipogás és a digit. hang visszajátszás volt. (Lsd. korabeli Yamaha YM hangchipek.)
Na de nem sokban különbözik ettől a Dave, egy-két lépéssel előbbre van, ahol meg más limitációk vannak. Én mindegyik chipet szeretem használni, programozni, mindegyiknek megvan a varázsa. Egy viszont nem segít, a hasonlítgatás. Almát körtével nem lehet. Nem véletlen lett olyan a TED mint amilyen, ahogy a SID is. Egyébként a konzolokat és home computereket tekintve a SID éppúgy kilóg a sorból. Csak ott az a döntés számunkra jól sült el, a játék portolók meg megőrültek emiatt, sokszor külön zenészeket kellett megfizetni emiatt, ami más gépeken csak programozás volt.

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 783
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #67 on: 2018.August.29. 10:44:03 »
Pár pontosítás..
Első reakcióként az akart kijönni belőlem, hogy "Nekem is Plussy-m van haver, nem kéne!", de azután sikerült időben meggondolni magamat, így csak annyit mondok a TED-re vonatkozó részekre, hogy nem. Részletesebben:
  • Sehol sincs több bit a frekvencia beállítására 10-nél, sem BASIC-ben, sem Assembly-ben, sem gépi kódban, vagy bármilyen más programozási nyelvben.
  • A BASIC SOUND utasítás hangmagasság paramétere pontosan a regiszterbe beírt érték.
  • Igen, talán valami száznyolc-egész-akármennyi Hertz a legkisebb kiválasztható frekvencia (PAL gépeken), nem 110, de szerintem jelöltem a körülbelült, másrészt a legmagasabb frekvencia 110 kHz felett van, persze azt már senki meg nem hallja.
  • Igen, vannak technikák, amik segítenek alacsonyabb frekvenciájú hangot elérni, de azok mellékhatások, nem részei a dizájnnak, ellentétben más hanggenerátorok specifikációjával.
  • A formáns beszédszintézisre külön generátor szolgál(t volna), a TED szerintem ehhez semmit sem csinál, legfeljebb belekeveri a saját hangjába a céláramkör kimenetét.
  • Miután az egész gépcsalád legfőbb tervezési célja az olcsóság volt, ezért az olyan "luxusszolgáltatások", mint digitalizált hang leginkább azért kerültek bele, mert még belefért a tranzisztorkeretbe, nem pedig azért mert ilyet akartak volna lejátszani. 4 (vagy inkább 3,17, mert ugye a hangerő értéke nullától nyolcig terjed) bit már akkor is világos volt, hogy semmire sem elég (lásd SID belső asszem 24 bites működése).
  • Egyébként a digitális hang akkortájt előfordult, hogy nem volt tervezési cél, csak véletlenül úgy sikerült (pl. $D418 SID digi).
  • Igen, ha eleget programozod, nem lesz minden hallgatónak azonnal fülvérzése a TED hangjának hallatán, de abszolút értékben ez még mindig nem sok.
  • Az összehasonlítgatást pedig lehetetlen megúszni.

Offline szipucsu

  • EP addict
  • *
  • Posts: 7796
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Plus4emu
« Reply #68 on: 2018.August.29. 19:12:54 »
Na de nem sokban különbözik ettől a Dave, egy-két lépéssel előbbre van, ahol meg más limitációk vannak.
Szubjektív, mennyire sokban/kevésben különbözik a Dave a TED-től. Ha azt vesszük, jóformán a Dave is csak négyszögjelet tud megszólaltatni, de azt elég sokféleképpen lehet variálni.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Online endi

  • EP addict
  • *
  • Posts: 7089
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Plus4emu
« Reply #69 on: 2018.August.29. 20:16:48 »
na kíváncsi lettem erre a TED-re, rá is keresek yutubon :)
Vigyázat! Szektás vagyok! :)

Online endi

  • EP addict
  • *
  • Posts: 7089
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Plus4emu
« Reply #70 on: 2018.August.29. 20:40:27 »
találtam is egy nem semmi demót
https://youtu.be/BvxXKbdxfDk
Vigyázat! Szektás vagyok! :)

Offline leexus

  • Newbie
  • Posts: 6
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
Re: Plus4emu
« Reply #71 on: 2018.August.29. 23:14:36 »
akkor mondjuk ezt a demót, a zene miatt.
https://youtu.be/c_6a6K2HtXU?t=135

vagy ezt
https://youtu.be/hNXhNe3sXQo?t=348

Offline leexus

  • Newbie
  • Posts: 6
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile

Online endi

  • EP addict
  • *
  • Posts: 7089
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Plus4emu
« Reply #73 on: 2018.August.29. 23:38:49 »
ööö... hát, ahhoz képest, hogy a plus4-et mondják a legbénább commodore-nak, ezek simán jobbak mint bármi amit c64-en láttam. hangzásban is simán hozta amit a c64... ami durva...
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 783
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #74 on: 2018.August.30. 06:19:11 »
Mondjuk pont SID-es zenéjű cuccokat nem éppen optimális ajánlgatni. Így a Promised Land (SID-kártya) vagy az Amiga Mania (Wavekonverter) nem igazán jó példák. Szerintem. De a CD5-ben elég sok TED zene volt.

Ajánlani lehet még játékból a Pets Rescue-t, Lands of Zadort, Adventures in Time-ot, Majesty of Spritesot, Pac-Pacet, Xplode Mant, Memento-t.
Demók közül a tévedés (mégse TED-es a zene legalább a felében) jogát fenntartva legyen mondjuk a Crackers Demo 4, Rocket Science, endi már megtalálta a Metamerism-et, States United, Questionmark, Notizen Aus Der Provinz, Threeve, LOD Is Back, 8 Shades of Black, Ikaruga, TED Storm.

Szerk.: Stílus javítás (szóismétlés kiküszöbölése). Az Amiga Mania-ra pedig rosszul emlékeztem. Végigpörgettem, és van benn néhány frekvencia konverteres SID, meg két rövid loop, felteszem valamilyen Amigás zenéből digitalizálva.
« Last Edit: 2018.August.30. 21:45:31 by ergoGnomik »