326

(14 odpowiedzi, napisanych Scena - 8bit)

ja mysle (spodziewajac sie tradycyjnego juz wysypu prac), ze regulamin powinien sie skladac z jednego punktu:
dzielo bedzie uruchamiane na real sprzecie wyposazonym w ...

gdybysmy mieli setke produkcji na rok, to mozna wymyslac regulaminy. ale jak srednio mamy 2-3 dema (wszystkich kategorii) na rok, to nie ma sensu.

327

(24 odpowiedzi, napisanych Bałagan)

hawkquest

328

(14 odpowiedzi, napisanych Scena - 8bit)

Hmm...
O ile reset to jeszcze rozumiem, to dowolny klawisz jakos mniej lykam. IMHO lepszy bylby nie tyle powrot do dos-a (jmp ($0a)), co np. zimny start. Jak demo sie rozejdzie po pamieci, to czesto dosa juz nie ma - skok przez $0a nie ma wtedy sensu.

329

(14 odpowiedzi, napisanych Scena - 8bit)

Wlasnie przeczytalem regulamin kompotow na Glucholazy - fragment dotyczacy intr i dem. Jest tam (w obu wariantach) zapis:
"Intro musi mieć możliwość powrotu do OS (przez naciśnięcie dowolnego klawisza lub po naciśnięciu klawisza RESET wykonywać JMP ($A))."

Mam pytanie: ktore z istniejacych dem/intr spelnia podpunkt 1-szy?

330

(27 odpowiedzi, napisanych Bałagan)

ad #14:
widze, ze gra ma 4 kolory.
to moze zamiast babrac sie w fontach, to moze na natywnym trybie graficznym to zrobisz?
gwiazdy moga byc na sprite'ach, na ekran nanosisz tylko zmiany - 1-2 ramki spokojnie uzyskasz.

331

(11 odpowiedzi, napisanych Kolekcjonowanie)

i worek tez byl.

332

(27 odpowiedzi, napisanych Sprzęt - 8bit)

2 komentarze:
- sam mialem wspomnianego phoenixa kupionego w ataresie - oni tak wycinali te naklejki. mialem to dokladnie tak samo.
- bary w screnshoocie z niego fajnie lataja :).
i leko nawiazaujac do niedawnego watku (i opierajac sie na mojej pamieci):
1 - tos - fajny system, instalowal urzadzenie T: w systemie,
4 - universal loader - ladowal jakies 98% gier,
5 - binary file loader - ten ladowal jakies 1.5% gier, z ktorymi sobie nie radzil poprzedni
6 - program do ustawiania glowicy. nie dzialal w normalu (tzn. na kasecie nagranej w normalu).
7-9 - te loadery ladowaly to, z czym sobie nie radzily 4 i 5.

pozycji 2 nie pamietam, czym sie roznilo od 1.

333

(3 odpowiedzi, napisanych Software, Gry - 8bit)

the big atari 8 bit demo - big scroll part :)
(o ile dobrze nazwy pamietam)
samo leci i samo gra.

334

(89 odpowiedzi, napisanych Sprzęt - 8bit)

sam mialem blizzarda (atares instalowal). do niego mialem wspomniany juz cartridge phoenix (z fajnymi barami u gory ekranu w menu).
byly tam 2 dosy (z urzadzeniem T:), program do regulacji glowicy (nie dzialal z normalem - probowalem) oraz z 5-6 roznych loaderow (czesc gier wymagala tego, albo tamtego loadera. zwykle starczal 'universal loader' (chyba 4 pozycja w menu)).
moze o to chodzi z tymi 3-ma wersjami blizzarda (ale zgaduje)?

335

(108 odpowiedzi, napisanych Programowanie - 8 bit)

