atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Gry konkursu ABBUC 2013 z 2013-10-20 20:30 (19)
Poznań 2012 - obnażamy fakty z 2013-10-16 06:41 (10)
MAD-ASSEMBLER 1.9.7 z 2013-10-02 10:18 (29)
Jest nowy G2F! z 2013-10-01 00:00 (12)
WAP-NIAK 2013 - wyniki z 2013-09-29 21:16 (144)
Edytor obiektów dla Atari z 2013-09-26 21:19 (39)
IK i WKC - pełne wersje plikowe z 2013-09-26 20:50 (25)
TO JUŻ ZA TOBĄ: rozmowa z Bobem Pape z 2013-09-24 14:09 (39)
Siódma edycja DKiG z 2013-09-22 11:48 (14)
Robbo w krainie ptaków z 2013-09-20 12:03 (12)
Pożegnalne wydanie projektu FAIL z 2013-09-15 23:37 (18)
Polcon 2013 i nowa gra z 2013-09-12 23:52 (50)
Produkcja w toku: Assembloids 2600 z 2013-09-10 20:16 (10)
Impreza RetroKomp/LOAD ERROR 2013 z 2013-09-09 20:40 (14)
Deathchase XE - zapowiedź z 2013-09-06 20:37 (69)
Filmoteka z 2013-09-05 15:23 (11)
Heli in the Caves - pierwszy filmik z 2013-09-04 22:10 (29)
Informacje o Xirius Defect z 2013-09-03 10:38 (4)
Zapowiedź gry "The Hunt" z 2013-09-01 14:27 (21)
WAP-NIAK 2013 - invitka z 2013-09-01 00:19 (10)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier (konwencja TOSEC)

Opisy gier
"Old Towers" (Atari ST) opisał Misza (19)
Submarine Commander opisał Kaz (11)
Frogs opisał Xeen (0)
Choplifter! opisał Urborg (0)
Joust opisał Urborg (16)
Commando opisał Urborg (35)
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (36)
Robbo Forever opisał tbxx (16)
Kolony 2106 opisał tbxx (3)
Archon II: Adept opisał Urborg/TDC (9)
Spitfire Ace/Hellcat Ace opisał Farscape (8)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (16)
The Last Starfighter opisał TDC (30)
Dwie Wieże opisał Muffy (19)
Basil The Great Mouse Detective opisał Charlie Cherry (125)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (19)
Grand Prix Simulator opisał Charlie Cherry (16)
«« nowszestarsze »»

Katalog gier (konwencja Kaz)
Aktualizacja: 2024-05-27
Liczba katalogów: 8380, liczba plików: 36694
Zmian katalogów: 7, zmian plików: 10

