951

(23 odpowiedzi, napisanych Software, Gry - 8bit)

w trybie POINT tak jest, przełącz się na DRAW (D)

952

(23 odpowiedzi, napisanych Software, Gry - 8bit)

wystarczyło dać znak komentarza, w załączniku wersja poprawiona

od etykiety MOUSE jest obsługa myszki, trzeba się tylko dowiedzieć dlaczego myszka nie działa u INSERT-a

953

(24 odpowiedzi, napisanych Software, Gry - 8bit)

znalazłem przyczynę, brakowało pełnej ścieżki w cudzysłowiach dla wywoływanego pliku mads.exe

działało mimo to, dlatego że mam plik mads.exe w głownym katalogu C:\ i w systemowej ścieżce poszukiwań mam dopisane C:\

czyli sposobem na ominięcie problemów w przyszłości to przygotować pliki mads.exe, exomizer, def7z itp. wrzucić do jakiegoś
katalogu i dopisać ten katalog do systemowej ścieżki poszukiwań PATH

954

(23 odpowiedzi, napisanych Software, Gry - 8bit)

źródła są ogólnie dostępne

955

(24 odpowiedzi, napisanych Software, Gry - 8bit)

Nosty, czy przypadkiem nie masz programu antywirusowego, jeśli tak postaraj się aby plik mads.exe trafił do aplikacji zaufanych takiego antywirusa

956

(24 odpowiedzi, napisanych Software, Gry - 8bit)

może masz G2F i przykładowe pliki zapisany w jakimś dziwnym katalogu, z kropkami w nazwie albo innymi znakami dziwakami, wtedy będzie źle wycinał nazwę pliku itp.

nowy G2F zapisuje część plików które przetwarza do "Moje Dokumenty\Graph2Font"

957

(11 odpowiedzi, napisanych Programowanie - 8 bit)

ręce opadają jak widzi się taki "optymalny" kod dla DLI, widziałeś kod G2F i nie zastanowiło Cię czemu nie ma tam pla, pha, czemu są rozkazy ładowania LDA# a nie LDA ....,y

nawet kolejność rozkazów ma znaczenie, aby zmieścić się w czasie

maks dla wąskiego ekranu jesteś w stanie zmieścić 6 zmian które będą bezpośrednio widoczne na całej szerokości ekranu (zmiany rastrowe będą niekompletne, więc o takich nie piszę) pod warunkiem że będzie to kod, typu:

col0 lda #0
col1 ldx #0
col2 ldy #0
     sta wsync
reg0 sta $d01e
reg1 stx $d01e
reg2 sty $d01e

col3 lda #0
col4 ldx #0
col5 ldy #0
     sta wsync
reg3 sta $d01e
reg4 stx $d01e
reg5 sty $d01e

teraz pozostaje Ci modyfikacja etykiet col0+1, reg0+1 itd.

zamiast pha, pla, stosuje się zapisywanie wartości rejestrów na stronie zerowej, bo jest najszybciej

POCZYTAJ NOSTY ATARIKI, BO JEST TAM WIELE NA TEMAT OPTYMALIZACJI DLI

NAJPIERW CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ, CZYTAJ

958

(24 odpowiedzi, napisanych Software, Gry - 8bit)

nie możesz zapisać pliku XEX dla każdego pliku G2F, czy tylko dla jakiegoś konkretnego

zapisz plik ASM i dokonaj jego asemblacji, pojawi sie wówczas komunikat z błędem

bez wymienionego konkretnego pliku G2F niewiele jestem w stanie Ci pomóc, mogę Ci tylko napisać że nie mam żadnych problemów z zapisem XEX-ów i nikt nie zgłaszał takich problemów

959

(23 odpowiedzi, napisanych Software, Gry - 8bit)

Atari Interlace Studio chciałem napisać w Lazarusie, okazało się że Lazarus nie wspiera aplikacji MDI, były jakieś solucje jak to obejść ale nie działało to tak jak w Delphi

wybacz Xan ale nie będę Ci nic tłumaczył bo mam poważne wątpliwości co do twoich znajomości Lazarusa, gdybyś cokolwiek portował z Delphi to od razu byś wiedział, nie pierwszy raz poruszasz temat, chwilę później znikasz i słuch po Tobie zanika

jak chcesz portować G2F, to portuj go z EXE-ka

960

(23 odpowiedzi, napisanych Software, Gry - 8bit)

g2f nie jest możliwy do kompilacji w lazarusie, ten temat też już był przerabiany, wymaga to przepisania g2f od nowa, bo lazarus nie udostępnia wszystkich komponentów, metod ani bibliotek z których korzysta g2f

961

(23 odpowiedzi, napisanych Software, Gry - 8bit)

mads cały czas jest kompilowany w fpc, nie jesteś w temacie

962

(23 odpowiedzi, napisanych Software, Gry - 8bit)

nie idzie, bo dlaczego miałaby iść

963

(10 odpowiedzi, napisanych Programowanie - 8 bit)

chyba sobie coś przypominam, przecież kiedyś pisałem kurs assemblera i poruszałem ten temat, o tutaj

http://atariarea.krap.pl/artykul/kurs-a … a-cz.-8/31

964

(10 odpowiedzi, napisanych Programowanie - 8 bit)

przydałby się spis artykulików z zinów, łatwiej by się szukało

965

(23 odpowiedzi, napisanych Software, Gry - 8bit)

e tam, przecież teraz Mac-i to też PC ;)

966

