26

Moge ci sztuke podeslac... jak juz beda plytki...

"wszystko się kiedyś kończy......."

27

can someone write in ENG something about this? please :)

ATARI 800XE with u1mb, stereo, covox, ramdisk hell led, ultra video 1.0 XE.
SIO2SD, SIDE3, sio2usb, sio splitter, dragon cart, lantronix mss-100, fujinet (lotharek), rverter, A8PicoCart, BT-100, XC12 (T2000), XC12 (SUPER TURBO, TURBO D), both with internal speakers
my youtube channel

28

Też piszę się na jedną sztukę (ew. dwie w przypadku wersji pod różne SID-y).

Powszechnie wiadomo, że kamień potrafi myśleć. Na tym fakcie opiera się cała elektronika.

Terry Pratchett - Równoumagicznienie

29 Ostatnio edytowany przez seban (2011-10-07 18:49:49)

@w1k: this topic is about the Commodore64 sound chip (SID8580) interfaced to 8-bit Atari. It is plugged into cartridge port. It works and can play most of the commodore SID tunes.

@grzeniu: zanim zaczniesz pisać jakie to gówno pomyśl trochę. Nie wiem czy znasz architekturę PIC-ów ale wydajnością to one nie grzeszą. Teoretycznie 1 instrukcja 1 cykl, ale CLKIN dzielimy na dzień dobry przez 4. Z 38MHz robi się 9,5MHz. Do kompletu każdy skok w programie zeruje namiastkę pipe-line którą posiadają Microchipy. Teraz wyobraź sobie iż mimo tego iż mamy jakieś tam ograniczenia wydajnościowe to właśnie to"gówno" potrafi przechwycić każdy zapis/odczyt z szyny atari. Do kompletu musi jeszcze znaleźć czas aby wykonać cykl/zapisu odczytu do SID-a. Teraz policz cykle i spróbuj oszacować ile cykli zostaje wolnych przy tych 9,5 MIPS-a. Ja wiem że to można zrobić prościej bez użycia MCU i tak było zrobione bardzo dawno temu...

http://atariarea.krap.pl/slightsid/sid03.jpg

możesz zrobić zawsze po swojemu :) do wyboru dowolna technologia :P

pozdrawiam
Seban

30

Ze tak niesmialo zapytam - wiela za sztuke?

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

31

Hey

Jestem zainteresowany jedna sztuka

pozdrawiam

Sniegowy

32

seban thank you :)

ATARI 800XE with u1mb, stereo, covox, ramdisk hell led, ultra video 1.0 XE.
SIO2SD, SIDE3, sio2usb, sio splitter, dragon cart, lantronix mss-100, fujinet (lotharek), rverter, A8PicoCart, BT-100, XC12 (T2000), XC12 (SUPER TURBO, TURBO D), both with internal speakers
my youtube channel

33

nie bylo by tak zle jakby mozna bylo przeczytac rejestr $d51b chociazby dla programowego wykrycia z jaka koscia mamy do czynienia (stary/nowy sid) ale nie tylko...

no dobrze a obudowa?

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

34 Ostatnio edytowany przez seban (2011-10-07 20:03:30)

@xxl: da się zrobić ale już nie bezpośrednio tak jak zapis. SID taktowany 1,08MHz nie zdąży odpowiedzieć w tym samym cyklu. Więc będzie musiało być na dwa razy :) np. lda $d51b lda $d51b, dopiero drugi odczyt dałby odczytaną wartość z rejestru.

obudowa... no cóż... proto z podstawką pod SID-a się nie zamknie w obudowie. Final edition będzie typowej obudowie carta.

@jell: właśnie próbuję to oszacować. to zależy od ilości chętnych.

35

seban napisał/a:

lda $d51b lda $d51b, dopiero drugi odczyt dałby odczytaną wartość z rejestru.

A to nie można tego sprzętem odczytywać raz przy włączeniu zasilania i potem prezentować tę wartość w rejestrze interfejsu?

KMK
? HEX$(6670358)

36

jak najbardziej można, szczególnie że mam zmapowane dwa razy więcej rejestrów ($d500-$d53f lub nawet $d57f)

37

seban: no bo właściwie mcu tutaj jest bez sensu.

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" ...

38

