1 Ostatnio edytowany przez Kroll (2023-02-26 20:26:05)

Jak w tytule jest taki programik, który służy do uruchamia gier w czasie startu komputera., zreszta ostatnia wersja ukazała sie jak można zobaczyc na stronie autora na SV2k22 SE :).
http://paradize.final-memory.org/

Programik jest bardzo pomocny szczególnie dla graczy, w katalogu AUTO umieszcza sie HDMENU.PRG. Szczegpolnie ważny jest plik hdmenu.csv w którym to przetrzymywane sa nazwa gry oraz ścieżki dostępu do pliku PRG albo TOS, struktura tego pliku jest nastepują:
nazwa gry (dowolna);PATH np.
Cadaver;D:/GAMES/C/CADAVER/START.TOS

Główny problem to własnie utworzenie takiego pliku hdmenu.csv. Np na swoim STE mam kilka partycji np. z grami od Putnika partycje D:, E:, F: itp. Jeśli na danej partycji mam np 200-300 gier to wpisywanie reczne jest samobójstwem :)
Zatem Czy istnieje jakis prosty sposób przede wszystkim wygenerowania do pliku choćby sciezek dostepu do wszystkich plików wykonywalnych TOS czy PRG. Szukałem nawet jakis programów ktore generuja zawartośc danej partycji ale nic ciekawego nie znalazłem. Moze ktos ma jakis pomysł jak to zrobić np może pod MiNTem.

Dodam że programik działa na kazdym dużym Atari ST/STE/TT/Falcon

Fajnie by bylo zrobic taka baze wybranych ulubionych gier i jednym kliknięciem gra by sie uruchamiała.

Na prośbe Cypriana wrzucam tutaj link odnosnie tego na watek atari-forum.com skad zaczerpnalem wiedze o tym programiku :)

https://www.atari-forum.com/viewtopic.p … mp;t=29919

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

2

A czy to są partycje "TOS/DOS", widziane również w PC i czy możesz ten dysk podłączyć do PC z winDOwS/Linux albo innego MACa? To by poszerzyło możliwości.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

3

To są partycje TOSowe (BGM).
Kolega Mono polecił mi żebym sprobował robic to pod MiNTem poleceniem "find" z odpowiedniemi parametrami, ale poki co na partycjach TOSowych zagłebiał sie tylko do jednego katalogu :(, dobrze zrobił i wylistował mi np wszystkie scieżki do plików *.PRG na partycjach ext2.

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

4

A czy to 'find' pod MiNT ma przełącznik '-h albo '--help', lub czy jest tam 'man find' ? Może przełączniki dla 'find' w MiNT są inne niż w PC-towych linuxach i trzeba doczytać?

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

5 Ostatnio edytowany przez Kroll (2023-02-26 09:46:57)

jest "man find" i cokolwiek probuje doczytac ale wczoraj w nocy poległem :(. Pewnie znawca MiNT by sobie z tym poradził :)

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

6 Ostatnio edytowany przez Monsoft (2023-02-26 11:43:48)

W sumie to chyba musialby byc maly bash script aby ztworzyc caly csv, ale find wygladal by jakos tak (linuxowy find):

$ find . -type f -name *.PRG
./Downloads/ataru800roms/XFORMER3.PRG
./Downloads/ataru800roms/QTU.PRG

7

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
Zawsze mam rację, tylko nikt mnie nie słucha.

8

@Monsoft ja zapodalem twoja instrukcje to wyrzicił mi na ekranie to co mam np w podkatalogu ./ultimate/arena.prg. Ja mam tam drugi katalog Games w nim podkatalogi te gry na RGB, te na 060 i itp i ich juz nie widze

@Lizard, sorki za błache pytanie, az tak dobrze nie znam Unixi/linuksie. Mam te Twoje 6 linijek zapisac w pliku tekstowym jak potem to odpalić ?

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

9

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
Zawsze mam rację, tylko nikt mnie nie słucha.

10

zrobiłem dla sciezki /d/games
i wyrzucił mi takie info po wykonaniu sh HDmenu.txt
HDmenu.txt: line 6: syntax error near unexpected token 'done'
HDmenu.txt: line 6: 'done > gry.csv'

nie widze na partycji gdzie mam HDmenu,.txt zadnego pliku gry.csv

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

11

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. ;-)

