| For software As Compact As Possible | ||
|
||
Frequently Asked Questions
Software Registration
ACAPsoft General
Programming
Other Stuff
Microcomputers were originally programmed by entering in what is known as the "Op Code" (Short for "Operation Code"), which is the exact number that is sent to the CPU to let it know what instruction to do. Soon it was realised that while this "Machine Language" was a good for the CPU, humans found it difficult to read. This made programming, and especially de-bugging, a slow process. Assembly Language simply has a three letter representation for the Machine Code equivalent. For example, with the 6502 (used in the Apple II series):
| Machine Code (Hex) | Assembly | Function | |
| A9 | LDA | Load Accumulator | |
| 8D | STA | Store Accumulator |
Today, Assembly Language is seen as only being necessary for device drivers or kernels (if that), and is by most seen as deader than last nights dinner. We disagree. The general excuse for not using Assembly is lack of code portability. That is, languages like C, unlike Assembly, can be recompiled to work on other processors with little or no modification of the existing code. This, in our humble opinion, is largely only true for UNIX where the processor could be nearly anything. Most computers running Windows use a x86 or compatible processor so the only reason to use C is for ease of programming, but this also introduces inefficiencies. Early versions of WinNT (the predecessor of Win2K and WinXP) were insulted at the time for this reason. Besides, MASM32 has most of the structural advantages of C anyway.
Remember, just because you have a fast computer with lots of memory it doesn't mean that you should not be concerned about inefficient programming. What is the point having the extra speed if you lose it the instant you get a software "upgrade"?
A revised version of Microsoft-Assembler. In short, it combines Assembly language efficiency, with some of the higher level structures of languages such as C. The higher level structures, such as IF, WHILE and REPEAT are directly translated at compilation to their Assembly equivalents. This gives MASM32 the speed and efficiency of Assembly Language, while reducing the coding time and improving the readability of the code. For more info.
Currently our preferred method of payment is via PayPal, but we also accept payments via Reg.Net. Each program information page has a link to a customised page for payment. If there is any payment service that you would like us to use please contact us.
However, you can also send the money via Mail. Send it to;
ACAPsoft
PO Box 1669
GPO Hobart 7001
Tas Australia
Cash is preferred, but if you must use a check please note that the Registration fee is $20 AUD to cover the bank fees and it must be addressed to Andrew Glina. (It is also possible to send Cheques using Reg.net.)
Most ACAPsoft software is Shareware. Thus, you are free to download any of our programs for evaluation purposes. For the shareware programs the evaluation time is limited
to 30 days, but since we do not believe in persistent saving of installation data there is nothing aside from guilt to stop you deleting the program and
re-installing it when it starts nagging. However, once you have evaluated the program you are required to either register it, or delete it. When you register ACAPsoft
Software you will receive priority support and free upgrades to future versions of that program. (See below for important details.) On-line payments
(that is PayPal or Reg.Net) can take up to twelve hours to process due to time zone differences, but under four hours is more common.
Single User License: $8.00 - $10 USD
This License is intended for users at home, and it allows the use of the registered
program for the registerer as well as any other people who live in the same
residence. For the purpose of this licence, a residence is seen as a house /
flat / apartment / caravan / shed that has no more than 10 people living there.
These people will hereafter be referred to as "Residents". Thus, there is
generally no requirement for a husband and wife, for example, to both
register the same program. This also means that multiple copies of a program may
be installed by a user on his/her computers, including work computers, providing
only the registered user and other residents use it, even if multiple
residents use the program at one time. However, this license does not allow free
use around a business, with the obvious exception being if the entire business
is under 11 people and they all live at the same residence. For most businesses
multiple licenses are required, or if sufficient numbers are involved, a site
licence may be more appropriate.
Due to fixed processing fees it is not possible to give discounts for Single User Licenses.
This license is available via PayPal, Reg.Net or Mail. In quantities greater than one Reg.Net will give proportional discounts.
Site License: $100 USD
This licence covers all other uses and allows unlimited usage around a site. A
site for the purpose of this license is defined as a group/work location that
includes no more that 1000 user having access at one time of the registered
program. Thus, a "site" will be in most cases an entire company. (The price of
other licenses can be personally negotiated, but generally our price will be
($100 USD + ((Users-1000)/1000)) rounded up to the nearest $5 USD.) For non profit
organisations we offer a 50% discount, but please contact us first to be sure
that you are eligible.
This license is available via PayPal, Reg.Net or Mail.
Free Upgrades
ACAPsoft currently, and for the foreseeable future, provides free upgrades for all programs. Currently this has no limitations, but in the
future this policy might change, depending on how much a program is upgraded. We are considering, for example, making any version 2.x upgrades require
re-registration, probably at a reduced rate. This will not be before 2008, and we will still provide free upgrades to everyone who
registered prior to any policy change announcement. Furthermore, any released bug fixes are always free.
Buy-Three-Get-All Policy
We feel that loyalty should be rewarded. Thus users who register three (3) programs are entitled to free licenses to other programs. The conditions of this
policy are below.
1. The programs must be of the same version level. That is, you register three 1.x programs and you can receive 1.x licenses. (Currently all programs are
version 1.x)
2. We will/can not give codes for Beta, Freeware or non-code processing programs. (QWave and Slam, for example, are too small to process codes.)
3. Be sure to use the same EMail address each time as otherwise we have no way aside from your name to determine if you are the same person. If that is not
possible then telling us what your previous EMail address was will be generally be sufficient ID.
4. Please remind us that you have paid three times and would like your codes. We make no guarantee that we will note this fact ourselves.
While we do prefer people to register programs individually (as it makes it easier for us to assess what are our more popular programs), we do allow also a
single payment for all. Direct links are here for convenience. If you do use this method please tell us at least one program that
you use so we can gauge program interest.
Returns
ACAPsoft in most cases will not offer refunds or exchanges once a Registration Code has been issued. Please be certain the program is suitable for
your needs prior to registration.
The short answer is, our Guiltware programs can largely be treated as freeware; that is they will not expire nor are they crippled in any way. However, if you think we deserve it (and if $10 USD isn't a big deal for you) please either register one of our Shareware programs, or donate. The longer answer requires some back-story.
All ACAPsoft Software used to be freeware, and we had a licence that went something like this;
"This program is essentially free to use for non-profit purposes... -snip- ... Having said all of that, if you find this program useful, we would appreciate $5 US as a token of your appreciation."
In short, the programs were free, but we wouldn't mind some money. Eventually we decided that we would be more clear if we re-classed all programs as Shareware with a generous trial, and added registration functions. However, some programs simply are not suitable as Shareware; for example QWave and Slam are too small to include registration functions. So we have decided to go back to the original concept but with a different name. This is an experiment in honesty. Depending on how this goes we might change more (or even all) programs to Guiltware.
Yep. Ask and ye might receive. However, things are more likely to happen if they are to do with programming, possible without breaking any of the laws of physics, and a variant of an existing program. We generally will not do completely new programs, unless they are simple. In addition, we generally do not sell, re-brand, rename or make custom modifications of existing programs to resellers. This is largely to avoid the support and upgrading issues that can result.
Often we will be happy to do minor modifications for no additional charge for registered users. The way we see it is that if you want the feature, chances are someone else does but they just haven't asked. But for some major modifications, especially if we feel that the feature is unnecessary, we will charge for our services. This is always the case for custom and personal programs. Due to several cases of taking-the-program-and-running we expect a non-refundable consultation fee ($24.00 USD) prior to starting any project. (This payment includes licenses to all of our programs.) Please do not pay until we agree to take up the project. Unless there are special circumstances, the minimum charge for a custom program will be $600 USD.
Generally we are in the middle of a few programs at once so they can be tested while others are being actively worked on. Currently we are working on Break. Expansions to CPUSpy and SmEdit are also planned. New program plans include ACAPtxft, a desktop notes program, IPScour, StickIt (to be renamed), WhatFile and a clipboard utility.
To keep track of what is going on with ACAPsoft keep an eye on the Beta page and our NewsFeed.
Due to the compact nature of our software we needed to write our own installer as it wouldn't be very logical to have a 20Kb program installed by a 1000Kb installer. However, it isn't just a small installer! Aside from being small it has many rare features, including;
The last number is the revision number, the next is the minor version, then is the major number, and the first number is usually one. Generally, "revisions" are bug fixes or tweaks and the minor number is for most upgrades, but frequently we get a bit over excited and go too far. The major number is generally only used if significant features are added, but it can also depend on how high the minor version is. So far the first number is only not "one" if we are waiting for input on program development. For example when "Egg" first came out it was v0.8. This was not because it was a "Beta Release", but because we were not sure if more features should be added to it or not. (Eventually it did receive extensive upgrades due to popular demand.) We used to hope to never do a verion 2 of anything saying that the program would then be so far away from the original that it might as well be called a new program... but we have changed our mind on that. (No comment on the current trend of skipping or even adding version numbers to make a program sound better...)
With Beta versions the version number generally does not change at all until the official release.
See Andrew J Glina Fun Facts for the whys. As for why were aren't anymore, the answer is more complicated. Read here for more details on that.

We have available on the website old versions of most programs. However, if you want another program or version, give us a good reason and you might get lucky! (It has happened.) However, the better version is always the newest, and we will never support old versions as well as latest version. For example, while we are always willing to give help, bug fixes or upgrades will not be given to old versions. However, if you feel that a new version is inferior in any way to any of the older versions, please tell us. Regularly features are changed or removed due to problems or lack of interest, but not everyone wants the same from a program. We do attempt to please the majority of people and find the happy medium.
We were threatened with legal action by a certain large company, even though we were first to use the name by at least a month. A bit harsh, but it really isn't worth the fight - due to WinXP having most of jFolder's abilities built in it has no future!
Well, Bruce Schneier sure thinks so. But from reading his essay it seems to us that his opinion is largely based on the fact that he dislikes most programs that can be used with One-Time Pad keys. While we still have the greatest of respect for Bruce Schneier, we feel that he did not do much research into his attack. The fact that his link points to the wrong page, and that he quotes an (old even at the time) ReadMe of XorIt while he is talking about CryptIt, highlights the lack of effort he made when condemning our program(s) to the "Doghouse".
However, we at ACAPsoft are not trying to persuade you of anything. If you have doubts on the methods and/or capabilities of CryptIt or XorIt then either do not use them, or do some research and decide for yourself. A suggested place to start is Wikipedia as we feel that this is a quite neutral view, however we have found many sites on the internet that give the pros and cons of the method.
Furthermore, any registered user who registered prior to Oct 05 and feels CryptIt or XorIt is "Snake Oil" can receive another code to a different program, or if possible (it must be a recent payment) will be given a refund. This is not a time limited offer and no questions will be asked. If you have any further questions please contact us.
Sure. Use this highly artistic button if you want. You don't have to, but it will help convince our artist that he is the man.. (Please don't direct link this image however!)
For those that prefer 1000 words here is a text link;
ACAPsoft - Assembly Language Software - Compact utilities including reminders, encryption, CPU recognition, NIST time synchronization and databases. No download over 150KB!
Probably not. For one, our link page is an absolute mess and needs to be culled/organized severely. But mostly, we prefer to add links that we actually like, not just add links for enhancing our "Page Rank". Even so, if you think that your site is cool and that we will like it, even if it competes with us, feel free to contact us.
Aside from translations, no, not for the moment. There is no plan for any job offers for this year at least. Currently ACAPsoft is only working due to our minimal expenses and low staffing.
Permission is given for distribution of any or all of our software on CDs, websites, etc. providing:
Providing you meet those conditions we wish you the best of luck.
Most likely not, but it does depend on where you downloaded it from. We check all programs for viruses prior to uploading them using Virustotal, but we can make no guarantees what happens to our files once they leave our control.
Additionally, sometimes false detections can occur. Recently Avast detected "Win32:Agent-IYW" in most of our programs and they corrected the problem in under a day. If you do detect any viruses in our software, or even on the site, please contact us and we will forward on the detail to the relevant company.
In most cases the answer is no, so don't ask. It isn't much use to most anyway as few people still program in assembly. However, the source of QWave is available for download and we will be steadily releasing code for other programs. We want to do this as a way to say thanks to other Assembly language programmers who in the past have done the same. We are also happy to give help to anyone who wishes to write programs in MASM32 as well.
Because we have not paid a security company to say otherwise. This message in short simply means that our software has not been digitally signed. Nothing more.
We have received many EMails (and even a few registrations) with invalid EMail addresses. Conversely, sometimes our EMail will not be received by you for various reasons. There have been a few times where we have sent four or more EMails to the address given, but none have been received. If you have not received a reply within 24 hours try sending another EMail to us, from a different EMail address if possible. Remember that registrations can take up to twelve hours to process, with under four hours being more common.
What can cause problems?
1. Spam filters - If you run a spam filter on your computer then there is a good chance it will see our mail as spam. To prevent this add our EMail
(support@THESITEYOUAREON.com)
to your EMail address book. Most spam filters will not spam EMails from a known source.
2. EMail Challenge-Response systems - If you use one of these we make no guarantee that you will receive a reply from us. Some systems will not expect
responses from people in your EMail address book, but others require everyone to authenticate themselves. If you use one of these services you will
find that many companies will not respond to the challenge, and we are no exception. For more information on these services please refer to this
page.
3. Attachment limits - Many attachments, especially "exe" files, are not allowed via some services. (GMail for example.)
We do reply to every EMail. Honest.
We heard that it is 42, but what was the question?
© Copyright 2008 ACAPsoft. All Rights Reserved.