pozwolicie, ze sie wtrace, ale mam pytanie:
bazujac na dotychczasowych doswiadczeniach (sparta i jej rozne formaty binarne) wnosze, ze jakies 98% rzeczy, ktore na atari powstaja sa w starym dobrym formacie z naglowkiem ffff. jakos ciezko sie ludziom przelamac i nie za bardzo chca uzywac nowych/innych formatow (w tym i ja).
mozna wiec stwierdzic, ze nowy system bedzie musial walczyc w zdecydowanej wiekszosci z takimi programami. wiele z nich, pierwsze co robi po uruchomieniu sie, to wywala rom i wstawia wlasne przerwania (i wszystko inne jak trzeba). jak zatem planujesz/kombinujesz, aby taki program nie rozwalil systemu z jego feature'ami? bo system sam w sobie ok, ale fajnie by bylo, zeby tego dalo sie z czymkolwiek uzywac. nawet autorzy sparty to zrozumieli i kompatybilnosc (w jedna strone) jest zachowana z wiekszoscia rzeczy.

336

(14 odpowiedzi, napisanych Bałagan)

co prawda stare, ale jeszcze prostsze: http://www.tetris1d.org/
moze znajdzie sie ktos odwazny i na maluchu to zrobi :)

337

(14 odpowiedzi, napisanych Bałagan)

ta gierke to bym z 'piekielko' skojarzyl.

338

(47 odpowiedzi, napisanych Kolekcjonowanie)

1. skomplikowana polityka lokalna to zapewne wplyw historii. slask byl w rekach polski (nie liczac XX wieku) ostatnio za krzywoustego. zaglebie - to (historycznie) malopolska - tym samym caly czas w polsce bylo (z przerwa pomiedzy 3-cim rozbiorem a ksiestwem warszawksim). jest jeszcze twor posredni - ksiestwo siewierskie (czyli zachodnia czesc dzisiejszego zaglebia). to bylo osobne panstwo pod przywodztwem biskupow krakowskich (biskupi krakowscy przestali uzywac tego tytulu dopiero po II wojnie swiatowej). ciekawostek historycznych (nietypowych w skali kraju) jest wiecej, ale to inny temat :)
2. co do nazewnictwa - tutejsze mista tez maja dzielnice :), ktore to ku uciesze przyjezdnych sa uzywane w komunikacji miejskiej zamiast nazw miast (tworzen huta, zagorz zajezdnia, brzeczkowice petla itd...).

339

(47 odpowiedzi, napisanych Kolekcjonowanie)

skoro juz sie czepiacie moich rodzinnych stron:
0. jak juz wspomniano: pomylka slask<->zaglebie moze drogo kosztowac - prawda to :)
1. wiekszosc granicy to rzeka (brynica), ale nie wszedzie. sam mieszkalem w zaglebiu po 'niewlasciwej' stronie rzeki.
2. (imho): gierek (oraz wiele innych osob z roznych stron polski), mimo, ze dzialali w takich, a nie w innych czasach zrobili naprawde duzo dobrego dla danego regionu (klasycznym, slaskim przykladem jest zietek). i jest co najmniej nie fair oceniac ich teraz. dlaczego mieszkancy sosnowca maja zapomniec o gierku (edwardzie), skoro dzieki niemu miasto sie rozwinelo? dlaczego mieszkancy 'ziem odzyskanych' nie pluja na pilsudksiego - w koncu olal te tereny. dlaczego nie wypieramy sie naszych przodkow, ktorzy walczyli w armiach zaborcow/okupantow, itd, itp...?
ot - historia, jest czasem mocno pokrecona i nie tylko bialo-czarna, a dzis pijac kawe/herbate przed monitorem latwo sady wydawac.

i na koniec:
oto jak sie mozna pieknie roznic: http://www.youtube.com/watch?v=tDpgogAd338 :)

340

(22 odpowiedzi, napisanych Bałagan)

my tutaj (w polsce) zapominamy, ze wypasione atarki (ramy, stereo, sio2* itd, itp...) to w zasadzie jest polski standard. jak poczytac np. atari age, to tam ludzie maja sprzet nierozszerzony (nie wszyscy, ale duza czesc).

