OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 19:36

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 30 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: SID sounchip interface pro Sama
PříspěvekNapsal: 07.07.2014, 06:43 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:23
Příspěvky: 1910
Bydliště: Vsetín
Has thanked: 517 times
Been thanked: 812 times
Colin Piggot začal prodávat nový SID interface pro Sama za "lidových" 45 liber.
http://www.samcoupe.com/2014/newsid.jpg

_________________
cs.speccy.cz, ondraspo186.8u.cz, zx-spectrum.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 07.07.2014, 09:35 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
ten SID interface je novy uz peknych par let. Sidy se pouzivaji stare, sem tam se to da sehnat. Pripadne jde osadit swinsid. Jinak jde o obycejny SID poveseny tusim na dvou portech. Maximalne na tom jde prehravat hudba z C64, ale nic vic pri tom to nezvladne,protoze je treba softwarove emulovat procesor z komouse. Jinak krome prehravace C64 hudeb na to za cele roky nic nevzniklo. Rusove toto meli i pro klasicke ZX i vcetne pehravace, ale nakonec to pro nezajem utichlo...

_________________
http://velesoft.speccy.cz/


Naposledy upravil VELESOFT dne 07.07.2014, 16:34, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 07.07.2014, 11:26 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
[EDIT]
Interface je bomba, umoznuje prehravat spoustu SID fajlu az do velikosti 64K.
[EDIT]
Uzitecne dale je, ze diky pripojeni SIDa k Z80 soubezne vznikal i emulator procesoru 6502.
A spolu s tim vznikly emulatory Apple 1 a VIC-20, posledni i pro Spectrum.

Jeste dotaz pro VELESOFTA: Sel by dobudovat ten dc-dc menic i do meho stareho IF?

Obrázek

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 07.07.2014, 14:20 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
> Odkial ma samotne SIDy ?

Nemá, zde se po letech nic nezměnilo.
Jedná se o další výzvu ke kanibalizování C64.

Please note the interface is supplied without a SID chip - you'll have to get your hands on an old C64 and remove the chip (its usually in a socket so very easy to get out). As there are two types of SID (6581 - from the original C64, and the 8580 from the redesigned new-look C64) the interface has to be built up specifically for the chip that is going to be fitted due to different supply voltages and filter capacitors.

http://samcoupe.com/

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 01:31 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Před lety jsem také zkoušel postavit SID INTERFACE pro sam coupe. Sice to hrálo, ale chrastilo v tom. Na desce jsem objevil hned několich chyb v zapojení. Chyby jsem opravil a trochu jsem překreslil desku. Nová verze už nepotřebuje externí zdroj. Zde je náhled:
Obrázek

A pro porovnání přidávám foto staré chybné verze:
http://velesoft.speccy.cz/other/sidinterface-new.jpg

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 09:09 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
VELESOFT píše:
Jinak jde o obycejny SID poveseny tusim na dvou portech.
Trosku mimo temu: Vesat SIDa na dva porty (predpokladam ze jeden bude vyber registra a druhy data ako pri AY) je podla mna temer barbarstvo. SID ma okrem poctivej datovej zbernice aj poctivu 5-bitovu adresovu zbernicu, takze udaj do registra mozno poslat jedinym OUTom. Idealne by bolo 5 adresovych vodicov SIDa pripojit na A0-A4, popripade (vzhladom na nestastne ZX porty) na A8-A12, nech je to aspon jeden 16-bitovy port (a aspon sa budu dat data kopirovat cez inir/otir).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 11:39 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
VELESOFT píše:
Pouzil jsem podobne zapojeni jako Piggot, kdy je sid zapojeny na dvou portech. A hlavne s tim uz pocita existujici software. Dal je treba si uvedomit, ze Z8OCPU na sma coupe beha na 6 MHz a s externim akceleratorem jeste rychleji. Tohle by sid nepobral.


1.) skus si pozriet ake su priebehy casu pre zbernicu pri 6502 a Z80. Zistis ze nemozes len porovnavat freq.

2.) ak by bol problem cpu freq tak je jedno kolko portou je adresovanich.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 11:57 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
Pokud ma nekdo zajem si player pro SID IF testnout,
dejte mi vedet, poslu Vam v baliku emulator se softem.

Stejne tak mi prosi dejte vedet, pokud mate zajem o SwinSID...

