1

(13 odpowiedzi, napisanych Bałagan)

Pomadrze sie troche.

Wynika to z 2 rzeczy.

1. z tego DAC'a prad moze tylko wyplywac.
2. Zasada dzialania opampa
  2.a Zaden prad nie wplywa ani nie wyplywa z/do wejsc opampa
  2.b Opamp tak reguluje napiecie na wyjsciu zeby na obu wejsciach bylo takie same napiecie.

Oczywiscie pomijamy tu niedoskonalosci tak DAC'a jak i Opampa oraz wszelkie uproszczenia. Uklad idealny. Dla ulatwinia przyjmijmy tez rezystor 1k.

Jesli z DAC'a plynie prac powiedzmy 1mA, daje on spadek 1V na rezystorze 1k. oba wejscia opampa musza miec to samo napiecie, a jedno z nich jest podlaczone do masy i nie moze sie zmienic., wiec na wyjsciu musi byc -1V zeby na drugim wejsciu bylo 0V.

Efekt sumaryczny jest taki ze na wyjsciu dostaniemy  takie same napiecie jak w przypadku podlaczenia takiego samego rezystora do masy, ale z preciwnym znakiem. (Dodatkowo mamy wyjscie o niskiej impedancji, a opamp widzi swoje wyjscie jako podlaczone do zerowej impedancji)

To tak w skrocie.

2

(13 odpowiedzi, napisanych Bałagan)

I tak i nie.
OPampy jak najbardziej sa wskazane, ale.
To jest wzmacniacz transimpendancyjny, ianczej mowiac konwerter pradu na napiecie (I/V). Niestety wymaga ujemnego napiecia zeby wogole zadzialal w takim ukladzie.

3

(13 odpowiedzi, napisanych Bałagan)

Nie wiem co autor mial na mysli ale ja bym zrobil to tak:

https://obrazki.elektroda.pl/8075857000_1733050276.png

Pozatym miejsce tego dac'a jest w muzeum techniki. Niech audiofile sie nim bawia.

4

(46 odpowiedzi, napisanych Fabryka - 8bit)

Swietnie zajebiscie itd...
Ale.

  1. Uzyles ukladu niedostepnego na europejskim rynku.

  2. Twoja implementacja jest niestety niepelna. Brakuje MOSFET'a zalaczajcego zasilanie.

  3. Identyczny efekt da sie uzyskac za pomoca 2 rezystorow. (proponuje przeczytac specyfikacje USBPD)

  4. Zdjecia na GH pokazuja egzemplarz z okrojona funkcjonalnoscia. (patrz plusy ponizej)

  5. C1 o takiej wartosci moze przyniesc wiecej szkody niz pozytku

  6. Sam nie ufasz swojej implementacji ... Jaka jest rola D1?

Niewatpliwie na duzy PLUS zasluguje to ze umiesciles bezpiecznik.
Idea swietna ale wymaga poprawek. W wersji 2, napewno dostanie "Seal of approval"

5

(2 odpowiedzi, napisanych Software, Gry - 8bit)

Ojtam nie ma .. prawie jest ale zabraklo odrobiny checi zeby do konca odpalic.

6

(128 odpowiedzi, napisanych Programowanie - 8 bit)

Pozwole sie podpiac z pytaniem.

Istnieje jekis PACKER ktory w miare szybko jest w stanie pakowac dane na 6502?
Czy raczej zewnetrzne narzedzia pozostaja.

laoo/ng napisał/a:
willy napisał/a:

Czy do VBXE jest dostepne cokolwiek od czego mozna zaczac? Czy wszystko od zera trzeba? Czy moze na zasadzie Zrobmy burze mozgow, ktos to zlozy w calosc i nikt tego nie zobaczy w formie zrodlowej?

Nie potrafię odpowiedzieć na to pytanie, ale nie wiem, czy jest to witalne zagadnienie. Skoro przez 18 lat nikt się tym nie interesował, to dlaczego nagle teraz miałby być wysyp zainteresowanych? Na razie są wczesne prace nad pomysłem, o którym myślę sobie od paru lat, mam prototyp funkcjonalności w Altirrze (więc od razu będzie emulacja) oraz pracujemy z Mateuszem nad prototypową implementacją w MiSTerze, jak będzie z wciśnięciem tego co wyjdzie do VBXE to zobaczymy. Jak się nie uda, to nie będzie tematu :)

