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
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
Opcje wyszukiwania (Strona 10 z 78)
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
Sikor, to kwestia dodrukowania obudowy i zarobienia kabelka. Z pewnością sobie z tym poradzisz. :-) . Odezwałem się do dippaolo, bo mnie też interesuje Gotek, ale w ramce do MSTe. Człowiek jest kontaktowy, więc liczę, że uda się dobić targu. :-)
bocianu napisał/a:jak coś będę miał to wrzucę i będziecie mogli hejtować :)
Na każdym forum jest taka sytuacja, że ktoś musi zacząć pierwszy. Dlaczego nie ma kubków półlitrowych?
Znalezione posty [ 226 do 250 z 1,933 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.067 sekund, wykonano 18 zapytań