Znaleziono 179 wyników

autor: dekanex
30 mar 2024, 00:41
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Bawiąc się różnymi kategoriami w Assembly64 zauważyłem, że nie ma tam zawsze porządku w katalogach (podkatalogi, puste katalogi, ekstra pliki itp) i dlatego przerobiłem trochę mój programik. Teraz stara się w podanej ścieżce ("//Demos") rekursywnie wylosować i uruchomić co się mu tylko uda. Jak się ...
autor: dekanex
15 mar 2024, 20:21
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Dostaniesz 65536 wartości. Tyle demek chyba nie masz:) No nie :lol: W Assembly 64 największą kategorią jaką widziałem (może są większe) było top500. W zasadzie aktualna wersja programu korzysta z tego co tworzy na karcie SD Assembly 64 wybierając najpierw typ (np. Year-top20) potem podtyp (np. 2022...
autor: dekanex
15 mar 2024, 13:57
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

256 wartości to może być mało, więc używam tej wartości tylko do wstępnej inicjalizacji RND() tak jak pisali na wiki tylko tam w przykładzie jest zmienna -TI. Ja zamieniłem TI na odczyt z SID aby uniknąć powtarzalności TI po resecie. Później już używam RND(1) Typical usage X = RND(-TI) : REM Initial...
autor: dekanex
15 mar 2024, 10:03
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Dodałem tą inicjalizację. Jeśli dobrze zrozumiałem ten artykuł na Wiki to powinno to wyglądać tak:

Kod: Zaznacz cały

10 poke54287,128:poke54290,128:a=rnd(-peek(54299))
20 print rnd(1)
i wtedy już mam najbardziej losowy wynik rnd(1) :?:

Różnica w losowaniu już jest niezauważalna ale zostawiam w ten sposób.
autor: dekanex
13 mar 2024, 22:03
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Wymieszanie losowania tylko trochę polepsza sytuacje :( Nadal występuje dość spora powtarzalność losowania. Jak robiłem to ręcznie to było ok. Teraz po resecie dzieje się to prawie zawsze w podobnym czasie i pewnie dlatego te wyniki są dość powtarzalne. Niemniej jest na moje oko z 5-10 razy lepiej, ...
autor: dekanex
13 mar 2024, 14:54
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Zmienna TI jest zerowana przy resecie, więc to może niewiele pomóc :(
Zobaczę wieczorem to wymieszanie losowania.
autor: dekanex
13 mar 2024, 10:19
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Nie. Czysty random ;)

Choć wydaje mi się że funkcja rnd(.) coś nie jest jakoś wybitnie losowa po resecie. Zauważam powtarzalność w okolicach połowy zakresu. Robiłem sobie rozkład tej losowości w programie basic i tam jest ok ale po resecie już to tak chyba nie wygląda.
autor: dekanex
12 mar 2024, 23:04
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

No i na prawdziwym sprzęcie też działa elegancko.

Szczyt lenistwa osiągnięty :lol:
Naciskam reset i za chwilę oglądam losowe demo. Jak się skończy lub mi się znudzi to reset i kolejne. 8)

Dziekuje wszystkim za pomoc w osiągnięciu tego "szczytu".
autor: dekanex
12 mar 2024, 14:32
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

W vice działa :D
Wieczorkiem sprawdzę na prawdziwym sprzęcie
Trochę zmieniłem kod bo nie mieścił się w linii i dodałem detekcję nr napędu

Kod: Zaznacz cały

10d=peek(186):ifd=0thend=8
20?cH(147)"lO"cH(34)"a"cH(34)","d"
30pO198,.:fori=.to5:rEa:pO631+i,a:nE:pO198,6:new
40dA19,13,82,85,78,13
Dzięki wielkie
autor: dekanex
10 mar 2024, 22:19
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Znalazłem trochę czasu aby nad tym posiedzieć. Pierwszy problem nadal bez rozwiązania :x Drugi okazał się prozaiczny i sprowadza się do dodania po komendzie CD dwukropka :D CD: przechodzi do katalogu z kropką a CD nie. Wyskoczył natomiast nowy problem który jest dla mnie dziwniejszy niż poprzednie. ...
autor: dekanex
25 lut 2024, 19:48
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Znalazłem chwile czasu i zerknąłem na to. Piękny kombajn :D Mam dwa zastrzeżenia (pewnie czegoś nie wiem lub nie umiem) 1. Dlaczego niektóre kategorie są zablokowane ikonką kłódki i nie można ich zainstalować? 2. Jeśli zainstaluje taką którą się da, to robi niemalże to co potrzebuję czyli pobiera pl...
autor: dekanex
22 lut 2024, 21:58
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Pytanie pomocnicze. Jak najłatwiej/najszybciej ściągnąć z csdb wszystkie dema z top100?
autor: dekanex
22 lut 2024, 19:42
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Po dopracowaniu udało się w ten sposób: 10 d=peek(186) 20 open1,d,15,"cd_":close1 30 open1,d,15,"cd//dema":close1 40 q$=chr$(34) 50 sys57812"$",d:poke147,0:poke780,0 60 poke781,0:poke782,16:sys65493 70 k=peek(781)+peek(782)*256:k=k-4041 80 i=35+int(rnd(.)*int(k/32))*32 90 print:print:print"demo"; 10...
autor: dekanex
21 lut 2024, 22:40
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

radius75 pisze:
21 lut 2024, 10:22
sys57812"$",8:poke147,0:poke780,0:poke781,0:poke782,16:sys65493
To jest najbardziej obiecujące, lecz potrzebna mi jeszcze informacja gdzie jest zapamiętywana ilość wczytanych danych lub ich końcowy adres?
Szukanie końca, to dla basica znowu powolne zadanie, więc nie tędy droga.
autor: dekanex
21 lut 2024, 09:35
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Re: Uruchamianie losowego dema

Spróbowałem zrobić kompilacje jakimś online-owym narzędziem (https://jpct.de/mospeed-server/?route=) ale bez rewelacji. Wygląda, że odrobinę szybciej działa ale po wylosowaniu dema ma problem z jego uruchomieniem :(
Ktoś poleci jakiś inny kompilator basica?
autor: dekanex
20 lut 2024, 10:59
Forum: Software
Temat: Uruchamianie losowego dema
Odpowiedzi: 32
Odsłony: 857

Uruchamianie losowego dema

W związku z pojawieniem się fajnej możliwości uruchamiania demek z SD2IEC https://www.c64scene.pl/viewtopic.php?f=2&t=3953 wymyśliłem sobie program w basicu który odczyta mi z katalogu z demami listę demek się tam znajdujących a następnie losowo wybierze jedno z nich i je uruchomi. Wszystko pięknie ...
autor: dekanex
16 lut 2024, 09:14
Forum: Hardware
Temat: SD2IEC - nowy nieoficjalny firmware dla demosceny
Odpowiedzi: 3
Odsłony: 272

Re: SD2IEC - nowy nieoficjalny firmware dla demosceny

Piękna sprawa :!: Szybka aktualizacja i większość demek można sobie zapuszczać z SD2IEC :D Skrypt shelowy który jest wspomniany w przytoczonym artykule nie jest konieczny przy wielodyskowych demach, gdyż SD2IEC ma funkcje tworzenia listy autoswap po naciśnięciu obu przycisków jednocześnie a potem ju...
autor: dekanex
14 lut 2024, 19:48
Forum: Hardware
Temat: SD2IEC - nowy nieoficjalny firmware dla demosceny
Odpowiedzi: 3
Odsłony: 272

Re: SD2IEC - nowy nieoficjalny firmware dla demosceny

To najfajniejsza wiadomość jaką w tym roku przeczytałem nt c64 :D
Spróbuję na dniach to przetestować.
Dzięki za info.
autor: dekanex
29 sty 2024, 18:53
Forum: Hardware
Temat: WiC64: problemy z nowym firmware?
Odpowiedzi: 4
Odsłony: 288

Re: WiC64: problemy z nowym firmware?

Ciężko coś z tego filmu wywnioskować. Za dużo niewiadomych aby wskazać jakąś przyczynę. Jak masz obawy a Ci się nie spieszy to poczekaj czy pojawią się podobne sygnały od innych użytkowników. W stosunku do cen innych sprzętów około-retro to ESP jest jednym z najtańszych, więc strata nie duża przy br...
autor: dekanex
29 sty 2024, 15:54
Forum: Hardware
Temat: WiC64: problemy z nowym firmware?
Odpowiedzi: 4
Odsłony: 288

Re: WiC64: problemy z nowym firmware?

U mnie nic się nie stało (ESP32 Devboard). Teoretycznie producenci robią hardware tak aby nie dało się go uszkodzić przez software. Jedynie jakiś bug lub coś w stylu e-fuse przychodzi mi do głowy.

Co dokładnie mu się stało?