Bo to nie było w basicu. Ze dwie strony hexdata.
//EDIT: nie było tego w dodatkach, na pewno nazywało się "Magazynier" - musiałbym przekopać się przez 4 roczniki...
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Zmarł Jer Odszedł nasz kolega, encyklopedia wiedzy na temat elektroniki.
20. odcinek kursu programowania u Larka Larek wraca z okrągłą, dwudziestą częścią swojego popularnego kursu pisania gier na Atari.
ELITE Atari 8-bit! Dostępne demo portu gry ELITE (wersja dyskowa z BBC Micro) na komputery Atari XL/XE.
BBC BASIC dla Atari XL/XE BBC BASIC w wersji 3.10 dostępny na Atari XL/XE! Port stworzył Ivo van Poorten.
Altirra 4.40-test23 Kolejna testowa wersja Altirry przynosi poprawki w emulacji VBXE i usprawnienia w zarządzaniu firmware.
atari.area forum » Posty przez maw
Bo to nie było w basicu. Ze dwie strony hexdata.
//EDIT: nie było tego w dodatkach, na pewno nazywało się "Magazynier" - musiałbym przekopać się przez 4 roczniki...
chyba był w jednym z Bajtków "tylko o atari"...
Dzięki, akurat tą metodę miałem pod nazwą str2date (identyczną!!). Niewyraźnie napisałem - chodziło mi bardziej o wymianę wielokrotnych wystąpień - walczyłem z eregi, ale chyba nie tędy droga - oto efekt końcowy (należy wstawić przed ostatnim echo - usunąć dublujące się):
function str2date ($data)
{
$temp=explode ('.',$data);
$time=mktime (0,0,0,$temp[1],$temp[0],$temp[2]);
$data2=date("r",$time);
return $data2;
}
//
$lastfinded = 0;
do {
$looked = strpos($rsstext,"<pubDate>",$lastfinded);
if ($looked !== false) {
$looked += 9;
//
$fixeddatetxt = substr($rsstext,0,$looked);
$fixeddatetxt .= str2date (substr($rsstext,$looked+1, 10));
$fixeddatetxt .= substr($rsstext,$looked+10);
$rsstext = $fixeddatetxt;
//
$lastfinded = $looked;
}
} while ($looked !== false);
//
echo $rsstext;I tym sposobem jeszcze tylko kontakt z Zygą i będziemy mieli u Kaza Rss-a :D
PS. pozostaje kwestia buforowania...
PS2. Mój czytnik (thunderbird) ignoruje ustawienia kodowania i wyświetla treść zawsze latin-1 - nie wiem dlaczego :|
Witam
Tak jakoś wyszło, że robię rss dla Kaz-a nie korzystając z dostępu do bazy tylko na podstawie danych przetworzonych a wyświetlanych z cms-a atari.online.pl.
Ponieważ moim "rodzimym" językiem obecnie jest as2/as3 miałem nadzieję, że bez problemu przeportuję "końcówkę" napisaną we flashu do php5 - no niestety, jak to zwykle bywa - przeliczyłem się :D - i piszę od zera.
Obecny wygląd skryptu jest taki:
<?php echo '<?xml version="1.0" encoding="iso-8859-2"?>'; ?>
<rss version="2.0">
<channel>
<title>Newsy ATARI atari.online.pl</title>
<link>http://atari.online/</link>
<description>News-RSS maniaków atari...</description>
<language>pl</language>
<generator>generated from cuteNews 1.0</generator>
<pubDate><?php
echo date("D, d M Y h:i:s O",mktime());
?></pubDate>
<lastBuildDate><?php
echo date("D, d M Y h:i:s O");
?></lastBuildDate>
<copyright>Copyright 2008, atari.online.pl</copyright>
<?php
$fileContents=file_get_contents("news.txt");
//
$rsstext = substr($fileContents, strpos ($fileContents,"<BODY>")+6, strpos ($fileContents ,"<TABLE" )- strpos ($fileContents,"<BODY>")-6);
//
$rsstext = str_ireplace ("<A ", "<item>", $rsstext);
$rsstext = str_ireplace ("href=\"", "<link>", $rsstext);
$rsstext = str_ireplace ( "</A> z ", "</title><pubDate>", $rsstext);
$rsstext = str_ireplace ( " (", "</pubDate><comments>", $rsstext);
$rsstext = str_ireplace ( ")<BR>", "</comments></item>", $rsstext);
$rsstext = str_ireplace ( "\">", "</link><title>", $rsstext);//
echo $rsstext;
?>
</channel>
</rss>plik wzorcowy, z którego korzystam ma taką postać "wiersza":
<A
href="news.php?subaction=showfull&id=1202511710&archive=&start_from=&ucat=1&number=20&template=Headlines&category=1">"?wiat
Atari" u nas</A> z 09.02.2008 (6)<BR>tutaj można go zassać w całości: http://www.flashfactory.ovh.org/show/atari/news.txt - jest to już wynik działania skryptu ze strony atari.online.pl, do którego linku bezpośredniego (położenia, ani nazwy i zmiennych) - z oczywistego (myślę) powodu - nie mogę podać. I tak jego wywołanie poza serwisem jest wykrywane i blokowane.
Tak wygląda plik powyższy przeparsowany przez mój skrypt: http://www.flashfactory.ovh.org/show/at … _kopia.xml
Tutaj zaczyna się moja prośba o pomoc aktywnego pehapowca - obecnie zostaje tylko zmienić format daty na właściwy (na <pubDate>Sun, 10 Feb 2008 06:55:53 +0100</pubDate> ) i (ewentualnie) w polu comments zmienić liczbę na link. Niestety, nie znalazłem w specyfikacji rss 2.0 jaka zmiana powoduje ponowne podświetlenie danego rekordu jako nieczytanego, jeżeli zmieniła się liczba komentarzy - jest to chyba zrozumiałe, że dla każdego biorącego udział tam w dyskusji będzie ważne (oprócz tego, czy są nowe newsy), czy pojawiła się nowa odpowiedź w komentowanym wpisie.
No i zapewne skrypt idzie zrobić lepiej - poszedłem 'najprostszą linią oporu' - proszę bardzo, można pozmieniać.
Co bym dodał ze swojej strony, to jeszcze buforowanie pliku wynikowego - tzn. np. automatyczną aktualizację i parsowanie tylko co godzinę przez pierwszego wchodzącego (jeżeli godzina pliku "buforowanego" nie różni się od bieżącej, to pobiera do odczytu ostatnio sparsowaną kopię).
No więc czekam na kontakt ze strony kogoś kompetentniejszego niż ja :)
Z góry dzięki. MaW
obawiam się, że to już jest inna wersja silnika niż KL...
hmmm... moze inaczej: gry, o których możecie powiedzieć "o, giercowatość super - jak na moim atari" ?
ta dokładność "co X pikseli" jakoś kojarzy mi się z głębią trybu...
Hehe.. jest, zgadza się - nie ma to jak zestaw romów od Kaza :D
Oto efekt:

