Jak fantastyczne rezultaty może dawać odwieczny spór o to "który
komputer jest lepszy" przekonamy się prawdopodobnie już wkrótce.
Rozpoczęty na forum Atari Area żartobliwy wątek o wyższości
Amstrada CPC nad innymi 8-bitowcami spowodował kolejny niesamowity
przebłysk w głowie kolegi Krzysztofa "xxl" Dudka, znanego z
konwersji gier z ZX Spectrum takich jak "Jetboy" czy "Jet Set
Willy", a także emulatora ZX Spectrum. A jak wiemy, przebłyski
Krzysztofa przeważnie kończą się kolejnymi programami na Atari. Tym
razem xxl wpadł na pomysł, żeby konwersję gry Knight Lore,
którą wybrał w konkursie, gdzie każdy mógł głosować, zrobić nie z
wersji ZX Spectrum, ale BBC Micro. Bo z C64 gry tej nie da się
przekonwertować - nie ma jej na ten komputer.
logo komputerów BBC
BBC Micro to słabo znana u nas maszynka, rozpowszechniona głównie w
swojej ojczyźnie czyli w Wielkiej Brytanii. Zbudowany przez firmę
Acorn Computers Ltd. w 1981 roku (i produkowany do 1986) w ramach
projektu edukacyjnego "BBC Computer Literacy Project" zaincjowanego
przez wytwórnię BBC miał też ogromne zasługi w komputeryzacji
brytyjskich szkół. O maszynce tej można więcej poczytać w Wikipedii, dla nas
najistotniejsze jest to, że główny procesor w tym komputerze to
poczciwy 6502. Dzięki temu programy z BBC Micro powinny być równie
łatwo przenaszalne jak z C64 (o ile proces ten można nazwać
"łatwym"). Krzysztof postanowił więc eksplorować nowe tereny,
których stopa Atarowców jeszcze nie tknęła. Będziemy mieli pierwszy
port gry z BBC Micro!
BBC Micro
Krzysztof napisał mi kilka maili w odstępie kilku godzin - tyle
czasu zajęło portowanie od zaistnienia idei do uruchomienia wersji,
w której już widać coś konkretnego. Xxl opisał to tak (zachowałem
oryginalną pisownię, aby pokazać klimat ekscytacji, który i mnie
się udzielił):
"Dziwię się, dlaczego nikt wcześniej tego nie robił. BBC Micro
to maszyna prosta jak drut. Mam całą dokumentację. To będzie
błyskawiczny port. Oczywiście zmiany są potrzebne, ale idzie to
bardzo, bardzo szybko. Może zbyt jestem podekscytowany, ale efekty
widzę już teraz, a zazwyczaj efekty w takiej pracy są po 2
tygodniach dłubania!
Tak więc klamka zapadła. Gra powstanie na 100 procent, ale potrzeba
będzie troszkę tuningu, żeby chodziła szybciej (BBC Micro jest
chyba z deczka szybszy od Atari), ale to nie jest problem, już
"widzę" prockę generowania obrazu. A jak sobie nie poradzę to
poproszę kogoś o przyspieszenie. Na razie nie rozumiem też zegarów
systemowych BBC.
Sterowanie prawie gotowe, nawet nie wiedziałem, że są dwa rodzaje
skoków w tej grze. Sterowanie na Atari będzie wykonywane
joystickiem: lewo/prawo - obroty; do przodu to marsz; fire (krótko)
- skok; fire (długo) - daleki skok, podwójny; do tyłu - zebranie
przedmiotu. Nie wiem jak to będzie w grze wygladało, czy to bedzie
ergonomiczne, zwłaszcza zebranie przedmiotu i skok, ale to ocenię
dopiero później. Są błędy... ale na razie nie zajmuję się ich
poprawą. Już wiem, co należy w grze poprawić, także procedury
dźwięku już mam oznaczone i "zaślepione".
Z różnic w stosunku do spectrumowej wersji to jest krótsza tablica
grafiki, jednego elementu na ścianie nie ma... ale zauważyłem
dopiero teraz, więc nie rzuca sie tak w oczy.
Coś czuję, że z synchronizacją będzie problem... Gra chodzi szybko,
bo nie ma niczego na planszy, ale czym więcej się znajduje, tym
bardziej zwalnia to też może być problem. W tym tempie zrobiłem
dziś tyle, że gra się uruchomiła. Oczywiście są błędy, może trochę
śmieci, ale już coś można zobaczyć. No dobra, portu w jeden dzień
nikt nie zrobił ;-), ale czuję, że to będzie pierwsza gra w 2008
roku :D. PS. Jak będzie "Knight Lore" to "Alien8" będzie kwestią
kilku dni.
Co tu dużo gadać. Krzysztof potrafi trafić w samo sedno problemu,
chwycić byka za rogi, rzucić o programistyczną ścianę i uzyskać
oczekiwane rezultaty. Dlatego już dziś wspólnie z Krzyśkiem
ogłaszamy poszukiwania muzyka chętnego i gotowego na
wszystko, a konkretnie na udźwiękowienie gry Knight Lore na
Atari. Xxl prosi o jakąś mroczną muzykę, która pasowała by do
klimatu gry. Chętni mogą pisać do mnie przez formularz kontaktowy
albo do mnie lub Krzysztofa bezpośrednio.
Na załączonych zrzutach z ekranu widać wersję z ZX Spectrum, a na
samym dole pierwszą uruchomioną wersję Atari na emulatorze. Jeżeli
ktoś nie dowierza w postęp prac (przecież to dzieje się
byskawicznie!) to Krzysztof zaprasza też do obejrzenia krótkiego
filmiku, pokazującego
wersję Atari. Filmik z wersji BBC Micro
tutaj, można porównać z wersją ZX Spectrum.
---------------
Szybki update:
Krzysztof twierdzi, że jest możliwość, iż Knight Lore ukaże
się razem z Alien8 (obie gry chodzą na tym samym silniku).
Pierwszy zrzut z emulatora:
charlie-cherry 2007-12-29 03:03:23
XXL na Prezydenta! xxl 2007-12-29 07:53:30
http://atari.pl/kl.rar sikor 2007-12-29 09:23:00
Hmm, to może teraz czas na emulator BBC Micro...? Wiem, wiem, przesadzam... ;) Brawo, XXL!!! Jak tak dalej pójdzie - będziemy mieli w 2008 roku 52 konwersje (jedna na tydzień ;) ), czego sobie i innym Atarowcom życzę w 2008 roku ;) Oby tylko muzykom się chciało - z resztą sobie XXL poradzi, a luki wypełni TeBe i spółka (a pro po - jakieś wieści o Pangu...?). blb 2007-12-29 10:18:26
Zapowiada się niesamowity port... aż ręce same rwą się do "grania" :) Ultra achtung mega wypas ]:-> atarifan 2007-12-29 13:05:58
XXL, mordo ty moja :) tebe 2007-12-29 15:10:13
6502 w BBC Micro a grafika jak ze Spectruma :), musze się temu bliżej przyjrzeć Muffy 2007-12-29 15:37:41
The Man of the Year 2007 (2008)-XXL !!! :))) Proponuje wyróżnienie i Grand Prix w Kaz Kompo ;) xxl 2007-12-29 16:04:30
tebe warto. the last ninja 1 i 2 sa ba bbc. zreszta jest kilka glosnych tyt. ktorych nigdy nie bylo na atari a wydanych przez firmy wydajace gry dla atari8 - odrazu widac jak w tamtych czasach firmy delikatnie mowiac laly na a8. vlg 2007-12-29 16:39:08
Hehehe gdyby to bylo w roku 1988 to by Atari zamiatalo wszystko ;) Kaz 2007-12-29 17:28:57
Szybki konkurs - czego brakowalo w 1988 roku, zeby portowac gry z BBC Micro albo ZX Spectrum? sikor 2007-12-29 17:33:22
KAZ: nie czego, a kogo ;) XXL-a ;) xxl 2007-12-29 17:49:31
heh dzieki. tak naprawde to brakowalo tylko marketingu. firmy zagraniczne juz nie pisaly dla atari. a co im bylo poswiecic tydzien na przygotowanie wersji a8? .... btw. knight lore skonczony - czas dorobic jakies czity bo grac sie nie da ;-) pan nikt z 1975 roku 2007-12-29 18:35:27
Większość z nas ma konta internetowe z zerową lub minimalną prowizją za operację przelewu. Każdy zainteresowany rozwojem konwersji mógłby np. przelać symboliczne 5 zł na konto XXL’a. Wiem, że to niewiele, ale już np. 100 osób wygenerowałoby kasę na nowe ATARI. Podziwiam zapał Pana XXL. Pozdrawiam. xxl 2007-12-29 20:02:31
100 atarowcow? wow, ale chyba tylu nas nie ma ;-) bawie sie atari dla czystej przyjemnosci. przelew nic tu nie da :D Kaz 2007-12-29 20:11:55
100 atarowcow pewnie by sie znalazlo, ale skad wziasc nowe Atari? I w czym by to mialo pomoc? :) Cy-5 2007-12-29 20:14:08
Jestem za,chętnie prześle te symboliczne 5 zł !!!
No no ,XXL masz talent :-) oby tak dalej.
!!! DO SIEGO ROKU !!!
! Cy-5 2007-12-29 20:16:12
.... za kilka pięciozłotówek można zakupić kilka piwek ;-) które umilą konwertowanie ....
tak myślę . pan nikt z 1975 roku 2007-12-29 20:19:13
Piwo miałem na myśli, ale może ktoś nie lubi alkoholu - znam takich :) Dracon 2007-12-29 21:03:06
Wow, jedno z moich marzen odnosnie A8 sie spelnia! ;O
A czy bedzie mozna pozniej liczyc na skuteczna (kon)wersje spectrumowego hitu "Jack the Nipper" nie mowiac o MICKIE/SKOOL DAZE??? ;) Vlk 2007-12-29 21:21:47
Tacy ludzie jak xxl, czy Kaz powodują, że grono Atarowców może się rozrosnąć... i wtedy 100 ludzi, o których była mowa to będzie dzienna ilość samych tylko przeglądających atarionline.pl Nosty 2007-12-29 22:39:47
xxl - moze jednak dasz sie namowic na Hobbita? To bylo zawsze moje marzenie... Skoro zrobiles w pare dni Knight Lore to tekstowke machniesz miedzy obiadem a podwieczorkiem ;)
Co do oplat - czasami widuje sie programy dawane na licencji beerware albo donationware (czyli symbolicznych dobrowolnych wplat). Mysle, ze nic bys na tym nie stracil a zyskal namacalny dowod wdziecznosci Atarowcow i wieksza chec do dalszej pracy. larek 2007-12-29 22:58:17
WOW! tebe 2007-12-29 23:27:32
to teraz mały turtorial na temat organizacji pamięci BBC Micro i sposobu odczytania ich ROM-ów czy co tam zapisują, ja ściągnąłem jedną gierke to w podglądzie zobaczyłem jakis listing basico-podobny poprzeplatany kodem maszynowym, plik SSD (Bubble Bobble) miker 2007-12-30 00:25:30
O - i Impossible Mission też na BBCu jest. Dawaj z tym! :) xxl 2007-12-30 00:50:59
tebe wybrales nieszczesliwie, to tryb 320x w 4 kolorach bajt ekranu jest dzielony bity 7i4,6i3,5i2,4i1 wybieraja kolor. pamiec ekranu zaczyna sie od $4e00 jak to skonwertujesz na atari to wyjdzie obraz 2xszerszy :( dokumentacje zaraz wysle. xxl 2007-12-30 00:52:48
a dl dla antica wygla tak jak pokazalem na forum w watku z cpc najlepszy jest. xxl 2007-12-30 11:09:11
http://atari.pl/kl2.rar ostatni filmik z przygotowanym ekranem pod kolory z pm. Vlk 2007-12-30 12:31:16
Wygląda super! Po filmikach można przypuszczać, że będzie to jedna z lepszych komnatówek, które wyszły (wyjdą) na Atari. Gdyby udało się oprócz tła pokolorować głównego bohatera, to wrażenia byłyby jeszcze większe... Nosty 2007-12-30 16:13:49
xxl - sprobuj podkolorowac panel na dole duszkami. Estetyka gry znacznie by zyskala. Prawde mowiac nie spodziewalem sie takiego eleganckiego obrazu w trybie monochromatycznym. Gra bedzie rewelacyjna. rchwa 2007-12-30 21:03:32
Gratulacje xxl. Popieram i podziwiam. Mam nadzieję że ATARI przetrwa kolejne 20 lat Kaz 2007-12-30 22:41:30
Biorac pod uwage powstanie serii 400/800 w 1979 roku to miejmy nadzieje, ze przetrwa kolejne 28 lat :) mono 2007-12-30 23:01:23
Wielkie gratulacje. Przy okazji - jest Last Ninja 1 i 2 w wersji na BBC-Micro !!!! :D http://lastninja.lemon64.com/dl_other2.htm . To tak w kwestii nieśmiałej prośby :D. A co do donationware lub beerware - jak tylko będziesz na g2008 masz u mnie całą zgrzewkę browca. Knight Lore to był również mój tytuł, którego zazdrościłem ZXowi. Rób dalej co robisz a niedługo faktycznie społeczność wyniesie Cię na ołtarze :) Santo subito czy jak się to tam mówi. Kaz 2007-12-31 02:46:12
Rzeczywiscie, Last Ninja jest na BBC, ale to chyba graficznie przekracza mozliwosci Atari (gr.8 w tylu kolorach?). Ale widze tam tez wersje Apple II... obiecujaca, choc elementy graficzne wokol pola gry moglyby byc lepsze. No i wersja CPC graficznie dla Atari nie bylaby problemem :) dhor 2007-12-31 06:52:24
Na screenach z BBC Last Ninja pixele są w rozmiarach naszego trybu 15stego (2x1 pixela trybu 8). Jak to się nie da? :) iak 2007-12-31 12:28:38
Podstawowy kolor elementów tła mógłby się zmieniać w zależności od postaci naszego bohatera. Kiedy jest człowiekiem - kolory żółte, zielone, etc; natomiast jako potwór widziałby wszystko w kolorach czerwono-brązowych. No, oczywiście najlepiej, gdyby jeszcze się dało nadać postaci inny kolor przy pomocy p/mg. xxl 2007-12-31 13:19:38
@iak tez niezly pomysl :) @dhor the last ninja 1/2 jest mozliwa sprawdzilem :) dzialala by troszke wolniej :( co 1-2 ramki trzeba by kopiowac 'dodatkowo' 1kb danych (specyfika atari) no i gra sie doczytuje czyli wymagania wzrastaja do atari 130. iak 2007-12-31 13:42:06
Można zrobić doczytywanie (opcjonalnie) ze stacji/HDD. Poza tym wierzę, że umiejętności współczesnych atarowskich koderów są większe niż oryginalnych autorów gry i gra będzie szybsza, a nie wolniejsza i ładniejsza. Poza tym - skoro C64 daje radę. ;) A co do Knight Lore jeszcze - proszę, niech ktoś zrobi lepsze dźwięki, niż w oryginale. Byle nie takie 'pik-pik' przy chodzeniu. W Misji np. jest fajne tupanie. A, fajnie, gdyby bohater w postaci zwierza tupał mocniej/inaczej, niż jako człowiek. mono 2007-12-31 13:59:31
Ale się rozbestwiliśmy... atarifan 2007-12-31 15:19:36
... i wyszło stereo ;) mono 2007-12-31 15:54:36
Z odstępem 13 minut prawie :D Prawdopodobnie brak redirecta po wysłaniu formularza. Kaz 2007-12-31 15:57:20
To raczej echo... internetowe :) miker 2007-12-31 16:03:32
Ta, z włączonym środowiskiem "Plac Czerwony"... ;) tebe 2007-12-31 19:24:09
ciekawe jak w LastNinja przechowywane są w pamięci poszczególne lokacje, może dałoby się je przełożyć na fonty, wtedy można uzyskać 5-y kolor na Atari, uzyskać pewien stopień kompresji mono 2007-12-31 21:18:21
Emulator BBC-Micro (również wersja dla Linuxa) http://www.mikebuk.dsl.pipex.com/beebem/ . Przy okazji szczęśliwego nowego roku wszystkim forumowiczom, a XXLowu i KaZowi wielu udanych konwersji. mono 2007-12-31 21:19:19
XXLowI ("i" duże) - wyszło po ziobrowemu... xxl 2007-12-31 22:22:05
wrocilem do chaty po sliwowice bo sie skonczyl alkohol a tu takie mecje. szczesliwego nowego roku. oby byl lepszy niz 2007 i gorszy od 2009 hahaha. iak 2008-01-01 17:40:06
http://en.wikipedia.org/wiki/Category:BBC_Micro_and_Acorn_Electron_games - całkiem sporo fajnych tytułów, która na atarkę nie wyszły... Kaz 2008-01-01 17:53:19
W sumie to gier na BBC wyszlo bardzo malo w porownaniu do Atari, C64 czy ZX, a do tego wiekszosc nie wykorzystuje mozliwosci tego komputera (tak jak Knight Lore - jest nawet mniej kolorowy niz wersja ZX Spectrum). Ale rzeczywiscie maja kilka fajnych tytulow, ktorych my nie mamy. Muffy 2008-01-01 20:21:23
Hobbit, Elite, The Way of the Exploding Fist, Sim City... :) vega 2008-01-01 23:55:38
niewiele tytułów ale fajne hiciory:), które by można na ATARI przenieść:) ciekawi mnie mapa pamięci tego BBC, a zwłaszcza jego tryby graficzne i czy ma jakieś sprzętowe SPRITE'y Kaz 2008-01-02 02:04:37
Mam nadzieje, ze kiedy xxl nasyci sie juz konwersja z BBC, to podesle obiecane co-nieco na temat wykonywania tychze konwersji. xxl 2008-01-02 12:30:07
@vega: tebe juz dostal dokumentacje... bbc nie ma sprzetowych sprajtow. xxl 2008-01-02 13:05:47
the last ninja 1 i 2, mikie, nightshade, licence to kill!!!, simcity, way of the exploding fist 1 i 2 - te wygladaja calkiem ok. xxl 2008-01-03 20:30:37
xxl: widze, że idzie jak po maśle, kodujesz podczas snu? ;) MaW 2008-01-04 22:02:37
a jak tam z KL ? :) xxl 2008-01-04 22:50:21
kl i a8 czekaja na muzyke i przetestowanie - nie udalo mi sie tych gier przejsc, sa za trudne. xxl 2008-01-04 23:35:30
no i do kompletu gra na silniku filmation2 http://atari.pl/nightshade.jpg MaW 2008-01-05 11:02:35
Z chęcią przetestuję - wręcz już nie mogę się doczekać :) nightshade - super, pierwszy raz widzę, że atarynka jest w stanie się wyrobić na takich dużych tilesach. MaW 2008-01-05 11:15:27
i jeszcze jedno: http://en.wikipedia.org/wiki/Filmation_engine w linkach jest edytor do map wykorzystywanych przez silniki filmation... Kaz 2008-01-05 19:18:31
MaW - i bardzo fajnie, ale kto bedzie na tym cos projektowal? Jak znam zycie, to nikt :( Bo silnik i pomoce naukowe to jedno, a do gotowej gry to i tak dluga droga. MaW 2008-01-05 20:05:31
silnik jest fatalny, program - także. Wolę w zamian coś swojego - ważniejsze, że są tam wszystkie lokacje ze KL, a8 i pentagramu :) stRing 2008-01-06 02:01:35
xxl - ja tez probuje przejść KL, co prawda na emulatorze ZX, razem z opisem z tej strony http://www.porotal.org/knightlore/ ale to cholernie trudne. trzeba ćwiczyć, ćwiczyć i jeszcze raz ćwiczyć. xxl 2008-01-07 08:56:22
nightshade uruchomiony http://atari.pl/nightshade.rar do pelnego dzialania jeszcze mu troszke brakuje (brak sterowania) ale juz widac jak szybko gra bedzie dzialac stRing 2008-01-07 14:30:34
A TO WIDZIELIŚCIE? http://www.e-service.net.pl/sumpirowicz/nfsk/remakes/knightlore.zip MaW 2008-01-07 19:19:21
XXL, w jakim formacie przechowujesz lokacje ? bin, czy ograniczasz do alfanumerycznego ascii ? jeżeli jest jakaś możliwość kontaktu z Tobą, to daj znać - np. przez Kaz-a stRing 2008-01-07 20:18:08
była jeszcze gra Gunfreight czy jakoś tak, działała na podobnym silniku do Knight Lore. xxl 2008-01-07 22:17:49
@MaW lokacje wczytuje prosto z pliku oryginalnej gry. maila masz podanego pod moja ksywa. gunfightowi blizej do nightshade, byl jeszcze pentagram podobny do knight lore. stRing 2008-01-07 22:55:33