g2f.atari8.info
jeśli wybierzesz G2F w wersji FULL, w przykładach (examples) znajdziesz multum fontów (FNT)
Nie 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
g2f.atari8.info
jeśli wybierzesz G2F w wersji FULL, w przykładach (examples) znajdziesz multum fontów (FNT)
nie chodzi przypadkiem o 'Infinite loop', kiedy liczba przebiegów osiąga limit, jest generowany komunikat ostrzeżenia, może być z tego multum błędów
ogólnie powodem mogą być instrukcje skoków, JPL, JMI, JNE etc. które przybierają postać krótką albo długą, zmiana adresów asemblacji etc.
nie udało mi się tego wyeliminować, próbowałem wielu podejść, wskazana etykieta która powoduje 'infinite loop' może wcale nią nie być
w MadPascal (MP) powodem 'infinite loop' jest etykieta DATAORIGIN, na końcu pliku wynikowego, jej wartość w kolejnych przebiegach potrafi różnić się nawet o $100 bajtów, najnowszym sposobem na jej stabilizację jest to:
?adr = *
ift (?adr < ?old_adr) && (?old_adr - ?adr < $120)
?adr = ?old_adr
eif
org ?adr
?old_adr = *
DATAORIGINw innych dużych projektach typu Nibble, Pang, tworzę kod relokowalny RELOC, umieszczam w oddzielnych plikach i linkuję z głównym programem, szybciej sie assembluje i nie wpływa na zmianę adresów
nigdy nie byłem użytkownikiem MAC65
w trybie HiRes aby zapobiec zerwaniu synchronizacji ostatni wiersz ma ustawiony VSCROL i jest przesunięty o 1 linię
to nie jest błąd, to zamierzone działanie
ANTIC nie wyświetli 240 linii HiRes, max 239, temat wałkowany pierdylion razy
w wyszczególnieniu komunikatów, warning, error etc.
nie chcecie aby Mads pokolorował Wam świat ?
wszystko jest czarne? przynajmniej jeden wiersz powinien być w kolorze białym
procedure Syntax;
(*----------------------------------------------------------------------------*)
(* wyswietlamy informacje na temat przelacznikow, konfiguracji MADS'a *)
(*----------------------------------------------------------------------------*)
var s: string;
begin
TextColor(WHITE);
Writeln(Tab2Space(load_mes(mads_version)));
TextColor(DARKGRAY);
Writeln(Tab2Space(load_mes(mads_version-2)));
NormVideo;
halt(3);
end;
abomination, you will fry in 8-bit hell
https://github.com/tebe6502/Atari-8-bit-zines
zalążek projektu przeniesienia artykułów z zinów do mkdocs, ograniczam się do merytorycznej strony
równie dobrze mkdocs może posłużyć jako nowoczesna platforma do publikacji nowych zinów
każdy może dorzucić kamyczek i dodać nowy pullrequest z nowym artkiem
Lotharek już pisze pozew...
VBXE nie ma zestawów znaków bardziej kolorowych, ma mapę kolorów
w Mad Pascalu to jest zaimplementowane
https://github.com/tebe6502/Mad-Pascal/ … ramstr.pas
przykład wykorzystania
https://github.com/tebe6502/Mad-Pascal/ … /lzhuf.pas
lzhuf.obx e d:source.dat d:destination.lzh
w którym miejscu tak stoi ?
bo tylko w przypadku .BY jest taka możliwość
https://www.wudsn.com/tmp/projects/mads … ndor-ascii
w przypadku .BYTE jest
https://www.wudsn.com/tmp/projects/mads … long-dword
.BYTE jest odpowiednikiem DTA, a DTA nie ma możliwości nie używania znaku przecinka
ten sam błąd wystąpi jeśli zapiszesz
dta 1 2 3 4 5
czyli ktoś jednak myśli przyszłościowo :)
jeśli założyć że przestrzeń adresowa dla carta jest tylko do zapisu, może istnieć wiele aktywnych cartów korzystających z tej samej przestrzeni adresowej? realizujących swoje zadania każdy z osobna odpowiednio interpretujac zapis to tej jednej przestrzeni adresowej
prawdopodobnie jako możliwie najmniej konfliktowe
musiałby istnieć jakiś BOOT który uruchamia kolejne zaisntalowane urządzenia i zaznacza sobie która przestrzeń adresów jest zajęta i przydziela kolejną wolną przestrzeń adresów :)
ciekawe jak sobie radzi z tym SDX ?
invers wszystkich bitów, EOR
https://github.com/tebe6502/Mad-Assembler
dodana obsługa dyrektywy .BI binary
.bi 110101, 101010, 000*
.bi 1 11 101 11* 10101*
znak '*' na końcu ciągu oznacza EOR #$FF
tak, ten zalew softu na mega c65 jest oszałamiający
w sumie to do samego VBXE pewnie też dało by się dodać rdzeń 6502
nie, nie uda się, Electron pisał że musiał stosować optymalizacje aby zmieścić rdzeń FX, nie ma miejsca na nowe zmiany
potrzebna jeszcze większa pamięć, czyli większe koszty
nowa wersja MP 1.6.7, po sporej liczbie zmian i poprawek (branch DEV)
https://github.com/tebe6502/Mad-Pascal/tree/dev
przykłady testowe z dystrybucji Turbo Pascala
https://github.com/tebe6502/Mad-Pascal/ … les/common
wprowadzić obowiązkowe testy kwalifikacyjne przed wejściem na sale ;)
gydby tak podsumować dorobek Słowaków, to było kiedykolwiek od nich jakieś demo "na poziomie" zbliżonym do dem Polaków ?
może nie ta liga, to tak jak trafić do przedszkola i tłumaczyć przedszkolakom co to są wektorki :)
tutaj też były "dwa śmieszki" w tym Śp. Rastera, mimo to ...
https://demozoo.org/parties/130/
pewnie trzeba by poznać frekwencję Polaków na każdej takiej edycji, wtedy jakieś wnioski co do stronniczości mogą się ujawnić
atari.area forum » Posty przez tebe
Wygenerowano w 0.090 sekund, wykonano 20 zapytań