nie można tego traktować jako błąd, jeśli zostanie to zablokowane przestanie działać kod typu
ldx:dex $00Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
20. odcinek kursu programowania u Larka Larek wraca z okrągłą, dwudziestą częścią swojego popularnego kursu pisania gier na Atari.
ELITE Atari 8-bit! Dostępne demo portu gry ELITE (wersja dyskowa z BBC Micro) na komputery Atari XL/XE.
BBC BASIC dla Atari XL/XE BBC BASIC w wersji 3.10 dostępny na Atari XL/XE! Port stworzył Ivo van Poorten.
Altirra 4.40-test23 Kolejna testowa wersja Altirry przynosi poprawki w emulacji VBXE i usprawnienia w zarządzaniu firmware.
X. Basque Tournament of Atari 2600 Euskal Retro Association podsumowuje 10. edycję Baskijskiego Turnieju Atari 2600.
atari.area forum » Posty przez tebe
nie można tego traktować jako błąd, jeśli zostanie to zablokowane przestanie działać kod typu
ldx:dex $00bracia Wiśniewscy, Probe i spółka, przecież Probe wcześniej na konkurs Abbuca wystawiał już Rick-a tyle że w wersji mocno okrojonej wizualnie
Ja pomogę, w załączniku wszystko co mam na temat Rick-a, m.in. mapy leveli 1 i 2
w paczce z mads-em jest mandelbrot
zapisz w G2F GED-- i co 8 linię masz LMS-a (poniżej z etykietą LINE7)
dla ekranu 40byte:
line6 jsr wait54cycle
inc byt2
line7 jsr wait54cycle
cmp byt2dla ekranu 32byte:
line6 jsr wait60cycle
pha:pla
line7 jsr wait60cycle
inc byt2co oznacza wersja rdzenia 1.24 14Mhz (V1FX124R)
dla tego rdzenia mam dziwne zachowania, po RESECIE obraz przechodzi w tryb GTIA, tak jakby dla GRAPHICS 0 ktoś ustawiał $D01B na $80 czy coś
w QMEG jak i pod SDX
nie za każdym razem zdarza się taka sytuacja, ale zbyt często aby o niej zapomnieć
ogólnie sprawa sprowadza się do tego jedynego przypadku kiedy loader pomyli się, bo zinterpretuje adres nowego bloku $FFFF jako nagłówek bloku, przez co pominie dwa bajty
org $2000
nop
org $FFFF
clc
FF FF 00 20 00 20 EA FF FF FF FF 18żaden inny adres oprócz $FFFF nie spowoduje tego zamieszania
p.s.
QA, Xasm zapiszą w/w przykład tak samo
nagłówek $FFFF jest tylko na początku pliku, aby można było stwierdzić czy to jest plik wykonywalny AtariDOS, kolejne bloki nie muszą ich posiadać ponieważ UWAGA !!! pliki AtariDOS-a nie dysponują innymi blokami niż $FF $FF
SDX posiada bloki inne niż $FF $FF i dla plików SDX są generowane nagłówki
jeśli XXL uważasz że zapisywanie nadmiarowej informacji jest niezbędna będziesz musiał spędzić mnóstwo czasu nad poprawianiem tysięcy plików wygenerowanych od początku historii Atari-DOS
jeśli ktoś łączył pliki Atari-DOS przy pomocy jakiegoś APPEND-era to faktycznie nadmiarowe $FF $FF mogą się pojawić, dlatego loader plików DOS-a powinien uwzględniać taką sytuację
ktoś tu chce odkryć Amerykę po raz miliard sześćsetny ?
dyskietke formatujecie DOS-em, nagrywacie pliki etc. potem odpalacie program który przy pomocy bibliotek xbios realizuje odczyt i zapis bez udziału DOS-u, dostajecie całą przestrzeń pamięci
np. SID ładuje się od adresu $700, nie ma sprawy bo loader umieścimy poza tym obszarem i ładujemy
odczyt/zapis to dwie operacje najczęściej potrzebne, reszta bajerów DOS zajmuje tylko pamięć
chciałbym dodać odczyt plików do Panga, odczyt leveli, tekstur, zapis hi-score (plik hi score ma stały rozmiar, np. 10 wpisów), obszar $0700-$2000 jest wykorzystywany przez grę, co mam zrobić
zapisać obszar pamięci DOS-a $0700-$2000 do dodatkowej pamięci, potem podmieniać ten obszar, włączać OS, inicjować pozostałe komórki? ale jest XBIOS, więc będzie łatwiej i szybciej
może wersje V.H0 od V.H1 różni właśnie to zasilanie
na pierwszej fotce strzałka pokazuje otworek +5V na tym mikroskopijnym układem, u mnie na V.H0 nie ma tego otworka, ogólnie ścieżki też są inaczej "pokręcone"
Pajero przywiózł swój adapter V.H1 i swoją kartę CF Kingstona 4GB, rezultat ten sam
zamówiłem zasilacz 5V, może po jego podłączeniu karta 4GB ruszy
ja ostatnio też uruchamiałem KMK IDE Plus 2.0, przejściówka IDE2CF, karta CF 4GB Kingstona nie działa, karta CF 16MB Pretec działa
może to wina przejściówki, kupiłem na Allegro CF-IDE44/2.0mm ADAPTER V.H0, Pajero ma V.H1 i u niego działa karta 4GB Kingstona
zresztą ta sama przejściówka na jednym kontrolerze pozwala założyć katalog, a na drugim kontrolerze wywala błąd podczas zakładania katalogu (FORMAT - Build directory), po założeniu katalogu zgłasza błąd odczytu (dla DIR), zapisu przy próbie skopiowania czegokolwiek
tak że tylko stara CF 16MB sprawdziła się aktualnie na KMK IDE Plus 2.0 i przejściówce CF-IDE44/2.0mm ADAPTER V.H0
p.s.
po podłączeniu do PC przez ten adapter karta CF działa
p.s. #2
są jeszcze adaptery SD2IDE, może karta SD jest bardziej odporna na wykorzystanie, podobno Stryker takie coś podłączył
ok, już działa, okazało się że przegapiłem nowy rdzeń 1.24, działałem na 1.20
wyjście jest OK, VBXE działa, chodzi o przełączenie na tryb 80 znaków
nie wiem czy jeszcze oprócz DEVICE S_VBXE jest potrzebne coś do szczęścia
jakaś inna wersja CON? DRAC coś wspominał o rozdzieleniu CON na dwa oddzielne moduły
czy QUICKED jest potrzebny ?
nie bijcie, jak zmusić SDX aby polubił się z VBXE
na końcu CONFIG.SYS-a dodałem
DEVICE S_VBXE
DEVICE CONCON 80 = czarny ekran
jak zmusić ekran SDX aby działał w trybie 80 znaków VBXE ?
sprawdzałem na prawdziwym Atari, ruszyło
pod Altirrą ruszyło gdy wyłączone zostało System -> Disk Drive -> Accurate Sector Timing
widocznie muszą być jakieś specjalne ustawienia o których nie wiem, u mnie to nie działa
XDRIVE.LIB ładuje się pod Atari800Win, ale nie pod Altirrą (Atari wpada w pętlę bez końca)
Altirra wspiera SlightSid-a, Atari800Win nie, więc coś tu nie tak
no i to jest problem wszystkich konwersji, zaczynacie porównywać do oryginału i bezmyślnie poddajecie pomysły nie znając ograniczeń silnika, chłopak stawia na dynamikę a Wy już chcecie wodotryski, wstydzcie się ;)
muzykę z kompotów prezentują w języku migowym
podobnie w Pangu dodatkowe banki wykorzystane zostały na rozpętlony kod
niektóre fazy animacji bohatera jak skok mają szerokość 25 piksli, duchy i pociski Atari w 4 kolorach to max 20 piksli
oczywiście na przeciwników nie starczy już pmg
STE na AtariAge udostępniał kolejne fazy animacji bohatera przerobione na grafikę C64, animacja klatek bohatera zajmuje sporo pamięci
Pajero nie używa Delphi tylko C++
tak pozatym która wersja Delphi jest teraz najnowsza i kompiluje do 64bit, pozatym czy nie wymusza ona przepisania kodu, zmiane typów etc. jak robiła to wersja NET
odnalazłem przyczynę problemów z XEX-em, aktualna wersja G2F też nie powinna zapisać XEX-a, dlaczego ?
bo szukając rozwiązania problemu zmieniłem katalog roboczy G2F na nowy [USER]/Application data a to oznacza nowy czysty plik INI
w zakładce Special -> DLI -> Fade effect musi być zaznaczony, a G2F domyślnie go nie ustawia
podobnie z opcją ASM -> RUN | INI
brak tej opcji spowoduje braki kodu w pliku ASM a w efekcie niepowodzenie asemblacji
zawsze gdy plik XEX nie zostanie zapisany powinno istnieć podejrzenie o błędzie w ASM, wystarczy zapisać sam plik ASM i dokonać asemblacji ręcznie mads-em, wtedy przekonamy się jakie błędy występują
problem z zapisem XEX wystąpi zawsze gdy uruchomimy G2F na nowym komputerze czy nowym użytkowniku, wówczas bowiem plik INI nie zawiera odpowiedniej konfiguracji
starsze wersje G2F zapisują XEX bo nie dysponują zakładką SPECIAL, albo opcją Fade effect, albo korzystają z innej lokalizacji z której odczytują plik INI
G2F wymaga poprawki, tak aby opcje SPECIAL ustawiał w przypadku ich braku domyślnie
atari.area forum » Posty przez tebe
Wygenerowano w 0.089 sekund, wykonano 19 zapytań