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 . >>
Szerző Üzenet
Chain-Q
Divatamigás

# Elküldve: 2020. Ápr. 09. 00:35 - Szerkesztve: charlie


Ezt már kitárgyaltuk, hogy nem a kocka a lényeg, hanem az h. a fordítót és a hozzá tartozó libeket megtákolni olyan szintre, hogy ez így fut és nem fagy szét. :)

De ha már nem a kocka a lényeg, felturbóztam kicsit és filled vektort csináltam belőle: https://twitter.com/chainq/status/1248013545549131776

Kár h. villog mint a fos, mert lusta voltam offscreen renderelni, de amúgy elég jópofa, gyorsabb mint vártam, és csak pár graphics.library AreaDraw() hívás kellett hozzá. (Meg persze a szokásos inicializáljuk-fel-a-világot-is körítés.) Amennyire nem tud semmit a DOS az 1.x-ben, a graphics.library legalább annyira alkalmas meglepően fejlett dolgokra is. Látszik hogy hova ment a fejlesztési energia (nagyon helyesen).

Yellow Dog
Tag

# Elküldve: 2020. Ápr. 09. 09:32


Quoting: charlie
nem a kocka a lényeg

Nem hát, csak régi szép emlék, meg idők, meg minden... :-)

Quoting: charlie
Meg persze a szokásos inicializáljuk-fel-a-világot-is körítés

Igen, ezt én is "szeretem", azért BlitzBasic-ben könnyebb az élet, de ott is van pár eszement, még egyéb BASIC nyelvjáráshoz képest is furcsa és érthetetlen megoldás, főleg fájl kezelés terén. Persze lehet az AmiBlitz3 már más kategória, de ahhoz meg erőmű kell(ene).

Quoting: charlie
Amennyire nem tud semmit a DOS az 1.x-ben, a graphics.library legalább annyira alkalmas meglepően fejlett dolgokra is

Talán mert elsősorban játékra készült, vagy mi lehet ennek az oka?

Yellow Dog
Tag

# Elküldve: 2020. Ápr. 09. 09:34


Majd lefelejtettem megkérdezni, van valamilyen dokumentáció, példa gyűjtemény vagy amivel el lehet indulni?

Chain-Q
Divatamigás

# Elküldve: 2020. Ápr. 09. 14:13


https://wiki.freepascal.org/Amiga (altalanos FPC Amiga doksi)
https://wiki.freepascal.org/Amiga_Legacy_Support (KS1.x support)
https://wiki.freepascal.org/m68k (CPU specifikus infok)

Peldak itt vannak, de eleg regi mind, es sokhoz v36+ kell nyilvan. Elkezdem majd kulon gyujteni azokat a peldakat amik v33+-on is mennek.

https://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/amunits/examples/

Yellow Dog
Tag

# Elküldve: 2020. Ápr. 09. 16:24


Köszönöm, körülnézek.

Chain-Q
Divatamigás

# Elküldve: 2020. Ápr. 17. 13:19 - Szerkesztve: charlie


Reszelgetjük Alb42-vel a Kickstart 1.x supportot, ennek eredményei:

Alb42 részéről: Kickstart 1.x-et támogató Free Pascal online compiler:

https://blog.alb42.de/2020/04/10/amiga-1-x-online-compiler/

Részemről: Kickstart 1.2+ kompatibilis threading (többszálúság? hogy a vérben fordítják ezt magyarra):



Utóbbi még folyamatban, készülőben, de lesz belőle valami úgy tűnik... :)

Yellow Dog
Tag

# Elküldve: 2020. Ápr. 17. 13:24


Kaphatnék erről a Pascal-os környezetről bővebb, szájbarágós infót, esetleg kész, használható pakkot, hogy ne kelljen órákat szentségelni, mire lefordítja a "Hello world"-öt? ;-)

Érzek egy kis késztetést a programom "átfordítására", már csak a sebesség miatt is, köszönöm :-)

Chain-Q
Divatamigás

# Elküldve: 2020. Ápr. 17. 13:55


Hááöööö... :D Keresztforditani akarsz ringyózról, felteszem. Na majd összetákolok vmit...

Yellow Dog
Tag

# Elküldve: 2020. Ápr. 17. 14:40


Háá(t)ööö... ;-) igen, ahogy most teszem a szintén általad ajánlott vasm + WinUAE módszerrel. Köszönöm előre is a fáradozásod, amikor ráérsz, nem sürgős, addig megyek tovább asm vonalon :-)

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 02. 18:53 - Szerkesztve: charlie


