Autor Wątek: Wyzwanie dla programistów #4  (Przeczytany 51817 razy)

silenter

  • *****
  • Wiadomości: 1337
  • Miejsce pobytu:
    Warszawa/Radzymin
Odp: Wyzwanie dla programistów #4
« Odpowiedź #120 dnia: 2017.06.26, 19:04:27 »

To moja pierwsza kilkufazowa animacja zsynchronizowana z ramką. Na Spectrumie chodzi gładko, na emulatorze niestety trochę miga.

Mi się podoba. Czy jest jakaś szansa obejrzeć source?
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #121 dnia: 2017.06.26, 19:40:55 »
Dobrze, mogę wrzucić, ale jest pod ZEUS assembler.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #122 dnia: 2017.07.04, 10:57:44 »
Nie udało mi się póki co skończyć swojej wersji, choć Atom ma pomysły i chęci aby to ulepszyć ;-)

Wprawdzie to nie 35 a ZX, choć to kwestia patternu ;)

Miłego oglądania.
Możliwe że bardziej wypasiona wersja znajdzie się w jakiejś kolejnej produkcji.

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #123 dnia: 2017.07.04, 11:21:41 »
Podoba się. :) A ja jeszcze swojego nie skończyłem......
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #124 dnia: 2017.07.04, 12:34:37 »
Takie matrixowe trochę. Albo raczej zimowe ;)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #125 dnia: 2017.07.04, 15:53:26 »
W zamierzeniu miało być gwiezdnie ;-), możliwe że tuning parametrów by coś pomógł.

tooloud

  • *****
  • Wiadomości: 3188
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: Wyzwanie dla programistów #4
« Odpowiedź #126 dnia: 2017.07.04, 16:56:38 »
o, zrobiłeś deszcz ;D
dużo sprzętu mało czasu.

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #127 dnia: 2017.07.04, 17:24:00 »
Mi się bardziej ze śniegiem kojarzy, ale nie takim ULA Snow ;)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #128 dnia: 2017.07.06, 13:36:08 »
Obiecany tekst źródłowy mojego programu.
Tak jak pisałem - to jest pod ZEUS assembler. Mnemoniki nie są w ASCII, nie da się obejrzeć notatnikiem.

Program nie jest zoptymalizowany, ja lubię pisać "na wariata", a potem walczyłem z przeniesieniem go ZX->PC, zamiast szlifować. Jednak jest w miarę porządny, bo na początku mi się wydawało, że trzeba dołączyć źródła, więc zaczynając pisałem w miarę porządnie, tj. dużo podprogramów wykonujących pojedyncze czynności :)

Ponieważ jest tylko 32 znaki w  wierszu, to komentarze są ograniczone do minimum. Nie było wymogu dołączania źródeł, więc nie dopisałem komentarzy wyjaśniających. Odpowiem na pytania, jeśli będą jakieś wątpliwości.

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Wyzwanie dla programistów #4
« Odpowiedź #129 dnia: 2017.07.06, 15:10:11 »
A dla lubiących czytać takie rzeczy w "cywilizowany" sposób w załączniku wersja tekstowa do kompilacji w pasmo ;)

PS. Tak. Nudzi mi się ;)
PPS. Nie. Nie aż tak, żeby mi się chciało napisać coś samemu ;) ;)

silenter

  • *****
  • Wiadomości: 1337
  • Miejsce pobytu:
    Warszawa/Radzymin
Odp: Wyzwanie dla programistów #4
« Odpowiedź #130 dnia: 2017.07.06, 15:12:56 »
Ufff..... Dzięki ;)
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #131 dnia: 2017.07.06, 15:46:20 »
Wow! To było szybkie :D

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Wyzwanie dla programistów #4
« Odpowiedź #132 dnia: 2017.07.06, 16:05:43 »
Jakby ktoś pytał to nie, nie przepisywałem kodu ;)
Zrobiłem szybką disassemblację oryginału, odpaliłem tego Zeusa (na pierwszy rzut oka - okropny jest ;)), załadowałem źródło i poprawiłem ręcznie zdisassemblowany kod przepisując nazwy etykiet, komentarze itp. Potem całość lekko doformatowałem i oczywiście sprawdziłem, czy się reassembluje poprawnie i czy czegoś nie spaprałem i się się zrelokować ;)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #133 dnia: 2017.07.06, 16:47:36 »
Efekt Phonexa to kwintesencja oldskulu i retro ;-) Bardzo mi się podoba!

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #134 dnia: 2017.07.06, 19:44:30 »
Dzięki :)
Kiedyś napiszę coś w stylu new age i wszyscy się zdziwią, a ja najbardziej.