AmiBlitz2
Blitz Support Suite
Patches/Updates
Tools
Documentation
3rd Party Libraries
OS Libraries
Blitz Mode Source
General Source
MUI Source
Mildred Support
System Source
Games
Utilities
|
The NLibs is a collection of libraries which aims to allow the programmer
to produce executables which are smaller and faster than would be possible
using the ordinary Blitz libraries. Most of the commands are also more
powerful than the ordinary Blitz commands, and unlike the original Blitz commands,
these are more suitable for experts, while not being too confusing for novices.
There are some incompatibilites between the two systems, in that the old commands
can not used the objects from the NLibs (i.e. you can not use a GTList on an
NCS window)*. However, you can use NCS objects on old Blitz objects (i.e. you
can use NCS gadgets on an original Blitz window).* These libraries are extremely
good, and it is worthwhile downloading them, now more than ever, as the syntax
of the commands are exactly the same in PureBasic (PB and the NCS being written by Fred Laboureur).
(* - you can actually mix them, but its not something you want to try if you
want to keep things simple and use the commands that are available to you.
using NCS objects on Blitz objects is a bit easier.)
There are a couple of older versions floating around, going under the names of
NewlibrarySet or NewLibraries. You want to get the most recent ones which are all
called New Command Set.
The libraries come as a set of 24 libraries, example source code, full AmigaGuide
help/reference files and some very useful extras. The readme file of the archive
lists the available libraries. There are also a couple of fixed libraries which
you will want to download after you have installed the full set of libraries.
However, there still appears to be a bug in the Window library which stops things
like sliders, scrollers and listviews from scrolling and producing events properly.
The available libraries are:
| Library |
Version |
Number |
| AppLib - App window/menu/icon functions |
1.0 |
155 |
| ASLLib - make use of standard OS ASL requesters |
1.3 |
177 |
| BitmapLib - commands for manipulating bitmaps |
1.0 |
184 |
| ChunkyLib - chunky bitmap drawing and conversion functions (not a patch on Mildred though) |
1.3 |
175 |
| ClipboardLib - functions for reading and writing the standard Amiga clipboard |
1.0 |
159 |
| CommoditiesLib - Allows your program to act as a commodity, responding to hotkays and being controlled by Exchange |
1.21 |
153 |
| DrawingLib - 2d drawing functions for standard bitmaps, windows, screens etc |
1.15 |
188 |
| FontLib - font commands |
1.3 |
170 |
| GadgetLib - GadTools gadget commands |
1.52 |
179 |
| LocaleLib - functions for using Amiga's locale capabilities |
1.0 |
137 |
| MemoryLib - memory manipulation commands (like peek and poke etc) |
1.4 |
165 |
| MenuLib - GadTools menu commands |
1.26 |
181 |
| Misclib - miscellaneous useful commands |
1.4 |
167 |
| OSlib - gets addresses of OS libraries |
1.0 |
159 |
| PaletteLib - palette manipulation commands |
1.1 |
139 |
| PictureLib - handles loading, saving of IFF picture files and drawing them to bitmaps |
1.0 |
183 |
| ScreenLib - commands for working with OS screens |
1.5 |
169 |
| SortLib - array sorting functions |
1.0 |
131 |
| StringLib - string handling and manipulation, to replace many of the standard Blitz string commands |
1.5 |
166 |
| TagListLib - simplifies the use of tags (which the NCS makes extensive use of) |
1.0 |
149 |
| ToolTypesLib - manipulation of icon tooltypes |
1.1 |
151 |
| WBStartupLib - replacement for WBStartup command (although does not work when you run your program from inside the Blitz editor) |
1.02 |
199 |
| WindowLib - window commands (what else is there to say :) |
1.52 |
168 |
| XPKlib - allows access to XPK compression libraries |
1.0 |
178 |
The extra items in the archive are:
- Full OS3.1 amigalibs.res file (useful for OS structure and constants)
- NewFDconvert (for converting .fd files for OS libraries, easier to use)
- Newmakedeflibs (converts Blitz libraries into deflibs file, can now handle large libraries)
- OpenBlitz (convert C/C++ header files into Blitz)
If you want to read the readme file, then click here.
| Download libraries (336kb) from... |
|
| |
| Download bugfixed ASL library (0.6kb) from... |
|
| |
| Download updated Window library (2kb) from... |
|
|