FreeStereoSID

Tutaj możemy porozmawiać o sprzęcie i modyfikacjach C64.
Wiadomość
Autor
Awatar użytkownika
rime.
Posty: 156
Rejestracja: 24 sty 2019, 02:52
Grupa: Fancy Rats

FreeStereoSID

#1 Post autor: rime. »

FreeStereoSID to otwarto źródłowy zamiennik SIDa. Jeżeli projekt będzie dalej rozwijany to może stać się lepszą alternatywą dla SwinSIDa (chyba, że już nim nim jest).
Schemat, pliki gerber, firmware:
https://www.uni64.com/en/p/freestereosid-adapter
Porównanie ze SwinSIDem (jedyne jakie znalazłem w sieci póki co):
https://www.youtube.com/watch?v=mpei-ZBjKtU

Awatar użytkownika
Osfald
Posty: 107
Rejestracja: 12 gru 2020, 22:58

Re: FreeStereoSID

#2 Post autor: Osfald »

Całkiem fajnie to gra :) Gdzieś między SwinSIDem, a ArmSIDem.

dekanex
Posty: 185
Rejestracja: 28 lut 2020, 22:14

Re: FreeStereoSID

#3 Post autor: dekanex »

Czy obsługuje to myszkę lub adaptery do myszki typu „tom”?

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: FreeStereoSID

#4 Post autor: KB777reborn »

rime. pisze:
02 sty 2021, 01:42
FreeStereoSID to otwarto źródłowy zamiennik SIDa. Jeżeli projekt będzie dalej rozwijany to może stać się lepszą alternatywą dla SwinSIDa (chyba, że już nim nim jest).
Schemat, pliki gerber, firmware:
O... fajne. To powinno uciągnąć parę stereo-SIDów.

W sumie też próbowałem się z Teensy 4.0 - pod Teensy 3.2 jest port reSIDa, i o ile na T3.2 to śmiga (dodałem u siebie nawet USB-Audio, a co :) ), to na Teensy 4.0 (+ TeensyAudio na przetworniku SGTL5000) tylko parę razy udało mi się do częściowego działania zmusić - i tylko pod debuggerem (Teensy generalnie nie "lubią" JTAGa; T4.0 chyba jeszcze nikt nie zJTAGował; programowe debuggery są takie sobie - ale lepszy rydz niż nic).

A tak btw, Uni64 to więcej cudów na kiju, Freestereo SID to tylko truskawka na torcie.
https://www.uni64.com/en/p/64-micro-laptop
https://www.uni64.com/en/c/pcb-boards/modular64
https://www.uni64.com/en/p/future64-ali ... nator-beta
1100°C

rubikus
Posty: 79
Rejestracja: 16 mar 2020, 09:27

Re: FreeStereoSID

#5 Post autor: rubikus »

dekanex pisze:
02 sty 2021, 18:36
Czy obsługuje to myszkę lub adaptery do myszki typu „tom”?
Obsługuje myszkę i wiosełka.
Użytkownik zbanowany na dwa miesiące(od 20/01/2021) z powodu wielu oskarżeń o oszustwa.
Przykładowe wątki w których można je znaleźć:
https://www.c64scene.pl/viewtopic.php?f=10&t=3008
https://www.ppa.pl/forum/pregierz/38141 ... na-allegro
https://www.speccy.pl/forum/index.php?topic=6099.0
Finalnie konto użytkownika na allegro zostało zawieszone: https://allegro.pl/uzytkownik/rubikus

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: FreeStereoSID

#6 Post autor: KB777reborn »

rubikus pisze:
04 sty 2021, 11:42
dekanex pisze:
02 sty 2021, 18:36
Czy obsługuje to myszkę lub adaptery do myszki typu „tom”?
Obsługuje myszkę i wiosełka.
Taaaak ? ;)

