Archive for the ‘atari’ Category

Wapniak Wapniak i po Wapniaku – SPEEDmaza

Sunday, September 14th, 2014

Translate original post with Google Translate

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

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

Sunday, March 23rd, 2014

Translate original post with Google Translate

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 Entry

Monday, February 24th, 2014

I’d like to introduce my entry, one evening work.

The game is known under  “Hanged Man” name.

The game is (well, was?) popular here in Poland among young children in schools, they play it on the lessons :D; It is usualy drawn on the paper sheet, two person game.

Rules:

One player (computer) writes down a space for letters (here – big dots), the other (you) tries to guess it letter by letter; every time the other person guesses wrong, the first draws another element to gallows and corpse; if she guesses right, the letter(s) is revealed. The game ends whenever the other person guesses the whole word, or the first finishes drawing gallows.

Words (in a number of 53) sucked from http://listofrandomwords.com/

Code review:Hanged

0

The first line will run only once; declarations of strings; change font generator to a half up (to get to semigraphics characters); Next the gallows data.

1

This is a begin of game loop. The first poke gives us space character :); next get random word from data and decode it.

2

Title, buffer reset and keyboard accidental key hit reset.

3

This is begin of the “fail” loop – we draw another element of gallows; and store the partially – guessed word.

4

When the all gallows are (is?) drawn (two dots in data in line 0) – you lost.

5

Wait for a key in a loop;  update the word with a letter just entered.

6

If we’ve guessed the whole word (no circles) – you win. If the word did not change, jump to the line which draws gallows, else next to

7

Next gallows element draw procedure.

8

Word draw procedure; iw w=0 returns immediately, else waits for 3 seconds.

9

This whole word draw procedure. Invoked at the end of game either you lost or win.

Tips’n Tricks:

  • I did not change the original font generator. The space “effect” is done by zeroing one of the colours (the orange one).
  • I have coded simultaneously under Atari800MacX using H6: device; I have edited source mainly in vim editor. That’s why lines are so long, the input buffer during “enter” command reaches 256 chars or so.
  • The game had 14 lines of code in original. I suspect it would be hard to shorten it to 8 or 9 lines  without code tricks.
  • The word coding is a simple “tr” command under unix. If words were nod encoded, it would be no fun :)
  • Words were taken from (as I wrote) http://listofrandomwords.com, I have discarded all of those I had not knew. So the meaningful (truly) went into the game.

Game ATR download :

Do not let me hang on!

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

Sunday, December 16th, 2012

Translate original post with Google Translate

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.

Premiera Amaurote+!

Friday, April 6th, 2012

Translate original post with Google Translate

Panowie i Panie!
Mam zaszczyt przedstawić efekt ponad czteromiesięcznej pracy po godzinach nad jedną z bardziej fascynujących mnie gier na ośmiobitowe Atari.

Amaurote.

Mnóóóóóóstwo ulepszeń, poprawek błędów, a przede wszystkim zwiększona prędkość gry do poziomu dobrej grywalności.

Amaurote+

Pomagał Kaz – graficznie – podrasował obrazek intra ze Spectrum.

Tutaj można sobie poczytać:

link

A tu oryginalna strona autorów – braci Pickford:

link

Wygrane Demo Compo na A2600 na SV2k11

Wednesday, November 23rd, 2011

Translate original post with Google Translate

Zwycięskie demo to ISO by JAC!. No dobra, mój wkład w to demo, to muzyka i synchronizacja jej ze scenariuszem dema. Teoretycznie jest to moja ostatnia muzyka na A2600, bo już nie mam siły do babrania się w assemblerze i stałe zerkanie w wydrukowaną klawiaturę, gdzie co 5 klawisz nie fałszuje.
Demo do obejrzenia, i do ściągnięcia

Jako ciekawostkę podam fakt, że w Atari MSX Compo zająłem zaszczytne 10 miejsce :)
Jak na 6 h pracy – jest to nieźle, że w ogóle udało się coś wystawić. Błędem moim było nie przesłuchanie na prostszym sprzęcie, niż referencyjny Alesis – ale – powiedzmy sobie szczerze, mogłoby podskoczyć o miejsce czy dwa – ale 10 to taka ładna liczba!

Wyniki SV 2k11 tutaj

Wygrane “Crazy Compo” na Grzybsoniadzie :)

Thursday, September 29th, 2011

Translate original post with Google Translate

Przed Grzybsoniadą 2011 dyskutowaliśmy na forach, że fajnie było zrobić Prawdziwy River Raid (wypożyczyć kajaki itp), jednak pomysł nie wypalił. Wpadłem na myśl, aby przerobić słynny River Raid na wersję grzybsoniadową. Siadłem i w zaciszu pracowni disassemblowałem i assemblowałem kod.

Po kilku dniach (z czego połowę zajęło mi obrabianie obrazka tytułowego) dzieło było gotowe i zostało wysłane. Mnie nie dane było być na miejscu, jednak fantastyczne filmiki Larka pozwoliły poczuć atmosferę wydarzenia.
Jakie było moje zdziwienie, gdy dowiedziałem się esemesem od Pina, że wygrałem :)

river_raid_2011(p1)

Oto link do strony z wynikami.

SV2k11 Invitro by noice & mystic bytes

Tuesday, May 10th, 2011

Translate original post with Google Translate

Invitka na SV2k11 na Atari2600. Kod: Shadow/Noice, Grafa: Piesiu/Mystic Bytes + Agenda, Muza: Jakub Husak/Independent

Można sobie poczytać i zaciągnąć.

USBJoy: Atari, C=64, Amiga oraz NES Joystick USB adapter

Wednesday, December 22nd, 2010