Korábban Alb42 megcsinálta, hogy a Pascal "crt" unitot - amit igazából PC text mód képernyőhöz találtak ki - használó programok AmigaShellben is működjenek. Sajnos ennek megvannak a maga korlátai, pl. színfelhasználás tekintetében, illetve ezek a programok nincsenek igazán felkészülve arra, hogy pl. egy átméretezhető ablakban kell futniuk.

Szerencsére van egy "video" unitunk, ami gyakorlatilag PC szöveges mód emulációt végez, és graphics.library rutinokkal kirendereli a textmód buffert a háttérből. Alb42 - részben az én ötletem alapján - most elkészítette a "crt" unit "video" unit tetején futó változatát, így már a crt unitra építő pl. példaprogramokat és ősrégi tutorialokat is bátran ki lehet próbálni Amigán.

Ennek a munkának köszönhetően jó néhány "video" unit bug is javítva lett. De ha már a videó unitnál tartunk, Alb42-nek mindig is hiányzott egy billenyűzetről is jól kezelhető NC-klón Amigáról ami modern rendszereken is jól használható.

Szóval MCAmiga néven elkezdett egyet, persze csak kisérletként:
https://blog.alb42.de/2020/05/02/playing-around-with-freepascals-video-unit/

(Videó és forráskód link a postban. És igen, sajnos a videó unit AGA-n nem gyors. A leglassabb része amúgy nyilván a kirajzolás, RTG-n sokkal gyorsabb ugyanolyan CPU-val is, BltTemplate()-et használ JAM2 módban. Már ötletelünk hogy lehetne tuningolni rajta. A gép amúgy egy A1200+030/50, 64 színű képernyőn.)

Yellow Dog
Tag

# Elküldve: 2020. Máj. 02. 19:39


De jópofa :-) kár, hogy 030-on is elég lassú, mentségére 64 szín... Mondjuk én kipróbálnám 8-on vagy 16-on is, "DOS"-ozni nem szoktak több színben ;-)

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 06. 10:57 - Szerkesztve: charlie


Amúgy közben rájöttem miért lassú - ugyanazért amiért RTG-n meg gyors. A videó unit PC VGA fontot "friend bitmap"-ként foglalja az ablak RastPort bitmapjához, ergó AGA/ECS esetén így biztosan a chipmembe kerül - ez szükséges ahhoz, hogy a BltTemplate() működhessen RTG nélküli rendszereken, hiszen a fast to chip blitek nem támogatottak, de egyben azt is jelenti, hogy a sebességet belimitálja a blitter, szóval majdnem mindegy milyen CPU van alatta. Esetleg egy FBlit() segíthet valamennyit, de nem vagyok róla meggyőződve... RTG esetén viszont ugyanez a mechanizmus teszi lehetővé, hogy az RTG kártya on-board memóriába kerüljön a font bitmapja, és ennek megfelelően a VGA chip blitterével kerüljön renderelésre. Nem is szokott gond lenni a sebességgel RTG-n... :) De ja, nehéz látni hogy hogyan lehetne rajta mindenféle rafinált hiperbonyi trükközés nélkül gyorsítani, ha az OS és a blitter ennyit tud...

Yellow Dog
Tag

# Elküldve: 2020. Máj. 06. 15:38


Sajnos... Egyébként A1200-hoz is létezik RTG?

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 06. 17:59


OFF:
Létezik, de eleddig csak towerhackes gépekben lehetett ilyesmi, pl. BlizzardPPC + BVision kombinációval, valamilyen PCI, Zorro, vagy egyéb (pl. Ateo-Bus) busboard és abba tolt Cirrus Logic, S3 Virge, Vudu3, vagy Radeon kártyával.

Most azonban készülőben van kettő is, az egyik ugye a Vampire 1200, a másik a Warp1260, amin beépített RTG lesz, HDMI kimenettel. Én értelemszerűen ez utóbbira gyúrok majd.
ON.

Yellow Dog
Tag

# Elküldve: 2020. Máj. 06. 18:54


HDMI, uhhh... jól hangzik, bár elnézve a kártyát (Warp1260) nem a 100eur kategória, gondolom.

Ja OFF és ON :-)

dh1
Mr. DTP

# Elküldve: 2020. Máj. 06. 19:15


Vampire 1200 mar egy ideje kijott. ;)

