Z80 dallamcsengő és eprom

Mindenféle hardver tuning, ötlet ZX81-hez, ZX Spectrum-hoz régről és napjainkból...
Avatar
csege
Speccyalista
Hozzászólások: 216
Csatlakozott: 2012.01.06. 15:15
Tartózkodási hely: Föld.Naprendszer.Tejút

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: csege » 2015.04.13. 00:08

Buddha Mester!
(SZERK)
visszavontam minden kérdésem, mivel a hexa editorom viccelt meg: az első (novemberi) eprom tartalmat mutatta, ami még tényleg a kavart változat volt.
(/SZERK)
az eredeti RT cikkben ott a hexadump

A dallamok 00A0h címtől indulnának, és mindig FEh a dal vége
kivéve a legutolsó dalt, mert ott FFh (dallamsor vége)van

mielőtt Pgyuri nekiugrana egy lehetetlen küldetésnek... :)
(c)
A hozzászólást 2 alkalommal szerkesztették, utoljára csege 2015.04.13. 16:50-kor.

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: Pgyuri » 2015.04.13. 13:30

Üdv,

Hmm, a fórum elszáll Firefox alatt ennél a témánál, ennél a hozzászólásnál, de legalább az ie-n megy.

Egyelőre értelmesnek tűnik a kód, mert az eleje jó. NMI-re ugrik a következő zenére........ sok kommenteznivaló nincs benne, mert a lejátszó nagyon kevés utasítás.

Pgyuri

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: Pgyuri » 2015.04.13. 15:46

Üdv,

Már zenél Spectrumon :) Csak még a sebességet beállítom és megcsinálom, hogy ne ROM-ként kelljen használni.

Pgyuri

Avatar
csege
Speccyalista
Hozzászólások: 216
Csatlakozott: 2012.01.06. 15:15
Tartózkodási hely: Föld.Naprendszer.Tejút

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: csege » 2015.04.13. 16:32

leesett a papírtantusz!
ezek szerint kétféle működtető programverzió is létezik!

ugyanis a RT évkönyv hexadumpja és a Buddha mester által március elején közölt eprom tartalom alapjaiban különbözik a tegnapi állománytól.
a szerkezet működéséből kitűnik, hogy a lejátszás az /INT (dallam) vagy az /NMI (bimm-bamm)
láb aktiválásával indul.
z80_dallamcsengo_2015_03_09i_87_2_buddhasoft.asm
(3.63 KiB) Letöltve 9 alkalommal.
itt látszik, hogy mind a 0000h (inicializálás), mind a 0038h(int), mind a 0066h(NMI) belépési pontokon értelmes hihető programkód van.


a tegnapi állományt néztem meg, lecsupaszítottam a programkódról a dalokat, és találtam egy érdekességet:
ott az eprom végén a másik féle lejátszó progi is!
0000h új progi,
0800h új progi mégegyszer (???)
1000h RT féle lejátszóprogram
z80_dallamcsengo_2015_04_12_high_konvertalt_2764.asm
(10.05 KiB) Letöltve 9 alkalommal.
jól látom, hogy ebben az új programverzióban az nmi nem játszik?

(c)

Avatar
Bali
Site Admin
Hozzászólások: 1905
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: Bali » 2015.04.13. 16:51

Pgyuri írta:Üdv,

Már zenél Spectrumon :) Csak még a sebességet beállítom és megcsinálom, hogy ne ROM-ként kelljen használni.

Pgyuri
Na így már végre van spectrumos vonatkozása is a projektnek. :) Már csak spectrum zenékre kellene cserélni az epromban lévő zenéket. A klasszikus 1bites zenékből bizonyára lehetne bele tuszkolni párat, ATIC ATAC, JET SET WILLY stb., és már építem is...
-= Bali =-
(c) 1983-2017 Evil-Soft

buddhasoft
Speccyalista
Hozzászólások: 237
Csatlakozott: 2012.01.09. 08:48
Tartózkodási hely: Biatorbágy
Kapcsolat:

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: buddhasoft » 2015.04.13. 19:47

Csege! Ott a pont!

Ezért kellett megcsinálnom a konvertert.

Ugyanis az Urbán féle szoftver eddig nem volt kinyerhető, csak kevert cím és adatbusszal.

A konverter után sikerült a legutóbb közölt állapotban kinyernem.

Valóban két lejátszó működik benne, ugyanis van low és high üzemmód.

A high üzemmód miatt érdekelt jobban ez a verzió, mert sokkal kifinomultabbak a dallamok.

A 87-es folyóiratban megjelent szoftver jó, ebből sikerült a jó leírásnak köszönhetően a boci-bocit megcsinálni.

Valami hasonló lenne jó az Urbán féle szoftverhez is.

A Kinczel féle változat jól dokumentált eleve, gondolom ez volt az alapja az Urbán-féle modellnek is.

Időközben agyaltam, hogyan lehetne megoldani a spectrum zenék lejátszását is egyszerűen.

Annyit sikerült visszatúrnom az emlékeimben, hogy 254-es cím 4.bit (azaz ha van nulladik, akkor tulajdonképpen az az ötödik) a speaker. Erre készítenék egy címdekódert. Még igazán jó ötletem nincs rá, hiszen alapvetően az ULA oldotta ezt meg a gépben. Az is okozott némi fejtörést, hogy kedvenc masinánkban az órajel alapvetően magasabb, mint a dallamcsengőben. A dallamcsengőé csak 1,5MHz.
(c) 1986 BUDDHA SoFtWaRe HUNGARY

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: Pgyuri » 2015.04.14. 16:08

Üdv,

Az ajtón áll: ZX SPECTRUM mellette a csengő gombja: SPACE

Ki tudja, otthon vannak-e még ...

Pgyuri

ui: A sebesség eredetiben picit lassabb, mivel a 3.5 Mhz felére állítottam be a lejátszót, azaz 1.75 Mhz lett az eredeti 1.5 Mhz helyett.
Csatolmányok
CSENGO3.z80
Dallamcsengő hangjai Spectrumon
(2.34 KiB) Letöltve 12 alkalommal.

Avatar
Bali
Site Admin
Hozzászólások: 1905
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: Bali » 2015.04.14. 16:24

Tök jó, köszi. Majd okulásképpen kérünk forrást is... :)
-= Bali =-
(c) 1983-2017 Evil-Soft

Avatar
csege
Speccyalista
Hozzászólások: 216
Csatlakozott: 2012.01.06. 15:15
Tartózkodási hely: Föld.Naprendszer.Tejút

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: csege » 2015.04.14. 18:31

Gratula Pgyuri!

Nosztalgiáztam egy kicsit :)
de:
a Buddha-féle nagyobbik epromban 3 dallamcsengő lakik 0000h 0800h 1000h címeken
be lehet csörögni mindháromhoz valahogy?
(nyújtsd a kisújjad, és máris az egész karod kell! :lol:)
(c)

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Z80 dallamcsengő és eprom

Hozzászólás Szerző: Pgyuri » 2015.04.14. 21:38

Üdv,

A $0000 és a $0800 címen lévő lejátszó teljesen ugyanaz és a zenék is byte-ra, így ott nincs teendő. Valamiért 2-szer ugyanaz van az epromban az első és a második 2 Kb-ban.

A $1000 címen lévő lejátszót nehezebb lesz "spectrumosítani", de megoldjuk :)

Ami nekem "hiányzik", hogy hol van a "kinyitottam az ajtót, vagyis zene állj!" megoldás. Volt olyan dallamcsengő is, ami 1 zenét tartalmazott és volt ilyen funkciója.

Pgyuri

Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég