Na a brass3 az elijesztett magától azzal, hogy elég körülményes a használata (egy külön kis programot írtak rá, hogy "meg lehessen" hívni és a projektfájlja alapján lefordítson bármit is), valamint a saját mellékelt projektjeinek lefordításától simán csak elszállt ...
Ha valakinek más lenne a tapasztalata, vagy valamit benéztem, akkor szóljon, mert a brass3 -ban nagyon ráfeküdtek arra, hogy (azon kívül hogy nagyon bővíthető legyen minden része) mindenféle ördöngös szkripteket lehessen benne írni, és így pld. színusz táblákhoz, ilyesmikhez ne kelljen külön tool -okat írogatni, hanem le lehessen kódolni az assembler -nek őket.
Ezek a részek még nincsenek benne a síma brass -ban, de a címke névterekkel eddig azt csinálta hálistennek amit vártam tőle, úgyhogy lehet megvan végre a megfelelő assembler !
Nem kényszerítenek rá, hogy a címkék a sor elején kezdődjenek, egymásba ágyazható struktúrákat is ismer, tud exportálni a bináris mellé inklúdolható címke file -t, rendes C file API szerű eszközökkel tudsz hozzáfűzni binárist a kimenetedhez, és szép színezett html lista file -ja van ... gondolom érzitek ...
Ahogy néztem makrók tekintetében nyomja le a sjasm a brass -t és a zasm -ot is, de azért vannak itt is, remélem meg tudom csinálni velük amit akarok, azt nem tudom most előre kiértékelni, hogy melyik pontosan mivel tud többet vagy kevesebbet, pláne hogy még azt sem tudom nekem pontosan milyen makró funkciók fognak kelleni. A legalapvetőbb makrófunkciók meg mindegyikben vannak.
Valamint az tetszett még a sjasm -ban, hogy magától képes (szabályok szerint) szétosztogatni a kódokat a lapok között, majd a címkékből képes megmondani (képezni), hogy melyik lapra került végül, melyet a kódban te felhasználhatsz értelem szerűen lapozásra.
Ezekben az újakban ilyen funkciót nem láttam, itt neked kell explicit megmondanod hogy melyik lapra kerüljön a kód, és saját logikával (makrókkal, címkékkel) kell nyilvántartanod , hogy melyik lapot kell lapozd a milyen címkéhez.
De remélem ez sem fog nagyon hiányozni.