forum speccy.pl

ZX Spectrum => PROGRAMOWANIE => Wątek zaczęty przez: KWF w 2020.01.28, 10:11:34

Tytuł: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.01.28, 10:11:34
Update:

Termin zgłaszania i nadsyłania prac na to compo, został przesunięty do: 23:59:59 11 grudnia 2020.

Dopuszczony format plików: .p.

Jeśli będą tylko 4 prace konkursowe (lub mniej), to wszystkie one zostaną umieszczone w ROMie interfejsu (o ile będzie to technicznie możliwe). W przypadku większej ilości prac niż 4, wszystkie ostaną zaprezentowane na spotkaniu on-line 15 grudnia i tam zostaną wybrane 3 najlepsze, do umieszczenia na stałe w interfejsie.

Wszyscy autorzy (nawet w przypadku prac grupowych) otrzymają po jednej sztuce interfejsu. Inni użytkownicy forum będą mieli okazję na zakup interfejsu w dziale Bazar, o ile jakieś zostaną po obdarowaniu autorów.

Proszę uzbroić się w cierpliwość, ponieważ prace będą musiały zostać przekonwertowane do poprawnej pracy z ROMu. Ten proces jest w zakresie organizatorów i zostanie wykonany po prezentacji prac on-line.


----------------------------------------------------------------------------------


W związku ze zbliżającym się  speccy.pl party 2020.1 (https://www.speccy.pl/forum/index.php?topic=5247.0) myślę, że warto zmobilizować naszych szanownych kolegów programistów. Wasze produkcje na ZX Spectrum mają bardzo wysoki poziom, ale czas wrócić do korzeni i napisać prodke na starszego brata tj. ZX81:)

Założenia dla programujacych:

Dlaczego takie "dziwne" wymagania?

Prodki, które zajmą 3 pierwsze miejsca zostaną zaszyte w ROMie okolicznościowego interfejsu do ZX81 (16KB RAM + ROM).

Pięciu najlepszych uczestników tej zabawy programistycznej otrzyma w prezencie ten interfejs, jako nagrodę za włożony trud i poświęcony czas na prodkę.

W przypadku braku kreatywności/czasu/chęci programistów, interfejs i tak powstanie ALE zawartość ROMu zostanie ustalona po party.

Interfejs będzie wydany w limitowanej liczbie 10 sztuk. 5 sztuk będzie rozdane (na razie zasady nie zostały ustalone) wśród forumowiczów.

Konkurs ma charakter otwarty i można o nim "trąbić" w mediach społecznościowych.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.01.28, 11:58:40
jakby się udało HELLO WORLD zrobić fontem ZXowym...
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.01.28, 12:15:46
Proszę bardzo.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.01.28, 12:25:04
O, i superancko!
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Dalthon w 2020.02.01, 16:37:27
  • platforma sprzetowa: ZX81 + 16/32KB RAM,
  • prodka moze tylko korzystac z RAM z przestrzeni adresowej 0x6000 do 0x8000,

Albo źle patrzę albo widzę tutaj niespójność - to w końcu ile tej pamięci? 16? 32? czy może jednak 8k?
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.02.03, 10:48:22
Dalthon, proszę przeczytaj całość wymagań. Wynikają one z organizacji pamięci w ZX81 oraz ostatecznej alokacji prodki.

Swoją drogą jeśli znajdziesz ZX81 z 8KB RAM na pokładzie (standardowym produktem, a nie samoróbką) lub takowy plecaczek, to masz u mnie sześciopak dowolnie wybranego piwa.

Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.02.03, 13:51:24
tak dla przypomnienia - bo właśnie grzebałem "w"

0000 hex to 1FFF =   0 to  8k = BASIC ROM
2000 hex to 3FFF =  8k to 16k = "echo" of BASIC ROM
4000 hex to 7FFF = 16k to 32k = RAM (if only the internal 1K is fitted, this 1k of RAM is "echoed" 15 times)
8000 hex to BFFF = 32k to 48k = "echo" of 0000 hex to 3FFF 0 to 16k area (BASIC ROM)
C000 hex to FFFF = 48k to 64k = "echo" of 4000 hex to 7FFF 16k to 32k area, used by the system for the display
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Dalthon w 2020.02.03, 14:57:49
Dalthon, proszę przeczytaj całość wymagań.
No proszę! Starej daty jestem więc czytam przed zadaniem pytania ;)

Pytam się bo (cytując klasyka) jeśli chodzi hardware ZX81 to jestem Lajkonikiem;) [thx! tooloud za pomocne info!]

O ile wszystkie obostrzenia kumam, to nie wiem czemu do dyspozycji jest tylko 8kB RAM który można zapisywać (0x6000 do 0x8000)?
Jakby było od 0x4000 do 0x8000 to można by było się pokusić o coś większego: od 0x2000 do 0x4000 spakowane 8kB a powyżej rozpakowane ~16kB :D
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.02.03, 15:09:56
A to pakuj ile wlezie, bylebyś potem całość zmieścił w 8K, które będą ROMem ;)

Poza tym, znając Twoje umiejętności i 256B robisz takie cuda wianki, że 8K to i tak za dużo dla Ciebie ;)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Dalthon w 2020.02.03, 15:34:24
No to zobaczymy :) Mając więcej miejsca na dane, może się o trochę grafiki (zx81'owej oczywiście;P) pokuszę! :D
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Tygrys w 2020.02.04, 09:54:23
Albo piszesz demo które siedzi w ROM i korzysta z RAM - choć to wymaga dużej dyscypliny aby nie tworzyć automodyfikowalnych procedur,
albo też przerzucasz wszystko do RAM i odpalasz program.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Dalthon w 2020.02.04, 12:58:25
No właśnie chce w ROM trzymać spakowane i rozpakowywać do RAM i stąd potrzeba więcej niż 8kB w RAM ;)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.02.12, 10:26:07
Podpowiedz, w jaki sposob mozna przetestowac binarke z ROMu w przestrzeni 8K-16K.

Do tego potrzeny bedzie emulator EightyOne (EO). Emulator konfigurujemy pod ZX81 ze standardowym 16KB RAM (w przestrzeni 16K-32K). Jesli ktos bedzie korzystal w WRX, to nalezy zaznaczyc te opcje. Zapisujemy konfiguracje, robimy reset emulowanego ZX81 i emulator jest gotowy. Aby wczytac przygotowany plik binarny, z menu "File", wybieramy "Load Memory Block", w okienku "Load Block..." wskazujemy plik do zaladowania i za adres podajemy 8192 (dziesietnie). Klikamy "Load File..." i nic sie nie dzieje, ale binarka zostala wczytana. Aby ja wywolac wydajemy komende RAND USR 8192 i jesli nasz programik dziala poprawnie, odpali sie. W zalaczniku plik z jednym z programow wydanych przez Timexa na kartch do samodzielnej zabawy.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.02.14, 16:07:20
No właśnie chce w ROM trzymać spakowane i rozpakowywać do RAM i stąd potrzeba więcej niż 8kB w RAM ;)

