<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://acsutils.strangled.net/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ACSUtils Wiki</title>
        <description>An ACS library for ZDoom-based ports</description>
        <link>https://acsutils.strangled.net/</link>
        <lastBuildDate>Thu, 30 Apr 2026 08:53:57 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://acsutils.strangled.net/_media/wiki:dokuwiki.svg</url>
            <title>ACSUtils Wiki</title>
            <link>https://acsutils.strangled.net/</link>
        </image>
        <item>
            <title>ACC++</title>
            <link>https://acsutils.strangled.net/acc_plus_plus?rev=1499964520&amp;do=diff</link>
            <description>acs_compilers

ACC++

ACC++ is an abandoned alternative ACS compiler.

&lt;https://bitbucket.org/Blzut3/acc/&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 13 Jul 2017 16:48:40 +0000</pubDate>
        </item>
        <item>
            <title>ACC</title>
            <link>https://acsutils.strangled.net/acc?rev=1500060200&amp;do=diff</link>
            <description>acs_compilers

ACC

ACC is the official ACS compiler.

Alternative ACS compilers: BCC, GDCC.

	*  GitHub: &lt;https://github.com/rheit/acc/&gt;

Known bugs

256 function limit

ACSUtils has a lot more than 256 functions, but official releases of ACC can&#039;t compile programs with more than 256 functions.

To fix this, download the April 26, 2017 development version of ACC (unofficial build for Windows):</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 14 Jul 2017 19:23:20 +0000</pubDate>
        </item>
        <item>
            <title>ACS Compilers</title>
            <link>https://acsutils.strangled.net/acs_compilers?rev=1499960632&amp;do=diff</link>
            <description>ACS Compilers

Known ACS compilers:

	*  ACC -- the official ACS compiler
	*  BCC
	*  GDCC
	*  ACC++ (abandoned)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 13 Jul 2017 15:43:52 +0000</pubDate>
        </item>
        <item>
            <title>Get ACSUtils version</title>
            <link>https://acsutils.strangled.net/acsutils_version?rev=1566843055&amp;do=diff</link>
            <description>Get ACSUtils version

Introduction

You can retrieve the version of ACSUtils used in your mod as numbers or as a string.

Version as numbers

For example, ACSUtils 1.8.0 defines the following constants:


#define ACSUTILS_VERSION_MAJOR 1
#define ACSUTILS_VERSION_MINOR 8
#define ACSUTILS_VERSION_PATCH 0</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 18:10:55 +0000</pubDate>
        </item>
        <item>
            <title>Actor properties</title>
            <link>https://acsutils.strangled.net/actor_properties?rev=1499170015&amp;do=diff</link>
            <description>Actor properties

ACSUtils provides wrapper functions for all actor properties. For every property PropertyName, ACSUtils provides two functions:

type GetActorPropertyName(int tid)

void SetActorPropertyName(int tid, type value)
GetActorViewHeightGetActorProperty(tid, APROP_ViewHeight)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 04 Jul 2017 12:06:55 +0000</pubDate>
        </item>
        <item>
            <title>BCC</title>
            <link>https://acsutils.strangled.net/bcc?rev=1518811883&amp;do=diff</link>
            <description>acs_compilers

BCC

BCC is an alternative ACS compiler.

	*  ZDoom forums: &lt;https://forum.zdoom.org/viewtopic.php?f=44&amp;t=54037&gt;
	*  GitHub: &lt;https://github.com/wormt/bcc&gt;
BCSUtils
Functions return 0 by default (not a bug)


function int f() {} // returns 0


If a function that returns a value reaches the end, and there is no “return” statement at the end, the function returns 0. This is done to avoid false compiler errors like this:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 16 Feb 2018 20:11:23 +0000</pubDate>
        </item>
        <item>
            <title>BCSUtils</title>
            <link>https://acsutils.strangled.net/bcsutils?rev=1500046097&amp;do=diff</link>
            <description>BCSUtils

BCSUtils is a BCC-enhanced version of ACSUtils. It has exactly the same functions and constants as ACSUtils, so all ACSUtils documentation also works for BCSUtils.

Features

	*  Strict typing for all functions and constants.
	*  All functions are in the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 14 Jul 2017 15:28:17 +0000</pubDate>
        </item>
        <item>
            <title>Broken links</title>
            <link>https://acsutils.strangled.net/broken_links?rev=1499959753&amp;do=diff</link>
            <description>Broken links

 

