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