Kod: Zaznacz cały

   
   // *** READ requested by CPU from SID Chip ***

    switch (regAddr) {

      case 0x19: // POTX
        setDataPins(0);
        break;
      case 0x1A: // POTY
        setDataPins(0);
        break;
1100°C

rubikus
Posty: 79
Rejestracja: 16 mar 2020, 09:27

Re: FreeStereoSID

#7 Post autor: rubikus »

No tak wyczytałem...ale nie z kodu...
Trza by mieć i na żywca przetestować.
Póki można wyrwać od wybebeszaczy SID-a za 80 zeta to po co szukać zamienników? Dla sztuki? Ostatnio kupiłem od "destruktora" za 40 zeta. Na tyle był nygus, że zamiast wyjąć z podstawki to go wyciął obcinaczkami. Co za debil....Podlutowałem kopyta i działa :D


Sam dla jaj ostatnio zmontowałem 3 swinsidy aby zobaczyć z ciekawości jak to działa i działa. Chętnie odsprzedam po 3 dychy. Wygląda jak "Startrek", bo dioda się od spodu świeci.


Głuchy nie usłyszy różnicy...
Użytkownik zbanowany na dwa miesiące(od 20/01/2021) z powodu wielu oskarżeń o oszustwa.
Przykładowe wątki w których można je znaleźć:
https://www.c64scene.pl/viewtopic.php?f=10&t=3008
https://www.ppa.pl/forum/pregierz/38141 ... na-allegro
https://www.speccy.pl/forum/index.php?topic=6099.0
Finalnie konto użytkownika na allegro zostało zawieszone: https://allegro.pl/uzytkownik/rubikus

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: FreeStereoSID

#8 Post autor: KB777reborn »

btw 2

Nie ma filtrów.

Ciekawe ile SIDów (w obecnej implementacji tej emulacji) jest to w stanie uciągnąć. W kodzie widać próby z pięcioma ;) To przy 600 MHz, a ten iMXRT da się "kręcić" na 1 GHz.
1100°C

dekanex
Posty: 185
Rejestracja: 28 lut 2020, 22:14

Re: FreeStereoSID

#9 Post autor: dekanex »

rubikus pisze:
04 sty 2021, 12:32
Głuchy nie usłyszy różnicy...
Ale 100% głuchoty wymagane, bo jak niektóre utwory w ogóle nie zagrają to nawet jak Ci słoń na ucho nadepnął to różnice usłyszysz :D

rubikus
Posty: 79
Rejestracja: 16 mar 2020, 09:27

Re: FreeStereoSID

#10 Post autor: rubikus »

dekanex pisze:
04 sty 2021, 17:45
rubikus pisze:
04 sty 2021, 12:32
Głuchy nie usłyszy różnicy...
Ale 100% głuchoty wymagane, bo jak niektóre utwory w ogóle nie zagrają to nawet jak Ci słoń na ucho nadepnął to różnice usłyszysz :D
:lol:

