Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 145763 times)

Offline balagesz

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #765 on: 2016.September.15. 18:55:00 »
Felolem OK :) Csak legyen parameter hol erheto el a register select meg a data register :-P Tehat ami a 0x388 es 389 (ha jol remlik) I/O port volt PC-n, marmint.

Szokott irkálni itt egy ürge, aki tagja az Enterprise konzorciumnak. Asszem valami Zozosoft a neve. Majd tőle kérünk egy két BYTE-os I/O tartományt. :)

Elvegre nekem eleg a kifele irany (nem olvasok semmit, bar ugy lehetne detektalni, hogy ott van-e meg tudomisen, az nem kell nekem), mondjuk meg annyi kene, hogy write jel, hogy irok is vmit eppen ... meg meg egy "drot" hogy melyik register a select reg.num vagy a data.

Az OPL2-nek egy szem olvasható regisztere van, a STATUS, amiben - a doksi szerint - összesen 3 érvényes BIT van. A regiszterek írásával biztosan nem lesz semmi probléma, ennek a regiszternek a visszaolvasása kérdéses (hátha "túl gyors" hozzá a Z80 olvasóciklusa), de szerintem az is menni fog.

Viszont a mostani fejlemenyeken meglepodtem: NEC V20 tudott 8080 compatible modot? WOW! :) Kar hogy Z80-at nem inkabb, az milyen cool-sag lenne :) :)

Ja, ezen én is meglepődtem. Valami státusz-regiszteres eltérés rémlik az eredeti intel meg a klónok között 8080-nál. Vajon itt is megvan ez? :)

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #766 on: 2016.September.15. 19:36:06 »
Szokott irkálni itt egy ürge, aki tagja az Enterprise konzorciumnak. Asszem valami Zozosoft a neve. Majd tőle kérünk egy két BYTE-os I/O tartományt. :)

Konzorcium .... :) Nemzetkozi EP registry szervezet, EXOS error code-okat is o oszt, drakoi szigorral :D

Quote
Az OPL2-nek egy szem olvasható regisztere van, a STATUS, amiben - a doksi szerint - összesen 3 érvényes BIT van. A regiszterek írásával biztosan nem lesz semmi probléma, ennek a regiszternek a visszaolvasása kérdéses (hátha "túl gyors" hozzá a Z80 olvasóciklusa), de szerintem az is menni fog.

Ja, azt mondom, sokra nem jo, max elvileg volt valahol vmi rutin amivel lehet "detektalni", hogy ott-e a cucc ... Amugy en csak irok. Nem olvasok semmit sehol :) Ja meg kivarom a specifikacio altal eloirt idoket, ami utan "nem illik" meg irni ujra.

Quote
Ja, ezen én is meglepődtem. Valami státusz-regiszteres eltérés rémlik az eredeti intel meg a klónok között 8080-nál. Vajon itt is megvan ez? :)

Nem tudom mire gondolsz, talan Povi is irt errol vmit Altair Basic kapcsan, hogy a P/V whatever flag maskepp viselkedik 8080-on meg pl Z80-on bar "elvileg" amugy a Z80 ugye visszamenoleg 8080 compatible.

De amugy nem vicceltem, ha komolyan megcsinalod, komolyan atirom :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 703
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #767 on: 2016.September.15. 19:38:23 »
hát én a lejátszóimban ha jól emlékszem mindig a frekis trükköt használtam
amúgy az miért baj ha halkabb? úgy értem ha nem kevesebb bit, akkor a minőség jó marad...
ilyen digi zenéket úgyis erősítővel kell hallgatni, ott meg fel lehet hangosítani :)
Bajnak nem baj, csak esetleg ronthat a művészi értéken. Attól mindig hülyét kaptam a plusznégyes demókban, amikor egy digis part után – amihez nyilván fel kellett venni a hangerőt – egy frekvencia konverteres part következett és jó hangosan rám négyszögjelezett. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7281
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #768 on: 2016.September.15. 19:41:47 »
jó hangosan rám négyszögjelezett. :D
Igen, ilyesmi nekem is ismerős. Valami halk játék után reset, majd a key click-től majdnem leomlott a fal, még a szomszéd utcában is hallani lehetett, még ott is megszólaltak az autóriasztók.
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 balagesz

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #769 on: 2016.September.15. 20:58:17 »
Konzorcium .... :) Nemzetkozi EP registry szervezet, EXOS error code-okat is o oszt, drakoi szigorral :D

