Hej, widzę że fajnie się rozwinęła dyskusja:) Chodź nie do końca poszła ona w tym kierunku co chciałem - ale to chyba była moja wina że nie dość określiłem o co mi chodziło:) Ale po kolei:
drac030 napisał/a:Nie rozumiem (w świetle istnienia procedury wykrywającej banki dla CPU i założenia, że nie zamierzasz korzystać z oddzielnego dostępu do ext dla ANTIC-a i CPU) kwestii mającej prowadzić do powstania dwóch oddzielnych binarek dla roszerzeń Rambo i Compy.
Ale ja właśnie nie chce (w świetle tej dyskusji) korzystać z procedury wykrywającej banki ani z wybieaczek. To nie zrobisz tego w 1 pliku.
drac030 napisał/a:Nie rozumiem też kwestii (w świetle tego, że można doskonale wykryć, które banki ext są nie tylko dostępne, w sensie istniejące, ale nawet, które są wolne), że ma istnieć jakiś czynnik, który ze względu na to co wiem albo czego nie wiem może spowodować, że coś odpalę albo nie. Koder ma się tak długo męczyć nad programem, żeby użytkownik, niezależnie od tego, jakie ma Atari, już nie musiał.
Takim czynnikiem który może zaistnieć i który uniemożliwi wykrywanie banku i zrobienie wybieraczki to np: brak umiejętności kodera, brak czasu na zmiany, brak pamięci czy to w postaci ramu czy wielkości pliku itp.
I idealizujesz z tym koderem i jęgo męczeniem;)
@grzybson: łoo, fajnie ktoś to wykombinował;) Nie wiedziałem ani nie pomyślałem o takim obejściu! Ale tutaj także widzę potencjalnie problemy: Plik w tej części gdzie sa zaharkodowane banki nie może być spakowany.
Fox napisał/a:Koala: dzięki za ten temat!
Ciesze się że się podba:D
Fox napisał/a:Osobiście jestem zdania, że demo ma po prostu działać i pokazywać możliwości kodera. Dla dobra oglądających dobrze, aby działało na możliwie największej liczbie maszyn bez skomplikowanej konfiguracji. Z tego powodu jestem przeciwnikiem wybieraczek banków, bo to dodatkowa praca dla kodera, którego czas lepiej zostałby wykorzystany na dopieszczenie sedna dema. Jestem przeciwny ograniczaniu dostępnych zasobów komputera, bo demo ma wracać do DOSa itp.
Mam dokładnie takie samo zdanie:)
Fox napisał/a:Z drugiej strony: zrobienie dwóch execów różniących się używanymi bankami jest równie karygodne. Wymagasz, aby użytkownik wiedział, jakiego typu ma rozszerzenie, dokonywał wyboru, a wcześniej jeszcze przeczytał instrukcję (bo mając 1 MB będzie w rozterce czy wybrać Rambo czy Compy). A jak wczyta nie tą wersję i po kilku minutach wczytywania zobaczy krzaki na ekranie, to skąd ma wiedzieć, że wczytał zły plik, a nie ma walniętą pamięć lub dysk? Druga sprawa to niepotrzebne zużycie dysku na dwie kopie dema. I np. mogę skopiować tylko wersję, która działała u kolegi, a u mnie nie działa?
Tutaj jest kwestia mniejszego zła, ale proszę Cię, nie róbmy z użytkowników Atari idiotów:) Jeżeli w readme będzie napisane:
jaki plik do jakiego typu rozszerzenia, że jeśli ma się 1mega to obojętnie jaki plik i jak user nie wie jakie ma rozszerzenie to link do programu aby sobie sprawdził - to chyba juz więce nie powinno nikomu być potrzebne. I argument z zużyciem nośniku przy obecnej cyfryzacji, dysków twardych, kard SD i innych Sidów to ten argument do mnie nie trafia:P
Pin napisał/a:Owszem, to już zauważyłem. Np. Użytkownik który odpali Twoją produkcję z ostatniego Silly Venture na 64kB RAM nawet się nie dowie, dlaczego nie działa ona w sposób prawidłowy bez rozszerzenia pamięci i długo będzie się zastanawiał o co kaman wink
Jakby czytał readme (chyba jakiś napisałem :P) to by wiedział że jest wymagane jest min atari 130xe (tam zrobiłem jeden babol który później z XXLem udało mi się rozwiązać)
Pin napisał/a:Dwa - jaki w tym problem, by demo sprawdzało obecność dodatkowego pliku z danymi banków? Jeśli pliku nie ma to detekcja i zapis pliku. I wówczas, jeśli userowi coś nie trybi, bo jest kolizja z używanym bankiem przez coś, to sobie wyedytuje plik i po sprawie.
Problem nie problem, wspomniałem o tym powyżej (odpowiedź dla drac030) że nie zawsze są możliwości zrobienia takiej funkcjonalności - patrz opis wyjaśniający poniżej
Pin napisał/a:Koala - a na którym to party w tym roku jesteś zobligowany do zakodowania "wybieraczki"??
Nie oftopikuj:P To powiedzmy że jest luźna dyskusja na temat wybieraczek i detekcji banków
Oki a żeby teraz troszkę wyprostować temat i wyjaśnić o co mi bardziej chodziło. Może się posłużę trochę przekoloryzowanym, ale chyba obrazodajnym przykładem:
powiedzmy że chce zrobić intro 256b które to to będzie wykorzystywać 320kb (powiedzmy jakaś prekalkulowana grafa która robi klatki animacji)
w 256 bajtach nie zmieszczę ani odczytu pliku, ani user-friendly wybieraczki, ani nawet detekcji banków, ot nie ma już ani złamanego bajta wolnego.
I teraz: chcę aby jak najwięcej osób się z tej mojej super zajebiście małej produkcji cieszyło, a najlepiej jakby oglądać ją mogli wszyscy którzy mają 320kb pamięci w swoich atarkach. I teraz pytanie do Was: czy wśród Was drodzy koledzy znajdzie sie ktoś, kto by miał jakieś WIĘKSZE problemy z uruchomieniem takiego intra na swoich rozszerzonych Atarkach? Czy to by była jakaś granica nie do przeskoczenia?