341

(59 odpowiedzi, napisanych Scena - 8bit)

@grzybson - dobry pomysl - mysle, ze takie cos bardziej wypali. tylko zrob temat mozliwie otwarty (nawiazujac do konkursow sikora: gra w gr.0, a nie frogger w gr.0)
@all1 - alescie sie rozpisali, a konstruktywnego nic nie ma. i nie bedzie, dopoki ktos nie zdefiniuje fake'a (czy jakiejkolwiek innej pracy zakazanej).
@all2 - podpisywanie prac: muzycy maja wieksze predyspozycje do 'tajnosci' prac. nawet jak koncza utwor na party jest duza szansa, ze wszyscy to uslysza dopiero na kompotach. reszta juz tak nie ma. jak grafik/koder koncza swoje prace na party, to i tak wiekszosc te prace juz zna przed kompotami (wraz z autorem/autorami). w takiej sytuacji zakaz podpisywania pracy jest fikcja, bo i tak tajnosc nie istnieje.

342

(7 odpowiedzi, napisanych Software, Gry - 8bit)

imperium galactum?
http://atari.fandal.cz/detail.php?files_id=4101

co do mozliwosci i sesji - to cykle tez zlicza (7 kolumna). napisalem jednak, ze skonczone to nie jest ;) - to co jest to jest podstawa.
w tym wszystkim mocno mnie interesuje (oprocz samego zliczania cykli) takze namierzenie czytania pamieci nieinicjowanej oraz wykonywanie takowej. za ciosem dochodzi takze okreslanie obszarow pamieci jako 'read-only' - i namierzenie, w ktorych miejscach ten zakaz jest lamany (tzn. pamiec jest nieoczekiwanie zapisywana).
reasumujac: skoro to jest temat powszechny, moze warto by dodac te feature'y do a800 (ostatnio w zwiazku z yie air kung fu tez byly marudzenia, za pulapek nie ma sensownych). skoro sam sprzet jest juz emulowany w miare wiernie, to isc by w kierunku pomocy w developerce na nim?

zalozenia/cechy sa takie:
- emulacja 6502,
- co zdefiniowany czas wolane jest przerwanie nmi (emulacja vblanka) - chodzi o to, by rozwiazac problem synchronizowania sie z ramka,
- cala pamiec - 64 kilo (wiecej mnie nie interesuje (narazie)),
- natchmiastowy koniec sledzenia przy probie wykonania/czytania nieinicjowanej pamieci.

do zrobienia zostalo:
- 'wygladzic' interface,
- pulapki,
- nmi,
czyli jak widac jest tego jeszcze troche.

przyklad sesji z amelia wyglada tak:

amelia 1.0 welcomes you.
amelia> help
Available commands:

begin <address> - set begin address and initialize trace,
dis <address> - disassemble memory,
end <address> - set end address,
exec <command> - execute external command,
exit - quit from program,
help - this message,
labels <file> - load labels file,
load <file> - load binary file to analyze,
mem <address> - display memory,
quit - quit from program,
settings - display profiler settings and status,
stepping [yes|no] - set stepping mode,
trace - trace from 'begin' address to 'end' address,
version - display program name and version.