Translate original post with Google Translate

USBJoy

USBJoy

Niektórzy uwielbiają stare gry na ośmiobitowych komputerach.
Niektórzy mają dość grania przy pomocy klawiatury na emulatorze.
Niektórzy czuli dreszczyk grając przy pomocy ulubionego dżojstika, niestety niekompatybilnego z dzisiejszymi komputerami osobistymi.

Oto rozwiązanie: interfejs pozwalający podłączyć dowolny dżojstik od:
– Atari (lub kompatybilny) z 1 przyciskiem (C64, Amiga)
– dwuprzyciskowe manetki, takie jak Sega master system
– manetki Genesis, 3 oraz 6 przyciskowe
– Sega multi-tap (Team Player) dla Genesis
NES oraz Boomerang B501, Boomerang B503 (nowy wsad od 22 maja 2015, można zrobić upgrade wcześniej zakupionego USBJoy v2, czyli z zieloną płytką w środku, wyprodukowane po maju 2014) do dzisiejszego komputera osobistego wyposażonego w interfejs USB.

Aktualizacja (lipiec 2018)! Interfejs USBJoy w wersji 2.0 z funkcjonalnością płytki prototypowej (werja 3.0) dostępny jest w sprzedaży w moim sklepiku http://stepstick.pl

Wersja USBJoy 2.0 ma wyprowadzenia nieużywanych pinów w postaci pól lutowniczych. Ponadto dostępna jest wersja rozszerzona: dodana dioda LED sygnalizująca zasilanie i/lub kabelek o długości do 100cm zamiast wmontowanego złącza USB. Dodatkowo po aktualizacji firmware będzie obsługiwać paletki! Firmware wersji wcześniejszych jest w pełni kompatybilne z USBJoy2.0.

 

UWAGA Interfejs z płytką w wersji 2.0 (profesjonalna płytka, montaż i możliwość upgrade firmware) dostępne są w sprzedaży w moim sklepiku http://stepstick.pl

Od 29 maja 2015 dostępne jest firmware (zapisz na dysku korzystając z prawego przycisku myszki) obsługujące dodatkowo pady NES z wtyczką DB-9, oraz z protokołem NES: Matt Boomerang B-501 i B-503 (http://www.retrojoysticki.com.pl/produkt/joypad-b501/)
Aby uaktywnić tryb uaktualnienia, podłącz do USBJoy zwykły joystick od Atari czy SEGI, naciśnij przycisk (SEGA: button B) i podłącz USBJoy do komputera. USBJoy zgłosi się jako programator USBasp i będzie można go zaprogramować nowym wsadem, korzystając z np. avrdude pod linuksem czy macos X (dostępny w pakiecie CrossPack), lub jednego z programów pod Windows

Aktualnie będące w sprzedaży (od 22 maja 2015) USBJoy-e mają ten firmware zainstalowany.

Ostatnio pisałem coś o tym, że lubię miniaturyzować.
Zaprojektowanie płytki drukowanej mieszczącej się w obudowie wtyczki d-sub9 to jest to!
W środku obudowy mikrokontroler Atmega8, kwarc 12 MHz, 4 rezystory, 2 kondensatory 22pf, 1 kondensator 10uf w obudowie 1206(!)

Na ostatnim party komputerów Atari w Gdańsku SillyVenture 2k10 zeszło na pniu 10 sztuk interfejsów:)

Interfejs nie potrzebuje żadnych sterowników – zgłasza się jako standardowe urządzenie HID.
Działa pod MacOsX, Linux, Windows.

Autorem oprogramowania (lic. GPL) jest Raphaël Assénat. Schemat (szumnie zwany) to podłączenie portu B do wejść joysticka oraz schemat adaptacyjny rozwiązania v-usb.

Jedyna zmiana w firmware to zmiana kolejności nóżek – aby łatwiej było prowadzić ścieżki.
Wersja firmware interfejsu: 1.7 + patch (po zaprogramowaniu Atmegi oryginalnym wsadem zamienione będą kierunki dżojstika).

Jeśli chcesz, możesz zakupić taki interfejs. W tym celu skontaktuj się ze mną.

pcb

Płytka od góry

pcb bottom

Płytka opd spodem

pcb

Płytka z naniesioną pastą lutowniczą

pcb layed elements down

Ułożone elementy

pcb melted

Po lutowaniu na żelazku (bawełna)

pcb in case

I już w obudowie

Wygrany compot Msx na SillyVenture2k10!

Wednesday, December 15th, 2010

Translate original post with Google Translate

Jest mi niezmiernie miło poinformować o wygraniu konkursu msx compo na SillyVenture2k10. O przysłowiowy koński włos :)
Ciekawostka: Muzyka song2 (tytuł roboczy) powstała w latach 90. Znalazłem ją na mojej dyskietce z programem muzycznym Chaos Music Composer. Na potrzeby party została stuningowana :) i podrasowana – krótko mówiąc lekko dostosowana do dzisiejszych standardów.
Była to jeden z dwóch utworów 4-kanałowych (reszta była w stereo – 8kanałów:)
Do posłuchania tutaj

Wypis z pokey msx compo:

atari 8-bit pokey msx competition [6 entries]:

--------------------------------------------------------------------------
pos id points title author country
--------------------------------------------------------------------------
01 01 122 pt sweet chip eighties ...... jakub husak poland
02 04 120 pt 3886 days ago ............ 505 germany
03 02 114 pt venture .................. pin poland
04 03 111 pt crazy .................... pin poland
05 05 098 pt barsa .................... stRing poland
06 06 077 pt space invader too ........ trzcinowy z. poland

Jak widać wszystkie utwory były dobre/bardzo dobre, nie było wstydu :)