Archiwum kategorii ‘main’

Wapniak Wapniak i po Wapniaku – SPEEDmaza

niedziela, 14 Wrzesień 2014

Mam zaszczyt pochwalić się, że wśród gier zaprezentowanych na tegorocznym Wapniaku moja gra typu „one button game” na Atari 8-bit SPEEDmaza zajęła pierwsze miejsce. Dziękuję kolegom za równie ciekawe tytuły (wszystkie były grywalne i nietuzinkowe :) oraz wszystkim za głosowanie:)

speedmaza

Dzięki Sikor i Gzynio za świetne party!

Garść technicznych informacji:
Gra powstałą w języku Action! – kod napisałem w jakieś 8h, reszta to było dobieranie leveli, stopnia trudności gry i usuwanie artefaktów związanych z tym, że to jednak Action! Przerwania też w Action! :)
Całość zajęła mi ok. 30 godzin, a robiłem to przez 2 tygodnie przed party :)
Wykorzystałem własny „toolchain” gdzie za kompilator odpowiadał spreparowany emulator atari800 z nagraną sekwencją klawiszy, który miał dostęp do lokalnych plików poprzez urządzenie H:.
Obszar pamięci ekranu w najmniejszej rozdzielczości, gdzie punkt ma wielkość znaku w gr, zajmuje 16kb, jest to 128×128 lokacji.

Labirynt jest wpisany na stałe w postaci ścieżki kierunków, cała plansza ma (na razie jedna) 264 bajty (z niej generuje się labirynt-plansza przed grą)

Ostatnie szlify właśnie zakończyłem – teraz można grać joystickiem i klawiaturą (spacja)

Polecam grać na prawdziwym Atari – emulator w tym przypadku nie pozwala na zbyt wysokie wyniki.

Zawartość pliczku speedmaza.txt:

PARTY : Wapniak 2k14
WHAT : GAME COMPO ENTRY
TITLE : SPEEDmaza
AUTHOR : Jakub Husak
LANG : ALMOST PURE ACTION (DLIs TOO)
DEVTIME: 8 days in free time, music 3hrs
TOOLS : bash, vim, xxd, atari800

Zapraszam do naszego sklepu 3D!

środa, 4 Czerwiec 2014

Wraz z żoną otworzyliśmy sklepik internetowy stepstick.pl
W sklepiku można kupić na razie stepsticki – sterowniki silników krokowych i płytki grzejne do stolików drukarek 3D.
Nasze wyroby produkowane są całkowicie w Polsce i zdobyły sobie renomę najlepszych na rynku!

[UPDATE 16-05-2014] Rozpoczynam wysyłkę!

niedziela, 23 Marzec 2014

Mam już złożone i przetestowane kilkanaście sztuk USBJoy – przejściówki pozwalającej podłączyć joystick od Atari, Commodore, Sega, SSM do komputera typu PC i grać na emulatorach.

Nie wymaga sterowników, jest zminiaturyzowany i mieści się we wtyczce DB9.

Zeszło trochę dłużej, bo chciałem obsłużyć więcej joysticków – na tapetę trafił joystick od atari 7800 dwuprzyciskowy. Działa rewelacyjnie, co cieszy, ponieważ ten joystick jest jednym z precyzyjniejszych, co przydaje się do pikslowania.

Proszę się deklarować poprzez formularz kontaktowy.

W formularzu proszę podać ilość sztuk, prawidłowy adres email, adres wysyłki.

Cena to 55 zł z wysyłką poleconą za sztukę, 95 za 2 sztuki.

Wysyłka w kolejności wpłat.

NOMAM Basic Ten-Liners 2014 – Wisielec

poniedziałek, 24 Luty 2014

Gra „Wisielec” powstała na potrzeby NOMAM Basic Ten-Liners 2014. Czas kodowania ok. 5-6 godzin ze względu na przypomnienie sobie filozofii TurboBasica XL.

Gra popularna na nudnych lekcjach, zwłaszcza języka polskiego…

Zasady:

Jedna osoba (komputer) wymyśla hasło do zgadnięcia; Druga osoba (Ty) zgaduje litery w odgadywanym wyrazie; odgadnięta litera (litery) pojawia się w wyrazie; jeśli nie występuje w wyrazie, pojawia się kolejny element (najpierw) szubienicy, a potem samego wiszącego.

Wyrazy (w ilości 53) zaciągnięte z serwisu http://listofrandomwords.com/

Omówienie kodu:Hanged

0

Pierwsza linijka wykona się tylko raz, stąd ma deklaracje zmiennych tekstowych; ponadto przestawia generator znaków o pół wyżej; następnie dane szubienicy.

1

To jest początek pętli gry. pierwszy poke powoduje pozbawienie nas jednego z kolorów (pomarańczowego), ale za to mamy spację :D; następnie losowanie wyrazu oraz dekodowanie.

2

Wypisanie tytułu, reset bufora wyrazu oraz wczytanie ew. przypadkowego klawisza.

3

Rysujemy kolejny element szubienicy… oraz zapamiętujemy bieżący częściowo odgadnięty wyraz.

4

Jeśli doszliśmy do całej szubienicy (dwie kropki w linijce 0) to przegrana.

5

w pętli czekamy na klawisz.;  następnie nanosimy literkę na wyraz.

6

Jeśli odgadliśmy wyraz (nie ma kółeczek) to wygrana. Jeśli wyraz się nie zmienił, to skok do linii dorysowującej szubienicę, w p. p. linijka dalej.

7

To jest procedura rysowania kolejnego elementu szubienicy.

8

To jest procedura wypisania wyrazu. Jeśli w=0 to nie czekaj, w p. p. czekaj 3 sek.

9

To jest procedura wypisania wyrazu na koniec gry; pokazuje cały wyraz niezależnie, czy odgadnięty czy nie.

Ciekawostki:

  • Nie przerabiałem oryginalnego generatora znaków – spację uzyskałem przez wyzerowanie pomarańczowego koloru :)
  • Pisałem jednocześnie pod Atari800MacX korzystając z urządzenia H6: edytowałem plik głównie w vimie. Dlatego linie są takie długie, można wówczas podać ponoć do 256 – taki jest bufor.
  • Orginalnie gra miała 14 linijek. Podejrzewam, że trudno byłoby ją zbić do mniej niż 8. Już 9 jest wyzwaniem, mimo jednej linijki jednokomendowej; jeśli by się ją złączyło z następną, wymagany byłby „if”. A tak, wypełniłem lukę liniami „data”.
  • Kodowanie wyrazów to prosty „tr” pod uniksem, dekodowanie równie proste. Gdyby wyrazy były niezakodowane, byłoby mniej zabawy.
  • Wyrazy, jak napisałem, pochodzą z http://listofrandomwords.com, wyrzuciłem wszystkie, których nie znałem, więc do gry zakwalifikowały się sensowne (ale trudne) wyrazy.

ATR z grą do pobrania:

Do not let me hang on!

Pralki i środki „przedłużające” ich żywotność.

środa, 9 Październik 2013

Przyznam, że nie jestem w kursie co teraz reklamują jako środek chroniący grzałki w pralkach, ale kiedyś to był Calgon. Oczywiście oboje z żoną dbamy o pralkę, więc sypaliśmy Calgonit, ponieważ woda z naszej studni :D jest tak twarda, że sięga górnych granic możliwych do osiągnięcia przez twardość.

Wyobrażając sobie te oblepione kamieniem grzałki zagubiliśmy gdzieś własne myślenie. Wróciło dopiero po drugiej w ciągu 4 lat awarii łożysk (pierwsza pralka została zamieniona na drugą, nowiuteńką) kupiliśmy od pewnego pana speca od pralek kolejną – niemal identyczną z drugą, za to bęben jest tzw. serwisowalny, czyli można sobie wymienić łożyska (koszt 30 zł) a nie koniecznie(sic!) cały bęben (750 zł)

Zapytałem Pana, co sądzi o Calgonie, bo przecież to jest taki super ochraniacz pralki.
Powiedział: Calgon – serdecznie NIE NAMAWIAM – rzeczywiście rozpuszcza on kamień jednak tworząc papkę, która wszystko oblepia i penetruje wszelkie dziury; jak dostanie się w łożyska, to miesiąc i po nich. Za to polecił używać DOBRYCH proszków (powiedział, że np. Lovella jest ok), nie proszków w stylu „po co przepłacać”.

Co się bardziej opłaca?
– grzałka w hurcie: 30 zł. w detalu 50 zł. w serwisie 200 zł, wymiana pół godziny.
– bęben w hurcie 700 zł, w serwisie + 300-500 na wymianę, bo trzeba całą pralkę rozebrać.

Wniosek jest jeden. Calgon nam pozostały ilościach wlewamy do kibelka, aby nie zachodził kamieniem :D

Na czym drukować?

niedziela, 28 Lipiec 2013

Właśnie, na czym?

Na początku drukowałem bezpośrednio na czerwonej płytce hotbed, ale wydruki były krzywe. Doszedłem, że zmienna temperatura hotbeda (włączanie grzania i wyłączanie) powoduje nierówne warstwy.

Dodałem więc szkło (z szyby skanera). niektóre szyby skanerów są hartowane. Ta była i miałem dużo sprzątania. Następna szyba nie była. Powycinałem dziurki na śrubki, oblepiłem kaptonem i 3 dni pracowało, po czym pękło.

Następne szkło oblepione kaptonem pękło po miesiącu. Kapton się rysował, odłaził, itp, więc zdjąłem z następnego szkła. Coś mnie podkusiło, żeby dremelkiem z diamentową końcówką coś podpiłować. Pękło zaraz potem. Następnego nie ciąłęm, wytrzymało długo, aż na nie coś z półki nie spadło.

A potem sobie myślę. Kurczę, nie chce mi się przez to szkło i szkło tracić czasu. Zacząłem myślieć i Bingo! W Ikei są takie fajne lusterka szklane, hartowane, 20×20 cm, z zaokrąglonymi rogami, po 20 zł za 4 sztuki. Kupiłem i nie ma lepszej opcji! Bez żadnych kaptonów na pokryciu, nic! Kaptonem jest ono przyklejone do płytki grzejnej.

Jest jeszcze jedna opcja – wykorzystać klej termiczny – glut, a następnie drukować na zimnym stole.
Jeszcze nie próbowałem.

Czyszczenie głowicy – HotEnd

niedziela, 28 Lipiec 2013

Nie ma to jak konieczność szybiego wykonania wydruku, a tu głowica mówi Bee.
Plastik nie wypływa grubym strumieniem podczas kręcenia kółkiem ekstrudera, tylko idzie gdzieś na bok, kręci sprężynki, spiralki i jest cieniutkim strumyczkiem. Nie da się nic wydrukować.

Jak to wyczyścić?

Jest kilka sposobów:
– rozebrać głowicę, na parę godzin do acetonu.
– nie rozbierać głowicy, na parenaście godzin do acetonu

Stosowałem z powodzeniem odmianę drugiego punktu – pomagając drucikiem i wiertełkiem, aby plastik szybciej usunąć. Potem psikałem strzykawką aby usunąć śmiecie.
Działało.

Ale jak wyczyśćić głowicę w 10 minut!?

Uwaga. Można się poparzyć!!!

1. Wyjmujemy głowicę z uchwytu ekstrudera (j-head, czy inne nazwy – 16 mm średnicy i kołnierz, utrzymywany przez 2 bolce – nity, proste szybkie i najlepsze wg mnie).
2. Rozgrzewamy głowicę.
3. Wiertłem 3mm wyjmujemy na gorąco nadmiar plastiku (trzeba być szybkim, plastik szybko stygnie)
4. Wpychamy zimny filament, chwilę czekamy i wyjmujemy z przylepionymi paprochami, które obcinamy.
5. I tak, aż kilka razy z rzędu końcówka filamentu będzie czysta.