Ugye? :ds_icon_cheesygrin:

Amugy en csak irok. Nem olvasok semmit sehol :) Ja meg kivarom a specifikacio altal eloirt idoket, ami utan "nem illik" meg irni ujra.

Az a kivárás valószínűleg fontos. Az OPL2 egyik nagy baja is szerintem ez: még itt, "8 biten" is kell valamennyit várakozni. Az OPL3 ebből a szempontból egy kicsit barátibb, de várni ott is kell.

Nem tudom mire gondolsz, talan Povi is irt errol vmit Altair Basic kapcsan, hogy a P/V whatever flag maskepp viselkedik 8080-on meg pl Z80-on bar "elvileg" amugy a Z80 ugye visszamenoleg 8080 compatible.

Én se tudom, mire gondolok... :) Valami régi "legenda" rémlik, hogy valamelyik utasítás átállítja valamelyik flaget a státusz-regiszterben. Legalábbis az eredeti intel verzióban. Viszont az utángyártók erről azt hitték, hogy bug, és "kijavították". :) (Meg a Z80 már a "kijavított" módot vette át.) Persze most ezt keresve nem találom, lehet nem is igaz.

De amugy nem vicceltem, ha komolyan megcsinalod, komolyan atirom :)

Ez speciel részemről sem volt vicc, megcsinálom, persze. Csak oda kell érnem. :) A linkelt leírásban látszik is, eleve úgy lett megépítve, hogy máshol is tudjam használni. Mondjuk én első körben C64 meg plus/4 körben gondolkodtam, de akkor az EP még szembe se jött, ha jól rémlik. :) (Amúgy annak a C64-es lejátszónak meg van-e a forrása? :-D )

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 703
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #770 on: 2016.September.15. 21:03:24 »
Mondjuk én első körben C64 meg plus/4 körben gondolkodtam,
Kúl! Addon lenne a SID kártyádhoz, vagy teljesen különálló bővítő?

Offline balagesz

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #771 on: 2016.September.15. 22:37:23 »
Kúl! Addon lenne a SID kártyádhoz, vagy teljesen különálló bővítő?

Mivel az OPL2 se egy könnyen beszerezhető csip (-készlet) manapság, ezért gyártást nem terveztem belőle. :| Szerintem megmarad prototípusnak. Amúgy különálló bővítés lenne, már ha egyszer elkészül.

(Ps: Persze gyártani azt gyárt(at)ok, amire igény van; nem vagyok én semmi jónak az elrontója, na. :) )
« Last Edit: 2016.September.15. 22:57:55 by balagesz »

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 703
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 38.9 Firefox 38.9
    • View Profile
Re: Zeneprogramozás
« Reply #772 on: 2016.September.16. 19:40:06 »
Mivel az OPL2 se egy könnyen beszerezhető csip (-készlet) manapság, ezért gyártást nem terveztem belőle. :| Szerintem megmarad prototípusnak. Amúgy különálló bővítés lenne, már ha egyszer elkészül.

(Ps: Persze gyártani azt gyárt(at)ok, amire igény van; nem vagyok én semmi jónak az elrontója, na. :) )
Mivel a hongkongi ebay kereskedők áruja meglehetősen lutri kategória, kénytelen vagyok egyetérteni a beszerezhetőséggel kapcsolatos kételyeiddel (miután máshol úgyis teljesen reménytelen). Ha nem így lenne, néhány tízes-húszas sorozatot talán ki lehetne kerekíteni, mivel mind az OPL2-ből, mind a hozzá tartozó DAC-ból kisebb-nagyobb csomagokat lehet ott találni, talán még nem is túl veszélyes árakon. Csak hát a bizonytalanság, hogy amit veszel abból vajon mennyi lehet működőképes?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13026
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #773 on: 2016.September.16. 20:31:50 »
OPL2-ből vannak különböző tudású változatok? Pl ahogy Z80-ból vannak különböző sebességű verziók, meg NMOS/CMOS.
Ha csak egyféle van, akkor nagy hamisítás már nem lehet. Ha nem működik, akkor mehet az Ebay panasz, és visszakapod a pénzt. Szóval meg lehet kockáztatni, csak kéne egy kész cucc, amiben egyből lehetne tesztelni.