Orphans</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 13 Jul 2017 15:29:13 +0000</pubDate>
        </item>
        <item>
            <title>Changelog</title>
            <link>https://acsutils.strangled.net/changelog?rev=1519145769&amp;do=diff</link>
            <description>Changelog

1.6.1

	*  Added BCSUtils
	*  Added FIXED_MIN and FIXED_MAX constants for BCSUtils.
	*  Fixed misc. bugs in error messages.

Porting guide

No changes needed.

1.6.0

This release breaks backwards compatibility. Be sure to update your code accordingly.

	*  Removed or renamed a number of functions. Read the porting guide for a complete equivalence table.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 20 Feb 2018 16:56:09 +0000</pubDate>
        </item>
        <item>
            <title>Clientside/serverside detection</title>
            <link>https://acsutils.strangled.net/client_server_detection?rev=1567716877&amp;do=diff</link>
            <description>Clientside/serverside detection

Introduction

You can check if a script is running serverside, clientside or in singleplayer using functions provided by ACSUtils.

Terminology

	*  Server -- an engine instance that runs the gameplay code.
	*  Client</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Sep 2019 20:54:37 +0000</pubDate>
        </item>
        <item>
            <title>All constants</title>
            <link>https://acsutils.strangled.net/constants?rev=1492431866&amp;do=diff</link>
            <description>All constants



Pages in this namespace:

	* COLORCODE
	* FIXED_MAX
	* FIXED_MIN
	* HUDTIC
	* INT_MAX
	* INT_MIN
	* MAX_PLAYERS
	* MAX_PLAYERS_ZDOOM
	* SBYTE_MAX
	* SBYTE_MIN
	* SHORT_MAX
	* SHORT_MIN
	* TEAM_NONE
	* UBYTE_MAX
	* USHORT_MAX</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 17 Apr 2017 12:24:26 +0000</pubDate>
        </item>
        <item>
            <title>Cursor library</title>
            <link>https://acsutils.strangled.net/cursor_library?rev=1500057640&amp;do=diff</link>
            <description>Cursor library

The ACSUtils cursor library allows mods to easily add mouse cursor support.

It fully supports wide screens and takes into account all mouse settings of the user to provide consistent cursor support regardless of aiming settings.

	*</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 14 Jul 2017 18:40:40 +0000</pubDate>
        </item>
        <item>
            <title>ACSUtils documentation</title>
            <link>https://acsutils.strangled.net/documentation?rev=1500056014&amp;do=diff</link>
            <description>ACSUtils documentation

	*  Indexes:
		*  All functions
		*  All constants

	*  Information:
		*  Using ACSUtils
		*  BCSUtils
		*  Changelog

	*  Big ACSUtils sub-libraries:
		*  HUD Library
		*  Cursor library
		*  Number parsing
		*  Input functions
		*  Rounding functions
		*  Actor property wrappers</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 14 Jul 2017 18:13:34 +0000</pubDate>
        </item>
        <item>
            <title>Requesting functions</title>
            <link>https://acsutils.strangled.net/function_requests?rev=1562514306&amp;do=diff</link>
            <description>Requesting functions

These functions will make a fine addition to my collection ACSUtils.
function bool SetActorPositionForced(int tid, int x, int y, int z, bool fog)
{
	bool result = Warp(tid, x, y, z, 0, WARPF_MOVEPTR|WARPF_ABSOLUTEPOSITION|WARPF_NOCHECKPOSITION);
	if (fog)
		SpawnForced(&quot;TeleportFog&quot;, x, y, z);
	return result;
}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 07 Jul 2019 15:45:06 +0000</pubDate>
        </item>
        <item>
            <title>All functions</title>
            <link>https://acsutils.strangled.net/functions?rev=1489938641&amp;do=diff</link>
            <description>All functions



Pages in this namespace:

	* a_GetCVarFixed
	* a_GetUserCVarFixed
	* abs
	* accel2grav
	* acos
	* acosec
	* acot
	* ActorDistance
	* ActorDistance2D
	* ActorExists
	* ang2deg
	* ang2rad
	* asec
	* asin
	* atan
	* atof
	* atoi
	* BotCount
	* CenterCursor
	* ChangeActorFlag
	* ChangeFlag
	* clamp
	* ClearHudMessage
	* ClearHudMessageBold
	* ClientCount
	* cmp
	* cond
	* ConsolePlayerInGame
	* ConsolePlayerName
	* ConsolePlayerTeam
	* cosec
	* cot
	* CursorDeltaX
	* CursorDeltaY
	*…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 19 Mar 2017 15:50:41 +0000</pubDate>
        </item>
        <item>
            <title>GDCC</title>
            <link>https://acsutils.strangled.net/gdcc?rev=1500038307&amp;do=diff</link>
            <description>acs_compilers