Yellow Dog
Tag

# Elküldve: 2020. Máj. 06. 19:17


Igen, hát nekem ezek elérhetetlenek azt hiszem ;-)

dino
Kék troll

# Elküldve: 2020. Máj. 06. 20:42 - Szerkesztve: dino


Quoting: charlie
beépített RTG

Na eggen, ez er valamit. Engem a 100Mmhz 060 aktiv hutessel nem izgat fel, gondolom megy majd alacsonyabb orajelen is venti nelkul...
Nema RTG t szeretnek egy kompakt hazban...:)
Vampir szamomra eross kompromisszum"

siz
Tag

# Elküldve: 2020. Máj. 07. 10:19


Quoting: charlie
Most azonban készülőben van kettő is, az egyik ugye a Vampire 1200, a másik a Warp1260, amin beépített RTG lesz

Plusz még volt az a PCMCIA is, nem?

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 07. 10:48


Jatényleg. Bár a készítő ahogy nézem újabb és újabb side-questekbe bocsátkozik, szóval ki tudja mikor lesz belőle valami.... :| De ha lesz akkor nyilván veszek, mert ha esetleg lesz is Warp1260-am, a Blizzardokat még nem fogom kihajítani.

ratman
Kék troll

# Elküldve: 2020. Máj. 07. 19:57


Én warp560-ra várok nagyon. :D A1000-be, sidecarral. Nyami. :D

dh1
Mr. DTP

# Elküldve: 2020. Máj. 07. 23:18


Quoting: charlie
Bár a készítő ahogy nézem újabb és újabb side-questekbe bocsátkozik


linket plz., koszi

siz
Tag

# Elküldve: 2020. Máj. 08. 08:28


Quoting: charlie
De ha lesz akkor nyilván veszek, mert ha esetleg lesz is Warp1260-am, a Blizzardokat még nem fogom kihajítani.

Nálam is ez a terv: Warp1260, plusz a Blizzard mellé meg egy PCMCIA-s cucc.

BSzili
Tag

# Elküldve: 2020. Máj. 08. 12:26


Quoting: dh1
linket plz., koszi

https://twitter.com/Claude1079

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 08. 19:18


Alb42 tovább reszelgeti az amigás "MC klónt":

https://blog.alb42.de/2020/05/08/more-playing-with-video-unit/

YADA
Tag

# Elküldve: 2020. Máj. 09. 02:50


szuper, mar igy is tobbet er mint a dopus :-)

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 10. 16:11 - Szerkesztve: charlie


Szóval úgy harminc éve, Tim Sweeney az Epic Megagames (pl. Unreal Engine) alapítója/CEO-ja, írt ZZT néven egy textmód DOS-os gamét Turbo Pascal 5.5-ben. Mivel level editor is volt benne, ezért mint az számomra is csak nemrég derült ki, a játéknak azóta is van egy kemény magja és követőtábora, akik az év(tized)ek alatt milliónyi szintet és egyebet gyártottak hozzá, és a mai napig játszanak vele.

Sajnos azonban az eredeti játék forráskódja egy merevlemez crash során elveszett. Itt jön a képbe a lengyel Adrian Siekierka, aki újraalkotta a játék forrását TP5.5-ben. Olyan szinten pontos a cucc, hogy ha lefordítjuk az újraalkotott kódot, akkor az eredeti release binárissal bitre megegyező kódot kapunk. Na de ha már van Turbo Pascal forráskód, akkor szerintem tudjátok mi következett közvetlenül ezután...

https://twitter.com/chainq/status/1259478508683870208

:P

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 10. 16:49 - Szerkesztve: charlie


Közben Alb42 is tovább reszelgeti az MC klónt - szövegnéző és hexviewer is van már benne:



Blogpost és letöltés (valamennyi amigás rendszerre): https://blog.alb42.de/2020/05/10/mcamiga-0-2/

Chain-Q
Divatamigás

# Elküldve: 2020. Máj. 15. 21:29


MCAmiga 0.4 - a ware megtanult egerészni, és még sok egyebet:

https://blog.alb42.de/2020/05/15/1814/

Videóval! Letöltés ugyanott.

YADA
Tag

# Elküldve: 2020. Máj. 16. 02:46


ereztem en hogy verszemet kapott es nem birja megallni, hogy tokeletesre ne csiszolja :-)
ennek csak orulok

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

Powered by forum software miniBB™ © 2001-2024