niestety, u mnie na emulku działa tylko pod 128K, próby załączenia pod combo, rambo, mega - powodują hangout przy przełączaniu bloków pamięci :(
Nie da się - pocisk poczwórnej szerokości ma 8 pikseli trybu 15, a nie 16, jak wnioskuję z Twojego szkicu :)
ja myślę, że szło by zrobić "z przeplotem" w miejscach, gdzie może to dać fajny efekt - np. na obrazku przy pocisku 2 - słońce i księżyc przecież świecą, nie ? :)
Z przeplotem: tzn. na parzystą "oświetlać" lewą część, na nieparzystą prawą część. I przy następnym przejściu na odwrót.
Hehe... chyba jeszcze mam taki cart ale produkcji firmy z Chorzowa (na Truchana, czy coś ?) - w tym właśnie "luty mi padły" jak robiłem jego wersję built-in. Mam też drugi, który był standardowo sprzedawany razem z przeróbką magnetu - też jest K.O.S., jakiś kopier i chyba manager pamięci.
Ja w kwestii tego, że niektórzy na forum narzekają, że jest trudne - wcale nie jest takie znów najtrudniejsze...
Oto parę przykładów:
- dla tych co chcą tylko pooglądać
- dla tych, co chcą popróbować własnych sił
:)
MrKaczorsky - lepiej zedytuj swój mail i usuń z niego małpę... boty spamerskie nie śpią.
AAAAAAAAAAAaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAaaaaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!
...i nie mam czego wyrywać z głowy :P
a ja pamiętam, że jakiś system z długimi blokami dało się wczytywać na zwykłym, niezmodyfikowanym XC12 - jak było z zapisem - nie wiem. Jedno wiem na pewno: po przeróbce magnetofonu na blizzard już się nie dało wczytywać :(
Tak, mam tego alley cata - niezły koszmarek :)
Ale mi chodzi o to, co jest takiego np. w Rick Dangerous, że kojarzy się (mi przynajmniej) z Pharaons Course, albo kolejny klon GODS z Amigi czy też Lost Wikings...
Np. dlaczego gry typowo platformowe, w których silono się na silnik 3D z TPP, nie mają takiego przebicia jak FPP-y ?
Przyznam, że mało jest takich gier, które tego ducha umieją utrzymać...
Szukam gier tych "z duchem ośmiu bitów".
Poproszę o tytuł i krótki opis, co takiego w danej grze sprawiło, że możesz powiedzieć o niej: "ma ducha 8bitów".
Za wszystkie tytuły z góry dzięki :D
//EDIT: ludzie, ja wiem, że Atarowcy to jajcarze, ale mi chodzi o gry współczesne, a nie z 8bit na 8bit :P
chyba margaryna... i to taka z tych do pieczenia w wysokich temperaturach...
Tebe, nawet sobie nie zdajesz sprawy, jaką pomoc mi podsunąłeś ^^
A ja z innej beczki: zapewne wielu z Was wiele rzeczy się nie podoba i chcielibyście zmienić - żeby nie zaśmiecać tego wątku, każdą taką uwagę z chęcią przygarnę, więc ślijcie je na priva - ale tylko z zakresu fizyki i sterowania. Naprawdę, bardzo mi pomogą.
Pozytywka, to jest jego klub nota bene
http://www.pozytywka.pl/ - z poufnych źródeł wiem, że jest 99% szansy, że to On odpowie na mail wysłany w adresie kontaktowym na tamtej stronie...
No i zagadka rozwiązana. Proponuję też wobec tego zlot w najbliższym możliwym terminie w Pozytywce, w Krakowie :D
"dzieli" mnie od niego dwóch znajomych, więc jak nie dziś, to w przyszłym tygodniu powinienem to wiedzieć :)
//BTW: w DL są całkiem spoko ludzie - myślę, że jak po ludzku napiszecie, po co Wam kontakt z Szefem, to przekażą, a być może bezpośredni mail/telefon podadzą
Trzeba wypośrodkować... Chimera też na niektórych planszach przyspiesza. We flashu "wypośrodkowuję" czas korzystając z zewnętrznych zmiennych i opuszczając klatkę, gdy czas skrypty przekroczy jej tajming, przy czym rysowanie kolejnej klatki jest z automatu opuszczane przez plugin, jeżeli poprzednia się przedłużyła.
Reasumując: płynność kosztem prędkości - lepiej puste przebiegi dokładać, niż "nierówno chodzić". Nie dało by się pogorszyć muzy tam, gdzie silnik by z grafą nie wyrabiał ?
100 DATA 71,114,97,116,117,108,97,99,106,101,32,105,32,107,111,108,121,115,107,105,32,122,32,110,111,119
110 TRAP 130:DATA 101,103,111,32,98,111,120,117,32,122,121,99,122,101,253,253,253,186,196
120 READ A:? CHR$(A);:GOTO 120
130 REM **TADA!**XXL, szkoda, że już skończyłeś prace nad KL, bo jednak nieoceniona by była pomoc zapalającego się kwadratu podłogi, na którym stoisz - to mi się podoba w Chimerze, że zawsze trafisz na całoliczbową współrzędną, bo program tego dopilnuje - tu tego nie ma i przez to z zabawy nici, pozostał hardcore.
a już miałem nadzieję, że buga znalazłem ;-) szkoda qrcze, bo tak się nakombinowałem, żeby te klocki z dusz ściągnąć... oczywiście jako Prawdziwy Gracz sejwów nie uznaję :D
atari.area forum » Posty przez maw
Wygenerowano w 0.056 sekund, wykonano 24 zapytań