sens
g/CozienaProfdyuktywnoscINfrmtyczn

Powiem wam, że dużą radość sprawia mi ten projekt mikrokomputera. Na laborkach z elektroniki na studiach to siedziałem i tępo się patrzyłem jak koledzy z grupy odwalają całą robotę i tak siedziałem i nic nie kumałem. Na egzaminie to jakieś multipleksery iksy dupiksy. A teraz siedzę sobie nad czymś konkretnym i rozwiązania same mi przychodzą do głowy.

Przykładowo, zamówiłem sobie w końcu ten RAM i przygotowuję się zawczasu wykonując układ uploadujący program do tego RAMu. Mój STM32 ma za mało wyjść, żeby zmieścić jednocześnie szynę adresową, szynę danych i jescze jakieś wyjścia kontrolujące. Mógłbym wziąć jakiś potężniejszy mikrokontroler z większą liczbą wyjść, ale zamiast tego wylutowałem sobie z zajebanych z roboty przejściówek do ekranów LCD kilka rejestrów przesuwnych i teraz jednym pinem ustawiam sobie 8 bitów naraz.

Wcześniej wiedziałem o istnieniu takich rejestrów, ale się zastanawiałem na chuj komu to potrzebne. Zresztą tak myślałem o wszystkim, co się zawiera pod pojęciem "glue logic". Myślałem sobie, że wystarczy użyć potężniejszego MCU xD i tyle, na chuj komu bramki logiczne. Teraz w praktyce się okazuje, że są całkiem użyteczne.

Druga rzecz - te kości RAM są 32 kiB. Zaadresować mogę dwa razy więcej, więc uzyję dwóch. Ostatni bit adresu wybiera, która kość zostanie użyta, ale do tego potrzebuję bramek AND i NOT. NOTy są na co drugiej płytce, więc z tym nie ma problemu, ale nie mam ANDów. Żaden problem, użyję analog switcha ze starego odtwarzacza VHS (był w pawlaczu w mieszkaniu, podejrzewam, że landlord nawet nie wie o tym, że ten odtwarzacz kiedykolwiek istniał, w środku była kaseta z nagranym z TV świadkiem mimo woli). Analog switch działa tak, że jest wejście, wyjście i pin sterujący, czy wejście ma wyjść na wyjście. Czyli w sumie taki AND, tylko potrafiący przekazywać sygnał analogowy, ale nie przeszkadza to w przesyłaniu sygnału cyfrowego :))))))

I tak sobie myślę, że gdyby na studiach zamiast nudnych suchych faktów był taki projekt, że robimy przez semestr np. właśnie taki komputer, no to kurwa bym tak wtedy nie siedział jak te widły w gnoju i coś bym z tego wyniósł.

#
ajdajzler

@sens: ja teraz na studiach mam projekt ze testujemy w grupie jakiś open sopurce i mamy na koniec roku zdać raport z testowania, jakies unit testy napisać itd też mega się tym jaram, bo tym razem coś kurwa komukolwiek pożytecznego xD a nie kolejna apka do ważenia pokemonów

tylko trochę mnie grupa wkuriwa, bo ja przeciez jestem testerem od roku i oni to wiedzą ale mają w dupie to xd i mowie im weźmy apke webową bedzie najprosciej to te zjeby wybrały se androida xd a to bez sensu bo przecież androidy to się testuje przede wszystkim na roznych sprzętach, no i automatów w jakims selenium też się tak szybko nie naklepie jak dla weba. a poza tym wiem juz jak web sie testuje to by najszybciej było nam odjebać i wiem jakie błędy można popełnić.

oni jeszcze se Signala do testowania wybrali xdd jak tam przecież buga nie znajdziemy prawie żadnego, bo to apka prosta do bólu a rozwijana przez dziesiątki jak nie setki programistow. ja mowie zeby lichess wziąć bo to w chuj duży projekt i na pewno w chuyj bugow siue znajdzie

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Kolejne losy mojego mikrokonkutera

https://imgur.com/a/AujA2U5

"Kartę graficzną" zrobiłem na Arduino Mega używając jakiejś schujałej biblioteki. Cud że Atmega ogarnia wyświetlanie obrazu VGA w jakiejkolwiek rozdzielczości. Jak będę w drugim domu, to zabiorę stamtąd swoje FPGA i zrobie lepszą kartę. Na razie muszę się przemęczyć z czymś takim XDD

Moduł sterowania zegarem przeniosłem na osobną płytkę z Atmegą 328 (CLKMOD na zdjęciu). Interfejs do CLKMODa przeniosłem sobie na HTML+JS bo szybciej i łatwiej. Zrobiłem sobie tak, że z poziomu przeglądarki mogę asemblować i wgrywać program.

Kolejne dwa ważne kroki to podpięcie klawiatury już na poważnie (na razie wysyłam sobie input poprzez tę stronkę sterującą) oraz dokupienie w końcu tego RAMu, żeby to działało z jakąś poważniejszą prędkością.

#
Show remaining entries (1 reply)
Pherun

tracimy połączenie ze zdradą Piotrogradu
jako jednego z kilku Rajów

#
kakabix

@sens: https://www.wykop.pl/cdn/c3201142/comment_vHb8yei5UKetHUVANWf331ctbBymmrK0.jpg

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

piszę tego asemblera już któryś dzień no i jprdl xD dlaczego kurwa muszą tak utrudniać, z80 ma nierówną długość instrukcji, tzn. jedna instrukcja może być 4f a inna fd b5, potem ofc mogą dochodzić operandy, czyli argumenty danej instrukcji jakby ktoś nie wiedział, no i spoko, to jeszcze nie problem, ale żeby kurwa robić tak, żeby wsadzać operandy w jebany środek instrukcji* to już trzeba mieć coś nie tak z głową

jest taki zestawik do operacji na bitach dla takich specjalnych rejestrów, tych instrukcji ogółem jest razem 512, ale w sumie prawie 90% z nich nie jest udokumentowana, tylko ludzie je chyba poznajdowali pisząc byle gówno

no i te instrukcje wyglądają tak, że jest np. fd cb <tu wstaw bajcik jako argument> 30

nom, ale ogólnie to już większość rzeczy już mi działa i wypluwa to samo co ten asembler z GNU, disassembler też zrobiłem, bo łatwo

Pokaż ukrytą treść * przynajmniej w latach 70., bo ARM chyba tak robi, ale tam przynajmniej każda instrukcja ma 32 bity (no też nie do końca, ale to już takie tam szczegóły jak ktoś chciałby się pobrandzlować wiedzą, na pewno nie ja, ja taki nie jestem wcale a wcale)

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

https://i.imgur.com/nLaiO8N.png

Troszkę uporządkowałem kablozę. Dodałem emulację kolejnego urządzenia, tym razem jest to wypisywanie tekstu na konsolę szeregową, zatem mój superkomputer już potrafi pisać. Następny krok to nauka czytania z klawiatury + dokończenie asemblera, na razie korzystam z jakiegoś tam GNU z80asm, a w swoim kminię jak parsować wyrażenia matematyczne, żeby się nie popierdoliło z mnemonikami, bo istnieją instrukcje typu ld (ix + 1), a.

Dzisiaj odwiedziłem giełdę elektroniczną i udało mi się kupić w sumie tylko podstawkę do ziloga i kable, więc mogłem sobie to zlutować jak człowiek, ale nie mieli żadnego SRAMu, więc cały czas RAMem jest Arduino. Jak już kupię prawdziwy RAM, to zostanie tylko przystawka z emulacją IO i kontrolą zegara i przerwań. Na razie steruję wszystkim takim gównoprogramem okienkowym: https://i.imgur.com/LQclRrP.png

Jak widać mogę sobie ustawiać prędkość zegara. Ogółem ten procesor może napierdalać 10 MHz, ale ponieważ RAM jest emulowany, to chuja tam, maksymalnie udało mi się z powodzeniem uruchomić program z prędkością 12,5 kHz. To i tak wystarcza do szybkiego wypisania czegoś na konsolę, ale jak później będę podłączał monitor (w tym tempie to za rok), to raczej bieda.

#
Show remaining entries (1 reply)
sens

@sens: dobra, input z klawiatury też już w miarę działa

#
Aleks

@sens:

SRAMu
XD

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

muj zilog z80 po pierwsze działa, po drugie odpaliłem już na nim jakiś gównoprogram i też działa :3 niestety zupełnie nei mam czasu na zabawę moją nową zabawką, ale przynajmniej tyle się udało zrobić

#
Show remaining entries (1 reply)
strimsVEVO

@sens: zajebiste

#
Pherun

