ZX81 Ekran Master by Sikor 2013-02-25 11:07:52

W nawiązaniu do mojej poprzedniej nowinki - chciałbym przedstawić Wam zrzut ekranu z wersji roboczej programu do edycji "semigrafiki" z ZX81 na Atari. Roboczo program jest nazwany "ZX81 Ekran Master" - ale nazwa jeszcze nie jest pewna... Co jest gotowe? Prawie nic: wyświetlanie czystych danych graficznych (jako tekst), ale dostarczanych ręcznie; edycja ekranu już działa, tak samo jak zapis i odczyt danych w formacie czystego tekstu


Co jest zamierzone/do zrobienia? To najlepiej wymienię w punktach:
1. Pełna edycja na ekranie (oczywiście fontami z ZX81)
2. Zapis danych w formacie tekstowym (24 wiersze po 32 znaki)
3. Zapis "obrazu" w formacie gr8 (dwa rodzaje zapisu: jako blok szerokości 32 bajtów (tylko dane, 256x392) lub/i jako pełen ekran gr8 (grafika wyśrodkowana)
4. Eksport jako listing strawny dla Atari (pod Turbo Basic XL)
5. Eksport jako listing strawny dla ZX81 (tekst, do przetworzenia potem przez program na grzybie, chyba, że poznam zasadę zapisu do plików .p)
6. Być może "wydruk" listingu jako plik tekstowy wraz z możliwością wydruku "dla konwertera" na PC (można wtedy użyć pod emulatorem i wydrukować do notatnika - jeden krok w przenoszeniu mniej) Same przenoszenie danych (import czystych danych) raczej pozostawię w innym programie, gdyż ten ma głównie służyć do edycji.

Jak wyjdzie - okaże się w praniu. Jeśli będzie zainteresowanie - będę co jakiś czas podsyłał postępy.

Uzupełnienie (26.02.2012)

Program osiągnął póki co niestabilną wersję 0.1, którą postanowiłem upublicznić. Powoli zaczyna brakować pamięci pod Turbo Basicem XL, więc do dalszych prac będę musiał wykonać wstępną optymalizację kodu, którą miałem wykonać na samym końcu prac.

W wersji testowej:
1. Edycja - gotowa
2. Zapis/Odczyt danych tekstowych - gotowy
3. Eksport bloku danych (256x392px) - wstępnie gotowy
4. Eksport do pełnego ekranu GR8 - wstępnie gotowy

Znane błędy:
1. Krótka pamięć - kwestia optymalizacji
2. Przy operacjach WE/WY pojawia się ponownie pytajnik - do wykrycia buga, występuje tylko w wersji skompilowanej, jednak nie zauważyłem skutków ubocznych. Możliwe, że związane to jest z punktem 1.

Życzę udanych testów. Plik do pobrania tutaj
bob_er/mec 2013-02-25 12:03:43

tego ctrl+e (szachownicy) to baardzo mi brakowało w unplugged i unshaped. :)

Bluki 2013-02-25 13:31:11

No to czekam na postępy :)

the fender 2013-02-25 17:59:53

No to jeszcze "tylko" dołożyć do tego możliwość zmiany koloru rysowania i tła co znak i można zacząć bawić się w pełne przenoszenie okładek oraz ogólniej - grafik z komputerów serii ZX :)

mono 2013-02-25 18:23:31

Ale ZX81 ma tylko czerń i biel. Właśnie dlatego jest taki fajny :)

the fender 2013-02-25 18:37:30

No tak, wiem ... rozmarzyłem się po prostu ;)

bob_er/mec 2013-02-25 20:01:24

W ramach rozszerzenia, można za pomocą duchów dodać jedną jasność. Tak, że obraz będzie miał 3 odcienie jednego koloru (z pewnymi ograniczeniami).

_xeen 2013-02-26 21:02:55

dodałem male uzupełnienie do nowinki