Welcome, Guest. Please login or register.


Author Topic: AY-3-8912 (Read 13304 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
AY-3-8912
« on: 2007.April.03. 13:59:45 »

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: AY-3-8912
« Reply #1 on: 2007.April.03. 15:42:03 »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: AY-3-8912
« Reply #2 on: 2007.April.03. 16:37:57 »
Milyen terveid vannak az AY-val?
Korábban már felmerült AY hangkártya... hamár van hangbemenet a buszon :-)
Csak akkor ott elakadt a dolog, hogy ilyet már ugyse kapni sehol...

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: AY-3-8912
« Reply #3 on: 2007.April.03. 16:52:12 »
Korábban már felmerült AY hangkártya... hamár van hangbemenet a buszon :-)
Csak akkor ott elakadt a dolog, hogy ilyet már ugyse kapni sehol...
Lehetne hallgatni AY file-okat, az SP128 programokat viszont akkor újra át kellene írni, hogy az AY-n szólaljanak meg.
Ahogy elnéztem náluk van dögivel.:)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: AY-3-8912
« Reply #4 on: 2007.April.03. 18:24:57 »
Lehetne hallgatni AY file-okat
Pl :-)
az SP128 programokat viszont akkor újra át kellene írni, hogy az AY-n szólaljanak meg.
Ha mindenki ugyanazt az általános rutint használta, amit te is a CPC kapcsán, akkor nem nehéz módosítani úgy, hogy AY kártyát használjon ha van...
A CPC emu-ba is bele lehetne tenni a támogatást.

Amúgy meg töröm a fejem, hogyan lehetne hw SP128 emu-t csinálni :-)

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: AY-3-8912
« Reply #5 on: 2007.April.03. 20:28:35 »
128 Kb-al nem nem sürün. Ha hozzá raksz még legaláb 16k ram/Sram/ akkor már lehetséges.
 Rom, Sram, AY-3-8912, megszakitok, 1 kártyán ?
Volna 1-2 hülye ötletem.
« Last Edit: 2007.April.03. 20:30:29 by Ferro73 »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: AY-3-8912
« Reply #6 on: 2007.April.04. 08:55:28 »
128 Kb-al nem nem sürün.
Legtöbbeknek ugyis van már valami bõvítésük, így legalább valami haszna is lenne :-)

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: AY-3-8912
« Reply #7 on: 2007.April.04. 18:11:21 »
128 Kb-al nem nem sürün.
Legtöbbeknek ugyis van már valami bõvítésük, így legalább valami haszna is lenne :-)

igaz  de nem mindenkinek 1 forma ezért a direkt lapozas nem lesz "szabványos" és a legkevesebbnek pedig nincs bövítése.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: AY-3-8912
« Reply #8 on: 2007.April.05. 14:25:11 »
Azzal a rutinnal az a baj, hogy pont az AY lényegét hagyja ki, a hardware-es envelope generátort. Elkezdtem átírni még pár hónappal ezelőtt a Binary Love Spectrumos demót, pont az envelope kihagyása miatt sokkal rosszabbul szól EP-n, mint Speccyn. A project sajna 2-3 hónapja pihen, de talán lesz belőle valami egyszer.:)
Szerintem a legjobb az lenne, ha a speccys portkiosztást sikerülne ráerőltetni a kártyára, így elméletileg nem is kellene a zenéhez semmit se átírni.:) Rosszul látom?
Egy SP128 emulátor kártya mókás lenne.
« Last Edit: 2007.April.05. 14:27:12 by geco »

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: AY-3-8912
« Reply #9 on: 2007.April.05. 19:07:13 »
Szerintem a legjobb az lenne, ha a speccys portkiosztást sikerülne ráerõltetni a kártyára, így elméletileg nem is kellene a zenéhez semmit se átírni.:) Rosszul látom?
Egy SP128 emulátor kártya mókás lenne.
Melyik portot használja az AY-... / már régen foglalkoztam vele Spectrun játékok és programok 4. v 5. könyv/

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: AY-3-8912
« Reply #10 on: 2007.April.05. 20:52:34 »
00h-0Dh -ig. Egyébként meg hülyeséget írtam, mert mind Spectrumon, mind CPC-n porthíváson keresztül történik az AY regiszter kiválasztása is, tehát az AY kártyának is ezen az elven kellene működni, hogy a zenét ne kelljen átírni szerintem.
Spectrum esetén:
FFh portra írja ki a kiválasztott AY regisztert.
BFh portra írja az AY regiszternek szánt értéket.
« Last Edit: 2007.April.05. 20:59:04 by geco »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: AY-3-8912
« Reply #11 on: 2007.April.05. 21:22:19 »
00h-0Dh -ig.
Az nem a 128K Spectrum, hanem a könyvben leírt sima Spectrumhoz készült AY bõvítés.
Sajnos 128K Spectrummal nagy baj van mert MINDEN újdonságot az FDH portra raktak, azzal a hülye 16 bites portcímzéses dologgal... Hogy minek azt nem értem, hiszen vagy 250 szabad I/O cím még akadt volna...
Így sokkal bonyolultabb is a kezelés, a normál
LD A,x
OUT (p),A
helyett:
LD BC,pppp
LD A,x
OUT (C),A

A lényeg az, hogy ez a dolog csak korlátozottan használható EP-n, mivel az A14-15 a DAVE-bõl jön.
Így Spectrum kompatibilis AY meg Spectrum 128 emu csak belsõ panelen képzelhetõ el, ahova némi dróttal felvezethetõ a Z80 A14-15-je.
(A memória lapozás is az FDH-n van)

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: AY-3-8912
« Reply #12 on: 2007.April.06. 06:34:49 »
Akkor most a 128k milyen porton  / XXFDh /
Memoria lapozás =  ?
AY-... Regiszter  =  ?
AY-... Adat        =  ?
van még más valami ami az XXFDh portot használja ?
Egyébként van kettö szabad kimenet az oldalso csatlakozon oda kilehet vezetni a CPU A14 és CPU A15 cask akkor ha van valakinek busz bövítöje modositania kellene kicsit v nagyon azt nemtudom.
« Last Edit: 2007.April.06. 06:38:56 by Ferro73 »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: AY-3-8912
« Reply #13 on: 2007.April.06. 11:08:24 »
Lapozás: 7FFDH
AY írás: FFFDH
AY olvasás: BFFDH

Itt találtam egy jó kis 128 összefoglalót.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: AY-3-8912
« Reply #14 on: 2007.April.06. 15:52:20 »
Lapozás: 7FFDH
AY írás: FFFDH
AY olvasás: BFFDH

Itt találtam egy jó kis 128 összefoglalót.
Bocsi, az FDh-t kihagytam, azt hittem, hogy nem fontos, tévedtem.:)
A CPC is ilyen böszme módon, sőt mi több, talán még bionyolultabban kezeli az AY-t.