Es az van, hogy az elmult evtizedekben baromira hozzaszoktam a magasabb szintu progrmnyelvekhez (C, C++, C#, java es az osszes tobbi),
En pont forditva vagyok
Az, hogy sokat kell munkam soran is foglalkoznom magasabb szintu nyelvekkel, csak megerosit abban, hogy hobbynak assembly az igazi, es akkor erzem igazan az elegedettseget, ha abban sikerult vmit megoldani
kiprobaltam az SDCC- t, ossze is hoztam hogy adjon nekem egy EP- n futathato binarist a vege, C- ben lehet fejleszteni, ami tokeletesen eleg, es a legalapvetobb assembly szenvedestol megszabadit, viszont a forditott kod az SDCC- vel szerintem marha nagy lesz, mikor float- okat szamolok, akkor pedig iszonyatosan nagy ...
Na ezt pl pont en is eljatszottam szorakozasbol, hogy sdcc-hez irtam nemi EP-s crt0-t (valahol emlitettem is a forumon). Mondjuk speciel a float olyan dolog, hogy matematikai dolgokat leszamitva miert kene nekem valaha is?
Soha nem hianyzott nekem se C64-en se mas gepen a float, sot meg PC-n magas szintu nyelvekben sem hasznalok egeszeken kivul semmit szinte. Persze az is igaz, hogy nekem altalaban nem matematikai problemat kell megoldani, vagy valami szimulaciot, stb.
Van viszont pl a Z88DK, ami ugyan elvileg nem "teljes" C csak "small-C", viszont van EP support is benne, keress ra, bar errol is irtam valahol. Igaz, float support eszembe se jutott, hogy teszteljem. Kulonbozo 65xx (pl C64) CPU-kat hasznalo gepekhez is van C compiler (cc65), na abban pl nincs is float support, bar nem is tudom mire lenne jo. Eleve BASIC kapcsan se ertettem soha, hogy miert float az alaptipus, amikor az pont a leglassabb. En ugy terveztem volna a BASIC-et, hogy defaulte integer only, es spec valtozonevre (mint a string-nel a $) lesz csak float. Bar basic-bol utoljara vagy 20 eve voltam jo c64-en, szoval a basic-kel kapcsolatos meglatasaimat inkabb hagyjuk
szoval nem tetszett (megha a csillagos effekt framework kodjait abban is irtam).
De minek ahhoz float support?
Ha te meg tudod fogalmazni egeszekkel, tuti gyorsabb lesz mindenkeppen, mintha sw-esen megvalositott float-okat hasznal. Ez kb igaz minden hw-ra, ahol nincs hw szintu float (FPU) tamogatas, es a CPU "nativan" csak egeszekkel szamol.
Amugy, ha BASIC tul lassu, asm meg tul "macera" akkor ott a FORTH, ha mar ugy is top tema mostansag!