GDCC

GDCC is an alternative ACS compiler, and also a standards-compliant compiler of the C programming language to ACS VM bytecode.

The ACS compiler part of GDCC is called GDCC-ACC. The rest is the C compiler.

	*  ZDoom forums: &lt;https://forum.zdoom.org/viewtopic.php?f=19&amp;t=32078&gt;
	*  GitHub: &lt;https://github.com/DavidPH/GDCC&gt;

Known bugs

Missing &quot;return&quot; statement executes random other function&#039;s code</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 14 Jul 2017 13:18:27 +0000</pubDate>
        </item>
        <item>
            <title>GetCVarFixed</title>
            <link>https://acsutils.strangled.net/getcvarfixed?rev=1566783001&amp;do=diff</link>
            <description>GetCVarFixed

ZDoom provides GetCVar for ints and GetCVarString for strings, but doesn&#039;t provide a way to retrieve the value of float CVars. ACSUtils implements GetCVarFixed by calling GetCVarString to retrieve the value of the CVar as a string, and parsing it with atof.
-32768.032767.99997</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 01:30:01 +0000</pubDate>
        </item>
        <item>
            <title>HUD coordinate system</title>
            <link>https://acsutils.strangled.net/hud_coordinate_system?rev=1492522756&amp;do=diff</link>
            <description>HUD coordinate system

ZDoom uses a special coordinate system for HudMessages. In 4:3 resolutions, the coordinate system&#039;s rectangle matches that of the screen. In aspect ratios other than that, a 4:3 rectangle is put at the center of the screen and the remaining screen space is out of its boundaries.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 18 Apr 2017 13:39:16 +0000</pubDate>
        </item>
        <item>
            <title>HUD Library State</title>
            <link>https://acsutils.strangled.net/hud_library_state?rev=1492521692&amp;do=diff</link>
            <description>HUD Library State

HUD Library has a lot of settings telling it how to draw messages. It stores them in current state. 

This state can be reset to default using HudResetState. It can be saved and restored using HudPushState and HudPopState respectively.

2D drawing

These settings apply to 2D drawing only.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 18 Apr 2017 13:21:32 +0000</pubDate>
        </item>
        <item>
            <title>HUD Library</title>
            <link>https://acsutils.strangled.net/hud_library?rev=1499599615&amp;do=diff</link>
            <description>HUD Library

HUD Library is an advanced replacement for HudMessage. It uses HUD Library State instead of many function arguments and implements scaling and 3D HudMessages.

Here is an example:


HudResetState(); // Just like calling SetFont and SetHudSize before HudMessage.
HudSetPoint(320.0, 240.0);
HudDrawText(1, &quot;Hello&quot;);</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 09 Jul 2017 11:26:55 +0000</pubDate>
        </item>
        <item>
            <title>Input functions</title>
            <link>https://acsutils.strangled.net/input_functions?rev=1499604441&amp;do=diff</link>
            <description>Input functions

ACSUtils provides a simplified interface to GetPlayerInput.

Function list

A full list of new input functions:
  Key  KeyAny  PlayerKey  PlayerKeyAny  upKeyUpKeyUpAnyPlayerKeyUpPlayerKeyUpAny downKeyDownKeyDownAnyPlayerKeyDownPlayerKeyDownAny pressedKeyPressedKeyPressedAnyPlayerKeyPressedPlayerKeyPressedAny releasedKeyReleasedKeyReleasedAnyPlayerKeyReleasedPlayerKeyReleasedAny toggledKeyToggledKeyToggledAnyPlayerKeyToggledPlayerKeyToggledAny
Introduction

Each key can be

	*  U…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 09 Jul 2017 12:47:21 +0000</pubDate>
        </item>
        <item>
            <title>Inventory functions</title>
            <link>https://acsutils.strangled.net/inventory_functions?rev=1566776389&amp;do=diff</link>
            <description>Inventory functions

