Tia. I bardzo uprościło Tobie i wielu innym wychodzenie z programu przez JMP $E474.
Rozumiem, że Twój post, to przyzanie się, że nie potrafisz korzystać z funkcji systemu operacyjnego? :oops:
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
ASAP ma 20 lat - wydanie 7.0.0 20 grudnia 2005 został utworzony pierwszy commit w repozytorium CVS projektu ASAP (Another Slight Atari Player).
FiSh 0.70 Bocianu wydał FiSh 0.70, shell ułatwiający przeszukiwanie zasobów serwerów TNFS.
Street Fighter II już na Atari 8-bit! Vega i jego zespół wydali finalną wersję kultowej bijatyki. Wymaga 4MB cartridge i 64KB RAM.
Elite Demo 6 na Atari 8-bit! Trwają prace nad konwersją kultowej gry Elite. Szóste demo wprowadza liczne poprawki błędów.
vbcc v5 dla 6502 Kompilator C vbcc doczekał się piątej wersji dystrybucji dla 6502. Zapewnia dużo szybszą arytmetykę FPU i nowe narzędzia.
atari.area forum » Posty przez Lizard
Tia. I bardzo uprościło Tobie i wielu innym wychodzenie z programu przez JMP $E474.
Rozumiem, że Twój post, to przyzanie się, że nie potrafisz korzystać z funkcji systemu operacyjnego? :oops:
Jurgi: make me understand, co takiego ma w sobie 2.0f czego nie ma 2.0, że go tak bardzo polecasz?
Coś ściemniasz, hebanowy Pinku. ;)
No tak, tak często z tego korzytam, że aż zapomniałem, że obrazek jest pod monitorem. ;)
lda $d20f - bit 3 skasowany, znaczy ze wciśnięto jakiś klawisz. and #$04 eor #$04 beq *+4 - jeśli nie naciśnięto to powrót z podprocedury
I żeś babola strzelił, bo nie bit trzeci, tylko drugi. I po co to EOR #$04? Po wciśnięciu klawisza:$D20F = $FB; potem AND #$04 i akumulator = 0; EOR #$04 sprawi, że akumulator = 4 i BEQ nie skoczy, a procka wyjdzie jakby klawisz nie był wciśnięty. Nie żebym się czepiał, ale pamiętam, że błędy w przykładach bardzo utrudniały mi kiedyś naukę asma. ;)
hmmm... - użyteczne przy własnych procedurach, jeśli mam kod w pamięci RAM pod ROM'em - a ja z tego nagminnie kożystam Very Happy
Niom, i tylko wtedy, choć jest prosty sposób na przełączanie ROMu na RAM i z powrotem bez ryzyka padu kompa. Opis w Syzygy #7.
Generalnie jestem zwolennikiem korzystania z tego co oferuje system: ˇ po co wyważać otwarte drzwi
ˇ system zrobi to samo co my, i to bez pisania dodatkowego kodu (vide 1)
ˇ system jest sprawdzony i raczej trudno natrafić na błąd (vide 1)
ˇ system, wbrew opini Krógera, nie jest po to by go olewać, bo vide 1
Jurgi ma rację. Logo i dane o licencji można ustawić w rejestrze, każdy WinTweaker to potrafi, ale wersję systemu, zegar i ilość pamięci raczej fotchłop lub inny pain.
Masz jmp a nie jsr, więc powrót nastąpi za miejsce, w którym napiszesz jsr gets. ;)
jsr gets
bmi error ; tutaj wróci jmp $E456 z GETS
...
gets ldx #$00 ; kanał #0
...
; tutaj procedurka podana wcześniej
jmp $E456 ; GO ;) BMI ERROR nie wzięło się przypadkowo, bo gdy nastąpi błąd lub user wciśnie Break, to znacznik N będzie ustawiony, a rejestr Y będzie zawierał numer błędu (w przypadku uzycia klawisza Break - 128, $80). Dodatm tylko, że wszystkie systemowe numery błędów są większe od 127 (mają ustawiony najstarszy bit) i są zwracane w rejestrze Y.
I jeszcze jedno do KBCODES (764 - $02FC). Jak już zrobisz:
lda $02FC ; 764i zapragniesz mieć z tego ATASCII, to zrób jeszcze to:
tay ; kod klawisza nadal w akumulatorze
lda ($79),yPod adresem $79 (KEYDEFP) jest adres tablicy konwersji kodów klawiatury na ASCII.
Metoda podana przez TeBe jest ok, ale nie jest tak elegancka jak moja, no i nie będziesz miał tego ładnego kliku wciśniętego klawisza. :mrgreen:
Mam więcej takich ciekawostek historycznych - np czy wiecie, że przy produkcji 'dość masowej' pierwszych automatów 'na monetę' PONG pracowali hipisi i jarali grass? A Bushnell im na to pozwalał
Tia, ale to były bardzo wadliwe automaty i często się psuły. A dlaczego, niech ktoś inny dopisze, bo tę historię wszyscy znają, podobnie jak to, że różnice kapitału początkowego wahają się od $50 do $500 w zależności od wieku opowiadającego. ;) A założycieli było trzech. :p
Ty się nie pytaj jaki bug, ty się pytaj kiedy service pack. :->
Jak najprosciej i najbardziej poprawnie czytac klawiature? Dajcie wskazowke bo nie chce sie na slepo zapedzic w jakis zalulek bez wyjscia i stracic 3 dni pracy.
Najprościej:
getchar lda $E425
pha
lda $E424
pha
rtsWywołujesz prockę poprze JSR GETKEY i dostajesz kod ATASCII w akumulatorze. Kod otrzymujesz w ten, a nie inny sposób, ponieważ adresy w tablicy wektorów procedur obsługi urządzeń zmniejszone są o jeden, czyli świetnie nadają się do umieszczenia na stosie i wywołania przez RTS.
Gdybyś chciał odczytać łańcuch znaków, to robisz to tak:
gets ldx #$00 ; kanał #0
lda #$05 ; rozkaz get line dla CIO
sta $0342,x
lda #<str ; adres bufora na linię
sta $0344,x
lda #>str
sta $0345,x
lda #<strlen ; długość linii
sta $0348,x
lda #>strlen
sta $0349,x
jmp $E456 ; GO ;)Kanał #0 jest zawsze otwarty dla programów i obsługuje standardową konsolę :lol: (urządzenie E: otwarte dla wejścia/wyjścia, czyli klawiatury/ekranu). Długość linii, wbrew obiekowym opiniom, lepiej podać dokładnie (niektórzy wpisują tylko starszy bajt, tak, by wartość 16-bitowa pod $0348 była różna od zera). Pozwoli to ustrzec przed modnym ostatnio błędem przepełnienia bufora. ;) W zasadzie nie ma możliwości wpisania jdnorazowo tekstu dłuższego niż 120 znaków (jedna linia logiczna - 3 linie ekranu).
Ad.2 Mógłbyś sprecyzować dokładniej. Nie bardzo łapię o co chodzi. :idea:
Inne DOSy sam rozszyfruj?
Polecam SpartaDOS we wszystkich odmianach. :)
Sprawdź to sobie na stronie poswięconej dyskietką.
W sprawach naprawy staci dyskiet trza udać się do najbliszego kościuła w celi poświęcenia strony dyskietom.[pisowania na modłę cytowanego powyżej forum]
Kasjo zapodał zajefajne forum. Chyba siem zapiszem, jest tam zresztom niejaki Pinokio. To nasz Pinokio tam jest?
<ROTFL2>
[ Dodano: 14.11.2004 12:47:40 ]
To się nazywa ciekawy temat. 1416 postów na temat "Co ugrzęzło w stacji dysków?"
to nie zaimplementowałeś 816???
Dobra, olać mangę. Fajny copyright: If you rip this from animebgx and put it on your own site you suck. :D
emu_xl, czy jakoś tak na Falcona. Jak chcesz na grzybie, to odpalasz Aranyma (emu Flaszki), a na nim Emu XL (emul małego Atari). Dema raczej na tym nie pójdą, ale OS-a możesz przetestować.
Pewnie Atari z tym w obudowie Atari. :)
Pinek: obawiam się, że już nie przejdzie numer tupu: ldxy #text, jsr putline.
A gdzie Ty tam widziałeś Japończyka. Toć to tam są dwie kobitki. Dodam, jescze, że Japonki mają duże i płaskie tyłki.
PS na pocieszenie link do innego obrazka na który możecie sobie popatrzeć i pocieszyć wasze strapione oczka :>
Od razu widać, że japońce mają małe oczy, a japonki małe biusty, duże tyłki i krótkie nogi. I maja z tego powodu kompleks. :twisted:
OK - czemu nie. A jak zrzucałeś OS z Atary na grzyba ?? ..albo może spakuj jakim arcem pod sdx to się na grzybie pod jakim starym NC rozpakuje Very Happy - jak pójdzie - to archiwum OK.
WinAce jeszcze potrafi arca rozpakowac na grzybie. Poza tym google kolego: arc.exe. Obsluga taka sama jak pod SDX.
(Sorki za rozkojarzenie, ale zapatrzyłem się na twojego avatara i mnie zmyliło :F)
Narcyz. ;)
Przy PIO czeka, aż PIO skończy pracować. Efekt niby ten sam, ale co za dwie skrajnie różne postwy. :mrgreen:
...a praktycznie komp stanie przy takim transferze, o czym wszyscy powinni wiedzieć (Antic effect ;) ).
Niektórzy obudzą się pewnie przy wsiadaniu do pociągu. :mrgreen:
Nie należy dopuszczać do kaca - trzeba pić tak, by robić to cały czas. :D
Święte słowa, dać mu browca.
Pinek po pijaku myśli całkiem rzeczowo. :D
atari.area forum » Posty przez Lizard
Wygenerowano w 0.065 sekund, wykonano 16 zapytań