Tag Archives: zx spectrum

ZX Spectrum Next

ZX Spectrum Next je osmobitni računar nastao u 21. veku 🙂 Ideja je da bude kompatibilan sa originalnim ZX Spektrum računarima ali da bude napravljen na moderan način i sastavljen od modernih elektronskih komponenti. Pored toga što savršeno reprodukuje rad starih ZX Spektrum računara, Next donosi i poboljšanja praktično na svim poljima: brži procesor, više memorije, bolja grafika i zvuk, bolji bejzik… Na Next računaru možemo bez problema da pokrenemo softver pisan za originalni računar ali imamo i nove igre i programe koji rade samo na Next-u. Računar je pre svega namenjen retro entuzijastima i nostalgičarima.

Ja nemam ovaj računar ali sam pod Linuksom instalirao emulator pod nazivom #CSpect. #CSpect je emulator starih Spektrum računara ali može da emulira i Next ako mu se dostave odgovarajući ROM-ovi i softver iz originalne Next distribucije (koji je inače dostupan kao img fajl). Ove fajlove možemo da preuzmemo sa zvaničnog sajta i da ih raspakujemo u isti direktorijum u kojem se nalazi i #CSpect. Sada možemo da pokrenemo #CSpect u Next režimu rada:

mono CSpect.exe -w3 -esc -zxnext -nextrom -mmc=cspect-next-2gb.img

Pošto je #CSpect pisan za Vindouz, treba nam instaliran Mono da bismo mogli da ga pokrenemo pod Linuksom. Rezultat:

Da bismo dodali svoje igre na sistem, potrebno je ubaciti ih u img fajl. Pod Linuksom se to može uraditi tako što se prvo komandom fdisk pronađe ofset particije koju treba mauntovati:

fdisk -lu cspect-next-2gb.img

pa ako fdisk kaže da particija počinje od sektora 249 a veličina sektora je 512 bajtova, koristimo sledeću komandu da mauntujemo img fajl:

sudo mount -o loop,offset=127488 cspect-next-2gb.img /mnt

127488 = 249 x 512. Sada možemo da prebacimo naše fajlove u npr. games/next direktorijum. Igre za Next možemo naći na sledećim linkovima:

Poslednji vikend oktobra

Pomerili smo časovnike jedan sat unazad i malo prošetali po zemunskom buvljaku po pravom letnjem danu. Nisam odavno ništa kupovao, cene diskova sa igrama su skočile na 200 dinara mada recimo filmovi još uvek mogu da se nađu za po 50 dinara komad. Posebno me raduje što sam ugrabio Bug-Byte kasetu za ZX Spektrum za 200 dinara, mislim da Ciga nije znao šta prodaje. Hteo je da mi napravi cenu ako kupujem na više ali sam mu ja pošteno platio onliko koliko je tražio.

Zosya Entertainment

Sa grupom programera iz Zosje smo se već sretali, ovde sam hteo da prikupim na jednom mestu sve njihove do sada objavljene igre.

Za početak možemo da se osvrnemo na dve igre koje su začuđujuće pravljene za Spektrum 16k, Don Quixote i Lava. Impresivno je šta su sve uspeli da spakuju u ovako malo memorije, pogotovo ako se setimo igara sa Horacijem 🙂 Zatim imamo još jednu netipičnu ali vrlo dobru platformsku igru, Bonnie and Clyde.

Prelazimo na seriju simulacija vožnje. Drift! i njen nastavak Drift! 2K22 sa vrlo lepo urađenom animacijom zaokretanja auta. Just a Gal je odlična simulacija vožnje motora a onda dolazi revolucionarna igra Travel Through Time vol. 1, prelepo urađena simulacija vožnje/trka sa sve pozadinskom pričom i katscenama. Kao poslednju u seriji simulacija imamo Rubinho Cucaracha, igru očito pravljenu u istom endžinu kao Travel Through Time ali malo komičniju i opušteniju.

U poslednjoj grupi imamo akcione avanture. Za početak tu je The Dark: Lost Pages, dvodimenzionalni lavirint koji je jako teško igrati bez konstantnog konsultovanja mape. Njen nastavak, The Dark: Redux, je trodimenzionalni lavirint prebačen u prikaz iz prvog lica, nešto što se meni generalno ne sviđa pošto mislim da to na Spektrumu retko ume dobro da izgleda. Sledeća je Valley of Rains, igra koja nas koloritom podseća na neka španska remek-dela kao što je npr. Exolon. Zatim imamo Angels, ljubavno pismo Renegade serijalu sa interesantnim introom. Za kraj ostavljamo najnovije ostvarenje, Seraphima, akcionu avanturu sa pregrštom boja, velikim sprajtovima i parallax skrolovanjem.

RetroArch adventures: ZX Spectrum

Retroarč je frontend za emulatore. Ideja je da dobijemo unificirano okruženje za različite sisteme koje želimo da emuliramo tako da se sve svede na to da prvo izaberemo kor (sistem koji želimo da emuliramo) i pokrenemo igru koju želimo da igramo pod tim korom. Ja sam do sad retko koristio Retroarč pre svega zato što sam se do sad već ustalio sa zasebnim emulatorima a i sećam se da sam pod Arč linuksom imao problem sa fontovima koji se koriste u interfejsu. Onda sam instalirao Mandžaro pa dao šansu Retroarču i sve je proradilo iz prve.

