Pin napisał/a:

.. jak te oto po części zgrupowane tu brednie zaczytałem jeszcze raz to na poważnie rozumując doszedłem do wniosku, że można by powtórzyć wszystkie rejestracje na tym (i nie tylko) forum i dopuszczać wyłącznie użytkowników zrównoważonych umysłowo.

Zastanawiam się czy jestem osobnikiem zrównoważonym umysłowo. No ale dobrze, skoro większość potrzebuje takiej oceny, to się jej poddam :) Może nawet dostanę bana hahahahahahahaaaaaaaaa.

1,177

(10 odpowiedzi, napisanych Programowanie - 8 bit)

Fox wskazał też inny sposób. Właściwie jeśli robisz JSR, to wiesz w którym punkcie programu go wywołujesz - w kodzie relokowalnym zamiast:

ldx #<point
ldy #>point

jak radzi Fox można zrobić:

pointadr .word point

i potem

ldx pointadr
ldy pointadr+1

przynajmniej relokator SDX potrafi takie konstrukcje obsługiwać (właściwie to relokator do spółki z madsem).
Ale to jeśli interesuje cię adres punktu w pamięci po relokacji, bo jeśli jednak chcesz w różnych punktach programu wołać procedurę, która zbada skąd została wywołana i coś z tym zrobi, to zostaje JSR.
Czyli Fox dobrze radzi (i xxl) :)

1,178

(10 odpowiedzi, napisanych Programowanie - 8 bit)

Co do freezerów nie mam pojęcia, bo nigdy się z nimi nie zetknąłem.
W runtime adres dostępny jest tylko przez stos. Można go odczytać wywołując np BRK, ale polecałbym jednak zwykły JSR, ponieważ obsługa przerwania BRK może się nie udać z tego powodu http://atariki.krap.pl/index.php/6502 (sekcja "Błędy związane z przerwaniami").W tym wątku http://www.atari.org.pl/forum/viewtopic.php?id=7800 odbyła się dyskusja, ale ja nie sprawdziłem koniec końców czy da się poprawnie obsługiwać BRK - temat jest otwarty :).
@0xF: Niestety program nie zawsze jest kompilowany pod znany adres - vide SDX format relokowalny.

1,179

(37 odpowiedzi, napisanych Fabryka - 8bit)

element e-skatologiczny

1,180

(6,208 odpowiedzi, napisanych Kolekcjonowanie)

No niestety. Kłopot polega na tym, że jak taki 40-latek chce mieć Atari to chce je mieć dzisiaj a nie za 20 lat, jak fala spekulantów opadnie :) No i biznes się kręci.

1,181

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

To, czy START i OPTION łączy możesz łatwo sprawdzić SELF-TEST-em (BYE z poziomu BASIC-a). Jeśli LIST i ENTER zadziałał, to pewnie magnetofon funkcjonuje sprawnie. Niewykluczone, że program, który wczytujesz z magnetofonu przez START+OPTION to nie jest program bootowalny (mam nadzieję, że po START+OPTION wciskasz <RETURN>).

Edit: Witam oczywiście na forum :)

1,182

(5 odpowiedzi, napisanych Scena - 16/32bit)

Ja zwykle. Zajebioza :)

1,183

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

Tak.

1,184

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

Kłopot polega niestety na tym, że ja też nie wiem :/ Są opracowane dwie palety Laoo (dla PAL) i Larry (dla NTSC) - obydwie są dostępne w emulatorze Altirra. Nie wiem kto jest ich Autorem :/ Laoo jest domyślną paletą w VBXE. Może Autorzy mogliby podzielić się metodą?

1,185

(17 odpowiedzi, napisanych Bałagan)

Ot, jedna z opinii.

1,186

(17 odpowiedzi, napisanych Bałagan)

Ot, jedna z opinii :)

1,187

(402 odpowiedzi, napisanych Fabryka - 8bit)

Może.

1,188

(402 odpowiedzi, napisanych Fabryka - 8bit)

No tak, jest osobny tor video, są dodatkowe funkcje. Musi gadać z ANTIC-em więc częściowo musi się zachowywać jak GTIA, ale to kwestia dopasowania się do interfejsu. Ale żeby zaraz "e-mu-lacja" ? :D

Edit: A YM2149 emuluje AY 3-8910? Dodając przy okazji 1 bit do licznika obwiedni.

1,189

(402 odpowiedzi, napisanych Fabryka - 8bit)

Jakie znowu emulowane? Masz do czynienia z układem sprzętowym.

Edit: Czy nowe procesory Intela są emulatorami 8086? Do licha.

1,190

(402 odpowiedzi, napisanych Fabryka - 8bit)

Być może, ale fakt pozostaje faktem. Poza tym trudno mi uwierzyć, że jak potrafili zaprojektować kompletny komputer, dodać nowy tryb graficzny, to nie potrafiliby utrzymać timingów czy slow ramu w banku w którym leży video ram. I ciągle projektują nowe Spektrumy... Proszę mi pokazać Atari, które zostało zaprojektowane przez kogoś innego niż samo Atari prawie 40 lat temu.

Edit: Przepraszam, za offtopic - już więcej nie będę :)

1,191

(402 odpowiedzi, napisanych Fabryka - 8bit)

No tak, ale przecież nawet na nowych klonach (choć to może złe słowo, bo to są nowe komputery) ZX Spectrum, które dają nowe możliwości są zaburzone np. timingi i oprogramowanie pisane stricte na ZX Spectrum uwzględniające jego wady nie działa prawidłowo na tychże "klonach". Jakoś nikt z tego powodu nie rwie włosów z głowy i nie rozdziera szat.
Moim zdaniem projektowanie _nowych_ rozwiązań, które nie wnoszą niczego _nowego_ jest jakąś wymyślną torturą. Przecież jak ktoś chce poczuć ducha Atari, to kupuje na Allegro 65XE bez ECI i z magnetofonem i wtedy czuje dokładnie to, co Atari chciało a czego nie.