hmmm, jednorazowe przeczytanie tego rejestru nic nie da, metoda jest troszke bardziej skomplikowana. jesli to jest taki problem to moze faktycznie olac czytanie z tego rejestru SIDa natomiast z jakim czipem mamy do czynienia kart moze zglaszac jakims bitem przy odczycie z jego przestrzeni adresowej?

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

39 Ostatnio edytowany przez seban (2011-10-07 20:59:04)

@grzeniu: MCU nie był taki bez sensu, bo miało to zaimplementowanie możenie/dzielenie stałoprzecinkowe, pakiet zmienno-przecinkowy zgodny z pakietem FP z ROM. Parę innych funkcjonalności (prawie emulowało 6510, CIA), emulowało super-chargera również. Grało właściwie SID-y samo. Szlag źródła pewnego dnia trafił, wszystko w było asm napisane. Później nie było czasu ani możliwości aby to odtworzyć. to co powstało teraz ma minimalną funkcjonalność.I tak jak napisał candle wersja finalna nie będzie miała już żadnego MCU. Jak pisałem wyżej pierwsza goła wersja była na TTL-kach miała minimalną funkcjonalność (write only) i działała równie dobrze.

40

Grzeniu, Candle koniec offtopikowania, w przeciwnym wypadku "wiem co z Wami zrobić". Więcej ostrzeżeń nie będzie.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

41

@xxl: można spróbować zaimplementować dodatkowe dwa rejestry jak w przypadku japońskich sound-chipów. Będziesz miał dwa dodatkowe rejestry INDEX, DATA. I to mogło by wyglądać tak:

lda #$1b
sta d5_INDEX
lda d5_DATA

42 Ostatnio edytowany przez grzeniu (2011-10-07 21:24:27)

seban: nie jest błędem używanie mcu, ale po co kiedy można fpga (cpld). w mcu przeważnie zostaje sporo niewykorzystanego wewnętrznego hardware'u. z drugiej strony nie każdy zna vhld i chce się go nauczyć zwłaszcza jeśli zna już c :) wspierany przez niemal wszystkie mcu. potem dochodzi potrzebna ilość i/o, do tego względy econo (takie mcu jest taniutkie) i głowa boli :) na koniec przed jeszcze dłuższym końcem :O okazuje się, że support cie wydymał, nikt nie pomoże i jedziemy samemu ...

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" ...

43

no i git. kiedy wersja finalna (pi razy oko) ?

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" ...

44

ja poproszę 1szt.

45

Jestem chętny - ale wszystko zależy od ceny - sidy ma własne :)

46

seban napisał/a:

Nie wiem czy znasz architekturę PIC-ów ale wydajnością to one nie grzeszą.

Ja bym jeszcze dodał brak portu gcc.

Atari 8-bit: 2600, 2600Jr, 7800, 400, 600XL, 800XL, 65XE, 130XE, 800XE, XEGS
Atari 16-bit: 260ST, 512ST, 512ST+, 512STE, 1040STE, 1040STF, 1040STFM, MEGA1

47 Ostatnio edytowany przez seban (2011-10-07 23:57:48)

dla serii PIC16, PIC18 jest ciężko dobry kompilator napisać. Organizacja pamięci zarówno Flash jak i RAM woła o pomstę do nieba. W serii PIC16 podział na banki pamięci flash i RAM, a w PIC18 podział na banki pamięci RAM. Dobrze że dali 128 bajtów tzw. access ram, inaczej co druga instrukcja w kodzie programu byłaby przełączeniem banku :). Początki PICów chyba zaczynały się ponad 20 lat temu, od tego czasu wygląda to tak jak x86... łata na łacie. Być może PIC24 i dsPIC coś zmienia, ale nie miałem jakoś okazji aby się z tym zapoznać.

48

Seban: PIC24 i dsPIC ... miałem okazję pisać na tym ostatnim a obydwa to ta sama architektura. Powiem Ci, że jest tragiczna. Trzybajtowe instrukcje każda rozpoczynająca się pod parzystym adresem gdzie trzeci bajt flash rządzi się swoimi prawami i nie ma do niego dostępu jako do pamięci danych to tylko przykład.

pomidor

49 Ostatnio edytowany przez seban (2011-10-08 19:12:05)

@electron: czyli Microchip jak zwykle jeden krok w przód dwa kroki do tyłu ;) Ale słuchaj nie masz już jednego rejestru "W" :) teraz masz W0-W15 :P No i podobno nie ma już podziału na banki flash/sram ;)

50

To i ja byłbym chętny na jedną sztukę :-)