pochyl sie nad nim i wypowiedz "sezamie otworz sie"
dziala na 100% 8)
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Ice-T 2.8.2 Nowa wersja Ice-T dla 8-bitowego Atari już dostępna - poprawki i nowe funkcje
Galactic Panic - nowa przygodówka na ST Darmowa gra point and click na Atari ST - ponad 100 ekranów przygody.
Nowa wersja ARIFE Tool od PVBest73 Uaktualniono uniwersalne narzędzie do analizy obrazów ROM i dysków Atari
Echa Sommarhack 2025 Podczas szwedzkiego party Sommarhack zaprezentowano kilkadziesiąt produkcji,
MadPascal 1.7.3 już dostępny Nowa wersja kompilatora MadPascal przynosi poprawki i optymalizacje
atari.area forum » Posty przez tebe
pochyl sie nad nim i wypowiedz "sezamie otworz sie"
dziala na 100% 8)
quasi [wym. kwazi] ndm, dziś tylko z rzeczownikiem a. przymiotnikiem ?jakby, niby, rzekomo, pozornie?
Quasi-nauka.
Quasi-postępowy.
nie wiem czy sie nie obrazic :)?
tia rangi będą nazwami komórek $0000-$FFFF
ranga = $08 -> WARMST znacznik goracego startu
ranga = $2A -> ICAX1Z
itd
:D
pogodze Was wszystkich
proponuje aby ten kto wplaci wieksza kwote na konto aarea (delego) mial wyzsza range
a pieniadze bedziemy przeznaczac na szczytne cele, sknera bedzie mial najnizsza range, a "mecenas" sztuki najwieksza
w ubieglym tygodniu ktos pytal o odczyt klawiszy w ASM i zalozyl temat "Jak czytac klawiature w ASM?"
nawet sa przyklady :)
Jaskier a kogo sie boisz, ze nie chcesz uzyc Visual C++, przeciez nie tworzysz komercyjnego oprogramowania, nie bedziesz bral za to pieniedzy, wiec twoj czyn bedzie mial mala szkodliwosc spoleczna :)
Pajero uzywa Visual'a, np. plugin ATR'a jest w tym, i jest git.
jak masz OS wlaczony to w komorce 764 masz kod ostatnio nacisnietego znaku
a ta procka czeka na nacisniecie klawisza
read_key
lda #$ff ; ustawiamy na $FF
sta 764
key
lda 764
cmp #$FF
beq key
cmp #kod1
beq obsluga1
cmp #kod2
beq obsluga2
cmp #kod3
beq obsluga3
...
...
...
i z procedur obslugi wracamy, np. przez
jmp read_key
jesli OS masz wylaczony to kod znaku bedzie w $D209, ale musisz sprawdzic czy jakikolwiek klawisz zostanie nacisniety $D20F, jak przeczytasz opis tych rejestrow to zrozumiesz
Otaku musisz wziasc poprawke na srednia wieku uzytkownikow tego forum, srednia wieku = 60lat, a jak wiadomo dziadki sa zrzedliwe ;)
wychowaly lub wychowuja dzieci i potem przenosza to tutaj
powoli atari800win odchodzi do lamusa :)
ktos w koncu musi go dostosowac do naszych czasow
szkoda Tiger ze nie chcesz uzyc PC, bo dla takich utalentowanych gosci jak Ty powstal Graph2Font
no ale jesli to dla Ciebie zbyt prosta sprawa zawsze mozesz wylaczyc monitor ;) i zrobic pic ala Picasso
jesli uzywasz Total Commandera (Windows Commandera) to sprawe zalatwi plugin
to ja tez nabije sobie licznik postow :)
to sobie poczytam, thx
Pajero mnie prosil abym zapytal o przyklady w asm obslugi HDD bez uzycia jakiegokolwiek DOS'a, czyli jak stwierdzic obecnosc KMK, SIO2IDE i jak odczytac sektor HDD przy ich pomocy.
Pewnie tak samo obsluguje sie jak stacje dyskow, przez SIO ($e453), na poczatku pewnie wyslac do kazdej stacji po kolei zadanie podania STATUSu i na tej podstawie odnalezc napedy miekkie i twarde. Juz kiedys pytalem sie jak rozpoaznac KMK i SIO2IDE wiec pewnie to znajde.
Pajero mi nie wierzy, wiec napiszcie czy mam racje :) czy sie myle z tym rozpoznawaniem i odczytem HDD.
na Zachodzie kupic, w Polsce ukrasc, proste prawda ;)
Abbuc nie jest straszny, ale Pinek i Bewu to mafia, wiec ich sie powinniscie bac, jak taki Pinek stanie w ciemnej uliczce to tylko jedno skojarzenie sie nasuwa ;)
o nastepny atarowiec z Poznania :)
no to juz wiem co mam dodac do asemblera, DATA, TEXT, BSS :) i pewnie REL aby zasygnalizowac ze piszemy relokowalny
Nowy format pliku binarnego ? Jak dotad jedynie Sparta udostepnia inny format plikow binarnych i potrafi go odczytac. Powstaje pytanie co bylo pierwsze kura czy jajko ? Najpierw powstaje format pliku binarnego a potem DOS, OS, czy może to niezbyt własciwa kolejnosc ?
Przyklad Lizarda:
.text
lda vfname
ldx vfname+1
jsr fopen
.data
vfname .rw fname ; relocatable word ;)
fname .by "D:nazwa.ext"
.text
fopen sta $0314
stx $0315
Jesli blok TEXT (jeden za drugim) zostanie umieszczony pod $2000, a blok DATA pod $9000, dodatkowo 'vfname' zostanie zmodyfikowane bo jest typu .rw to czy rozkazy w bloku TEXT odwolujace sie do 'vfname' tez zostana zmodyfikowane, powinny byc bo inaczej ten przyklad nie zadziala.
A czy nie prosciej byloby zalozyc, ze relokowalne sa wszystkie odwolania w obszarze bloku. Zakladamy ze program relokowalny miesci sie poza obszarem strony zerowej i w pewnych granicach pamieci, np. $0400-$BFFF
Jesli adresujemy w obrebie programu to te rozkazy beda poddane relokacji, poza w/w zdefiniowanym obszarem nie beda poddawane relokacji (w koncu nie mozemy dopuscic aby program ladowal sie np. na caly stos czy w inne obszary ktore potrzebuje OS do dzialania)
rel ; informacja dla asemblera, ze teraz leci relokowalny kod i zeby zaczal go kontrolowac
lda vfname ; relokowac bo adresowanie w obrebie programu
ldx vfname+1 ; relokowac bo adresowanie w obrebie programu
jsr fopen ; relokowac bo adresowanie w obrebie programu
vfname adr(fname) ; relokowac, bo to adres adr() czy tez .rw
fname .by "D:nazwa.ext" ; nie relokowac, bo zaden rozkaz
; nie odwoluje sie do 'fname', rozkazy typu adr i .rw nie sa brane pod uwage
fopen sta $0314 ; nie relokowac bo adresowanie poza programem
stx $0315 ; nie relokowac bo adresowanie poza programem
Asembler domyslnie zasembluje od najmniejszego dozwolonego obszaru ($400), koniec sam okresli po asemblacji, jesli jakis tryb adresowania odwola sie ponizej $400 i powyzej dlugosci programu nie bedzie relokowalny, pojawi sie ostrzezenie. Ofsety do bajtow ktore maja zostac poddane relokacji zostana umieszczone w tablicy na koncu wczytywanego bloku razem z informacja czy modyfikowane jest 16bit czy 24bit.
OS zacznie czytac taki plik, odczyta naglowek, w ktorym bedzie informacja o dlugosci bloku i jego rodzaju w tym przypadku blok relokowalny. Na podstawie dlugosci bloku zarezerwuje obszar pamieci zaczynajacy sie od MEMLO, wczyta tam blok. OS zacznie czytac nastepny blok ktory jest tablica ofsetow. Procedury OS zaczna modyfikowac wczytany blok na podstawie tablicy ofsetow. W tablicy ofsetow powinna znalezc sie informacja czy ofset wskazuje na wartosc typu 16bit czy 24bit.
MY DOROŚLI ZACHOWUJEMY SIĘ INACZEJ 8)
chodzi Ci o tego buga dzieki ktoremu mozliwy jest HIP ? :)
super, hiper, scisle tajny rejestr odpowiedzialny za punkt G u Twojej dziewczyny :D
Wg mnie nalezaloby zlozyc 2-3 gotowe (dzialajace!) karty i wyslac po sztuce epiemu (neotracker, neoplayer) oraz Jaskierowi (theta).
Sluszna idea :)
Bo jak powiadaja, komputer bez oprogramowania to złom.
A gdzie znalezc Apple, mysle ze w Indiach :) W tamte rejony wysylaja kupe zlomy, a tubylcy odzyskuja metale szlachetne.
juz za momencik, juz za chwileczke asembler w stylu QA, Xasm z obsluga 65816, asemblowac juz asmebluje, jednak jest pare wyjatkow ktore trzeba uwzglednic
Antic wielordzeniowy w duzej obudowie :)
macie moje blogoslawienstwo
Vasco znowu za duzo wypil i dlatego tak pisze ;)
atari.area forum » Posty przez tebe
Wygenerowano w 0.211 sekund, wykonano 65 zapytań