[#1] Command & Conquer na Amigę 500?
Ciekawe czy dałoby się zaadoptować na nasze podwórko

https://indyjo.itch.io/commandconquer
4
[#2] Re: Command & Conquer na Amigę 500?

@reactor, post #1

1
[#3] Re: Command & Conquer na Amigę 500?

@Norbert, post #2

Tylko, ze port na Atari STE dziala z 10MB RAM i 68000 8 MHz.
A port Arcziego ma duzo wyzsze wymagania.
Jesli to rzeczywiscie dziala OK, na takim Atari STE, to byc moze port na Amiga 500/600 2MB chip i 8 MB fast jest mozliwy.
Choc nie wiem jak tam jest z blitterem, bo Amigowy tylko 2MB chip max obsluguje, a moze potrzebne byc wiecej.
No i swiadczyloby to tez o dobrym wykorzystania AI przez autora portu.
No i nazwa jest wlasciwa, nie jakas tam VanillaConquer , ktora sie kojarzy ze zdobywaniem przypraw do pieczenia.

Ostatnia aktualizacja: 25.06.2026 20:49:12 przez Don_Adan
1
[#4] Re: Command & Conquer na Amigę 500?

@Don_Adan, post #3

6800 i 8mhz to minimalne wymagania, przy których sie nie da grać podobno, redukcja kolorow z 256 do 16 też pewnie nie zrobi efektu WOW !!
[#5] Re: Command & Conquer na Amigę 500?

@Norbert, post #2

A gdzie tam pisze że to na Amige?
Ja tam widze same psistormy, wampiry i inne emualtory...
[#6] Re: Command & Conquer na Amigę 500?

@RokiS, post #5

060 to nie jest emulator
[#7] Re: Command & Conquer na Amigę 500?

@_DiskDoctor_, post #6

Apollo/Vampire V4 PiStorm/Emu-68 accelerators .




Ostatnia aktualizacja: 25.06.2026 21:11:52 przez RokiS
1
[#8] Re: Command & Conquer na Amigę 500?

@dynx, post #4

https://www.reddit.com/r/amiga/comments/i3tx6u/for_what_technical_reasons_was_the_atari_st_not/?tl=pl
[#9] Re: Command & Conquer na Amigę 500?

@dynx, post #4

Tego to nie wiem, bo nie widzialem tego portu w akcji, byc moze to jest kwestia samej logiki gry, ze jest za ciezka dla 68000 8MHz.
A byc moze ilosci blitowanej grafiki.
Przy dobrze zrobionej grafice to 16 kolorow wystarcza dla A500, przyklad to chocby Grind.
A jest wtedy szybciej i mniej chipu potrzeba.
Dune 2 dziala na A500 calkiem dobrze i calkiem niezle wyglada.
A to jest gra tego samego Westwood Studio.
Oczywiscie to musi byc port w Low Res czyli 320x200 (320x240 max), o ile gra ma mozliwosc ustawienia takiej rozdzielczosci.
Zadnego AHI, tylko Protracker i SFX, lub same SFX.
Ale konfig z 10MB pamieci i HD w A500 (bez karty turbo) to jednak duza nisza jest, moze z 0.01% albo i mniej.
[#10] Re: Command & Conquer na Amigę 500?

@RokiS, post #5

Akurat ten port jest całkiem grywalna na 68060, jak przeszedłem bez problemu parę misji na 060 60mhz z wyłączonym streamingiem muzyki ok, racja
2
[#11] Re: Command & Conquer na Amigę 500?

@RokiS, post #7

Wczoraj akurat odpalałem na Warp1260@100MHz i pomijając pewne niedogodności gra działa w miarę dobrze.
2
[#12] Re: Command & Conquer na Amigę 500?

@Solo Kazuki, post #11

Zrobiliście mi smaka na nią. Warto będzie sobie ją zainstalować.
2
[#13] Re: Command & Conquer na Amigę 500?

@Solo Kazuki, post #11

#BULI
#Solo Kazuki


Aga czy RTG?
1
[#14] Re: Command & Conquer na Amigę 500?

@RokiS, post #13

Oba.
1
[#15] Re: Command & Conquer na Amigę 500?

@Don_Adan, post #9

10MB dla tej gry w 16 kolorach to i tak za dużo, gra Settelers na OCS działa w 64 kolorach EHB na 1MB CHIP jednocześnie z muzyką i dźwiękami w trakcie gry.

Ostatnia aktualizacja: 26.06.2026 20:37:19 przez ] SKOLMAN_MWS ˇ agrEssOr [
3
[#16] Re: Command & Conquer na Amigę 500?

@] SKOLMAN_MWS ˇ agrEssOr [, post #15

Settlers na 1mb ma ~25% efektów dzwiękowych a muzyki nie ma w ogóle. Mapa (wielkość) też jest bardzo mocno ograniczona.
2
[#17] Re: Command & Conquer na Amigę 500?

@Norbert, post #2

Testowałam właśnie.Amiga 4000 060/100MHz. Gdy mam na pycie Amigi włozony fast ram to gra wyciąga jakieś 2-5fps. Bez pamięci jest całkiem znośnie.
[#18] Re: Command & Conquer na Amigę 500?

@Katarzyna, post #17

Ciekawe, wygląda na to, że z włożonym fastramem na płycie gra z niego korzysta zamiast korzystać z pamięci na karcie akceleratora. A fastram na płycie jest dużo wolniejszy. Ktoś potrafi wyjaśnić dlaczego gra wybiera wolniejszą pamięć?

Robiłem kiedyś takie testy ale musiałem wtedy zapchać cały fastram akceleratora i doom zaczynał chodzić jak ślimak kiedy został mu sam fastram na płycie.
[#19] Re: Command & Conquer na Amigę 500?

@bfgmatik, post #18

Trzeba by sprawdzić jakie priorytety mają poszczególne pamięci, bo może tej na płycie system przydzielił wyższy. Zasada, że szybsza pamięć dostaje wyższy priorytet chyba nie zawsze działa. Kiedyś już się spotkałem z podobną sytuacja na mojej A4000, nie pamiętam o jaki program lub grę chodziło. Komenda "Setmempri" z Aminet'u rozwiązywała problem.
1
[#20] Re: Command & Conquer na Amigę 500?

@reactor, post #1

O, ciekawe. Zaraz przetestuję na moim STE z 020.
2
[#21] Re: Command & Conquer na Amigę 500?

@bfgmatik, post #18

Najprawdopodobniej bledny/zbedny atrybut uzywany przez autora portu do alokacji pamieci fast.
Ten sam problem jest z portem MK3.
Alokuje sie ANY memory, a nie jakis specyficzny fast.

attributes -
        requirements

            If no flags are set, the system will return the best
            available memory block.  For expanded systems, the fast
            memory pool is searched first.

            MEMF_CHIP:      If the requested memory will be used by
                            the Amiga custom chips, this flag *must*
                            be set.

                            Only certain parts of memory are reachable
                            by the special chip sets' DMA circuitry.
                            Chip DMA includes screen memory, images that
                            are blitted, audio data, copper lists, sprites
                            and Pre-V36 trackdisk.device buffers.


            MEMF_FAST:      This is non-chip memory.  If no flag is set
                            MEMF_FAST is taken as the default.

                            DO NOT SPECIFY MEMF_FAST unless you know
                            exactly what you are doing!  If MEMF_FAST is
                            set, AllocMem() will fail on machines that
                            only have chip memory!  This flag may not
                            be set when MEMF_CHIP is set.


            MEMF_PUBLIC:    Memory that must not be mapped, swapped,
                            or otherwise made non-addressable. ALL
                            MEMORY THAT IS REFERENCED VIA INTERRUPTS
                            AND/OR BY OTHER TASKS MUST BE EITHER PUBLIC
                            OR LOCKED INTO MEMORY! This includes both
                            code and data.


            MEMF_LOCAL:     This is memory that will not go away
                            after the CPU RESET instruction.  Normally,
                            autoconfig memory boards become unavailable
                            after RESET while motherboard memory
                            may still be available.  This memory type
                            is now automatically set in V36.  Pre-V36
                            systems may not have this memory type
                            and AllocMem() will then fail.


            MEMF_24BITDMA:  This is memory that is within the address
                            range of 24-bit DMA devices.  (Zorro-II)
                            This is required if you run a Zorro-II
                            DMA device on a machine that has memory
                            beyond the 24-bit addressing limit of
                            Zorro-II.  This memory type
                            is now automatically set in V36.  Pre-V36
                            systems may not have this memory type
                            and AllocMem() will then fail.

Tylko MEMF_CHIP powinno byc ustawione, o ile potrzebny jest zaalokowany chip.
Trzeba by zobaczyc jakich atrybutow, uzywa autor portu przy alokacji pamieci fast.
1
[#22] Re: Command & Conquer na Amigę 500?

@Don_Adan, post #21

W kodzie MK3 nie ma ani jednego MEMF_FAST, wszędzie MEMF_ANY a do Pauli MEMF_CHIP.
1
[#23] Re: Command & Conquer na Amigę 500?

@Artur Jarosik, post #22

Skoro tak, i D1=0, to moze D1=1 jednak musi byc ustawione?
Chyba, ze jakis blad w kompilatorze jest, i co innego generuje?

Edycja
MEMF_ANY to flaga alokacji pamięci w systemie AmigaOS (używana m.in. w funkcjach AllocMem i AllocVec), 
która oznacza brak specjalnych wymagań co do typu pamięci. System przydziela najszybszą dostępną pamięć (zazwyczaj Fast RAM), 
a jeśli jest niedostępna – przydzieli wolniejszą (Chip RAM).

Bo to powinno dzialac tak jak jest tutaj napisane.



Ostatnia aktualizacja: 27.06.2026 12:02:05 przez Don_Adan
[#24] Re: Command & Conquer na Amigę 500?

@Don_Adan, post #23

https://www.ppa.pl/forum/amiga/41979/68ec020-a-16mb-ram#m695880

??????
[#25] Re: Command & Conquer na Amigę 500?

@Cezarykl, post #24

Z tego wątku programy do ustawiania priorytetów pamięci.
Skoro powstały to problem jest znany i trzeba samemu ustawić wyższy priorytet dla najszybszej pamięci.





Ostatnia aktualizacja: 27.06.2026 12:22:21 przez Artur Jarosik
1
[#26] Re: Command & Conquer na Amigę 500?

@Don_Adan, post #23

EXAMPLES
    AllocMem(64,0L)         - Allocate the best available memory
    AllocMem(25,MEMF_CLEAR) - Allocate the best available memory, and
                              clear it before returning.

Jednak to musi byc 0, czyli dobrze pamietalem.
Tylko, ze ja nigdy bitow nie ustawialem, a dawalem po prostu w asemblerze.
moveq #0,D1

Bo jezeli to jest np BSET na D1, to juz wynik moze byc inny.
Zreszta jak mozna ustawic 0 jako bit, zeby D1=0?
NIe da sie.
Moze daj tam moveq#0,D1 zamiast tego MEMF_ANY ?
[#27] Re: Command & Conquer na Amigę 500?

@Cezarykl, post #24

Ale fast z karty turbo ma wyzszy priorytet niz pamiec na plycie do A4k
Przynajmniej karta turbo powinna miec wyzszy priorytet ustawiony.
Watpie, zeby byla jakakolwiek karta turbo z fastem do A4k, ktora by nie miala wyzszego priorytetu.
[#28] Re: Command & Conquer na Amigę 500?

@Artur Jarosik, post #25

Nie trzeba,samemu ustawiac, bo przeciez Buli uzywa wielu innych programow, i mu dzialaja bez problemu, z ta jego pamiecia.

Przeczytaj:

link

Wiec problem jest w procedurze alokujacej pamiec.


Edycja.
Albo exec gry ladujesz do fast, czyli $40 zamiast $00 w stworzonym exeku.
Bledne parametry kompilacji.

Ostatnia aktualizacja: 27.06.2026 12:42:38 przez Don_Adan
[#29] Re: Command & Conquer na Amigę 500?

@Artur Jarosik, post #22

system powinien dawać pamięć według jej priorytetu, na jakim systemie testujesz? może to kolejne niedorobienie os3.2? co mówi setmempri?
1
[#30] Re: Command & Conquer na Amigę 500?

@Don_Adan, post #28

Przeczytalem jeszcze raz co pisal Buli, i o ile dobrze zrozumialem, to nie jest to problem alokacji pamieci przez exec library, ale problem z alokowaniem pamieci przez dos library dla exeka gry.
I tutaj exek gry sie laduje do tej pamieci.
Exek (jego poszczegolne hunki) na Amidze moga sie ladowac:
do kazdej pamieci (pierwszy bajt danego hunka jest wtedy $00),
do chipu (pierwszy bajt danego hunka jest wtedy $40),
do fastu (pierwszy bajt danego hunka jest wtedy $80).
Hunki zaczynajace sie od $80 to sa bardzo rzadkie przypadki, ja moze parenascie razy taki hunk widzialem w grze/demie.
Ogolnie powinno byc wtedy $00, a nie $80 uzywane.
Jesli to o to chodzi, to zamiast CODE_F/DATA_F/BSS_F, trzeba uzywac CODE/DATA/BSS.
Wiec to kwestia ustawien kompilatora/assemblera lub linkera.
2
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem