Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
20. odcinek kursu programowania u Larka Larek wraca z okrągłą, dwudziestą częścią swojego popularnego kursu pisania gier na Atari.
ELITE Atari 8-bit! Dostępne demo portu gry ELITE (wersja dyskowa z BBC Micro) na komputery Atari XL/XE.
BBC BASIC dla Atari XL/XE BBC BASIC w wersji 3.10 dostępny na Atari XL/XE! Port stworzył Ivo van Poorten.
Altirra 4.40-test23 Kolejna testowa wersja Altirry przynosi poprawki w emulacji VBXE i usprawnienia w zarządzaniu firmware.
X. Basque Tournament of Atari 2600 Euskal Retro Association podsumowuje 10. edycję Baskijskiego Turnieju Atari 2600.
Opcje wyszukiwania (Strona 12 z 80)
"Capture source at 60 frames per second". Mam nadzieję, że da się to przestawić na 50 Hz.
Przecież to jest starsze od węgla.
Uniksy stosują na końcu wiersza samo LF ($0a), podczas gdy TOS - CR LF ($0d, $0a).
To nie N jest dyskusyjny, tylko brak znacznika V sprawia problemy:
lda #$7f
cmp #$80 ; N=1, V=?
sec
lda #$7f
sbc #$80 ; N=1, V=1
lda #$01
cmp #$ff ; N=0, V=?
sec
lda #$01
sbc #$ff ; N=0, V=0
laoo/ng napisał/a:z tym N to nie jest taka oczywista sprawa, bo nie wiem ile razy sobie musiałbym głowę obrócić, ale za którymś razem mi wychodzi, że jakby traktować A i M jako liczby ze znakiem, to byłoby OK.
Nie do końca. Wspomniane już LDA #01; CMP #$FF, to 1-(-1), czyli 2 (N=0), ale LDA #$7F; CMP #$80, to 127-(-128)=255, czyli -1 (N=1).
Kroll napisał/a:@Cyprian OK sprawa sie rozwiazala w pakiecie easymint jest starsza wersja nadpisałem zarówno find jak i bash i teraz juz na dysku /c/ jest OK i juz zagłebia sie bardziej :)
To jesteś już w stanie wyciągnąć wyszukać wszystkie pliki prg i tos?
Z tego co widzę, to pliki gry.csv powinien powstać w katalogach /m/root o /d. Sprawdź, czy samo find coś znajduje:
find /d/games -type f -iname '*.prg' -o -iname '*.tos'
Kroll napisał/a:a powiedzcie mi jeszcze tam w niektórych miejscach muszą być apostrofy np '*.prg' a w niektórych cudzyslowy to jest rożnica ?
"apostrof" czyli na oryginalnej klawiaturze Atari znaczek razem z "małpą" obok "RETURN" Jeśli tak to cos żle miałem z mapawana klawiature bo tego znaczka za diabła nie mogłem uzyskać
Chodzi o zaznaczony apostrof kodzie ASCII 39. Jak masz problem z jego wpisaniem, to skopiuj sobie z innego pliku. :-)