@sens: przeczytałem mój zlog
myślałem że to nowe depresyjne słowo na blog
jak mikrozlog na zykop.pl

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Nie wiem czy wiecie, ale w Polsce był produkowany prawdziwy procesor. W zakładach Unitra CEMI. Oczywiście myśl techniczna nie była nasza, tylko był to klon 8-bitowego Intela 8080 (swoją drogą bardzo lubię ten procesor, ma bardzo prosty zestaw instrukcji, kiedyś napisałem jego emulator, który o dziwo działał i asembler, który też o dziwo działał). Klon ten nazywał się MCY7880 i był to jedyny procesor produkowany w naszym pięknym kraju. Czemu wam o tym piszę? Właśnie poluję na niego w internecie, kupię dwie sztuki i już się nie mogę doczekać aż uruchomię na nim programy, które złożę własnoręcznie napisanym asemblerem :3

Nie wiem, coś takiego jest w tych scalakach, co mnie pociąga. Szczególnie tych prostych, które rozumiem i mogę się nimi bawić hobbbbbystycznie.

#
sens

@sens: a tu jakby ktoś chciał o nim poczytać to tu jest ciekawa stronka

Polecam, bo np. taka ciekawostka, że oczywiście mieli mały uzysk z powodu chujowego procesu produkcji, a popyt był duży, więc przez pewien czas pakowali w polskie obudowy ruskie klony tego procka XD

#
ajdajzler

@sens: kurwa unitra to byla firma jednak, ja jak sobie ostatnio od nich syntezator kupilem to tez mam zagwiazdkowane wyszukania na olx xd jak sie trafi inny model od nich w rozsądnej cenie i akurat bede miec hajs to se chyba drugi kupie xd

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

przerabiam sobie osdev gynvaela coldwinda, już mi się udało nawet zbootować to na prawdziwym kompie i wyświetlić jakieś farfocle

#
Show remaining entries (3 replies)
kakabix

@ajdajzler: @sens: ja myślałem że chodzi o nowy album coldwind

#
kakabix

@kakabix: tzn coldplay

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Ile mieliście lat gdy siwiedIeliscie się że superkomputer na pierwszym miejscu na świecie jest oparty na architekturze ARM a nie jakimś egzotycznym IBM z/architecture z dupy ja tyle co mam dzisiaj i gorące fotki Polek pruuut łeh łeh łeh ., SZACUN <'.'>

#
ajdajzler

@sens: to the moon

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Od rana mam tzw. biegunkę. Kupiłem stoperan. Na razie nie sram

#
Runchen

@sens: Kurwa, biegunka co przechodzi to luksus i objaw zdrowia. Inaczej znaczy że się chemii doczekałeś i może pożyjesz z rok albo pół dłużej bez operacji, albo bez kroplówki z morfiną xD

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Wkurwia mnie moja praca. Nic nie robię praktycznie wszystkie taski zajmują mi maksymalnie pół dnia a potem przez tydzień nie mam co robić xd jeszcze jak mam dodatkowe fuchy to fajnie jest bo jest hajs i się spełniam ale teraz w wakacje to posucha jest i tak tylko siedzę i czekam aż będzie co robić

#
Show remaining entries (2 replies)
kakabix

@sens: A w czym w ogóle piszesz? Kojarzę, że o C pisales i jakichś niskopoziomowych rzeczach

#
sens

@kakabix: js i python obecnie

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

dzisiejszy dzionek jako REACT DEVELOPER upłynął mi na pisanie okienkowej aplikacji w pythonie i komunikacji z hardwarem

#
kakabix

@sens: A to Ty odpowiadasz za te wszystkie filmiki American reacts to Polish pierogies

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Wytłumaczyłem, zgodnie z prawdą, że miałem wtedy wolne, kiedy dostałem maila z zaproszeniem i go skasowałem przez nieuwagę, myśląc, że spotkanie było w dniu mojego urlopu, kiedy miałem drugą dawkę szczepionki (dzięki @ajdajzler XD poza tym miałem jeszcze pogrzeb w rodzinie tamtego dnia, o czym oczywiście wspomniałem), rozjebalem sobie sen i byłem zmęczony w poniedziałek, więc wyszedłem pół godziny przed spotkaniem nawet o nim nie wiedząc.

Powiedziałem, że sobie ustawiłem alarmy na spotkania regularne i przypomnienie codzienne, że będę sprawdzał googl kalendar.

Po złożeniu czynnego żalu rozeszliśmy się w pokoju i dobrych nastrojach, zostałem pochwalony za inicjatywę w rozwiązaniu problemu braku kontaktu ze mną xDDDDDD

Kamień ze serca mnie spadł, bo naprawdę myślałem co jakiś czas, że mnie rzeczywiście wypierdolą, bo poprzedni team leader też miał ze mną ten problem i ten, no wyszło tak jak można było się spodziewać w sumie, przecież nikogo nie zabiłem. Ale jak człowiek się naogląda tych filmów z lat 90. gdzie zwalniają ludzi za pięciominutowe spóźnienie to trochę ryje jednak banię. Elo.

#
Show remaining entries (6 replies)
sens

@kakabix: no w sumie trochę chujowo że nie zadzwonil ale powiedzmy że moja postawa wcale nie jest jakoś lepsza xd

#
Runchen

@sens: Cięszę się że inspiruję, kiedyś nt. sposobu wypowiedzi Runchena będą męczyć niedopchnięte romantyczki, "nauczycielki" po humanie Xd

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

update mojej nieciekawe sytuacji, jutro mam spotkanie z zarządem (sztuk 2) i wydaje mi się, że mam dość żelazne alibi, bowiem sprawę przeanalizowałem i zdecydowałem się odpowiadać bez adwokata, jak pójdzie dobrze, to napisze, jak pójdzie źle to też napiszę, bo lubię pisać, tak piszę żebyście wiedzieli, jakby was to akurat interesowało, zasubujcie, kliknijcie dzwoneczek i zapraszam na następnu odcinek

#
Show remaining entries (1 reply)
rakkenroll

@sens: z twojego poprzedniego posta nie wynikało, jakobyś je miał, ale jeśli tak jest, to dajesz i licze na pozytywne rozpierdolenie sytuacji ;-)

#
Runchen

@sens: aż płakłem ze wzruszenia, serio, to więcej niż tysiąc kondolencji przed pogrzebem

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Ja pierdolę, nienawidzę windowsa. Muszę sprawdzić, czy pewna aplikacja jest zainstalowana. Na maku po prostu szukam w /Applications i jak nie ma, to spierdalaj xD

Na windowsie mogę aplikację zainstalować na 1122435245 sposobów, więc sprawdzam

  1. Oczywiście pierwszy krotk to rejestr pierdolony, sprawdzamy czy jest wpis
  2. Jak nie ma, to sprawdzam standardowe lokalizacje typu Program Files, AppData, etc.
  3. Jak nie ma, to sprawdzam wmic product get name,version
  4. Odpalenie "Windows Management Instrumentation Command" trwa jakieś 10 sekund, więc użytkownik może się już lekko wkurwić, no ale jak nie ma, to jeszcze możemy dojebać powershell.exe -Command "Get-AppxPackage | ft Name -AutoSize" czy może ktoś zainstował apkę przez Microsoft Store XD

Windowsa należy zaorać po prostu. Nie piszę tego na wykopie, bo tam to większość zjebów pierdoli, że windows jest super, a ja po prostu nie umiem używać systemu xDDDD No kurwa jak mam umieć, jak producent apki udostępnia 5 różnych instalatorów tego samego programu na jeden kurwa system

#
Show remaining entries (7 replies)
sens

@sens: no i nie mówię, żeby z vima jako IDE korzystać, ale zwykły keybinding vima w twoim ulubionym edytorze to super sprawa, bo siła vima tkwi w szybkiej nawigacji po tekście

#
ajdajzler

@sens: właśnie ostatnio przydaloby mi sie nauczyć vima, bo jak wpisuję komendę help(jakiś.djangowy.model) to otwiera sie w konsoli vim xd cos tam czytalem jak sie szuka ale w sumie wiecej mi nie jest obecnie potrzebne, moze i sie naucze, zeby żyło się lepiej

#
spam_only
g/CozienaProfdyuktywnoscINfrmtyczn

0/0

#
Pherun
g/CozienaProfdyuktywnoscINfrmtyczn

Robo-winogrona w akcji
kiedy?
3 deletions

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

62 additions and 10 deletions
dzisiej tylko bugfixing

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

zaczynam nowo zabae dla ingormatygo, watjemniczeni beda wiedsizć o co chodzi

zapraszam!

262 additions and 93 deletions

Pokaż ukrytą treść jak się chujowo pisze, to potem tak jest XD

#
Pherun

@sens: o co chodzi

#
spam_only

@sens:

Pokaż ukrytą treść0 additions and 0 deletions

Pokaż ukrytą treśćwypalenie zawodowe ;d

#