Powodzenia!

Baterie w laptopach i Macbookach… CD!!!

środa, 3 Kwiecień 2013

Ostatnio wpadł mi w ręce MacBook PRO model 2010, alu unibody. Nie dość że ma procek I5 czterordzeniowy i 8 GB ram to chodzi na baterii niemal 10 GODZIN!!!

Sprawdzałem w info o baterii. Pojemność się nie zmieniła. to komputer pobiera w trybie edycji tekstu i internetu bez flasha 8 WAT MOCY! Włączony ekran i przeglądanie internetu!

Podczas pracy spód ledwo się grzeje, tak może do 26 stopni celsjusza, góra zimna.

Dla porównania Raspberry PI pobiera 4 WATY!

Nie dziwię się, że bateria w tym modelu jest schowana pod obudową i nie ma możliwości jej wymiany bez śrubokręta.

Baterie w laptopach i Macbookach [1610 cykli]…

piątek, 25 Styczeń 2013

Pytanie wielu osób do mnie: Dlaczego Mac?

A ja odpowiadam:
Każdy laptopowicz ma wcześniej czy później problem z baterią. Macbookowiec też.
Tylko Macbookowiec zużywa jedną baterię, a zwykły laptopowiec ze trzy w tym okresie.

A oto statystyka mojej baterii:

Charge Information:
Charge remaining (mAh): 4367
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4449
Health Information:
Cycle count: 825
Condition: Normal

Cykle liczone są po aktualnej pojemności baterii, czyli rozładowanie w 10% 10 razy = jeden cykl.

Imponujące, czyż nie?

prawie 1000 cykli baterii.

Po prostu przy używaniu baterii rozsądnie (raz, dwa na tydzień rozładować do połowy) pociągnie nawet 5 lat (moja jest z 2006 roku). No i NIE PRZEGRZEWAĆ! bo spuchnie!

Inna sprawa, że kosztuje ona 570 zł w autoryzowanym punkcie sprzedaży, ale za to na serwisach aukcyjnych połowę tej kwoty.

—Edit—

Tak. Przekroczyłem 1000 pełnych cykli!

Charge Information:
Charge remaining (mAh): 709
Fully charged: No
Charging: No
Full charge capacity (mAh): 3965
Health Information:
Cycle count: 1008
Condition: Normal

I dalej żyje i ma się ok :)

Charge Information:
Charge remaining (mAh): 4399
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4399
Health Information:
Cycle count: 1093
Condition: Normal

—- edit —-

Nonono, bijemy kolejne rekordy. Rzadko która bateria pojedynczo tyle wytrzymuje, zbliżamy się do trwałości LiFePo4!!! Maj, rok 2015

Charge Information:
Charge remaining (mAh): 4169
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4192
Health Information:
Cycle count: 1473
Condition: Normal

—- edit —-

Rok 2016, połowa lutego, mamy:

Charge Information:
Charge remaining (mAh): 3584
Fully charged: No
Charging: No
Full charge capacity (mAh): 3726
Health Information:
Cycle count: 1610
Condition: Replace Soon

Jak widać bateria ma ok. 60-70% pojemności. Może paść w dowolnej chwili, ale 1610 pełnych cykli to jest MEGABATERIA!!!! Jak widać dostarczyła 1600 * 5aH energii, co daje 80kAh!!! a ile to kWh? 800kWh!!! (bateria ma 10.4V). Prawie jedna MAh!!!

Ridiculous Reality. Zbieramy zamówienia na carty SV Edition.

niedziela, 16 Grudzień 2012

Matosimi opublikował na swojej stronie finalną wersję Ririculous Reality.

Nieco wcześniej można było tę wersję kupić na SillyVenture 2012 na kartridżu.

Szczęśliwcy już na pewno ją ukończyli, bądź postawili na półce.

Natomiast Ci, co nie zakupili, mogą jeszcze kupić kartridż tutaj.