ACSUtils provide extra functions to work with actor inventory.

	*  SetInventory
	*  SetActorInventory

	*  GiveMaxInventory
	*  GiveMaxActorInventory
	*  TakeMaxInventory
	*  TakeMaxActorInventory

	*  ToggleInventory
	*  ToggleActorInventory</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 25 Aug 2019 23:39:49 +0000</pubDate>
        </item>
        <item>
            <title>Inventory functions</title>
            <link>https://acsutils.strangled.net/inventory?rev=1566844467&amp;do=diff</link>
            <description>Inventory functions

Introduction

ACSUtils provides extra functions to operate on inventory.

Just like GiveInventory/GiveActorInventory and TakeInventory/TakeActorInventory, every function is provided in two variants: one operating on the activator and the other operating on the actor with the specified tid.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 18:34:27 +0000</pubDate>
        </item>
        <item>
            <title>LookAt</title>
            <link>https://acsutils.strangled.net/lookat?rev=1515367418&amp;do=diff</link>
            <description>LookAt

void LookAtPoint(int tid, fixed x, fixed y, fixed z)
Rotates the actor so that it&#039;s looking at the point. Takes the actor&#039;s ViewHeight into account.

----------
void LookAt(int tid, int target_tid)

Rotates the actor so that it&#039;s looking at another actor. Takes into account both actors&#039;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 07 Jan 2018 23:23:38 +0000</pubDate>
        </item>
        <item>
            <title>Math</title>
            <link>https://acsutils.strangled.net/math?rev=1566843983&amp;do=diff</link>
            <description>Math

ACSUtils provides a rich math library and covers for several missing ZDoom functions.

Notes

What is &quot;num&quot;?

num means “any numeric type” (either int or fixed). Functions accepting num accept both ints and fixeds, e.g:


num max(num a, num b)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 18:26:23 +0000</pubDate>
        </item>
        <item>
            <title>Multiple return values</title>
            <link>https://acsutils.strangled.net/multiple_return_values?rev=1555882325&amp;do=diff</link>
            <description>Multiple return values

Some ACSUtils functions return multiple values (e.g. vector math functions, but also some non-math functions). ACS doesn&#039;t support returning multiple values from a function.

ACSUtils uses a convention to fake returning multiple values from a function. The convention is as follows: there are 8 global variables with names</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 21 Apr 2019 21:32:05 +0000</pubDate>
        </item>
        <item>
            <title>Named scripts in Zandronum 2.1.2</title>
            <link>https://acsutils.strangled.net/namedscripts?rev=1519037567&amp;do=diff</link>
            <description>Named scripts in Zandronum 2.1.2

Zandronum &lt;3.0 does not support actual named scripts, but you can use #define to give names to script numbers:


#define myproject_somescript 301
#define myproject_enter 302

script myproject_somescript (void)
{
    ...
}

script myproject_enter ENTER
{
    ...
}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 19 Feb 2018 10:52:47 +0000</pubDate>
        </item>
        <item>
            <title>New documentation</title>
            <link>https://acsutils.strangled.net/new?rev=1566830907&amp;do=diff</link>
            <description>New documentation

	*  Integrating ACSUtils into your project
	*  BCSUtils -- a version of ACSUtils for BCC

	*  Mouse cursor library
	*  HUD library
	*  Input library
	*  Multiplayer support
	*  Widescreen support

	*  Actor property wrappers
	*  Array sorting and shuffling
	*  Bit functions
	*  ChangeFlag for Zandronum
	*  Character functions
	*  GetCVarFixed
	*  HUD functions
	*  Inventory functions
	*  Math functions
	*  Number parsing functions
	*  Port and renderer detection
	*  Player uti…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 14:48:27 +0000</pubDate>
        </item>
        <item>
            <title>Number parsing</title>
            <link>https://acsutils.strangled.net/number_parsing?rev=1490106504&amp;do=diff</link>
            <description>Number parsing

ACSUtils provides functions to convert strings to numbers.

Bases

The parsed numbers can be written in any base from 2 to 36. In bases over 10, letters of the alphabet are used as digits.

If a base is not explicitly specified or is set to 0, base prefixes can be used:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 Mar 2017 14:28:24 +0000</pubDate>
        </item>
        <item>
            <title>Rectangle API</title>
            <link>https://acsutils.strangled.net/rect?rev=1555719632&amp;do=diff</link>
            <description>Rectangle API

This is a simple library that implements basic UI elements in ACS. This library is an addon for the cursor library.
ACSRecthere
Define ACSUTILS_RECTLIB_SAVEDSTATES to specify the amount of required rectangles.

