76

(125 odpowiedzi, napisanych Fabryka - 8bit)

mads 2.1.7 build 3 (13 Sep 23)
Source: D:\!Delphi\mads\test3.asm
     1                 .enum bool
     2 = 0000                no
     3 = 0001                yes
     4                 .ende
     5
     6                     org $400
     7
     8 FFFF> 0400-0407> A9 00        lda #bool(no)
     9 0402 A9 01            lda #bool(yes)
    10 0404 A9 00            lda #bool.no
    11 0406 A9 01            lda #bool.yes
    12                 //    lda #no
    13                 //    lda #yes
    14

77

(49 odpowiedzi, napisanych Konsole)

są jakieś gry/produkcje które wymagają DragonFly lub SN carta ?

78

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

najnowszy 2023-09-03 pakiet rdzeni dla VBXE

https://forums.atariage.com/topic/26645 … nt=5309247

79

(5 odpowiedzi, napisanych Programowanie - 8 bit)

g2f.atari8.info

jeśli wybierzesz G2F w wersji FULL, w przykładach (examples) znajdziesz multum fontów (FNT)

80

(125 odpowiedzi, napisanych Fabryka - 8bit)

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 = *

DATAORIGIN

w 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

81

(125 odpowiedzi, napisanych Fabryka - 8bit)

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

83

(118 odpowiedzi, napisanych Programowanie - 8 bit)

w wyszczególnieniu komunikatów, warning, error etc.

84

(118 odpowiedzi, napisanych Programowanie - 8 bit)

nie chcecie aby Mads pokolorował Wam świat ?

85

(118 odpowiedzi, napisanych Programowanie - 8 bit)

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;

86

(12 odpowiedzi, napisanych Fabryka - 8bit)

abomination, you will fry in 8-bit hell

87

(0 odpowiedzi, napisanych Scena - 8bit)

https://github.com/tebe6502/Atari-8-bit-zines

zalążek projektu przeniesienia artykułów z zinów do mkdocs, ograniczam się do merytorycznej strony

https://www.mkdocs.org/

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...

89

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

VBXE nie ma zestawów znaków bardziej kolorowych, ma mapę kolorów

90

(8 odpowiedzi, napisanych Programowanie - 8 bit)

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

91

(118 odpowiedzi, napisanych Programowanie - 8 bit)

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

92

(29 odpowiedzi, napisanych Fabryka - 8bit)

czyli ktoś jednak myśli przyszłościowo :)

93

(29 odpowiedzi, napisanych Fabryka - 8bit)

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

94

(29 odpowiedzi, napisanych Fabryka - 8bit)

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 ?

95

(125 odpowiedzi, napisanych Fabryka - 8bit)

invers wszystkich bitów, EOR

96

(125 odpowiedzi, napisanych Fabryka - 8bit)

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

97

(31 odpowiedzi, napisanych Bałagan)

tak, ten zalew softu na mega c65 jest oszałamiający

98

(27 odpowiedzi, napisanych Fabryka - 8bit)

Cyprian napisał/a:

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

99

(58 odpowiedzi, napisanych Programowanie - 8 bit)

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

100

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

https://archive.org/stream/Atari_OMNIVI … l_djvu.txt