(47 odpowiedzi, napisanych Sprzęt - 8bit)

ja zdecydowałem się na Samsunga FX2490HD, Atari (VBXE) podpięty przez SCART, starego wyjścia TV nawet nie sprawdzałem, obraz po odpowiedniej regulacji jasności, kontrastu OK, widać wtedy najmniej pionowe paski, format 4x3 ustawiony

967

(125 odpowiedzi, napisanych Fabryka - 8bit)

bo len zawiera mniej literek niz sizeof, co nie znaczy że nie można wprowadzić i sizeof

968

(125 odpowiedzi, napisanych Fabryka - 8bit)

wątek dotyczący mads-a, jeśli macie jakieś problemy to piszcie


zacznę od nowego komunikatu "Could not use NAME in this context", który może pojawić się gdy zaczniemy odwoływać się do bloków .MACRO, .STRUCT, .ENUM, został on wprowadzony aby zapobiegać próbom operacji na blokach obecnych tylko w pamięci assemblera

w związku z tym komunikatem zaszła dodatkowa zmiana, aby odczytać długość bloku .ENUM, .STRUCT (długość bloku .MACRO to zawsze 0) trzeba posłużyć się dyrektywą .LEN

.struct test
a,b,c,d .byte
.ends

 lda #test       ; Could not use TEST in this context

 lda #.len test ; 4 !!! OK !!!

dla .ENUM dyrektywa .LEN zwróci wartość 1..4 (1-BYTE, 2-WORD, 3-LONG, 4-DWORD)
dla .STRUCT dyrektywa .LEN zwróci długość w bajtach, czyli ile bajtów zajmą wszystkie zadeklarowane pola w strukturze

.LEN działa dla nazw bloków, nie dla np. kolejnych pól struktury, ofsety do pól struktury sprawdzamy bez .LEN

.struct test
a,b,c,d .word
.ends

 lda #test.a
 ldx #test.b
 ldy #test.c

969

(27 odpowiedzi, napisanych Programowanie - 8 bit)

że też Wam się chce powielać te informacje po raz n-ty, to jakiś przyspieszony kurs wiedzy dla specjalnej troski Nosty-ego ?

Nosty multiplekser na DLI zmieniający pozycje poziome masz w Crownland, jak napiszesz taki że duchy nie będą mrugały to podeślij go Probe ;)

a tutaj masz przepis jak co znak albo i częściej zmieniać kształty duchów i ich pozycje w linii http://madteam.atari8.info/index.php?prod=gtia2

970

(91 odpowiedzi, napisanych Sprzęt - 8bit)

przecież cała zabawa polega na pokonywaniu ograniczeń sprzętowych na drodze programowej

ostatnie zmiany w VBXE typu dodatkowy kabelek, zmiany w MEMACA, MEMACB wymusił XXL, czy to spowodowało wzrost liczby programistów albo programów wykorzystujących to nowe podejście, wymusiło to tylko potrzebę poprawiania wcześniej napisanego softu

aż strach brać się za coś większego, kiedy nagle okaże się że trzeba wszystko poprawiać bo ktoś tam postanowił kogoś uszczęśliwić

971

(91 odpowiedzi, napisanych Sprzęt - 8bit)

koncert życzeń rozwija się w pełni :)

972

(91 odpowiedzi, napisanych Sprzęt - 8bit)

Candle i Electron na Głuchołazach będą bezpłatnie wymieniać VBXE 1.0 i 2.0 na 3.0

organizatorzy Głuchołaz powinni spodziewać się dużej frekwencji

973

(91 odpowiedzi, napisanych Sprzęt - 8bit)

niestety nie będzie nowego rdzenia, byłem w Toruniu gdzie mieszka Electron, czekałem aż wyjdzie z pracy, potem rozjechałem jego dupsko po asfalcie, tak że temat można zamknąć

aha, pamiętajcie że zrobiłem to dla Was ...

974

(19 odpowiedzi, napisanych Fabryka - 8bit)

wyłączyć podkolorywanie na Sprites?

wybrać mode inne niż PMG

teraz aby kule poruszały się prawo/lewo trzeba nadać im parametr, klikasz na kule lewym klawiszem myszki, albo zaznaczasz obszar (metoda ta sama jak w eksploratorze Windows), trzymaj klawisz myszki i przeciągaj nad obszarem, puść, teraz prawym klawiszem myszki wywołasz PopupMenu, wybierz "Parameter", wpisz "1" jeśli ruch w prawo, wpisz "255" (-1) jeśli ruch w lewo

wartość domyślna "0" powoduje że kula skacze tylko góra/dół

murki mogą być "twarde" i "miękkie", domyślnie są "twarde", jeśli mają być "miękkie" czyli takie które harpun zbije, zaznacz murek i w sposób wcześniej opisany dla kul, zmień "Group ID" na wartość >=128, np. "128"

975

(19 odpowiedzi, napisanych Fabryka - 8bit)

Choinkowy prezent :)

W załączniku program dla PC pozwalający na budowanie i eksportowanie do XEX-a leveli Pang-a. Aktualnie mamy dopiero 12 leveli, po 4 na każde tło, których w sumie jest 13, czyli brakuje nam pomysłów na 40 leveli. Możecie potestować działanie silnika gry, spróbować sił w tworzeniu leveli. Propozycje można publikować tutaj albo podesłać na tbiela[małpa]poczta[dot]onet[dot]pl

p.s.
instrukcja korzystania z edytora w załączniku