Zajimavy je narust ceny: v r. 2003 stal SID IF coby novinka 29 liber (ja jej koupil v nejake akci za 24)
http://www.mail-archive.com/sam-users%4 ... 23416.html

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 13:50 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
zz_indigo píše:
VELESOFT píše:
Pouzil jsem podobne zapojeni jako Piggot, kdy je sid zapojeny na dvou portech. A hlavne s tim uz pocita existujici software. Dal je treba si uvedomit, ze Z8OCPU na sma coupe beha na 6 MHz a s externim akceleratorem jeste rychleji. Tohle by sid nepobral.
1.) skus si pozriet ake su priebehy casu pre zbernicu pri 6502 a Z80. Zistis ze nemozes len porovnavat freq.
2.) ak by bol problem cpu freq tak je jedno kolko portou je adresovanich.
Podla datasheetu potrebuje SID (standartny MOS 6581) pre R/W pristup cca 350 ns.
Z80 vklada pri I/O operaciach automaticky 1 wait cyklus, a pri takte 6 MHz tym padom poskytuje periferii cas cca 400 ns na pristup.
Takze, ak som nieco neprehliadol, zaver je takyto: SID by v absolutnej pohode pobral I/O pristup zo Z80CPU beziacej na 6 MHz ! :joint:
A pri troske snahy by mozno zvladol aj priamy pametovy pristup (bez waitu) zo Z80 na 3.5 MHz :whist:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 15:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
Busy píše:
2.) ak by bol problem cpu freq tak je jedno kolko portou je adresovanich.
Podla datasheetu potrebuje SID (standartny MOS 6581) pre R/W pristup cca 350 ns.
Z80 vklada pri I/O operaciach automaticky 1 wait cyklus, a pri takte 6 MHz tym padom poskytuje periferii cas cca 400 ns na pristup.
Takze, ak som nieco neprehliadol, zaver je takyto: SID by v absolutnej pohode pobral I/O pristup zo Z80CPU beziacej na 6 MHz ! :joint:
A pri troske snahy by mozno zvladol aj priamy pametovy pristup (bez waitu) zo Z80 na 3.5 MHz :whist:[/quote]

Ked si to pozries tak v pripade 6502 prejde medzi platnou adresou a RW signalou presne jeden takt. V pripade Z80 z tym automatickym wait cyklom 3. Problem je ze musis spravne vygenerovat 02 signal. Potom by si sa mohol dostat tesne za 7Mhz na strane Z80 a bez waitcyklu by tom mohly byt skoro 4.5Mhz.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 18:41 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
>>> Vesat SIDa na dva porty (predpokladam ze jeden bude vyber registra a druhy data ako pri AY...

Z manualu:

; Enter with
; B = register to write to (&00 - &18)
; A = data to write

OUT_TO_SID:
LD C, &D4
OUT (C), A
NOP
SET 7,B
OUT (C), A

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 19:16 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
To znamena, ze SID sice visi na jednom porte (#XXD4), ale samotny zapis nie je riadeny WR signalom zo Z80CPU, ale (buffrovanym) adresovym vodicom A15, kvoli comu tak ci tak treba urobit OUT-y dva. Pravdepodobne sa autor bal, ze SID nebude stihat reagovat na zapisovy WR pulz. Mozno to de-jure nie je az take barbarstvo ako samostatne posielat adresu a data ako pri AY, ale stale je to de-fakto komplikacia pre softwer. Hlavne v pripade, ak by uzivatel chcel prehravat trojkanalovu samplovanu hudbu (nieco na sposob SampleTrackera pre AY).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 09.07.2014, 22:04 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
SCjoe píše:
>>> Vesat SIDa na dva porty (predpokladam ze jeden bude vyber registra a druhy data ako pri AY...

Z manualu:

; Enter with
; B = register to write to (&00 - &18)
; A = data to write

OUT_TO_SID:
LD C, &D4
OUT (C), A
NOP
SET 7,B
OUT (C), A


Nemotorne ale bezpecne.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: SID soundchip interface pro SAMa
PříspěvekNapsal: 09.07.2014, 23:22 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
SAM s externim Z80CPU umi behat az na 24MHz. Tady uz je treba SIDa oddelit od sbernice... S CPLD by se to dalo vyresit jeste elegantneji.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SID sounchip interface pro Sama
PříspěvekNapsal: 10.07.2014, 08:59 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
VELESOFT píše:
SAM s externim Z80CPU umi behat az na 24MHz. Tady uz je treba SIDa oddelit od sbernice...
Myslim ze ani tak vysoke MHz u Z80CPU nie su dovodom na oddelovanie SIDa (alebo akejkolvek periferie) od zbernice. Od toho navrhari Z80 vymysleli wait cykly, aby sa aj akakolvek pomala periferia dala pripojit na akukolvek rychlu Z80.

Druha otazka je, nakolko zlozite by bolo taketo riesenie s vyuzitim wait cyklov, hlavne nieco co by vedelo urcit ich potrebny pocet pre danu frekvenciu procesora. Hadam by stacil jumper ktory ked zastrcim, pri pristupe na SIDa nejaky monostabil posle do wait vstupu CPU impulz siroky 400 ns.

Ako je riesene RTC na Samovi beziacom na 24MHz ? Stiha to ?

VELESOFT píše:
S CPLD by se to dalo vyresit jeste elegantneji.
Ako napriklad ?


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 30 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz