Hírek | Archívum | Fórum | IRC | Amiga | AmigaOS | FAQ | RSS

 - Fórumok - Keresés - Statisztika - Szabályzat - Pegasos.hu fórum
forum.amigaspirit.hu / Fejlesztés / Free Pascal Compiler (classic és OS4 is)
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 .
Szerző Üzenet
KZ3D
Tag
# Elküldve: 2024. Okt. 07. 18:47 - Szerkesztve: KZ3D


Quoting: charlie
(Szerk: és - felrakva az admin sapkát - a duplázott hozzászólásból az egyiket, a régebbit, töröltem)


Nem tudtam, hogy olvastad-e a hozzászólásomat a leállás után, ezért hoztam előre egy kicsit a hozzászólásomat.

Esetleg nincs a "polcon" egy olyan kis minta forráskódod, amivel egy MUI alkalmazásban az onDrop eseményt lehetne megvalósítani?

Pl. Ha a user rádob egy vagy akár több állományt egyszerre a MUI ablakra, akkor visszaadná az állományokat teljes elérési útvonallal.

KZ3D
Tag
# Elküldve: 2024. Okt. 13. 19:17 - Szerkesztve: KZ3D


A "code generation target processor" blokkban mi ezek a processzor típusok?

ISAA
ISAA+
ISAB
ISAC
CFV4E

siz
Tag

# Elküldve: 2024. Okt. 13. 22:52


Itt megtalálod. Bár nem tudom, hogy ez mennyit segít. Nekem nem sokat. :)

KZ3D
Tag
# Elküldve: 2024. Okt. 14. 08:05 - Szerkesztve: KZ3D


Quoting: siz
Itt megtalálod. Bár nem tudom, hogy ez mennyit segít. Nekem nem sokat. :)


Köszönöm, próbáltam egyébként rákeresni, de értelmes találatot nem kaptam.

A küldött link alapján ezekkel ColdFire CPU-ra lehetne fordítani (beágyazott rendszerekhez), de ez nem érinti az Amiga családot.
URL

Chain-Q
Divatamigás

# Elküldve: 2024. Okt. 14. 10:03 - Szerkesztve: charlie


Igen. A ColdFire ilyen 68k-utód, amit beágyazott rendszerekbe szántak, majdnem teljesen binárisan kompatibilis, de erősen leegyszerűsített utasításkészlettel. (Értsd: lehet olyan kódot írni, ami 68k-n és ColdFire-on is működik, de egyiken sem lesz optimális.).

Amúgy pl. Atari-klón van, ami ColdFire V4e alapú, a FireBee. Nem rossz, de nem kell elhalni tőle, hiába 264Mhz, meg a csúcs-ColdFire van benne, gyorsabb ugyan mint egy izmosabb '060, de nem ANNYIVAL, és csak natív kód esetén. Ha emulálni kell olyan utasításokat, amik CF-en nem léteznek, akkor kurbli. És a nagyobb baj, hogy van 1-2 utasítás, ami máshogy viselkedik. Pl. a szorzás nem állítja be az overflow flaget, viszont ezekre emulációs trap sem érkezik...

És a fel nem tett "akkor miért van ez az amigás fordítóban" kérdésre. Mert nincs olyan hogy "amigás" Free Pascal. A fordító mindig CPU architektúra specifikus, és azon belül bármelyik támogatott OS-re tud fordítani, függetlenül attól, hogy min fut. Attól lesz amigás Free Pascal, hogy 1., Amigán fut 2., emiatt ez lesz a default "cél platform", 3., az amigás library-k vannak mellékelve hozzá. De ugyanazzal a fordító binárissal nyugodtan lehetne pl. Atari-s exe-t is generáltatni, ha az Ataris libeket melléraknád.

Drag & Drop és MUI kérdés - ezekben Marcus az erősebb, én magában a fordítóban meg az alacsony szintű dolgokban (pl. többszálúság) szoktam túrni. De megpróbálok kitúrni neked valamit, ha nem megy máshogy.

KZ3D
Tag
# Elküldve: 2024. Okt. 14. 10:42


Az az igazság, hogy az AmiWest egyik szervezőjétől jött egy kérdés, hogy tudnák-e PPC-s futtatható alkalmazást adni nekik OS4-re, ezért néztem, hogy mik lehetnek ezek a "csodabogár" CPU-k.

Chain-Q
Divatamigás

# Elküldve: 2024. Okt. 14. 10:52 - Szerkesztve: charlie


Ha használsz MUI Hook-okat, akkor azokat módosítani kell, valszeg. Meg egy pár más apróságot. De lehet hogy ezeket a Marcus-féle MUI Classes elrejti előled és simán csak működik, nem tudom. Amúgy elvileg 1:1-ben működnie kell, PPC-re fordítva. De ha nincs ilyen géped, akkor muszáj lesz keresztfordítanod. Ezt Windowson, Linuxon, akármin is meg tudod tenni, legegyszerűbben parancssorból.

Viszont ha már OS4-est csinálsz, csinálhatnál egy MorphOS-est is. Ami kb. ugyanaz a processz, csak pepitában. Az OS4-nek mondjuk meg van az az előnye, hogy ha nagyon akarod, akkor elindítható egy UAE-ben, szóval ha nincs vasad, tesztelni egyszerűbb. A MorphOS viszont megy a legtöbb őscsótány PowerMac G4/G5-ön is, nem kell hozzá spéci vas. És ha nagyon kell. pl. QEMU-ban is életre bírható valamennyire.

Szerk: és csak hogy egyértelmű legyen, OS4, MorphOS, ezekhez másik fordító fog kelleni (értsd: másik FPC bináris, amúgy megy), mert ezek nem 68k alapú rendszerek, hanem PowerPC alapúak. És mint fent írtam, jobban jársz valami parancssorból való keresztfordítással, mintha ezeket a rendszereket is megpróbálnád felrakni, aztán IDE-ből natívan fordítani.

KZ3D
Tag
# Elküldve: 2024. Okt. 17. 08:30


Quoting: charlie
Drag & Drop és MUI kérdés - ezekben Marcus az erősebb, én magában a fordítóban meg az alacsony szintű dolgokban (pl. többszálúság) szoktam túrni. De megpróbálok kitúrni neked valamit, ha nem megy máshogy.


ALB42 módosította egy kicsit a MUI wrapper-t és kiadott egy kis sample .pas állományt is hozzá. Szuperül működik.

Chain-Q
Divatamigás

# Elküldve: 2025. Jan. 05. 06:13


Akkora divatamigás vagyok, hogy már amigán is csak PC-re kódolok. Most pl. Windows 3.1 drájvert patkoltam. Rutinos Bridgeboard userek gondolom látják mi a furcsa a képeken itt:

https://mastodon.social/@chainq/113773919067847817

:)

Chain-Q
Divatamigás

# Elküldve: 2025. Jan. 05. 22:42


A Wörd is egész jaúl megyik így:

https://mastodon.social/@chainq/113777643828836767

dino
Kék troll

# Elküldve: 2025. Jan. 08. 08:48


Jol nez ki!

dh1
Mr. DTP

# Elküldve: 2025. Jan. 09. 12:22


nincs esetleg egy menet közbeni videó róla?

Chain-Q
Divatamigás

# Elküldve: 2025. Jan. 09. 14:26


Még nincs, de lesz. Egyéb újdonságokkal is majd. (Pl. Plantronics support.)

Chain-Q
Divatamigás

# Elküldve: 2025. Jan. 23. 13:07


És most már a Ringyóz bútlogó is nagyfelbontású:

https://mastodon.social/@chainq/113877084379052717

Ebben mondjuk Free Pascal maximum annyi volt, hogy abban írtam a logó "konvertert" :)

https://mastodon.social/@chainq/113877545177296689

Chain-Q
Divatamigás

# Elküldve: 2026. Ápr. 18. 15:05


Előbb-utóbbi csak kiadom a Viaduct 1.6-ot, szóval ma is dolgozgattam kicsit rajta, és nem adom fel még akkor sem, ha jelenleg minden Doom, és nem Gloom. :)

https://mastodon.social/@chainq/116425591718950870

BSzili
Tag

# Elküldve: 2026. Ápr. 18. 15:33


Kicsit lemaradtam, a Plantronics mód támogatása új?

Chain-Q
Divatamigás

# Elküldve: 2026. Ápr. 18. 21:06


Miben, a FastDoom-ban, vagy a Viaductban?

A FastDoomban nem az, sőt a FastDoom írója látta az általad/unk okozott CGA portot és az ihlette meg a saját CGA és később Plantronics verzió előállítására.

A Viaductban "új" a Plantronics support abban az értelemben, hogy már kb. X éve megírtam, de még nincs kiadva. Sajnos nem gyors, mert hogy 16 színű CGA-szerű képernyőt kell chunky RTG-be konvertálni és ugye 2x-esére nagyítani mindkét irányban. De ma egy kicsit optimalizáltam rajta, szóval már majdnem játszható a Doom. Mondjuk eleve a 486slc kb. 8-10fps-t bír a PC oldalon ha akció van, szóval a "játszható" mint olyan az erősen relatív.

BSzili
Tag

# Elküldve: 2026. Ápr. 18. 22:49


Viaduct oldalon gondoltam, imádom ezeket az ezoterikus PC videó módokat. Kíváncsiságból miért a Plantronincs módra esett a választás és nem mondjuk a Tandy-re? Jobb a memória elrendezése a pixeleknek?

Chain-Q
Divatamigás

# Elküldve: 2026. Ápr. 19. 00:00 - Szerkesztve: charlie


Mivel a Plantronics módot támogatja a Bridge hardware. Kvázi véletlenül. A normál CGA-hoz képest Plantronics módokhoz 1db plusz I/O portot kell az Amiga oldalra mappolni, a 0x3DD-t, amit a Bridge hardware megtesz. A Bridge hardware dokumentációja az Amiga 2000 Service Manual része, ahol a 0x3DD I/O port mint "Display System Register" van dokumentálva mint az Amiga oldalra mappolt I/O cím, de ezen a három szón kívül sehol máshol nincs megemlítve. Emellett még a standard 16K helyett nyilván 32K CGA RAM is szükséges a 16 színhez (4 bit per pixel, szóval 320*200/2 = 32000, nyilván), de ez is rendelkezésre áll. A Plantronics módokat amúgy hardware-esen a Commodore PC-k is támogatják, szóval gondolom abból a házon belüli referenciából dolgoztak a Bridge kártya hardware-ét készítők is, de aztán érdemi szoftver hiánya miatt a támogatás ennyiben maradt.

Ezzel kapcsolatos bug, hogy ezt a regisztert nem is inicializálja a kártya PC oldali BIOS-a, szóval a következő Viaducttal egy kicsi .COM program is jönni fog, amit az AUTOEXEC.BAT-ba téve törlődik ez a regiszter, hogy a következő program ami 320x200 CGA grafikus módot használ, ne váltson véletlenül Plantronics módba. (Főleg, mert a 0x3DD regiszter Plantronics módok által nem használt alsó nibble-jére további dolgokat barkácsoltam, pl. a már korábban itt is poszt-tolt 640x400-as módot.) Meg persze dokumentálom is ezt majd, hogy az A1k.org-on a mindenféle PC kártya klónokat gyártó és BIOS-t patkolgató urak esetleg meg tudják ezt javítani majd maguknak.

Chain-Q
Divatamigás

# Elküldve: 2026. Ápr. 19. 00:05


Egyébként ha már Tandy:

_nyilván_ :) próbáltam Tandy hacket is, de a Tandy/PCjr grafikájában van mindenféle további I/O portokra fűzött fícsör, miszerint pl. lehet maszkolni írás közben biteket/bitplane-eket, ill. a színeket fel lehet csereberélni mintha paletta lenne, szóval ugyan van rá prototípus kódom ami a Tandy formátumú képernyőt renderel amigán, de a gyakorlatban a programok többsége szarul megy vele, glitchel össze-vissza (olyan plane-ekbe is ír, ahova nem kéne, mert a maszkolás nem megy) ill. a színek rosszak. Sajnos.

Innentől az van, hogy inkább a game-eket kéne megpatkolni, hogy a Plantronics is menjen. Az LHX a nagy "álmom", főleg hogy abból nincs amigás se. Majd egyszer.

BSzili
Tag

# Elküldve: 2026. Ápr. 20. 18:08


Így már minden világos, gondoltam hogy technikai oka van, mert a ColorPlus módot kevesebb játék támogatja. Még a kompozit CGA hack-ek is népszerűbbek számomra érthetetlen okból :D

Chain-Q
Divatamigás

# Elküldve: 2026. Ápr. 21. 08:43 - Szerkesztve: charlie


A kompozit hackek mennek az eredeti CGA kártyával, a Plantronics módok nem. Ráadásul mint a különféle demók megmutatták, sokkal látványosabb hackeket is lehet vele (pl. 1024 szín) meg ilyesmik. Meg gondolom annó elég ritka is volt, arról nem is beszélve h. annó a PC maga sem volt egy kimondott játékplatform. A prioritásokat jól mutatja, hogy az MDA-t kibővítő Herculesből önálló kváziszabvány lett, addig a CGA-t kibővítő ColorPlus jelentéktelen maradt.

Mire egyes EGA klón kártyák és mindenféle PC klónok elkezdték támogatni, addigra meg már nem volt értelme - a Tandy/PCjr módok már befutottak, meg hát az EGA maga is, amik a korabeli limitált sebességű gépeken többet adtak - pl. a már említett maszkolási képességek miatt.

Szóval innen Európából, 40+ évvel későbbről nézve, az NTSC color artifacting mint grafikus szabvány duplán WTF, de ott és akkor valszeg jobban megfelelt az igényeknek és a lehetőségeknek.

<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 .
forum.amigaspirit.hu / Fejlesztés / Free Pascal Compiler (classic és OS4 is)
 
 

Powered by open source forum script miniBB™ © 2001-2026