@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?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Atari800MacX 6.2.0 Popularny emulator Atari dla macOS doczekał się dużej aktualizacji z obsługą nowych kartridży.
Gearlynx 1.1.3 Nowa wersja emulatora konsoli Atari Lynx wprowadza binaria dla Linux ARM64 i ulepszony debugger
VQ Tracker Beta 2 Nowa wersja cross-platformowego trackera muzycznego dla Atari XL/XE z poprawkami błędów.
15. edycja BASIC 10 Liner Contest Ruszyła kolejna edycja konkursu na gry i programy napisane w zaledwie 10 liniach kodu.
Gearlynx 1.1.1 Nowa wersja emulatora konsoli Atari Lynx przynosi poprawki błędów.
atari.area forum » Posty przez Lizard
@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'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.ATRSkoro 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.csvCzy 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.
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.
SP-2: MSB PC-1
SP-1: LSB PC-1
SP: ---
Coś mi mówi, że liczysz nie w tę stronę. :-)
widzialem tez sztuczke w ktorej BRK jest 3 bajtowy
Taka sztuczka stosowana jest z powodzeniem od 35 lat dla rozkazu JSR dla stringów.
w sumie to intencjonalnie użyłem innego określenia na te instrukcje
Przynajmniej tutaj nie poruszajmy tego tematu.
fajnie by było mieć też nieudokumentowane instrukcje ale nie będę się upierał
A ja wolę rozkazy 65C816. :-P
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...
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ą.
Personalizacja w postaci ksywki?
Jestem za.
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. ;-)
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. :-)
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?
Trzeba przeprowadzić reasumpcję, bo przegapiłem zakończenie. ;-)
Czy do powkurzania małżonki musi być koniecznie Atari Forth ?
Microsoft BASIC lub LOGO na kasecie były przedmiotem testowania ?
Jak się uda, to będzie to moja pierwsza kaseta do wkurzania. Następne mogą być zaproponowane przez Ciebie. Z tym, że oryginalny MS Basic wydany był na kartridżu.
Może nie lubi wykrzyknika, ale Robbo już zaakceptuje. Albo Freda.
Jak nie lubi Freda, to po co wychodziła za maż? ;-)
Nie mam sprawnego magnetofonu teraz
Ja mam od stycznia, więc będzie okazja przetestować i powkurzać małżonkę dźwiękiem transmisji w normalu. :-)
atari.area forum » Posty przez Lizard
Wygenerowano w 0.069 sekund, wykonano 20 zapytań