Prvi kor koji sam instalirao je naravno emulator računara ZX Spektrum koji nam ovde dolazi kao fuse-libretro, Libretro port FUSE emulatora. Libretro je biblioteka u koju se portuju svi ti emulatori (i time postaju korevi) kako bi Retroarč mogao da ih pokrene. Uspeo sam da podesim i moj džojped da se ponaša kao džojstik. Najčešće ga koristim kao Sinclair ili Cursor džojstik, zavisi od igre. U igrama koje koriste samo tastaturu dolazi do kolizije nekih od tastera koji se inače koriste i u Retrorač interfejsu (na primer, tasteri P, Space itd…) ali je i to rešivo.

Sinclair BASIC

Napisao prvi program u ovom veku u programskom jeziku Bejzik za ZX Spektrum 🙂 Bio sam inspirisan ovim postom, tačnije igrom sa dna strane pod nazivom Squash bugs! Učinilo mi se da se neki brojevi pojavljuju češće nego drugi iako bi trebalo da svi imaju podjednake šanse pa sam napravio jednostavnu statistiku.

P.S. ovo gore je emulator, možete da kliknete na njega, pritisnete R i lupite Enter 😀

Denis ‘RetroSouls’ Grachev

Naleteo sam na kolekciju igara za ZX Spektrum ruskog programera Denisa Gračeva. Igre karakterišu mali sprajtovi, glatka animacija i bogat kolorit. Gluf i Dreamwalker su pravljene u Nirvana endžinu. Žanrovski bismo ih svrstali u logičke igre, neke su veoma inovativne i maštovite, nešto što do sada nisam video. GraviBots je baš kompleksna a Join koristi samo dva tastera ali je veoma frustrirajuća 🙂

Apdejt: drugi kontigent Denisovih igara. Lirus sa neuobičajeno velikim pikselima pa onda dva mala remek-dela, MultiDude rađen u Nirvana endžinu i Old Tower, koji jeste šaren ali nema veze sa Nirvanom. Reklamira se kao “prvi multi-kolor skroler” za Spektrum 🙂 Na kraju imamo dve teške igre, Sector i Sector: Invasion. U Sector-u nisam uspeo da pređem prvi nivo a Invasion deluje za nijansu lakše pošto možeš da pucaš u ciljeve umesto da ih “jedeš”.

Apdejt: finalnih (za sad) pet igara ovog izuzetnog programera. S.I.P., prelepa minijatura, Tiny Dungeons, nije moj tip igara ali zaista lepo izgleda. Tourmaline je varijacija na temu Boulderdash ali sa par unapređenja. Twinlight je varijacija na temu Deflector sa upečatljivim pikselizovanim stilom. Na kraju još jedna Nirvana igra, Yazzie, zaista vizuelno preslatka igra sa karakterističnim minijaturnim sprajtovima.

U međuvremenu se pojavila i igra Yazzie Junior, ista tema kao i Yazzie ali sa džinovskim pikselima što je postalo karakteristično u jednom periodu stvaralaštva ovog autora.

Yandex Retro Games Battle #3

Nakon par godina pauze verovatno zbog poznatih događaja, Yandex muzej nas je obradovao još jednim takmičenjem na temu pravljenja retro igara odnosno igara za retro računare kao što su Amstrad, BBC Mikro, Komodor i Spektrum. Nas naravno najviše zanima Spektrum 🙂 Ovog puta je bilo znatno manje takmaca ali bismo izdvojili šest zaista dobrih igara koje su pristigle na konkurs. Imamo i novo remek-delo Zosya Entertainment-a pod nazivom Seraphima koje se još nije pojavilo na njihovom sajtu.

Podsećanje na takmičenje iz 2020. godine:

I prvo takmičenje iz 2019.:

Inufuto

Inufuto je programer iz Japana koji pravi igre za osmobitne računare. Ono što je ovde interesantno je to što Inufuto kada napravi igru, ona u roku od par nedelja izađe u verzijama za preko 30 računarskih sistema 🙂 Neki od sistema su MSX, NEC PC-6001, PC-8001, PC-8801, Sharp MZ-80B, MZ-2200, MZ-1500, Sharp X1, Toshiba Pasopia 7, Fujitsu FM-7, Hitachi MB-6890, MB-6885 Jr, National/Panasonic JR-100, JR-200, Bandai RX-78, Sony SMC-777, Casio PV-1000, PV-2000, Casio FP-1100, Mitsubishi MULTI8, Sega SC-3000, Sega Master System, Sord M5, ZX Spectrum, Apple II, C64, VIC-20, TRS-80 i MC-10. Inufuto piše igre u programskom jeziku CATO koji je sličan C-u (i koji je izgleda sam razvio) i koristi sopstveni asembler Asm8 za generisanje izvršnog koda. Ne znam tehničke detalje ali pretpostavljam da za svaku igru postoji samo jedan izvorni kod koji onda može da se iskompajlira za sve ove gore pomenute sisteme odnosno procesore Z80, 6502, 6800, 6809, TMS9900, 8080, 8086… Impresivno.

Apdejt: nova igra – Yewdow 🙂

Korisni linkovi: