Ja mysle, ze trzeba by poinformowac/poprosic znajomych Spectrumowcow, ktorzy robia z nami juz inne projekty. Oni znaja Spectrum, a przy okazji maja sympatie do Atari, to latwo bedzie ich namowic.
PS. A czy nie wystarczy wygenerowac na ZX palete barw jakims programikiem i zczytac ich wartosci na pececie? To zdaje sie bedzie tylko 16 wartosci.
Dokładnie 8 pełnych kolorów - różne kombinacje fulla na RGB i to samo z obniżonym poziomem (ciekawostka - dwa czarne kolory ;)
Ciekawiej jest z pamięcią obrazu która jest mocno nieliniowa :) Najpierw idą pixele w postaci 0/1 jako kolejne bity, przy czym pierwsze 8 bajtów to linia 0, drugie 8 bajtów to linia 8 itd. co 8 linii aż do mniej więcej 1/3 ekranu potem idą linia 1,9,17... W środkowej części zabawa się powtarza i potem w dolnej. A na sam koniec idą atrybuty kolorów, już liniowo określające parę kolorów dla każdego fragmentu 8x8 jeden bajt, dolna połówka to kolor pixeli 0 , górna - pixeli 1 :)
[cite]...przy czym pierwsze 8 bajtów to linia 0, drugie 8 bajtów to linia 8 itd. [/cite] Pierwsze 32 bajty (32*8=256 co daje rozdzielczość w poziomie) - reszta się zgadza :) Atrybut za to jest zorganizowany tak: b7 b6 b5..b3 b2..b0 +-------+--------+------------+--------+ : BLINK : BRIGHT : BACKGROUND : INK : +-------+--------+------------+--------+ BRIGHT włącza rozjaśnienie w chunku 8x8, a BLINK naprzemienne sprzętowe mruganie.
A właśnie, podstawówka dawno temu i problemy z mnożeniem dają o sobie znać :) A co do atrybutu dzięki za info - pamiętałem że dzwonią w którym kościele, ale melodii zapomniałem ;)