Difference between revisions of "Library units"

From Freepascal Amiga wiki
Jump to navigation Jump to search
(Update status, OS4 is finished for now, locale and commodities already available in AROS)
m (update reqtools status for AROS)
Line 126: Line 126:
 
| render        || render.library        || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
| render        || render.library        || class="working"  | yes || class="unknown"  | n/a || class="not"      | no                                                                              || class="not"      | no                                                                                  ||  
 
|-
 
|-
| reqtools      || reqtools.library      || class="working"  | yes || class="unknown"  | n/a || class="not"     | no                                                                               || class="not"      | no                                                                                  ||  
+
| reqtools      || reqtools.library      || class="working"  | yes || class="unknown"  | n/a || class="progress" | MAG                                                                               || class="not"      | no                                                                                  ||  
 
|-
 
|-
 
| rexx          || rexxsyslib.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/rexx.pas test]          || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/rexx.pas test]          ||  
 
| rexx          || rexxsyslib.library    || class="working"  | yes || class="unknown"  | n/a || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/AROS/rexx.pas test]          || class="progress" | [//github.com/magorium/fpc-triforce/blob/master/Sys/MorphOS/rexx.pas test]          ||  

Revision as of 19:30, 13 March 2017

List of available units per platform:
Unit Category OS3.x OS4.x AROS MorphOS Remark(s)
agraphics graphics.library yes yes yes yes
ahi ahi.device yes n/a MAG yes
ahi_sub ahi_sub.library yes n/a no no
akeyboard keyboard.device yes n/a test test
amarquee amarquee.library yes n/a n/a n/a
amigados dos.library yes yes yes yes
amigaguide amigaguide.library yes n/a MAG no No use though, AROS' lib functions are not implemented
amigalib amigalib yes n/a test yes Unit amigalib has it's own status page, AmigaLib
amigaprinter printer.device yes n/a test test
aroslib aros.library n/a n/a yes n/a
asl asl.library yes yes yes yes
audio audio.device yes n/a MAG no
bootblock bootblock.device yes n/a no no
bullet bullet.library yes n/a no no
cd cd.device yes n/a no no
clipboard clipboard.device yes yes yes yes
colorwheel colorwheel.gadget yes n/a no no
commodities commodities.library yes n/a yes test
configregs see expansion yes n/a test test
configvars see expansion yes n/a test test
console console.device yes n/a test test
conunit console.device yes n/a test test
cgxvideo no n/a no yes Recently added to MorphOS by Chain-Q
cybergraphics cybergraphics.library yes yes yes yes Recently added to MorphOS by Chain-Q
datatypes datatypes.library yes n/a test yes Unit source (AROS) is still a bit of a mess. Amiga version needs an overhaul (no PObject_ being used where it should -> concerns most if not all of declared functions).
diskfont diskfont.library yes yes yes test A diskfont unit was added to MorphOS by Chain-Q
exec exec.library yes yes yes yes MorphOS: noticed some things missing in comparison to SDK 3.9 (this is meant as a reminder to verify this unit)
expansion expansion.library yes n/a test test
expansionbase see expansion yes n/a test test
gadtools gadtools.library yes n/a yes test
gameport gameport.device yes n/a no no
get9 ? n/a n/a n/a yes silly MorphOS-only historic .library, Pascal interface unit exist as a joke, ignore this :)
gradientslider gradientslider.gadget yes n/a no no
gtlayout gtlayout.library yes n/a no no
guigfx guigfx.library yes n/a no no
hardblocks hardblocks.device yes n/a no no
hardware hardware.resource yes n/a yes yes
icon icon.library yes yes yes test
identify identify.lbrary yes n/a no no
iffparse iffparse.library yes yes yes yes
input input.device yes n/a test test
inputevent see input.device yes yes yes yes
intuition intuition.library yes yes yes yes
keymap keymap.library yes yes yes yes
kvm ? n/a n/a n/a n/a This unit is now dropped. It was a helper unit for the KVM stuff, but it's no longer used, and it doesn't provide any other useful functionality. It's "API" was never meant for public use either. The idea was, mouse unit could be used w/o the video and keyboard, and doesn't depend on each other. But it doesn't really matter any more. I removed it from trunk.
layers layers.library yes yes yes yes
locale locale.library yes n/a yes test
lowlevel lowlevel.library yes n/a MAG no
lucyplay lucyplay.library yes n/a no no
mui muimaster.library yes yes yes yes Also for Zune.
mysticview mysticview.library yes n/a no no
nonvolatile nonvolatile.library yes n/a no no
parallel parallel.device yes n/a no no
picasso96api picasso library yes yes n/a n/a MorphOS and AROS don't have Picasso96 support.
preferences preferences.library yes n/a n/a no
prefs see preferences yes n/a test test
prtbase printer.device yes n/a no no
prtgfx ? yes n/a no no
ptreplay ptreplay.library yes n/a MAG no
realtime realtime.library yes n/a no no
render render.library yes n/a no no
reqtools reqtools.library yes n/a MAG no
rexx rexxsyslib.library yes n/a test test
romboot_base yes n/a no no
scsidisk scscidisk.device yes n/a no no
serial serial.device yes n/a no no
tapedeck tapedeck.gadget yes n/a no no
timer timer.device yes yes yes yes
tinygl tinygl library n/a n/a n/a yes TinyGL is MorphOS specific and the unit there is only used to get the OpenGL package of FPC running.
trackdisk trackdisk.device yes n/a no no
translator translator.library yes n/a no no
triton triton.library yes n/a no no
tritonmacros macros for triton yes n/a no no
ttengine ttengine.library yes n/a MAG no
utility utility.library yes yes yes yes
workbench workbench.library yes yes yes test
xadmaster xadmaster.library yes n/a MAG no
zlib zlib.library yes n/a no no
Unit Category OS3.x OS4.x AROS MorphOS Remark(s)
amigautils amigautils yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
amsgbox msgbox yes yes yes yes
consoleio crt using console yes n/a no no
deadkeys console deadkeys yes n/a no no
doublebuffer yes n/a no no
easyasl easyasl.library yes n/a no no
hisoft yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
linklist yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
longarray yes n/a yes no
muihelper see mui.library yes yes yes yes MUIHelper contains some Pascal syntax-sugar and helpers for writing MUI code.
pastoc yes n/a no no This is deprecated, and must *not* be ported to other platforms.
pcq yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere and contains no deprecated code.
tagsarray yes n/a yes no Tagsarray implementation is not thread safe, at least on classic.
timerutils yes n/a no no Should be moved to ami-extra when it's verified it works elsewhere.
vartags yes n/a no no
wbargs yes n/a no no