NOTE: all values are hexadecimal values in proper range 8/16 bits (depends of context).
amelia> load main.obj
Loading block: 7800-97c7
Loading block: 02e2-02e3
Loading block: 2000-2e85
Loading block: 3000-3f24
Loading block: 4000-54d8
Loading block: 5800-619f
Loading block: 6800-71e0
Loading block: a000-a730
Loading block: 02e0-02e1
amelia> labels labels.out
Loaded 510 label(s).
amelia> m 2e0
02e0: bc 2b ca 78 -- -- -- -- -- -- -- -- -- -- -- --  | .+.x............
02f0: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0300: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0310: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0320: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0330: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0340: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0350: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0360: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0370: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0380: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
0390: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
03a0: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
03b0: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
03c0: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
03d0: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  | ................
amelia> begin 2bbc
amelia> trace
A:00  X:00  Y:00  F:--------  SP:ff  PC:2bbc;  0000000 - 2bbc   20 00 68   jsr SYSTEM.INIT              MAIN
amelia>
A:00  X:00  Y:00  F:--------  SP:fd  PC:6800;  0000006 - 6800   a9 01      lda #$01                     SYSTEM.INIT
amelia>
A:01  X:00  Y:00  F:--------  SP:fd  PC:6802;  0000008 - 6802   85 f0      sta SYSTEM.TEMP
amelia>
A:01  X:00  Y:00  F:--------  SP:fd  PC:6804;  0000011 - 6804   a9 00      lda #$00
amelia>
A:00  X:00  Y:00  F:------Z-  SP:fd  PC:6806;  0000013 - 6806   85 f1      sta SYSTEM.SONG_POSITION
amelia>
A:00  X:00  Y:00  F:------Z-  SP:fd  PC:6808;  0000016 - 6808   85 f9      sta SYSTEM.SCENARIO_INDEX
amelia>
A:00  X:00  Y:00  F:------Z-  SP:fd  PC:680a;  0000019 - 680a   85 fa      sta SYSTEM.FRAME_COUNTER
amelia>
A:00  X:00  Y:00  F:------Z-  SP:fd  PC:680c;  0000022 - 680c   85 fb      sta SYSTEM.DL
amelia>
A:00  X:00  Y:00  F:------Z-  SP:fd  PC:680e;  0000025 - 680e   85 fc      sta $fc
amelia>
A:00  X:00  Y:00  F:------Z-  SP:fd  PC:6810;  0000028 - 6810   85 f7      sta SYSTEM.CLIENT_HANDLER
amelia>

po komendzie 'm 2e0' widac wlasnie, jak wyglada pamiec nieinicjowana przez program (te '--'). odczyt badz wykonanie takiej pamieci przerywa trace'owanie niezaleznie od innych warunkow.
jeszcze tego nie publikuje, poniewaz projekt nie jest zbyt wygodny w uzyciu (przynajmniej ja tej wygody nie zauwazam jeszcze). jak bedzie to jakos hulac, to pewnie wypuszcze...

1. git vs reszta swiata - ja w takich sytuacjach zawsze sie pytam, co ma git, czego nie ma cvs i svn? i przede wszystkim czy ma tagowanie? bo svn tego nie ma (kopiowanie to nie tagowanie).
2. profilery - to sie pochwale, ze na dysku u mnie lezy kolejny okoloatarowski projekt-laska - tym razem 'amelia' - sluzy to do profilowania kodu na 6502 :). ale gdyby a800 mial sensowne profilowanie oraz rozbudowane pulapki, to bym sobie odpuscil...

346

(26 odpowiedzi, napisanych Scena - 8bit)

to ja poprosze nexus7 z a1200 :)

347

(81 odpowiedzi, napisanych Sprzęt - 8bit)

blizzard nie mial przelacznika.

348

(23 odpowiedzi, napisanych Software, Gry - 8bit)

to byl ktorys bajtek albo 'tylko o atari' (co w sumie na jedno wychodzi).
jakies 10-15 lat temu namietnie go uzywalem - bys sie wtedy odezwal, to bys dostal :P.

349

(24 odpowiedzi, napisanych Programowanie - 8 bit)

ja uwazam, ze jak fajnie zrobione to moze byc i animka.

350

(29 odpowiedzi, napisanych Software, Gry - 8bit)

do crossdeveloperki to ja uzywam atr-ow z chaos loaderem. pozwala mi to uzywac nisko pamieci (co czasami sie przydaje) - memlo jest na $0a00 ustawione.
dosa to ja nie uzywalem od dlugiego czasu.