Odp: 6502C niepublikowane rozkazy
mazi, a kiedy ty cokolwiek zrobiłeś na atari ostatnio? np w ciągu tego roku?
bo tak piszesz i piszesz, końca nie widać, ale początku również
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
BigPEmu 1.12 Richard Whitehouse wydał BigPEmu 1.12
FujiNET firmware v1.3.0 Nowa wersja oprogramowania do interfejsu sieciowego FujiNET. Tym razem z obsługą TCP!
hatari 2.5.0 Od dwóch dni dostępna jest najnowsza (2.5.0) wersja Hatari.
Grawitacja 2024 Czas na kolejną edycję 8 bitowego GameJamu.
Tenebra na Atari ST/STE Wersja gry na duże atari.
Strony Poprzednia 1 … 5 6 7 8 9 … 26 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
mazi, a kiedy ty cokolwiek zrobiłeś na atari ostatnio? np w ciągu tego roku?
bo tak piszesz i piszesz, końca nie widać, ale początku również
niech kazdy sam zrobi we własnym sumieniu, inaczej to zwykle trolowanie
decyzje nie nalezą do tych, którzy nic nie robią
@Mazi: A F7? Jest akceptowalne czy już nie?
Candle: co to za pytanie. Nie wiesz nic a gadasz. Wszystko w swoim czasie. Widac nic nie zrozumiales z tej dyskusji.
mono: nie jestem przeciwnikiem dopalek czy montowaniu roznych, nowych ukladow w atari. Dyskusja dotyczy tego, zeby w compo machine byl procek jaki siedzi w standardowym atari i na ktore robione sa produkcje. 8 bit compo to 8 bit compo a nie emu compo. A jezeli tak sie pare osob sprzeciwia to niech zostanie dla nich utworzona kategoria OPEN i niech chetni tworza dema na 65816 albo na vbxe. Nic mi do tego.
Ostatnio edytowany przez mazi (2012-11-07 13:57:11)
Brakuje odpowiedzi 'dlubie w nosie' :)
co do podziałów, to jedynie bakterie i grzyby mnożą się przez podział, wiec jeśli coś ma być, to nie przez podział, tylko przez połączenie
wg nie tylko mojej definicji:
standardowe atari:
1088kb ram, vbxe
nie ma tu nic o procesorze, jeśli ktoś chce 816 to ma do tego prawo i nie należy mu go ograniczać promocją nielegali
Candle: zrob wszystkim dobrze i wykumaj taka plytkie zeby mozna bylo w nia wpiac 6502 i 816. przelaczane PRZELACZNIKIEM, najlepiej wielkim czerwonym z napisem DANGER. :)))))
nie ma tu nic o procesorze, jeśli ktoś chce 816 to ma do tego prawo i nie należy mu go ograniczać promocją nielegali
Jezeli natomiast ktos chce korzystac z 6502 to takze ma do tego prawo i nie nalezy mu tego ograniczac promocja 816 w compo machine.
do 6502 jest dokumentacja, trzymanie się dokumentacji to nie jest takie wielkie ograniczenie
w c64 6502 klepała jedna fabryka, ile fabryk klepało C014377 oraz C014806 nie mam pojęcia i zakładanie, że dany rozkaz jest stabilny, bo przetestowało go 20 osób, ba, niech tam 200 osób jest naciągane
Wersja C też chodziła z kilku fabryk. Ja widziałem co najmniej z 3 (Synertek, UMC, Rockwell). Jeśli potrafią znacząco różnić się timingami, to nie widzę przeszkód, żeby różniły się działaniem rozkazów, których istnienie jest dziełem przypadku.
i tak jest w rzeczywistoisci :-) roznia sie dzialaniem rozkazow niestabilnych:
te na zielono dzialaja tak samo, te na czerwono nie :-)
Wychodzi na to, że każdy z Nas powinien na każdej Atarce jaką ma w domu odpalić test na działanie lub niedziałanie tych niby "stabilnych" nielegali. A i tak to w sumie będzie mało.
jak bede robil ankiete "sprzet uczestnikow zlotow"
A ja głupi myślałem że w tej ankiecie chodziło Ci o wybadanie sprzętu "aktywnych użytkowników Atari". Hmmm, ciekawe jakie by tu kryteria uznać właściwe, aby określić kogoś "aktywnym".....
(...) Dyskusja dotyczy tego, zeby w compo machine byl procek jaki siedzi w standardowym atari
Wydaje mi się, że od jakiegoś czasu na zlotaach pinek ma dwie compo machine - jedna to jego XEGS, a druga - XE ze standardowym procem - więc w czym problem? Co oczywiście nie zmienia faktu, że można by być wstrzemięźliwym w kwestii używania nielegali - tylko gdy program rzeczywiście bez nich nie ma szans wydajnie zadziałać.
Są tu co najmniej dwie różne sprawy - research nt. działania przypadkowych rozkazów, niewątpliwie interesujący i potrzebny, oraz offtopic związany z tym co jest, a co nie jest koszerne na kompo, który jest nieprowadzącą do niczego, czysto religijną dyskusją o wyższości święta chanuka nad świętem wniebowzięcia dziewicy.
Twoja klasyfikacja na rozkazy stabilne i niestabilne jest interesująca, ale jest ona wynikiem obserwacji dokonanej na stosunkowo nielicznych próbkach. Nigdy nie wiesz, kiedy trafisz na procek, który wyłoży się na którymś z rozkazów, które radośnie uważasz za "stabilne". W szczególności nie masz żadnej gwarancji, że dowolny komputer z 6502C postawiony jako compo machine będzie je wykonywał zgodnie z twoimi oczekiwaniami. Zostałeś ostrzeżony.
To oczywiście twój kod i wyłącznie twój wybór, jakie będzie grono jego użytkowników. Rynek swoje, a scena swoje, wszyscy robimy to dla frajdy i gdybym to ja organizował compo, byłaby opcja - pokażemy wszystko, jeśli przyniesiesz maszynę, na której to działa, choćby był to kwantowomechaniczny kontroler wtrysku płynu hamulcowego z latającej hulajnogi.
Natomiast, jeśli compo organizuje dowolny zbiór osobników X, to zbiór ten ma święte i nienaruszalne prawo ustalić regulamin compo złożony z dowolnego zbioru reguł Z. Czas na zmianę był wtedy, kiedy regulamin był poddawany konsultacjom. Mnie też podejście stanowione przez obecny regulamin nie całkiem odpowiada, ale skoro nie udało się go zmienić wtedy, to można albo zastosować się do istniejącego regulaminu, albo nie wystawiać żadnej pracy. Nikt do niczego nie zmusza. Jak do tej pory autorzy świetnych dem nie mieli problemu z nieużywaniem "niepublikowanych rozkazków".
Research swoją drogą - rób tabelki, zbieraj próbki, pisz przykłady udowadniające, że "niepublikowane rozkazy" mogą być niezbędne w rzeczywistych sytuacjach, pokaż kod, zmierz czas, liczbę ramek, narysuj wykresy, nagrywaj wideo i pokaż niedowiarkom.
Inżynieria drogą osobną - napisz kod zgodnie z wymaganiami funkcjonalnymi, oficjalną specyfikacją sprzętu i oczekiwaniami rynku, przetestuj go, usuń błędy, dopiero potem profiluj i w razie potrzeby optymalizuj z głową.
Wybór masz tak swobodny, jak szeroki rozkrok możesz zrobić. Ale nie oczekuj, że wszyscy będą się z twoim wyborem zgadzać i go pochwalać. W szczególności nie oczekuj, że wyniki eksperymentów badawczych będą się od razu sprzedawać jako produkty dla mas. A już na pewno bądź ostrożny z ewangelizacją i stwierdzaniem co jest "KAZDE standardowe", a co nie jest, wg własnego widzimisię. Standardowe jest to, co jest w oficjalnej dokumentacji. Rozkazów, o których mowa w tym wątku, próżno tam szukać. Nie ma tam również mowy o 65C816, natomiast jest on całkowicie zgodny z oficjalną specyfikacją, z którą powinien być zgodny 6502C.
Konkluzja:
"Niepublikowane rozkazy"? Zdecydowanie TAK. "Niepublikowane rozkazy" jako standard? Bzdura.
Ostatnio edytowany przez epi (2012-11-07 16:38:21)
Ale nie oczekuj, że wszyscy będą się z twoim wyborem zgadzać i go pochwalać.
rozumiem to bardzo dobrze.
Standardowe jest to, co jest w oficjalnej dokumentacji. Rozkazów, o których mowa w tym wątku, próżno tam szukać. Nie ma tam również mowy o 65C816, natomiast jest on całkowicie zgodny z oficjalną specyfikacją, z którą powinien być zgodny 6502C.
nie moge sie zgodzic z ostatnim zdaniem. 65C816 nie jest zgodny z oficjalna dokumentacja 6502C, co najwyzej jest zgodny (w trybie emulacji) z oficjalna dokumentacja 65c02 (to nie to samo) ale 65c02 nigdy nie byly instalowane w Atari XL/XE. Chyba, ze zgodzisz sie ze 6502C nie jest zgodne z oficjalna dokumentacja 6502C ;-)
prosty przyklad:
sed
clc
lda #$99
adc #$01
beq _1
ten program dziala inaczej na 6502C i na 65C816/65C02
"Niepublikowane rozkazy" jako standard? Bzdura.
dostajesz to w standardzie ;-) podobnie jak paczke "bagow" ;-)
Wydaje mi się, że od jakiegoś czasu na zlotaach pinek ma dwie compo machine - jedna to jego XEGS, a druga - XE ze standardowym procem
Na szczescie Grey powtwierdzil obecnosc atarki z normalnym procem wiec jest szansa, ze bedzie normlanie :)
Chyba, ze zgodzisz sie ze 6502C nie jest zgodne z oficjalna dokumentacja 6502C ;-)
To właśnie napisałem: "z którą powinien być zgodny". :)
dostajesz to w standardzie ;-) podobnie jak paczke "bagow" ;-)
Dlatego traktuję je dokładnie tak samo jak "bagi". Nie polegam na nich, ale jestem skłonny zaakceptować wykorzystanie ich, jeśli efekt jest interesujący i nie da się go osiągnąć w inny sposób, nawet jeśli na części maszyn nie zadziała (choć oczywiście wolałbym, żeby zadziałał na mojej :)).
Ostatnio edytowany przez epi (2012-11-07 18:05:16)
sed clc lda #$99 adc #$01 beq _1
ten program dziala inaczej na 6502C i na 65C816/65C02
Owszem, a wiesz dlaczego? Podpowiem: NMOS vs CMOS.
To właśnie napisałem: "z którą powinien być zgodny".
innymi slowy :-) jesli piszesz program zgodnie z oficjalna dokumentacja na standardowym atari nie masz gwarancji ze bedzie dzialac. to tyle jesli chodzi o wartosc oficalnej dokumentacji ;-)
Owszem, a wiesz dlaczego? Podpowiem: NMOS vs CMOS.
wiem. wersja CMOS nigdy nie byla instalowana w atari. wiec jesli pisze na standard nie czuje potrzeby utrzymywania zgodnosci z wersja ktora nie byla nigdy instalowana w atari.
epi napisał/a:To właśnie napisałem: "z którą powinien być zgodny".
innymi slowy :-) jesli piszesz program zgodnie z oficjalna dokumentacja na standardowym atari nie masz gwarancji ze bedzie dzialac. to tyle jesli chodzi o wartosc oficalnej dokumentacji ;-)
Ale chyba mi nie powiesz, że wobec tego będziesz polegać na zachowaniu wynikającym z buga. Bo nie będziesz. Są wyjątki, gdzie wykorzystanie buga lub nieudokumentowanego zachowania daje wymierne korzyści, których nie da się uzyskać inaczej. Ale jeśli jedyną motywacją jest to, że w pewnych warunkach można, to jest to zwyczajna złośliwość (która prędzej czy później obróci się przeciwko tobie).
jeśli wykorzystać nielegale do zmian rejestrów kolorów w rastrze, wówczas zastąpienie ich wersją legalną-dłuższą w cyklach CPU zmieni efekt końcowy
wow, zróbmy obrazek który będzie wyświetlany z udziałem nielegali :)
najlepiej tych niestabilnych, dostaniesz jeszcze dodatkowe kolory za friko
jeśli wykorzystać nielegale do zmian rejestrów kolorów w rastrze, wówczas zastąpienie ich wersją legalną-dłuższą w cyklach CPU zmieni efekt końcowy
wow, zróbmy obrazek który będzie wyświetlany z udziałem nielegali :)
... i rozgrzewajmy dodatkowo GTIA suszarką do włosów. Oczywiście celem wzmocnienia efektów w wyświetlanej grafice ;)-
Strony Poprzednia 1 … 5 6 7 8 9 … 26 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.138 sekund, wykonano 16 zapytań ]