1,192

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

Czy ktoś z posiadaczy Atari w wersji SECAM podjąłby się ustalenia palety kolorów?

1,193

(402 odpowiedzi, napisanych Fabryka - 8bit)

Jest jeszcze jedna właściwość GTIA, którą zauważyłem. Mianowicie zmiana koloru w rastrze powoduje, że punkt zapisu do rejestru koloru zmiany koloru wypada 1 cykl koloru przed granicą znaku (w trybie graficznym przed granicą bajtu). Kiedy podkolorujemy grafikę sprajtami i zmieniamy kolor w rastrze trzeba to wziąć pod uwagę i takie punkty przykrywać sprajtami.
Nie bardzo wiem, czy jest sens to poprawiać (i czy się da), bo niewykluczone że ktoś z tego ficzeru korzysta (Pavros w IK+?), ale może gdyby dało się konfigurować czy ten zapis opóźniać o cykl czy nie, to może to ułatwiło by życie np. przy robieniu wielokolorowych obrazków w G2F.

1,194

(402 odpowiedzi, napisanych Fabryka - 8bit)

W takim razie jeszcze kwestia trybu łączenia kolorów sprajtów (GPRIOR.5=1).
Łączenie kolorów zachodzi między PM0+1 oraz osobno PM2+3 i odbywa się to tak, że kolor wynikowy = COLPM0 OR COLPM1 (analogicznie 2 i 3).
1. Czy można by konfigurować funkcję (AND/OR/XOR/NAND/NOR/NXOR)?
2. Ewentualnie czy dałoby się wygospodarować dwa rejestry na wartość takiego nakładanego koloru dla pary 01 i 23?

Edit: I może jeszcze inna featura.
Chodzi o możliwość skonfigurowania koloru dla bitu 0 PMG. Normalnie jest przezroczysty, ale gdyby mógł być nieprzezroczysty (i to jeszcze dla każdego sprajta osobno) to byłoby miło.

1,195

(402 odpowiedzi, napisanych Fabryka - 8bit)

@Simius: Kolizje to poboczna sprawa w sumie. Nawet gdyby podstawowa funkcjonalność zadziałała, to już byłoby coś.

Tryb 80-znakowy generowany jest przez VBXE na overlayu, a więc ANTIC nie ma tu nic do rzeczy. VBXE czyta dane z własnego VRAM i generuje obraz.

1,196

(402 odpowiedzi, napisanych Fabryka - 8bit)

A i jeśli to GTIA miałoby działać z SECAM-em, to może dałoby się zwracać w rejestrze PAL wartość 0? :)

Edit: OS i tak zidentyfikuje to jako PAL (AND #%00001110) więc zgodność zostałaby zachowana.

1,197

(402 odpowiedzi, napisanych Fabryka - 8bit)

A mnie przyszła do głowy taka featura.
Wszystkie 4 pociski można połączyć w tzw. 5 playera. Bierze on wtedy kolor z COLPF3 ($D019) i wg tego oidp liczone są priorytety i kolizje. Pozycje jednakże dla każdego missila trzeba ustawiać niezależnie. W pewnych sytuacjach jest to wygodne, w innych niestety uciążliwe - szczególnie tam, gdzie należy się liczyć z każdym cyklem (np. podczas zmian położenia sprajtów w rastrze).
Czy można by spowodować, że ustawienie rejestru HPOSMx automatycznie przelicza pozycję pozostałych missili (niechby to zachowanie było konfigurowalne jakimś bitem). Ten ficzer nie musi być uzależniony od połączenia missili w 5go playera (GPRIOR.4=1).
Mielibyśmy wtedy prawdziwego 5go playera. Kolejność pocisków licząc od lewej zgodna z definicją kształtu, czyli M3M2M1M0.

Edit: Ewentualnie niechby zapis do dowolnego rejestru HPOSMx dodawał wartość do aktualnej pozycji każdego missila.

1,198

(9,979 odpowiedzi, napisanych Bałagan)

@zaxon: Zastanów się przeciwko czemu oni protestują (a właściwie to za czym gardłują)? Przecież to, że przez wiele lat musiałeś wspomagać Mamę na emeryturze, to nie jest zasługa obecnych rządów, a 26 lat 3RP czyli właśnie tych opcji, których przywrócenia chcą protestujący. Skoro protestujący chcą powrotu 3RP to chcą również głodowych emerytur dla ludzi, a dobrych uposażeń dla funkcjonariuszy. Skoro obecny rząd szuka kasy na, jak uważasz, 500+ (czyli pieniędzy wypłacanych zwykłym ludziom), to niewykluczone że i Twoja Rodzicielka będzie miała lepszy byt (to, że w ogóle pojawiło się 500+ pozwalałoby sądzić, że może zmiany idą również w takim kierunku). Na koniec może pytanie - co poprzednie rządy zrobiły dobrego dla Ciebie, a co obecny rząd próbuje dobrego zrobić dla Ciebie? I komu w ogóle w Polsce są potrzebne jakiekolwiek zmiany?

1,199

(421 odpowiedzi, napisanych Fabryka - 8bit)

MigutMedia to chyba inna firma, bo nasz jest Wiesław, a tam jest Jan...

1,200

(421 odpowiedzi, napisanych Fabryka - 8bit)

Rewelacja! A na tylnej okładce będzie klawiatura z XE?
Ja chcę.