
Kolejne losy mojego mikrokonkutera
"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ą.

powiedzialem szefowi ze sie zwalniam i mam second thoughts :| bo w sumie nie mam zle w obecnej robocie absolutnie, w tej nowej nie płacą jakoś nie wiaeomo ile i wgl nie myslalem o zmieniamiu pracy teraz. z drugiej storny ta nowa praca wygląda na ewidentnie bardziej atraktycjna (wiecej sie naucze, wiecej zarobie), no a jak mi bd zle to zawsze mozna sie szybko zwolnic
@ajdajzler: mi satysfakcja z pracy od kiedy zacząłem robić pożyteczne rzeczy i się faktycznie uczyć wzrosła o jakieś 10000000% xD

@strimsVEVO: no tez wychodze z takiego zaloeznia niemniej obecnie ide do software house zajmujacego sie sieciami, wiec raczej nuda, ale w razie czego to zmienie se po 3 miesiacach i pewqnie duzo sie naucze

randomowo dzisiaj postanowilem zmienic prace xd dla funu wysylalem sobie cv (no bardziej niz dla funu, to zeby zorientowac sie ile jestem wart na rynku) i jakos tak wyszlo ze przesszedlem proces rekrutacyjny. zaproponowalem im pare warunkow, ktore myslalem ze nie spelnia (dni wolne od pracy, mimo UoD, rozpoczecie pracy za 2 msc, wieksza stawka) no a oni sie zgodzili wiec sam sie tez musialem zgtodzic

@Deykun: jako student poniżej 26 rż. na śmieciowych umowach masz najkorzystniej finansowo brutto=netto

@sens: przeczytalem to rano https://ruj.uj.edu.pl/xmlui/bitstream/handle/item/81836/tytko_karol_wojtyla_jak_swiat_czyli_o_swietym_papiezu_2018.pdf a teraz twoj wpis i czuje sie faktycznie przepelniony papiezem

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)

"Wy głupie chuje, z pustymi głowami!"
Tak w klnięciu Aleks nabierał wprawy
Czy pastwi się tak nad strimsiakami?
Nie - to z lustrzanym odbiciem zabawy.

włożę jeszcze rym piątkowy
w wasze głupie, puste głowy
powód wkurwu, dobrze wiecie
że mnie nie upvotujecie :(

Czy wysokość słupa cieczy w pionowej rurce kapilarnej będzie wzrastała wraz ze wzrostem głębokości jej zanurzenia w zbiorniku?

Co do tej kanapki, to myślę że chciałem powiedzieć dziękuję do widzenia, zacząłem mówić dzie no i wyszło dzień dobry.

Chujowe to twoje haiku
Bo wali ściemą bez kitu
Każdy wszak wie że jeździsz tramwajem
Tak jak pherunom i plebsowi przystaje
Piękna jest jesień tego lata.

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.