ale, że nie zmieścisz się nagle w 256 bajtach?  :o :P
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Dalthon w 2020.02.14, 17:33:28
ale, że nie zmieścisz się nagle w 256 bajtach?  :o :P
zx81 ma duże pixele - nie mieszczą się w 256b :P
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.02.14, 17:44:14
Khem, khem 256x192 w hi-res ;)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Dalthon w 2020.02.14, 18:28:18
O nie! Ortodoksyjne zx81: tylko semigrafika 64x48! ;)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.03.10, 23:38:20
Aby Was zdopingować prototyp sprzętu na nagrody przetestowany. Więcej w dziale ZX81 tu (https://www.speccy.pl/forum/index.php?topic=5629.msg85506#msg85506).
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.03.24, 16:46:13
Termin zgłaszania i nadsyłania prac na to compo, został przesunięty do nowej daty speccy.pl party 2020.1.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: maciekb w 2020.03.24, 18:08:17
Czyli na ... ?
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.03.24, 18:11:43
https://www.speccy.pl/forum/index.php?topic=5247.msg85616#msg85616
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.03.24, 20:05:01
jesień
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.10.20, 12:37:45
Termin zgłaszania i nadsyłania prac na to compo, został przesunięty do: 23:59:59 11 grudnia 2020.

Dopuszczony format plików: .p.

Jeśli będą tylko 4 prace konkursowe (lub mniej), to wszystkie one zostaną umieszczone w ROMie interfejsu (o ile będzie to technicznie możliwe). W przypadku większej ilości prac niż 4, wszystkie ostaną zaprezentowane na spotkaniu on-line 15 grudnia i tam zostaną wybrane 3 najlepsze, do umieszczenia na stałe w interfejsie.

Wszyscy autorzy (nawet w przypadku prac grupowych) otrzymają po jednej sztuce interfejsu. Inni użytkownicy forum będą mieli okazję na zakup interfejsu w dziale Bazar, o ile jakieś zostaną po obdarowaniu autorów.

Proszę uzbroić się w cierpliwość, ponieważ prace będą musiały zostać przekonwertowane do poprawnej pracy z ROMu. Ten proces jest w zakresie organizatorów i zostanie wykonany po prezentacji prac on-line.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.10.20, 13:54:20
o i super.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Tygrys w 2020.12.04, 20:17:39
Pozostało jeszcze kilka dni do oficjalnego terminu zakończenia przyjmowania prac do konkursu.. zatem czas kończyć, z unikatowe oprogramowanie na ten komputer., jakim każde demo czy program jest.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: ZX Freeq w 2020.12.10, 20:48:59
Termin zgłaszania i nadsyłania prac na to compo, został przesunięty do: 23:59:59 11 grudnia 2020.


Hej, gdzie wysyłamy prace? Moja nadejdzie jutro o 23:59:58 zapewne :D
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.10, 21:21:43
...nauczony doświadczeniem poprzednich kompotów i wysyłania:

- spakuję prodkę do pliku .zip ze stosownym opisem w pliku .txt w środku paczki
- wgram na swój Google Drive
- prześlę orgom link

wysyłanie przez gmaila spakowanego zip'a to proszenie się o zblokowanie tego przez Google, co bywało już na poprzednich kompotach.

Ale swoją drogą Tygrys & Klaud napiszcie, gdzie to wysyłać :)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Tygrys w 2020.12.10, 21:23:53
Organizatorem jest Klaud - proszę do niego wysyłać prace. Ja tak zrobię ;-)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.12.10, 21:32:37
Najprościej, aby Autorzy napisali do mnie przez PW. Wtedy w wiadomości zwrotnej podam swojego emaila, na którego należy wysłać prace.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: ZX Freeq w 2020.12.10, 21:51:10
done.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.12.11, 09:08:37
Czasu coraz mniej, kilka prac zostało już zapowiedzianych a wszystkich chętnych proszę o dotrzymanie terminu:

23:59:59 11 grudnia 2020
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Tygrys w 2020.12.11, 22:25:33
Właśnie wysłałem demo do Klauda ;) Udało się przed deadline ;)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: ZX Freeq w 2020.12.11, 23:52:24
Wysłane. Ale nie przetestowałem na prawdziwym ZX81, jedynie na emulatorze.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.12, 01:01:47
moje też poszło - Klaud potwierdź czy dostałeś, bo spod Windows wysyłałem :D
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: ZX Freeq w 2020.12.12, 01:18:01
No ja też poproszę potwierdzenie. Wysłałem dwa razy. Pierwszą wersję możesz zignorować :)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.12.12, 08:22:52
Dziękuję za prodki. Zostały zgłoszone cztery prace, a oglądamy je on-line we:
wtorek 15.12.2020 od 20.30
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: ZX Freeq w 2020.12.12, 15:02:44
To będzie chyba największe zagęszczenie demoscenowego nowego softu dla ZX81 od wieków. ;) Do zo we wtorek.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: dkt w 2020.12.12, 19:13:33
Siema drodzy Spectromaniacy :)
Mam pytanie, gdzie odbędzie się oglądanie produkcji? Czy to będzie Twitch albo YT? No i w jakiej formie odbędzie się głosowanie?
Pozdrawiam!
DKT/Samar
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.12.12, 19:24:19
DTK wszystko w swoim czasie, potrzebujemy trochę czasu aby ogarnąć wszystko. Oglądanie będzie na spotkaniu on-line:  https://meet.jit.si/speccyplvirtualmeeting (https://meet.jit.si/speccyplvirtualmeeting)

Więcej informacji wkrótce.

Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.15, 17:02:31
na stream i samo wydarzenie online jest zaproszonych sporo osób, m.in. Clive Townsend, który napisał:

I'll send a Saboteur II poster (painted by me) to my favourite entry 🙂
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: maciekb w 2020.12.15, 21:05:45
Wywaliło mnie i po ponownym połączeniu jestem sam na spotkaniu :) jut.si się zes... i przenieśliście się gdzieś indziej?
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.15, 21:08:10
nie, musisz wejść ponownie.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.12.15, 23:11:23
Wszystkie prodki do obejrzenia: https://www.youtube.com/playlist?list=UUQ8IDjgmuOOGx7PEprCwlTg

Dziękuję wszystkim Autorom za ich prace i ich bardzo wysoki poziom.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: ZX Freeq w 2020.12.15, 23:31:33
Dzięki za spotkanie. Brawa dla autorów!
Mój skromny efekt kilku zarwanych nocek tutaj, jako zrzut z emulatora przy 50fps (efekt wstrząsów jest bardziej wyraźny) :)
https://www.youtube.com/watch?v=jEhazH8Y4AI (https://www.youtube.com/watch?v=jEhazH8Y4AI)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.16, 00:29:23
Tygrys wrzuci w wolnej chwili do archiwum speccy.pl, ja uzupełniłem swojego Poueta/Demozoo:

https://www.pouet.net/prod.php?which=87578

Ogromne gratulacje dla wszystkich, to teraz mam nadzieję następne kompo już w realu!
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Tygrys w 2020.12.16, 19:22:58
Fajnie to wszystko wyszło. Dziękuję każdemu kto się w to zaangażował! Znów świat usłyszał o ZX81 i Polakach, którzy dzielnie coś na niego robią ;-)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.17, 10:59:47
Bardzo fajnie to wyszło, i bardzo podoba mi się, że jest powiązanie sprzętu (fejs Klauda) z programami. To chyba dobry pomysł - powstaje coś nowego i powstaje soft, który to wykorzystuje. Dla programów jest to możliwość zainstnienia w postaci fizycznej (ROM fizycznego interfejsu), dla interfejsu - wejścia na poziom realnego nośnika czegoś nowego (soft). Może jest to pomysł do realizacji na też inne kompoty (np. na ZX Spectrum), gdzie możliwość zrobienia multiROMu jest podobna. Czyli dedykowany ROM z prodkami z party w postaci fizycznego interfejsu.

Co o tym sądzicie?
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: KWF w 2020.12.17, 12:35:40
Czyli dedykowany ROM z prodkami z party w postaci fizycznego interfejsu.

Co o tym sądzicie?

Do Spectruma pomysł średni, bo albo IF2 lub jego klon, albo Dandonator. Moim skromnym zdaniem lepiej skupić się na platformach, które mają mechanizmy obsługi kartów wbudowane jako standard, a nie powstaje za wiele dem/softu wykorzystującego możliwości zaszyte w maszynie, np. Timex Computer TC2068 i kartridż.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.17, 12:50:06
http://speccy.pl/wiki/index.php?title=ZX_External_ROM

miałem coś takiego od Antionio Villena - najdroższy element w tym to krawędziówka, więc może rzeczywiście większy sens ma oparcie tego o IF2 i ten standard kartów ROM. Przyjrzę się tematowy, bo jest to fajny element, który mógłby towarzyszyć party i kompotom, plus... nikt inny (kompoty demoscenowe) tego chyba nie robi :)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Tygrys w 2020.12.30, 13:35:42
Paczka z nagrodami niespodziewanie została dostarczona dziś rano. Oto nagrody w konkursie zasponsorowane przez organizatora - Klauda.
Teraz zajmę się rozesłaniem tego dalej.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.30, 14:19:35
To super, że dotarło, ja mam na koncie strat na ten moment dwie przesyłki z UK.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Maryjan w 2020.12.30, 20:03:58
To znaczy zgubili ? czy jeszcze nie dotarły ?
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2020.12.30, 21:00:26
nie dotarły - jedna to przesyłka od Klauda - zapomniałem o niej kompletnie, a Klaud ją wysyłał jeszcze w listopadzie. Druga to z kickstartera Crash Annual - Tygrys już dostał a do mnie nic nie dotarło. Wcześniej bo październik/listopad zgubili mi MSX Audio Philipsa, zwrot kasy dostałem, ale niestety - covid napędza chyba dodatkowe hieny na pocztach/magazynach.
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: Maryjan w 2021.01.04, 10:54:43
Przez tą paranoję, gdzie się człowiek nie obejrzy, to kiszka.
Mam nadzieję, że do mnie dotrze przesyłka, wysłana z UK.
Jest szansa, bo jest płaska :)
Tytuł: Odp: [ZX81] Wyzwanie programistyczne nr 1
Wiadomość wysłana przez: tooloud w 2021.01.04, 11:12:44
No płytka issue one była dość płaska... ale trzymajmy się pozytywów, tamten rok był wystarczająco z*****y.