Amúgy ebből nincs modern remake verzió?
A legtutibb egy olyan cucc, lenne ami tud AY-t, OPL2-t, SID-et...

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 703
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #774 on: 2016.September.16. 21:00:55 »
Az OpenCores.org oldalon a projektek (Other) között listázva van egy Verilog AY GPL licenccel és egy szintén Verilog OPL3 implementáció LGPL licenccel. Kérdés, hogy mit kell még köréjük építeni mire tényleg működni fognak?

Offline balagesz

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Linux (Fedora) Linux (Fedora)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #775 on: 2016.September.16. 21:32:02 »
OPL2-ből vannak különböző tudású változatok? Pl ahogy Z80-ból vannak különböző sebességű verziók, meg NMOS/CMOS.

A hanggenerátor típusból (mármint az FM Operator Type...-ból) volt sok fajta, de az L-II verzióból (amiről itt most szó van) eddig csak egyféle variációval találkoztam. (Persze azt nem állítom, hogy láttam mindet... :ds_icon_cheesygrin: )

A hamisítási mizéria szerintem akkor szokott előkerülni, ha amúgy meg elég keresett lenne a csip. Vajon ilyen szempontból hogy állhat?

Amúgy ebből nincs modern remake verzió?
A legtutibb egy olyan cucc, lenne ami tud AY-t, OPL2-t, SID-et...

Jaaa, az tuti lenne... :)

Az OpenCores.org oldalon a projektek (Other) között listázva van egy Verilog AY GPL licenccel és egy szintén Verilog OPL3 implementáció LGPL licenccel. Kérdés, hogy mit kell még köréjük építeni mire tényleg működni fognak?

Ugyan megnézni nem tudom (regisztráció kéne ide is... :| ), de az FPGA-n kívül gondolom egy valamilyen egyszerű I²S-es DAC, aztán annyi. Az OLP3 meg már sztereó... Amúgy egy "AdLib Gold"-ot szerettem volna régebben reprodukálni, de ahhoz sajnos nem sikerült csipszetet keríteni. Volt egy ígéretes jelentkező egy döglött SB képében, de a rajta levő YMF262 is meg volt pusztulva. :|

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • 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 54.0.2840.87 Chrome 54.0.2840.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #776 on: 2016.November.23. 00:15:34 »
nézzétek micsoda csodálatos hangot alkottam :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Ep128

  • EP addict
  • *
  • Posts: 1560
  • Country: hu
  • OS:
  • Windows Vista/Server 2008 Windows Vista/Server 2008
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #777 on: 2016.November.23. 23:19:55 »
nézzétek micsoda csodálatos hangot alkottam :)

Remek... Mint egy zárlatos molylepke! :-D

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • 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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #778 on: 2017.January.02. 15:05:47 »
újabb ötletem van.
van a tremoló effekt, amit pl specy128 zenékben használnak sokat arra hogy több szólam hatását keltsék.
a lényeg hogy ugyanazon a hangcsatornán váltogatják a hangmagasságot. ezzel akár akkordokat is meg lehet szólaltatni, persze minél több hangmagasság váltás történik, annál "csilingelős" (nem tudok jobb szót) lesz a hang, mert specy128-on ezt 50hz-n csinálják.

na most mi lenne ha ep-n a hang megszakításba raknánk egy ilyen opciót, amivel nagyobb frekin lehet váltni 2x vagy 3x a hangot? persze ez se lenne igazi több szólam, de érdekes hangzása lenne.

a kérdés hogy pl exos esetén meg lehet-e ezt csinálni? azaz a sound: eszközt lehet-e így kiegészíteni egy másik megszakítással, ami azt csinálja amit itt leírtam?
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6710
  • 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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #779 on: 2017.January.02. 16:40:52 »
na találtam is egy jó (vagy inkább rossz) példát: https://www.youtube.com/watch?v=wyXBESSgakM
ez pc speaker zene, időmegosztással több szólam. a specy128-as zenékben azért sokkal okosabban használták :)

amúgy ilyet én is csináltam régen. pc-re írtam egy játékot ami midi zenét játszott, de ez olyan régen volt hogy még a pc speaker is divatban volt, ezért megcsináltam pont ilyenre mint ez a videó, azaz hogy ilyen időmegosztással játszotta le a sok szólamot. dosbox-ban szerintem még elő is tudnám hozni :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D