Zawsze mam rację, tylko nikt mnie nie słucha.

12

zrobiłem echo $0 to praktycznie nic tylko pusta linia i powrot do wpisywania poleceń, natomiast mam awk wpisalem awk pojawil mi sie opis z roznymi parametrami etc.

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

13 Ostatnio edytowany przez Lizard (2023-02-26 19:27:47)

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.,

Zawsze mam rację, tylko nikt mnie nie słucha.

14 Ostatnio edytowany przez Monsoft (2023-02-26 19:31:48)

Minta to ja latami nie obslugiwalem ale chyba tcsh byl. W tym roku mam zamiar przerobic garaz na dodatkowy pokoj komputerowy to bedzie mozna wszsytkie maszynki powyciagac i miec do nich wiekszy dostep :)

find atari/atrs atari/hdd -type f -iname '*.atr' -o -iname '*.xfd' | awk -F '/' '{print $(NF-1)";"$0}'

na koncu lini brakuje ' co by zamknac parametry awk'a

grep $USER /etc/passwd|awk -F ':' '{print $NF}'

Powinno objawic jaka powloka jest uzywana o ile passwd jest tam gdzie jest w *nixach.

15

Słuszna uwaga. Poprawiłem.

Zawsze mam rację, tylko nikt mnie nie słucha.

16 Ostatnio edytowany przez Kroll (2023-02-26 19:56:25)

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ć

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

17

Jest roznica

18 Ostatnio edytowany przez Kroll (2023-02-26 20:16:12)

to teraz podsyłam wam zdjecie gdzie wykonałem instrukcje find chyba poprawnie (zrobił to kosmicznie szybko) utworzył np. na partycji d: plik gry.csv ale ma 0 bajtów, od razu przeszedl do następnej linii, potem wykonałem @monsoft ta instrukcje grep tak jakby nic nie robił
Chyba musi sie tutaj pojawic jakis znawca MiNT-a :), ktory ma go przed sobą tak jak ja  :) !!

Post's attachments

1677438636561.jpg 206.6 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

19

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. :-)
http://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=10300

Post's attachments

Screenshot_20230226_201214.jpg 40.08 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
Zawsze mam rację, tylko nikt mnie nie słucha.

20 Ostatnio edytowany przez Kroll (2023-02-26 20:27:25)

wiesz co był bład w pliku TBL, w tablicy znaków ale napewno sobie poradzilem co widac na zdjęciu, pozatym zrobilem plik txt wykonalem go i to samo

Do pierwszego mojego posta w tym wątku wrzucilem link na atari-forum.com gdzie ludzie tez cos proboja kombinować, ale to mnie nic nie dało :(

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

21

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'
Zawsze mam rację, tylko nikt mnie nie słucha.

22

Jak zrobiłem samo find i itp tak jak wyzej napisałes
To mam komunikat:
find: paths must precede expression
Usage: find [path...] [expression]

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

23

To jakby " /d/games " nie było faktyczną ścieżką? A może potrzebuje slash na końcu? " /d/games/ "  - bez cudzysłowów.

Poka jeszcze dla pewności:

ls /d/games/
ls /d/
ls /

Każde osobno.

<-- Kontakt przez "E-mail" gdyż albowiem moja skrzynka "PW" jest pełna i zaprawdę nie mam czego usunąć.

--== Kup Pan/i dyskietkę http://www.atari.org.pl/forum/viewtopic.php?id=18887 ==--

24

A prosze Cie bardzo prawidłowo pokazuje bo faktycznie takie sa katalogi w srodku w games, dla pewności masz zdjecie

Post's attachments

1677447740052.jpg 110.15 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

25

Poka co zwróci:

find / -type f | grep -i -e ".prg$" -e ".tos$"