Ludzie, ludzie co ja robię?! Za darmo oddaję... u mnie świń sid tylko 30 pln ((zwrot kosztów). A tak poważnie dla graczy i do testowania płyt gra naprawdę spoko. Taniej się chyba nie da kupić. Jak ktoś potrzebuje to PW.
Załączniki
20210104_183827.jpg
20210104_183827.jpg (101.35 KiB) Przejrzano 1902 razy
Użytkownik zbanowany na dwa miesiące(od 20/01/2021) z powodu wielu oskarżeń o oszustwa.
Przykładowe wątki w których można je znaleźć:
https://www.c64scene.pl/viewtopic.php?f=10&t=3008
https://www.ppa.pl/forum/pregierz/38141 ... na-allegro
https://www.speccy.pl/forum/index.php?topic=6099.0
Finalnie konto użytkownika na allegro zostało zawieszone: https://allegro.pl/uzytkownik/rubikus

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: FreeStereoSID

#11 Post autor: KB777reborn »

Hmm...

To z moich prób z reSID2 na Teensy4.0:

Kod: Zaznacz cały

"D:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-size" -A "C:\\Users\\KON\\AppData\\Local\\Temp\\arduino_build_442341/reSID2.ino.elf"
Sketch uses 169088 bytes (8%) of program storage space. Maximum is 2031616 bytes.
Global variables use 176820 bytes (33%) of dynamic memory, leaving 347468 bytes for local variables. Maximum is 524288 bytes.
A to z FreeStereoSIDa:

Kod: Zaznacz cały

"D:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-size" -A "C:\\Users\\KON\\AppData\\Local\\Temp\\arduino_build_859360/FreeStereoSID.ino.elf"
Sketch uses 37936 bytes (1%) of program storage space. Maximum is 2031616 bytes.
Global variables use 49844 bytes (9%) of dynamic memory, leaving 474444 bytes for local variables. Maximum is 524288 bytes.
Sobie myślę, WTF - co tak mało, no tak - filtrów nie ma, OK, to będzie mniej. Ale brak też paru innych rzeczy: sync, ring mod, combined waveforms, noise jest zrobiony przez random() a nie z LFSRa. Cienko trochę...
1100°C

rubikus
Posty: 79
Rejestracja: 16 mar 2020, 09:27

Re: FreeStereoSID

#12 Post autor: rubikus »

KB777reborn pisze:
04 sty 2021, 20:30
Hmm...

To z moich prób z reSID2 na Teensy4.0:

Kod: Zaznacz cały

"D:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-size" -A "C:\\Users\\KON\\AppData\\Local\\Temp\\arduino_build_442341/reSID2.ino.elf"
Sketch uses 169088 bytes (8%) of program storage space. Maximum is 2031616 bytes.
Global variables use 176820 bytes (33%) of dynamic memory, leaving 347468 bytes for local variables. Maximum is 524288 bytes.
A to z FreeStereoSIDa:

Kod: Zaznacz cały

"D:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-size" -A "C:\\Users\\KON\\AppData\\Local\\Temp\\arduino_build_859360/FreeStereoSID.ino.elf"
Sketch uses 37936 bytes (1%) of program storage space. Maximum is 2031616 bytes.
Global variables use 49844 bytes (9%) of dynamic memory, leaving 474444 bytes for local variables. Maximum is 524288 bytes.
Sobie myślę, WTF - co tak mało, no tak - filtrów nie ma, OK, to będzie mniej. Ale brak też paru innych rzeczy: sync, ring mod, combined waveforms, noise jest zrobiony przez random() a nie z LFSRa. Cienko trochę...

Sorry , fajnie , że drążysz temat ale po co? Żaden substytut nie zastąpi oryginału. Oryginały NOS-y są dostępne nawet na Alie....
Użytkownik zbanowany na dwa miesiące(od 20/01/2021) z powodu wielu oskarżeń o oszustwa.
Przykładowe wątki w których można je znaleźć:
https://www.c64scene.pl/viewtopic.php?f=10&t=3008
https://www.ppa.pl/forum/pregierz/38141 ... na-allegro
https://www.speccy.pl/forum/index.php?topic=6099.0
Finalnie konto użytkownika na allegro zostało zawieszone: https://allegro.pl/uzytkownik/rubikus

Awatar użytkownika
rime.
Posty: 156
Rejestracja: 24 sty 2019, 02:52
Grupa: Fancy Rats

Re: FreeStereoSID

#13 Post autor: rime. »

Prawidłowo, że drąży ten temat, bo... o tym jest ten wątek na forum, nie rozumiem Twoich aluzji. Zamienniki na AVRach najlepiej by było przetopić na odzysk metalu bo mają znikomą wartość praktyczną (nadają się wyłącznie do diagnostyki komputera), a do dokładniejszej emulacji SIDa potrzeba czegoś mocniejszego (już nie mówiąc o emulacji kilku układów naraz). pi1541 też na początku miał wiele niedociągnięć ale społeczność wsparła autora i zaangażowała się do ciągłego ulepszania projektu na tyle, że na dzień dzisiejszy to najbardziej ekonomiczna alternatywa dla fizycznej stacji. To samo może spotkać FreeStereoSID więc jestem jak najbardziej za doglądaniem w kod projektu, kompilowaniem, porównywaniem, jednym słowem - działaniem a nie smęceniem jakie to zbędne i niepotrzebne.

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: FreeStereoSID

#14 Post autor: KB777reborn »

rime. pisze:
04 sty 2021, 21:20
To samo może spotkać FreeStereoSID więc jestem jak najbardziej za doglądaniem w kod projektu, kompilowaniem, porównywaniem, jednym słowem - działaniem a nie smęceniem jakie to zbędne i niepotrzebne.
Ten projekt:
https://github.com/FrankBoesing/Teensy-reSID
wyewoluował do tego:
https://github.com/kokotisp/6581-SID-teensy
Emulacja wzięta z ReSIDa, brzmi to znacznie lepiej niż FreestereoSID (mam gdzieś trochę nagrań z eksperymentów jeszcze na Teensy3.2 na których audio przekierowałem z D/A na USB audio).
Skoro Teensy3.6 z ReSIDem uciągną 2 x SID, kilkukrotnie szybsze Teensy4.0 powinny uciągnąć z 6 SIDów (jeśli nie więcej). Tylko coś nie bangla, a czasu nie mam na drążenie tematu (może jak sobie kupię jakiś board z iMXRT1062 z JTAGiem to do tego wrócę, nie chce mi się już bawić w kulejące GDB na Teensach).

Sam pomysł ze zrobieniem adaptera do Teensy4.0 popieram - to ma spory potencjał.
1100°C

ODPOWIEDZ