Martwi mnie to ostatnie zdanie .. Ja bym sie raczej skupil na implementacji celowej dla VBXE.
W moim pytaniu chodzi bardziej o to czy rdzen zostanie opubikowany w rodzaju jakiegos OpenSource.

Wracajac do samych algorytmow kompresji to sa one raczej FPGA unfriendly. I zostaly zaprojektowane go streamowego przetwazania danych i ciezko bedzie w tym wypadku wykorzystac zalety FPGA. Dodatkowo niezdefiniowany rozmiar sprita jest dodatkowym utrudnieniem. Jak ma byc latwe do uzycia to musi byc proste. Zdefiniowany rozmiar, albo ... kompilator do rdzenia ktory przygotuje bitstream do FPGA pod konkretne wymagania rozmiaru.

Sama dekompresja danych dosc powaznie zwieksza zapotrzebowanie na przepustowosc pamieci - jesli ma to byc dekompresja *inplace*.
Jeden strumien na dane wejsciowe(tokeny), prawdopodobnie drugi na dane nazwijmy je losowe(literale) i trzeci na zdekompresowane dane.

Dlatego bylo moje pytanie o cel kompresji.
Zeby zoptymalizowac proces, mozna by wydzielic staly bufor na sprity(staly bufor => staly rozmiar) i w chwili gdy mamy wolne pasmo w strumieniu z Ram (potrzebny tu bedzie arbiter) dekompresowac dane do sprajtow nastepnej ramki. A potem juz prosty blitter zrobi swoje.

Ot takie przemyslenia.
Mam ich nieco wiecej, ale nie bede wszystkich na raz pisal ;)

Na poczatku sie zastanawialem PoCo? Ale jak do VBXE w obecnej formie to ma sens.
Niewielki ale ma :D (moje zdanie)

Mam kilka pytan.

Czy do VBXE jest dostepne cokolwiek od czego mozna zaczac? Czy wszystko od zera trzeba? Czy moze na zasadzie Zrobmy burze mozgow, ktos to zlozy w calosc i nikt tego nie zobaczy w formie zrodlowej?

Jaki jest cel tej kompresji?
Trzymanie tego w RAM w formie rozkompresowanej (rozkompresowanie i zaladowanie do RAM), Czy raczej dekompresja w locie w razie potrzeby?

W.

9

(15 odpowiedzi, napisanych Emulacja - 8bit)

Kto zna dobrze działającą poważną aplikację w javie niech pierwszy naciśnie Return. (A może Reset miało być?)

10

(98 odpowiedzi, napisanych Fabryka - 8bit)

Wyslalem maila na fmpoczte.

Cos takiego ? https://www.digikey.dk/en/products/filt … 8YvAKmTJQA

12

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Robił robił: http://www.atari.org.pl/forum/viewtopic … 90#p312390

13

(16 odpowiedzi, napisanych Sprawy atari.area)

Prawdopodobnie chodzi o brak rekordu DMARC ... Co juz takie banalne nie jest.

14

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Ustaw porty jako open drain/open collector. Nie trzeba rezystorów.
Potencjometry sa troche trudniejsze. najdokładniej jest sterowac timerami ale to wymaga nieco gimnastyki.
Nie pamietam dokładnie ale w Atari chyba dac też zadziała.

15

(26 odpowiedzi, napisanych Fabryka - 16/32bit)

Daj schemat to Ci zrobię rewiev. Od tego trzeba zacząć. Pcb potem.

16

(98 odpowiedzi, napisanych Fabryka - 8bit)

Z tego wszystkiego zapomnialem sie wpisac, jak jeszcze nie jest za pozno to lista wyglada tak:

1. VLX 10 szt. - nadruk
2. perinoid 10 szt. - nadruk + 5 szt. - bez.
3. dely 10 szt. - nadruk
4. peterkaczorowski 10szt. - nadruk
5. Lopez 5 szt. - 3 x nadruk, 2x bez nadruku
6. Santyago - 10 itemów z nadrukiem + 15 itemów bez nadruku :) (razem 25)
7. x_angel - 5 szt. z nadrukiem
8. Yezy 10 szt. - nadruk + 10 szt. - bez
9. pajero - 12 szt nadruk  (wliczony TeBe i Rocky)
10. hsimpson 20 szt. bez nadruku
11. arctus 10 szt. nadruk
12. Mateoos 5 szt. nadruk
13. axe 5 szt. nadruk + 5 szt. bez
14. pin, 10 szt. nadruk
15. mgor 5 szt. nadruk + 5 szt. bez
16. tmp 5 szt. nadruk + 5 szt. bez
17. willy 30szt. bez

A w jakiejś Castoramie nie da się kupić?

Są też aktywatory w sprayu do SuperGlue.
Aktywator, popiół czy soda działają na tej samej zasadzie, przyspieszają sieciowanie kleju cyjanoakrylowego które nastepuje w środowisku lekko alkaicznym.

19

(98 odpowiedzi, napisanych Fabryka - 8bit)

A bedzie wersja z "Remove befire flight"?

Można kupić:
https://www.mouser.dk/ProductDetail/Sam … XSuw%3D%3D
MEC2-20-01-L-TH1-NP-WT jest 17 sztuk.Istotne jest tu oznaczenie -NP

Można zamówić:
https://www.samtec.com/products/mec2-20-01-l-th1-np-wt
lub wersja SMD:
https://www.samtec.com/products/mec2-20-01-l-dv-np-wt
Niby piszą że od 1 sztuki, ale realnie myślę że 250szt trzeba by zamówić to by wyprodukowali. ~1500€

Komponent raczej niszowy, ale nie jest kompletnie nieosiągalny.

21

(29 odpowiedzi, napisanych Sprzęt - 8bit)

@seban Mniejwiecej tak było.
FIQ są wystarczająco szybkie i bez problemu da się samplować naprawdę szybko. Problemem było to ze układ graficzny odłączał procesor od szyny na czas dostępu do pamięci. Wyłączając ekran nie gubiłem ani jednego bitu. 3,5MHz to w sumie niewiele. Po kilku próbach jakoś nie chciało mi się tego ciągnąc. Moze dało by się to np przez DMA zrobić lub jakoś inaczej angażując hardware typu SPI. Rozważałem tez zastosowanie rejestru z szeregowym wejściem i  równoległym wyjściem (jakby nie patrzeć to jest FIFO) i jeszcze kilka innych pomysłów. Sporo się wtedy nauczyłem o architekturze ARM, wszystko pisałem w asemblerze.

22

(29 odpowiedzi, napisanych Sprzęt - 8bit)

@seban Przeglądałem stronę projektu ze 3 razy i przeoczyłem ten akapit.
Nie pozostaje mi nic innego jak przeprosić i przyznać racje.

Faktycznie bardzo dobry pomysł.

23

(29 odpowiedzi, napisanych Sprzęt - 8bit)

Moim skromnym zdaniem projekt a właściwie idea jest z D***.

Wprowadza jakiś nowy dziwny chory standard, zamiast generować coś normalnego, np RGB. Przecież wszystkie dane i tak ma ..., chyba ze ten 2 bitowy sygnał to jest "regenerowane" CHROMA co i tak nie ma większego sensu.

Ps. Przypomniało mi się ze kiedyś (dokładnie 10 lat temu) popracowałem trochę nad podobnym projektem ale wtedy nie było to jeszcze modne.
http://www.atari.org.pl/forum/viewtopic.php?id=10892

24

(25 odpowiedzi, napisanych Programowanie - 8 bit)

Dzięki wszystkim za podpowiedzi.
Mam teraz niemal 100% pewności ze to chcę zrobić ma sens :)

25

(25 odpowiedzi, napisanych Programowanie - 8 bit)

@tebe
Dzięki. Pewnie się przyda.

@xxl
Podaj wiec proszę swoje rozwiązanie.
Mądrzenie się nie wnosi nic do tematu. Szukanie dziury w całym także nic nie wnosi.