RastPort

@rastport
161 Followers
36 Following
257 Posts
RastPort designs and manufactures accesories and expansions for Amiga computers.
Webpagehttps://rastport.com
@midwan While I use AmiBerry for developing „system friendly” applications, I have to admit it looks impressive.
@harrysintonen So you say, the Pi day is not for commemorating Raspberry Pi computers? 😁
@Jenot @kopimi Też zawyżam. Ale mniej niż Jenot. 😁
@harrysintonen As usual, it turns out, that the most reliable source is, uhm... distributed distribution.
@js As a cross-compiler, yes. But some find it entertaining to compile not only for Amiga, but also on Amiga.

There are three inline files still missing because of missing features of 'sfd2inlinecpp'. "cia.h" file uses explicit library base argument. "mathieeedoubbas.h" and "mathieeedoubtrans.h" pass double precision numbers in pairs of data registers.

Adding these missing features to 'sfd2inlinecpp' is planned.

https://codeberg.org/krashan/sfd2inline/

sfd2inline

AmigaOS C/C++ inline files generator for GCC 2.95.3.

Codeberg.org

GCC Pack 0.5 released today, contains an almost complete set of inline files for AmigaOS API calls working with both C and C++ compilers.

Inline files shipped with AmigaOS NDK do not work with C++, because this C++ compiler does not support specifying CPU registers for function arguments.

I wrote 'sfd2inlinecpp' tool, which generates proper inlines, the tool is included in the pack, so inlines for third party libraries may be generated.

https://rastport.com/techblog/gcc-pack/

Tech Blog – Native GCC Pack

@skrzyp Every Stargate fan knows that Unas is a bit primitive.

What do I do on the software side now? I plan to release GCCPack 0.4 soon, (containing also C++ compiler), but to do this I have to regenerate all the system API inlines. The problem is C++ compiler doesn't support placing function arguments in fixed CPU registers. Older style approach, placing local variables in fixed registers, has to be used.

'fd2pragma' with SPECIAL 41 option almost does this, but well. Almost. It does not use 'static inline' for API calls. I write my own 'sfd2inline' then.

Tym razem nietypowy wpis po polsku. W ramach porządków, do oddania mam kilka książek opisujących oprogramowanie komputera Odra 1204, broszury na temat terminala Mera 9150 oraz instrukcję drukarki Mera D-100. Nie mam pojęcia czy to jakieś unikaty czy rzecz ogólnie dostępna. Stan dobry i bardzo dobry, jak na 50-letnie książki.