Welcome, Guest. Please login or register.


Author Topic: SID illesztés EP-hez (Read 24462 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SID illesztés EP-hez
« Reply #75 on: 2015.June.10. 15:11:35 »
Szép ötletek. De egy 6502 nem lenne-e teljesen típusidegen? :) Ha már ilyen, én tuti "osztott" memóriát csinálnék hozzá, de szerintem itt ez most azért erősen overkill. Ha már plusz CPU, akkor legyen az jó tényleg másra is. :)

De, az (tipusidegen) :-) Az egesz akkor merult fel bennem, amikor hozzajutottam egy C64-hez valo "CP/M cartridge-hoz" amin persze Z80 van. Namost, ha C64-hez is jar Z80 (a C128-ban meg mar benne), akkor egy Z80-as gep (EP) miert ne kaphatna egy 6510-et kulsoleg? :D Az sem baj, ha nem feltetlen tud a ket proci egyszerre mukodni, az emlitett Z80 cartridge is kapcsolgatos jatek, vagy az egyik megy vagy a masik (mindket proci "fel tudja" adni a sajat vezerleset a masik javara, igy elvannak) ...

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: SID illesztés EP-hez
« Reply #76 on: 2015.June.10. 20:38:08 »
Megnéztem a lejátszót, a DCxx, DDxx, D4xx alap regiszterek ki voltak hagyva alapból is, a Myth a D47D-re írt, így elköltöztettem a D480 előtti kódot onnan, viszont az az érdekes, hogy nem az a tune fagyott, ami arra a területre írt, hanem az utolsó, ott meg az az érdekesség, hogy azért fagy, mert az 107F címet nem update-eli a lejátszó a 3. tune-nál, így rossz helyre ugrik, és BRK lesz a végeredmény.
Megnéztem a Vice SID lejátszójának monitorában, tettem egy watch pontot az 107F címre, a 3. tune-ra váltáskor nem ugrik fel a monitor, mégis frissül a terület, a másik két tune-nál pedig jelez is frissítést arra a területre. Mi lehet az oka? C64 nem tud különböző területekre lapozni memóriát, nem?

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SID illesztés EP-hez
« Reply #77 on: 2015.June.10. 21:25:54 »
Megnéztem a Vice SID lejátszójának monitorában, tettem egy watch pontot az 107F címre, a 3. tune-ra váltáskor nem ugrik fel a monitor, mégis frissül a terület, a másik két tune-nál pedig jelez is frissítést arra a területre. Mi lehet az oka? C64 nem tud különböző területekre lapozni memóriát, nem?

Nem igazan, egyes teruleteken van tobb dolog, RAM vegig 64K-n, de nehol van 'felette' ROM vagy akar meg I/O is, aztan valthatod, melyiket latod. De RAM-ot atlapozni nem igazan lehet. $A000 alatt (107F) meg meg ilyen sincs igazan.

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: SID illesztés EP-hez
« Reply #78 on: 2015.June.13. 21:09:33 »
Átolvastam a fórumot de nem találta milyen IC röl va szó.
Esetleg a 6581 röl megy az irogatás?

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SID illesztés EP-hez
« Reply #79 on: 2015.June.13. 21:19:36 »
Átolvastam a fórumot de nem találta milyen IC röl va szó.
Esetleg a 6581 röl megy az irogatás?

Igen Commodore/MOS SID (tehat ami Commodore 64-ben is volt):

https://en.wikipedia.org/wiki/MOS_Technology_SID

Erdemes elmondani, hogy nem egyetlen valtozata volt, es egyes esetekben szamit a hangzasban, hogy melyikrol is van szo konkretan. Ettol eltekintve nagy vonalakban uaz.

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: SID illesztés EP-hez
« Reply #80 on: 2015.June.13. 21:37:25 »
Mostani nyomozásomban "én tudatlan" olyat találtam Commodore 128 as gép 2 CPU val 1db z80 1db 8502.
Most nézegetem a sematikus rajzokat, hogy volt megoldva a z80 -> 6581(8580) vezérlés.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SID illesztés EP-hez
« Reply #81 on: 2015.June.13. 22:00:02 »
Mostani nyomozásomban "én tudatlan" olyat találtam Commodore 128 as gép 2 CPU val 1db z80 1db 8502.
Most nézegetem a sematikus rajzokat, hogy volt megoldva a z80 -> 6581(8580) vezérlés.

Ja, CP/M miatt alkottak. C64-hez is van (nekem is ...) cartridge formatumban Z80, csak epp itt be vagyon epitve mar eleve (C128-ban). Azt nem tudom, hogy z80 tudja-e vezerelni a SID-et, C128 fura egy darab, pl a CPU-ja (8502, amugy 6510 compatible) tud 2MHz-en is menni, amde pl akkor nem tudja elerni a VIC II-t (video), mert az csak 1MHz-en kepes mukodni, de ott van meg a VDC nevu video IC, amit igen (az tud pl 80 oszlopos text modot is stb). Szoval ilyen kicsit felemas feeling, a C128 olyan mintha tobb gep lenne egyeben ami nem feltetlen van "rendesen" osszeintegralva. Eleve jobb esetben 3db CPU (!) van benne, mivel ha be van epitve a disk drive is, annak is van egy CPU-ja. meg ket kulon video IC ... Meg haronfele uzemmod (C64, C128, "CP/M"). Amugy a Z80 a C128-ben szegenyke elegge lassu, mivel a busz illesztesi dolgok miatt - allitolag - a mindenfele beiktatott wait state-ek miatt kb 2MHz-nek megfelelo "feeling"-el jar a Z80-ban benne csak :( Ezert se lett tul jo CP/M masina, hiaba van benne Z80 is, pedig ez volt a fo cel a Commodore-nal gondolom, hogy beepitettek. Allitolag fast uzemmodban 4MHz-en valoban is tudna menni a Z80, de ezzel volt vmi gixer, ami nem feltetlen (?) van megoldva azota sem, vagy csak nem mindegyik tipusban? Nem tudom.

Szoval bocs a kisregenyert, csak azert irtam, mert az is erdekes, hogy egyaltalan hogy mux ez az egesz :) Szerintem C128 esetben a C128 teljes buszrendszere van valahogy Z80-hoz ilelsztve, a memoria, a SID maga stb meg siman a meglevo 65xx-style buszra kapcsolodik, nekik semmi valtozas. Az mondjuk erdekes, hogy pl Z80 el tudja-e erni a VIC-II-t? A Commodore CP/M CBIOS alapjan ugy tunik fura logikat hasznalt a Commodore: Z80 szepen fut, CP/M user app, BDOS, miegymas. Amint a CBIOS-ra kerul a vezerles, a Z80 szepen lekapcsolja magat, atadva a vezerelest a 8502-nek, es az csinalja az I/O-t magat, aztan visszaadja a labdat a Z80-nak utana ...

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: SID illesztés EP-hez
« Reply #82 on: 2015.June.13. 22:24:12 »
Nem ezt néztem  ki a rajzokból inkább egy PLA (8721) vezérli a Z80-at
Ha engedélyezi a Z80-at  müködésre a BUSRQST akkor  Z80 BUSACK tiltja a 8502 müködését.
Közelitöleg úgy mint a "NICK".Tudom az nem így csinálja.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SID illesztés EP-hez
« Reply #83 on: 2015.June.13. 23:05:22 »
Nem ezt néztem  ki a rajzokból inkább egy PLA (8721) vezérli a Z80-at
Ha engedélyezi a Z80-at  müködésre a BUSRQST akkor  Z80 BUSACK tiltja a 8502 müködését.
Közelitöleg úgy mint a "NICK".Tudom az nem így csinálja.

Nick az nem, nemileg "deformalja" szegeny Z80 orajelet ha jol remlik, es igy eri el a kello hatast :) C128-at annyira nem ismerem, C64 + CP/M (Z80) cartridge eseten volt vmi egyszeru flip-flop, ami valoban, ha egyik CPU "feladta" a masik megkapta, pl Z80 eseten kb gondolom ugy ahogy fentebb irtad. Annyi volt meg, hogy talan emlitettek, hogy egy NOP-ot kell vegrehajtani valtas utan, de az okra mar nem emlekszem, hogy ez miert is volt annyira fontos ...

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: SID illesztés EP-hez
« Reply #84 on: 2015.June.13. 23:23:09 »
A rajzokból azt deritettem ki , hogy a Z80 vezérli a SID-et IORQ -n.
Amúgy egy 8722 MMU ad ki egy Z80EN jelet ami tiltja a 8502 és engedélyezi a Z80-at persze némi áramköri biztosítással. Még nem egyértelmű számomra hogyan.
Na mindegy.
A lényeg, hogy IORQ val lehet vezérelni.
Kicsit több IO van mint a "DAVE"-nek a dokumentációból nézve.

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: SID illesztés EP-hez
« Reply #85 on: 2015.June.18. 23:28:34 »
Végre :lol: elkészült a három tervezett tesztvideó, amiben ugyanaz a zene szól. Olyan zenét választottam, ami aktívan gyűrűmodulációzik, ezt az eredeti topikban sokan kérdezték, hogy hogyan hangzik. Itt az első hangok pont ilyenek.

Az első verzió az eredeti C64-es, pusztán a "minta" kedvéért, hogy legyen összehasonlítási alap.

A második az már EP-s, ezt az eredeti SIDRPLAY játssza, a hang a Dave segítségével szól. A kiválasztott zenét nem a legjobban szólaltatja meg sajnos, de ez is csak "referencia". :)

És a végére a lényeg, ezt a hardverhez átírt SIDRPLAY hajtja, ez már a saját kreálmányommal szól. Jelenleg csak az egyik csatornán hallani, ez most ficsőr, nem bug! :) (Csak az egyik csatornára van a hangkimenet rádrótozva.)

Kíváncsi vagyok, ki mit szól hozzá. :) (A videók minőségéért elnézést, majd még gyakorlok, de úgyis a hang a lényeg.)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SID illesztés EP-hez
« Reply #86 on: 2015.June.19. 08:57:27 »
Kíváncsi vagyok, ki mit szól hozzá. :)

Tetszik :) azt szolom hozza :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: SID illesztés EP-hez
« Reply #87 on: 2015.June.19. 09:06:22 »
:smt038 :smt038 :smt038

Képeket mikor látunk a cuccról? :-)

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: SID illesztés EP-hez
« Reply #88 on: 2015.June.19. 14:28:53 »
szuper! :-)
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: SID illesztés EP-hez
« Reply #89 on: 2015.June.19. 15:43:21 »
Nagyon jóóó :smt041 :smt041 :smt041