0-9 A B C D
E F G H I
J K L M N
O P Q R S
T U V W X
Y Z inne
zipCałość 2918 MB


Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
MAD-ASSEMBLER 1.9.7
Nowa wersja bardzo popularnego cross-compilatora MADS, oznaczona numerkiem 1.9.7, przynosi nam następujące dobrodziejstwa:

  • dyrektywa .DEF definiuje etykiety o zasiegu lokalnym, jeśli poprzedzić ją znakiem ':' to globalne
  • poprawki dla liczb zmiennoprzecinkowych .FL, poprawione kodowane zera, dokonywane zaokrąglenie do 10 miejsc po przecinku
  • dla bloków Sparta DOS X 'blk reloc' i 'blk empty' dodana możliwość określenia innego typu pamięci niż $00 (main), $02 (extended), np.:

    blk reloc $40

  • poprawka umożliwiająca użycie dyrektywy .PRINT po 'blk empty'
  • dodana możliwość definiowania wielowymiarowych tablic .ARRAY, np.:

    .array scr [24][40]
    [11][16] = "atari"
    .enda

    mva #"!" scr[11][22]

  • dodana możliwość definiowania tablicy .ARRAY poprzez dyrektywę .DS, np.:

    tmp .ds .array [5][12][4] .word

  • dodana możliwość definiowania tablicy .ARRAY poprzez pseudorozkaz EQU (=), np.:

    fnt = $e000 .array [128] [8] .byte

  • naprawione działanie makrorozkazu ADW w połączeniu z makrorozkazem SCC itp.
  • poprawki dla .REPT, m.in. komentarz wieloliniowy /* */ jest teraz właściwie rozpoznawany

    Narzędzie do pobrania ze strony domowej. Owocnego kodowania!

    2013-10-02 10:18 by Xeen
    komentarzy: 29
  • gorgh @2013-10-02 15:51:24
    rok 2023: programy w mads piszą i kompilują się same :)
    XaVeR @2013-10-02 19:25:39
    Ojjj.. to chyba raczej 2123r. Bo 2023 to juz bardzo nieodlegla przyszłość.
    _Ilmenit @2013-10-03 12:50:07
    No, MADS coraz bardziej przypomina język wyższego poziomu.
    nodez @2013-10-03 20:12:45
    ale daje rade
    gorgh @2013-10-03 21:46:04
    co ty nie powiesz?
    nodez @2013-10-05 17:14:42
    no raczej
    gorgh @2013-10-05 18:17:20
    :)
    Bluki @2013-10-05 20:18:29
    Hm. Cóż...
    candle @2013-10-07 10:02:50
    jeszcze Tebe moglby poprawic dzialanie makrorozkazu dew w polaczeniu z bne
    tebe @2013-10-07 11:32:23
    DEW m.in. zmienia akumulator, więc danie tylko BNE bezpośrednio za nim może skończyć się niepowodzeniem, jakieś CMP przed powinno uratować sprawę

    DEW $80 to:

    LDA $80
    SNE
    DEC $81
    DEC $80
    0xF @2013-10-07 12:41:22
    Celowo nie wprowadziłem DEW do xasm, aby uniknąć tego rodzaju nieporozumień i niejawnego użycia akumulatora.

    candle: jeśli chcesz mieć licznik 16-bitowy, to:

    a. Licz w drugą stronę (na wartościach ujemnych):
    INC cnt
    BNE loop
    INC cnt+1
    BNE loop

    b. Wstępnie wprowadź "poprawkę" licznika:
    LDA cnt
    SEQ:INC cnt+1
    i wtedy liczysz tak:
    DEC cnt
    BNE loop
    DEC cnt+1
    BNE loop
    candle @2013-10-07 14:41:25
    dalem dew cnt or cnt+1 bne co zalatwilo sprawe, jednakowoz skoro jest to powinno dzialac zgodnie z intuicja, a nie kulawo
    0xF @2013-10-07 15:01:29
    Jeśli masz na myśli:
    DEW cnt
    ORA cnt+1
    BNE target
    to skaczesz gdy cnt jest różne od $ff. Gdzie tu intuicja?
    candle @2013-10-07 15:19:38
    gdy cnt or cnt +1 jest rozne od $00
    candle @2013-10-07 15:36:19
    konkretniej, w kodzie mam tak:

    dew Program_Required_Sectors_cnt
    lda Program_Required_Sectors_cnt
    ora Program_Required_Sectors_cnt+1
    bne Program_Required_Sectors_L2

    prosze nie bic
    xxl @2013-10-07 15:53:24
    np. tak?

    dec Program_Required_Sectors_cnt
    bne Program_Required_Sectors_L2
    dec Program_Required_Sectors_cnt+1
    bne Program_Required_Sectors_L2
    xxl @2013-10-07 15:54:38
    ja chcialbym zapytac jak w mads zapisac chcec zaladowania np. do akumulatora wartosci skoku wzglednego
    0xF @2013-10-07 16:47:58
    candle: jak tak to ok.

    xxl @15:53:24: patrz mój komentarz @12:41:22

    xxl @15:54:38:
    bne *
    skok
    ...
    gdzie

    lda #gdzie-skok
    sta skok-1
    0xF @2013-10-07 19:36:56
    Candle: szybciej:
    DEW cnt
    BNE target
    LDA cnt+1
    BNE target
    candle @2013-10-07 21:27:08
    Fox, fajnie, doceniam, naprawde
    ale optymalizacja nie ma wielkiego sensu tam gdzie calosc trwa chyba 15s (moze bredze)
    tam jest jeszcze depakowanie i samo flaszowanie ukladu, co ma swoje wymogi czasowe - generalnie nie ma to tutaj wielkiego znaczenia, ale spoko, skozystam
    Specta @2013-10-09 10:04:50
    Ależ Wy Panowie jesteście magikami :)
    the fender @2013-10-09 17:07:01
    Czy wprowadzanie elementów z jęz. wyższego poziomu nie powoduje spadku wydajności przy kompilacji? Nie znam się, dlatego pytam.
    mgr_inz_rafal @2013-10-09 20:28:44
    @The Fender
    Niestety mogą powodować spadek wydajności (nadmiar wygenerowanych opcodów), dlatego bardzo ważne jest, aby koder rozumiał co kryją pod sobą poszczególne "metarozkazy" i umiał dokonać oceny, czy w danym przypadku warto z nich korzystać.

    Natomiast zdecydowanie podnoszą czytelność kodu - tak jak wszystkie języki wyższego poziomu.
    xxl @2013-10-09 20:40:06
    a mi utrudniaja optymalizacje... ale moze za jakis czas ogarne.
    wieczor @2013-10-10 10:18:00
    A ja nie używam, bo nie chciało mi się przeczytać manuala :)
    muffy_ @2013-10-13 22:13:06
    taka sytuacja...
    dobra na wirusy jest płyta paździerzowa z marketu
    zresztą - jest dobra na wszystko
    xeen @2013-10-13 22:18:47
    muffy_ - sorki, twój komentarz stracił kontekst, bo usunąłem poprzednika (wulgaryzmy i przekroczenie granicy). Jeżeli autor usuniętego komentarza ma wątpliwości zapraszam do ich rozwiania na prv - mcora @ tlen . pl
    xeen @2013-10-13 22:20:30
    co do makr i elementów jęz. wyższego poziomu - moim zdaniem rewelacja, dla mnie w pewnych sytuacjach cc65 traci sens ;) Ale tylko w pewnych sytuacjach ;)
    muffy_ @2013-10-13 22:59:12
    @xeen
    Dopiero po usunięciu poprzedniego mój koment. nabiera głębszego sensu :)
    Co do makr - są dobre o ile w rozpędzie nie zmieniają się nam rejestry (np. akumulator). Bo przy debugowaniu może być kicha.
    Wolę podstawowy kod procesora a z makr to chyba tylko mwa i mva stosuję. (no i pseudorozkazy jak "dta" itp.)
    nickname
    e-mail / website (opcjonalnie)
    Aktualne tematy
    TSFX Turbo Blizzard (144)
    ostatni: 16-07-2024 16:52, baktra
    Gra "TONY" (386)
    ostatni: 16-07-2024 15:31, Jacques
    Jataricart - red screen - do urat... (4)
    ostatni: 16-07-2024 13:39, Foster
    Lost Party 2024 (53)
    ostatni: 16-07-2024 13:04, Jacques
    Emulatorowanie przenośne. (144)
    ostatni: 16-07-2024 12:32, starymarabut
    Muzycy scenowi... (73)
    ostatni: 15-07-2024 23:03, voy
    Program do losowania totolotka (16)
    ostatni: 15-07-2024 22:31, Peri Noid
    Silly Venture 2024SE - United ATA... (83)
    ostatni: 15-07-2024 18:01, greymsb
    Dude Story - wydanie fizyczne gry (43)
    ostatni: 14-07-2024 21:52, tOri
    Motocross (LiteRally) (647)
    ostatni: 14-07-2024 20:54, mono
    Nowe okładki gier - Zestaw kaset 8 (334)
    ostatni: 14-07-2024 20:27, lexx
    Moje materiały wideo z grami na A... (210)
    ostatni: 14-07-2024 18:09, nowy80
    Atari Mega ST2 + Atari SH205 (2)
    ostatni: 13-07-2024 16:16, adachomacek
    Atari ST MIST i MIDI (26)
    ostatni: 13-07-2024 08:32, rr_800xe
    GTIA2DVI (85)
    ostatni: 12-07-2024 17:16, Alex

    Kategorie Forum Atarum

    Użytkowników: 2809
    Ostatnio zarejestrowany: adachomacek
    Postów ostatniej doby: 24

    Spotkania i zloty / Meetings & Parties

    Najbliższe imprezy
    link do naszych spotkań online, zapraszamy do odwiedzenia kanału zoom również przez kod QR:

    KWAS

    Kalendarz AOL


    Społeczność/Community


    Rozmawiali
    Wywiad z Mariuszem Jaroszem i Kaz (13)
    Wywiad Dracona z Mr. Bacardim i Kaz (15)
    Tomasz Dajczak i Kaz (22)
    Lech Bąk i "Świat Młodych" i Kaz (26)
    Michał "Mike" Jaskuła i Kaz (6)
    F#READY i Dracon (22)
    Daniel „Arctus” Kowalski i Dracon (25)
    KATOD i TDC (15)
    Mariusz Wojcieszek i "Adam" (17)
    Romuald Bacza i Ramos (16)
    Śledzenie Amentesa i Larek (9)
    Leszek Łuciów i Charlie Cherry (17)
    TO JUŻ ZA TOBĄ: rozmowa z Bobem Pape i cpt. Misumaru Tenchi (39)
    Rob Jaeger i Emu (53)
    Jacek "Tabu" Grad i Dracon (0)
    Alexander "Koma" Schön i Kaz (0)
    Maciej Ślifirczyk i Charlie Cherry (0)
    Jarek "Odyniec1" Wyszyński i Kaz (0)
    Marek Bojarski i Kaz (0)
    Olgierd Niemyjski i Ramos (0)
    «« nowszestarsze »»

    Stragan
    Nowe, pojemniejsze RAM-Carty oferuje Kaz (21)
    "mouSTer" czyli myszka ST oferuje Kaz (30)
    Atari USBJoy Adapter oferuje Jakub Husak (0)
    Programy: Kolony 2106 oferuje Kaz (7)
    Sprzęt: rozszerzenia oferuje Lotharek (29)
    Gadżety: naklejki, pocztówki oferuje Sikor (11)
    Sprzęt: cartridge RAM-CART oferuje Zenon (7)
    Miejsce na drobne ogłoszenia kupna/sprzedaży oferuje Kaz (58)
    Sprzęt: interfejs SIO2IDE oferuje Piguła (0)
    Sprzęt: interfejs SIO2SD oferuje Piguła (40)

    Użytki/Utils
    Sprzęt/Hardware

    Wynalazki
    Atari i Bluetooth napisał Kaz (34)
    SIO2PC-USB napisał Larek (45)
    Nowe SIO2SD napisał Larek (0)
    SIO2SD w CA12 napisał Urborg (12)
    Ratowanie ATMEL-ów napisał Yoohaas (12)
    Projektowanie cartów napisał Zenon (12)
    Joystick do Atari napisał Larek (54)
    Tygrys Turbo napisał Kaz (11)
    Testowałem "Simple Stereo" napisał Zaxon (5)
    Rozszerzenie 1MB napisał Asal (20)
    Joystick trzyprzyciskowy napisał Sikor (18)
    Moje MyIDE oraz SIO2PC na USB napisał Zaxon (16)
    Jak wykonać płytkę drukowaną? napisał Zaxon (26)
    Rozszerzenie 576kB napisał Asal (36)
    Soczyste kolory napisał scalak (29)
    XEGS Box napisał Zaxon (13)
    Atari w różnych rolach napisał Różyk (9)
    SIO2IDE w pudełku napisał Kaz (5)
    Atari steruje tokarką napisał Kaz (15)
    DarkMouse napisał Kaz (7)
    «« nowszestarsze »»