First off, don't double post.
Second, make sure you have chosen the correct code format corresponding to the cheating device you are using. VBA, I'm assuming is the emulator. AR/GSA/v1-2 would be AR and GSA versions 1 or 2. Not many people will be using these old versions, and if they are, they should update it. CB/GSv3+ is for Codebreaker and GSSP. 80 bytes I have no idea.
You don't have to do any tweaking with the 'Code Information' with all the Code Samples. Leave those alone.
The Code Save Info and Trainer Info is optional. You don't have to fill all of these in. The Code Save Info is for creating code saves which can be imported into one's cheating device PC program, and then uploaded into your cheating device itself through the use of the USB Cable that should've come with the cheating device. AR, GSA, and GSSP are the only ones that can take advantage of this option far as I know. The Code Save, created after you make the code, is a file with the code. The code is fully completed so you don't have to input all 20 somrthing lines of codes by hand.
Pokemon Info and all the way down is how you want your Pokemon to be. Refer to the Ruby/Sapphire FAQ for more infomation about the EVs/IVs/Hidden Powers if you want to use these.