Słuszna uwaga. Poprawiłem.
Szkoda. Myślałem, że dzięki "echo $0" dowiem się, jakiej powłoki używasz.
Zobacz, co wyświetli poniższe. Oczywiście "atari/atrs" i "atari/hdd" na odpowiednie ścieżki a "atr" oraz "xfd" na "tos" i "prg".
find atari/atrs atari/hdd -type f -iname '*.atr' -o -iname '*.xfd' | awk -F '/' '{print $(NF-1)";"$0}'
Jeżeli zadziała, dopisz na końcu "> gry.csv", aby mieć wynik w pliku.,
Co wyświetli polecenie "echo $0"? Jeżeli faktycznie jest to tcsh, to moja pętla nie zadziała. Sprawdź, czy masz polecenie "awk". Spróbujemy nim sobie poradzić, a jak nie, to wejdziemy w kooperację. Ty wygenerujesz listę plików, a ja Ci ją zmienię w plik CSV. ;-)
Zapisz to do pliku tekstowego pod dowolną nazwą (np. szukaj.txt), a potem wykonaj poleceniem: "sh szukaj.txt". Wynik znajdziesz w pliku gry.csv.
W moim przypadku dla ścieżek atari/atrs i atari/hdd oraz plików *.atr i *.xfd (find atari/atrs atari/hdd -type f -iname '*.atr' -o -iname '*.xfd') wynik jest następujący:
$ sh szukaj.txt
$ cat gry.csv
atrs;atari/atrs/apt-toolkit.atr
atrs;atari/atrs/temp.atr
atrs;atari/atrs/KMKJZIDEUTIL-sparta.atr
atrs;atari/atrs/Last2001.atr
atrs;atari/atrs/sdx-toolkit.atr
W;atari/hdd/GAMES/@IMAGES/W/WTETRIS.ATR
W;atari/hdd/GAMES/@IMAGES/W/WKARATE.ATR
Z;atari/hdd/GAMES/@IMAGES/Z/ZYBEX.ATR
S;atari/hdd/GAMES/@IMAGES/S/SPY_SPY2.ATR
S;atari/hdd/GAMES/@IMAGES/S/SPY_SPY1.ATR
S;atari/hdd/GAMES/@IMAGES/S/SPY_SPY3.XFD
S;atari/hdd/GAMES/@IMAGES/S/SSERVICE.ATR
Skoro towarzystwo przeszło do śmieszkowania i podśmiechujek, można uznać temat za przedyskutowany i wyczerpany. Przejdźmy zatem od słów do czynów...
Z tego co pamiętam, to w Mincie domyślna powłkoą był TCSH, a ten powinien być zgodny ze standardem POSIX, więc poniższe powinno wygenerować plik CSV, w którym pierwsza kolumna to nazwa katalogu bezpośredniego, w którym znajduje się gra, a drugi to ścieżka do pliku gry. "SCIEZKI DO GIER" to ścieżki rozdzielone spacjami. Mogą to być katalogi głowne partycji.
find SCIEZKI DO GIER -type f -iname '*.prg' -o -iname '*.tos' |
while read -r LINE; do
GAME_NAME="${LINE%/*}"
GAME_NAME="${GAME_NAME##*/}"
echo "${GAME_NAME};${LINE}"
done > gry.csv
Mateoos napisał/a:Czy już doszliście do porozumienia w kwestii jednej wersji nadruku?
Jeszcze nie. :-] JMP pośredni oznaczony jest jako "(IND)". Wnioskuje o zmianę na "(ABS)". Jak już wcześniej pisałem, nawiasy determinują tryb, więc powtórzenie tej informacji nie jest konieczne.
Resztę można zostawić w obecnej formie. I tak jest zajebiście. :-D
Tak. Robisz na zewnątrz, po czym wywijasz na drugą stronę i na końcu przyklejasz ucho.
mono napisał/a:A ja bym dołożył jak wygląda ramka powrotu odłożona na stos przez:
- BRK
- JSR
- przerwanie IRQ/NMI.
Ej! To ma być gadżet, a nie kompendium. :-) Nie widzę miejsca dla takich informacji.
mono napisał/a:SP-2: MSB PC-1
SP-1: LSB PC-1
SP: ---
Coś mi mówi, że liczysz nie w tę stronę. :-)
xxl napisał/a:widzialem tez sztuczke w ktorej BRK jest 3 bajtowy
Taka sztuczka stosowana jest z powodzeniem od 35 lat dla rozkazu JSR dla stringów.
Cyprian napisał/a:w sumie to intencjonalnie użyłem innego określenia na te instrukcje
Przynajmniej tutaj nie poruszajmy tego tematu.
Cyprian napisał/a:fajnie by było mieć też nieudokumentowane instrukcje ale nie będę się upierał
A ja wolę rozkazy 65C816. :-P
bocianu napisał/a:ja bym tabelkę przy samym CMP zostawił - trudno że niekonsekwetnie, ale tam akurat było sporo miejsca :D
Napisałem "chcąc być konsekwentnym", a nie "trzeba być konsekwentnym", więc na tę niekonsekwencję mogę przystać. ;-)
Hm, chcąc być konsekwentnym, tabelkę należałoby umieścić obok każdego rozkazu zmieniającego znaczniki, a to zaciemni obraz. Może jednak bez tabelki...
mono napisał/a:Względem adresu powrotu z przerwania to ten rozkaz byłby 2-bajtowy, ale gdzie jest argument BRK? Za opcodem - no to proszę go pobrać.
Może ktoś chciał zrobić z BRK intelowskie INT? Przecież pobranie opkodu nie jest jakąś wielką filozofią.
Mateoos napisał/a:Personalizacja w postaci ksywki?
Jestem za.
VLX napisał/a:A po co komu mniejsze kubki? :D
Chyba tylko po to, aby prezentowały się na półce z innymi kubkami nienadającymi się do używania. ;-)
bocianu napisał/a:Ok, do CMP doszła tabelka na wniosek kolegi Koali.
Bardzo ładna.
Pajero zwróciłe słusznie uwagę na oznaczenie argumentów. "Arg" jest lepsze, bo nie każdy argument jest adresem. To, że mamy do czynienia z trybem pośrednim wynika z użycia nawiasów. Z "ind" nie wynika, że adresowanie pośrednie dotyczy strony zerowej. "Imm" zamiast "#n" może zostać, natomiast w skokach warunkowych warto podkreślić, że jest to adresowanie względne poprzez argument "rel".
Teraz jest pięknie. Ja też chcę taki kubek, najlepiej w wersji 0,5 l, ale standardowym też cieszyć się będę. Pytanie, czy jest ktoś chętny zająć się realizacją zaspokojenia potrzeb ludu pracującego.
Na każdym zebraniu i tak dalej...
1. VLX
2. Mono
3. Lizard
Znalezione posty [ 276 do 300 z 1,985 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.069 sekund, wykonano 20 zapytań