Usage


...

#define ACSUTILS_RECTLIB_USERVARS 1 // user defined
#include &quot;acsutils.acs&quot;
#include &quot;acsrect.acs&quot;

...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 20 Apr 2019 00:20:32 +0000</pubDate>
        </item>
        <item>
            <title>Renderer detection</title>
            <link>https://acsutils.strangled.net/renderer_detection?rev=1566842365&amp;do=diff</link>
            <description>Renderer detection

Introduction

You can detect whether the client is currently using the software renderer or the OpenGL renderer by calling the IsOpenGL function provided by ACSUtils.
Things not to do:
	*  don&#039;t just check GetCVar(“vid_renderer”</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 17:59:25 +0000</pubDate>
        </item>
        <item>
            <title>Rounding</title>
            <link>https://acsutils.strangled.net/rounding?rev=1566842545&amp;do=diff</link>
            <description>Rounding

Introduction

ACSUtils provides a full set of functions to round fixed-point numbers to integers.
floorceilroundsilently return 0
zspecial.acsacsutils.acs

Rounding modes

There are four rounding modes:

	*  trunc -- zeroes the fractional part of the number</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 18:02:25 +0000</pubDate>
        </item>
        <item>
            <title>Source port detection</title>
            <link>https://acsutils.strangled.net/source_port_detection?rev=1566780864&amp;do=diff</link>
            <description>Source port detection

Introduction

You can identify what engine your mod is running in using ACSUtils. This may be useful to avoid using features if they&#039;re not present in the engine your mod is running in.
IsOpenGL
Functions

Is&lt;Port&gt;

	*  bool IsZDoom()</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2019 00:54:24 +0000</pubDate>
        </item>
        <item>
            <title>Welcome to the ACSUtils Wiki</title>
            <link>https://acsutils.strangled.net/start?rev=1567716136&amp;do=diff</link>
            <description>Welcome to the ACSUtils Wiki

ACSUtils is a big ACS library for Zandronum modding fully compatible with Zandronum 3.0 and (G)ZDoom &gt;=1.8.6, and the three major ACS compilers -- ACC, BCC and GDCC.

A BCC-exclusive version called BCSUtils that takes advantage of BCC is available.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Sep 2019 20:42:16 +0000</pubDate>
        </item>
        <item>
            <title>String library</title>
            <link>https://acsutils.strangled.net/string?rev=1555631286&amp;do=diff</link>
            <description>String library

ACSUtils provides a rich set of functions for working with strings.

Empty vs invalid strings

ACS strings are actually numbers that identify actual strings in the ACS VM&#039;s string table.

A number may not refer to any string at all, in that case it&#039;s an</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Apr 2019 23:48:06 +0000</pubDate>
        </item>
        <item>
            <title>swap()</title>
            <link>https://acsutils.strangled.net/swap?rev=1567716130&amp;do=diff</link>
            <description>swap()

any, any swap(any a, any b)

Returns two variables in reverse order. This function exists to improve readability when swapping the values of two variables.

Examples

Without swap():


int tmp = x;
x = y;
y = tmp;


With swap():


swap(x, y);
x = r1;
y = r2;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Sep 2019 20:42:10 +0000</pubDate>
        </item>
        <item>
            <title>Standard ZDoom units</title>
            <link>https://acsutils.strangled.net/units?rev=1499609600&amp;do=diff</link>
            <description>Standard ZDoom units

	*  distance -- mapunits (also called mappixels)
	*  time -- tics (or seconds in non-gameplay contexts)
	*  angle -- turns counterclockwise

Derived units

	*  velocity -- mapunits per tic
	*  acceleration -- mapunits per tic^2</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 09 Jul 2017 14:13:20 +0000</pubDate>
        </item>
        <item>
            <title>Using ACSUtils</title>
            <link>https://acsutils.strangled.net/using_acsutils?rev=1500054614&amp;do=diff</link>
            <description>Using ACSUtils

Upgrading the compiler

You must upgrade your ACS compiler to use ACSUtils because the official ACC 1.55 release can&#039;t compile files with more than 256 functions.

Upgrade to one of the following compilers:

	*  ACC 1.56 Beta: DOWNLOAD. This archive also includes the latest Zandronum zcommon from</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 14 Jul 2017 17:50:14 +0000</pubDate>
        </item>
    </channel>
</rss>
