1

zaczne od konca. moze by tak rozbudowac sio2sd o funkcje karty dzwiekowej?

a teraz od poczatku.
gniazdo SIO ma pin AUDIO, mozna tam podac dzwiek i bedzie on zmiksowany ze standardowym wyjsciem audio atari. firma atari wydala kiedys calkiem fajne programy edukacyjne (jesli dobrze pamietam) ladowane z magnetofonu, gdzie program sterowal silnikiem magnetofonu a na sciezcze audio bylo nagrane komentarze, czasem tez jednoczenie ladowal program a lektor cos tam tlumaczyl. bardzo fajny pomysl. dlaczego nie zaimplementowac podobnego mechanizmu w sio2sd.

zasada moze byc odrobine zmodyfikowana czyli dodatkowe komendy SIO dla SIO2SD ktore moga byc np. komndami odegraj sampla, zagraj MODa, MP3 itd. mozna by sie bylo pokusic o plajera dzialajacego po stronie atari a wydajacego tylko komendy sio np. zagraj sampla1 kanal1 itp. mozna by napisac sterownik urzadzenia dzwiekowego dla os atari i uzywac go normalnie w basicu.
zaleta takiego rozwiazania:
- karta dzwiekowa bez otwierania atari i mamy dzwiek zmiksowany z audio atari
- uzywanie karty nie obciaza systemu (wydajemy komendy - nie przesylamy danych np.sampli)
- nie wymyslamy kola sprzetowo - uzywamy gotowych klockow dla atmegi
- koncepcyje stara jak swiat - rozwiazanie programowo podobne do koncepcji uzywania karty dzwiekowej w innym ;D 8bitowym sprzecie
- rozwiazanie jest rozszerzeniem pomyslu juz kiedys uzywanego przez atari
- upierajac sie ca2001 i ldw2000 w ograniczonym zakresie moze wspierac to rozwiazanie (ale nie bedzie bo nie sadze zeby sie komus chcialo napisc program dla takiej stacji i beepera ktory ta stacja posiada)
- jesli bedzie upgrade sprzetowy, stare programy uzywajace karty zawsze beda dzialac bez koniecznosci rekompilacji.
- masz stacje dyskow i karte dzwiekowa o zaje... parametrach w jednym
- nie musi byc zintegrowany z SIO2SD, moze byc jako osobne np. SIO2AUDIO
- zadziala z kazda bez wyjatku atarka

powinienem byl napisac "maly upgrade".

a teraz wady:

slucham.

http://atari.pl/hsc/ad.php?i=1.

2

Z atmega 32 zajeta w 99 procentach w sio2 sd  bedzie ciezko.

Dwa korce ziemniaków, gęsich jajek kopa, żeby móc to połknąć, tęgiego trza chłopa. GG3456993

3

Zawsze można dołożyć 128-kę (64 to niekoniecznie dobry pomysł) i przeprojektować płytkę na praktyczniejszą.

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...

4 Ostatnio edytowany przez Sukkor_benoth (2011-05-13 17:17:09)

Wygląda na to, że nie byłby to "mały upgrade". Pomysł w sumie ciekawy. No chyba, że zrobić osobne urządzenie.

5

Wsad 3.x jest właściwie finalnym dla Sio2SD z obecnym Atmelem. By móc zrealizować pomysły typu szybki dostęp do karty SD z każdego dosu, zmiana procka byłaby wymuszona.

A czy dałoby radę dodać coś innego?
Sio2SD ma w swojej budowie złącze JP3 - to 3 extra wyjścia do oprogramowania - patrz schemat.
Są dwie nogi w Atmelu nie obsadzone.
Złącze JP2 (te od programowania) to też min. 3 piny.

Przejście z wsadu 2.5 do 3.0RC5 zajęło prawie ROK.
Jeśli są chętni - źródła stabilnego wsadu 3.0 będą udostępnione.

Zmieniamy procek, dodajemy adapter "dźwiękowy" do złącza JP3 i gravis jest - w sumie proste :)

6

Pajero, a kiedy wersja finalna 3.0?

7

pajero: Gdzie można pobrać zróda ?

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...

8

pajero napisał/a:

Jeśli są chętni - źródła stabilnego wsadu 3.0 będą udostępnione.

A stabilny jeszcze nie jest.

1. Problemy z turbo
2. Problemy ze SDX
3. Problemy ludzkie - zmiana interface.

Kiedy finał. A miał być już w kwietniu :{

9

pajero napisał/a:

Sio2SD ma w swojej budowie złącze JP3 - to 3 extra wyjścia do oprogramowania - patrz schemat.

A ja już myślałem że to jakiś software-UART do debugowania w konsoli.

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...

10

Pierwotnie w kodzie były funkcje określające stany z Atmegi, obecnie usunięte by nie zabierały miejsce.