@Fox
> "Widzę tylko narzekania w stylu "nie rozumiem X, pomyliłem się przy Y, więc to jest wina autora asemblera".
z wiedza to nie ma nic wspolnego. inx $00 to literowka inc $00. nie istnieje rozkaz inx z argumentem.
@jellonek zejdz ze slonca.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
TURGEN 9.3.0 Kolejna wersja multiplatformowego narzędzia do zarządzania obrazami taśm.
SV 2024 WE - program imprezy Już za tydzień odbędzie się zimowa edycja Silly Venture
Nowa obudowa dla 800XL - zostało 36 dni Niewiele ponad miesiąc do końca kampanii.
Zmarł twórca języka BASIC Zmarł Thomas E. Kurtz twórca języka BASIC
Zmiana serwera atari.area Serwis przeszedł właśnie ważną aktualizację infrastruktury
atari.area forum » Posty przez xxl
@Fox
> "Widzę tylko narzekania w stylu "nie rozumiem X, pomyliłem się przy Y, więc to jest wina autora asemblera".
z wiedza to nie ma nic wspolnego. inx $00 to literowka inc $00. nie istnieje rozkaz inx z argumentem.
@jellonek zejdz ze slonca.
> sta:rpl ^00,x-
i dla tego lepiej czytac plik po deasemblacji niz zrodla :-)
> inx #0 gdzie #0 to oczywiście komentarz.
oczywiscie ale nie ja mowie o bledach skladni gdy napisze inx $ff zamiast inc $ff asemler to kompiluje bez zajakniecia, takie cos juz mac65 potrafil wychwycic - np. w edit sam dopisywal podwojne spacje (nie pamietam dobrze czy nie tabulacje) zeby odrazu rzucalo sie w oczy
> Ani w QA ani w xasm nie ma wyjątku dla adresowania akumulatora - musi być "@".
rozmawiamy o MADS, w mads mozesz spokojnie napisac bez @ i cokolwiek uzyjesz pozniej bedzie argumentem a nie komentarzem...
> Nie ma też uzależniania interpretacji od tego, czy jest jedna, dwie czy pięć spacji.
oczywiscie ze nie ma. szkoda ze nie ma. to jest regula na uleczenie sytuacji na interpretacje bledow skladni.
> Problem widzę w tym, że nikt nie zdecydował się na zerwanie niechlubnej kompatybilności odpowiednio wcześnie, zanim nie upowszechniła się cross-developerka.
dokladnie tak.
>xxl: To nie jest błąd ani wyjątek, tylko spójna reguła.
ta "spojna regula" z 1991 zawiera i wyjatki i bledy:
przyklad wyjatku:
[etykieta] rozkaz [wymagane argumenty ][komentarz]
[wymagane argumety ] w rozkach w trybie adresowania akumulatora sa wymagane tylko jesli w linii jest pole komentarza :-) niezla kicha.
przyklad bledu:
z powyzszego powinno byc
[etykieta] rozkaz [wymagane argumenty] [komentarz]
to zalatwia cala sprawe. w rozkazach bezargumetowych i tych gdzie argument mozna pominac przed komentarzem dwa odstepy (spacje/taby - nieistotne; z tego co pamietam tak jest w mac65). oczywiscie lepszym rozwiazaniem jest srednik.
czyli
pla $00 ; to powinno generowac blad skladni
pla $00 ; a to juz nie.
>To co ty proponujesz, a tebe zaimplementował, to jest wyjątek, bo w niektórych instrukcjach nie można już teraz zacząć komentarza od czegoś, co przypadkiem stanie się poprawnym wyrażeniem arytmetycznym.
szkoda wlasnie ze w niektorych rozkazach komentarz moze zaczynac sie od wyrazenia a nie np. srednika :-)
@tebe dzieki za pomoc. bledy skladni jak sie kompiluja sa naprawde trudne do znaleznienia.
@epi, post 25.
spamerki watek. link ktory podal Fox wyjasnia sprawe.
dex ma wymaganych argumentów 0, więc $xx jest komentarzem i od 1991 roku nikogo to nie dziwi.
natomiast przed 1991 taka skladnia zdziwilaby wszystkich. sprawdz np. w mac65
ale zyjemy w demokracji :-) jak wiekszosc mowi ze krowa to kon, czas siodlac krasule.
---
atasm tez tego nie lyknie :-)
a ja bym lyknal zestawik
Jeśli daje $68 to jest tak samo dobrze jak w QA i xaśmie.
raczej tak samo zle
---
pojdzmy dalej
dex $xx
inx $xx
itd itd.
Witam,
Na "roznych stronach" wyczytac mozna ze za strone sprzetowa odpowiedzialni byli:
- Steven T. Mayer (chief inventor)
- Ronald E. Milner (?)
- George McLeod (CTIA and GTIA logic design)
- Jay G. Miner (System architect)
- Douglas G. Neubauer (POKEY logic design)
- Joseph C. Decuir (ANTIC design)
- Francois Michel (ANTIC logic designer)
- Mark Shieu (POKEY chip design)
- Steve Stone (POKEY layout design)
- Delwin Pearson (Technician for POKEY)
- Steve Smith (Technician for ANTIC and GTIA)
ktos jeszcze? i za co (jesli mozna wskazac konkretnie).
---
http://dougneubauer.com/atari/#headnumber3
http://dougneubauer.com/ataripokey/
http://mcurrent.name/atarihistory/atari.html
http://mcurrent.name/atarihistory/interactive.html
nie. do bledow nie nalezy sie przyzwyczajac. co z tego ze ciagna sie od dawna. poprawiac a nie traktowac jak "wyjatek".
> ldx:dex $00
iżisz maria a co to jest?
;-)
ok. ale naszukalem sie w zrodlowce buga, zamiast dobrze wysmazonego
lda $xx
napisalem
pla $xx
i dostalem pieczen rzymska (klopsa).
Tebe sie nie odzywa, nie pisze, maili nie czyta... to moze foruma
mads kompiluje cos takiego:
pha $00
pla $00
php i plp pewnie tez
pomysl z ustawianiem z loadera defaultowego pliku do startu ewentualnie plik ostatnio ladowany staje sie domyslnym jest ciekawy ale czy mozliwy w realizacji - chcialbym ominac jakakolwiek plik konfiguracyjny a samomodyfikacja moze byc trudna poniewaz xBios moze miec dowolna nazwe...
to juz druga podpowiedz w tej sprawie. musze sie zastanowic.
trzy pierwsze zdania pierwszego posta w watku. nie chce mi sie powtarzac.
sparta ma wymagania nie do zaakceptowania.
http://atari.pl/xbios.7z (opis http://xxl.atari.pl/?page_id=718)
filmik jak dziala xbios z funkcja ramdysku.
w skrocie: gra doczytuje dane. jesli user ma wiecej pamieci moze zrobic tak, ze pliki bedzie doczytywal/zapisywal w ramdysku. z punktu widzenia gry nic sie nie zmienia. w powyzszym filmiku co drugi sid jest czytany z ramdysku - roznica jest znakomita.
po co? np. gry ktore doczytuja dane z dyskietki mozna bedzie nagrywac na kardrydze (beda doczytywac dane z karta) bez rekompilacji gry :-) czy ktorys flashcard ma takie mozliwosci?
---
oczywiscie rozmiar i wymagania xbiosa sie nie zmienija - ciagle zajmuje 4 strony pamieci (1kb)
- nie chce serca od konia (6809) chociaz moglbym biegac szybciej, skakac dalej; owies, otwarte przestrzenie, kobylki ;-) - ale i tak uwazam ten przeszczep za dokonanie nie lada,
- sztucznego serca tez nie chce (65816) wyrosna mi skrzydla ktore nie sluza do latania, bede mogl jesc mieso ale nie przyprawione, pic tez... ale wode. przestrzegac scislej diety zeby serducho nie stanelo, na wlasne zyczenie?
pozostane przy swoim :-)
bylyby w ten sposob reklamowane przez producenta (ktoremu zalezy na tym aby klient myslal, ze produkt jest lepszej jakosci, wyprzedza produkt konkurencji).
Bardzo fajny projekt, niemniej 65C816 byłby fajniejszy, bo można na nim uruchomić większość kodu z 6502.
uwazam jednak ze to wsadzenie proca innej rodziny (6809) na ktorym NIE uruchomisz kodu z atari jest osiagnieciem.
prawda, do balaganu z nim
wartko!
wpiszcie w google "zerg rush"
BRON SIE!
http://en.wikipedia.org/wiki/Hitachi_6309
http://en.wikipedia.org/wiki/WDC_65816/65802
"na oko" 8bitowy 6x09 ma mozliwosci zblizone do 16bitowego 65816
jasne ;-)
68008
» 32-bit CPU
» 8-bit data bus
» Up to 16.67 MHz
» 4 MB RAM
» No I/O ports
i to sie nazywa hobby !
--
ciekawe jakiego trzeba by proca, zeby mozna bylo zapisywac w kazdym cyklu w rejestry sprzetowe
skusilem sie na nielegalne rozkazy po lekturze ktoregos seriousa/syzygy
to zrodlo nie zawiera bledow: http://atariki.krap.pl/index.php/Nieudo … kazy_6502C
w GILP uzyty zostal rozkaz nieudokumentowany niestabilny.
wiarygodnym testem jest Acid800
http://www.virtualdub.org/downloads/Acid800-1.0.7z
wadliwe gtia mozna programowo wykryc sprawdzajac kolizje w trybach gtia. ACID to pokazuje.
atari.area forum » Posty przez xxl
Wygenerowano w 0.208 sekund, wykonano 11 zapytań