0% found this document useful (0 votes)
60 views11 pages

Vickit 5

Uploaded by

Komitsu Armster
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
60 views11 pages

Vickit 5

Uploaded by

Komitsu Armster
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 11
‘puej6ua ‘N18 027 loodien ‘enoog ‘peoy Aquog 962-062 Pamir seo1asas Jenduiog 4221s wuKdog Adin sugsn S LIDIA INTRODUCTION. VICKIT 5 is a 4K EPROM containing firmmare which gives the VIC-20 a full 6502 assenbler. VICKIT 5 will only work in conjunction with VICKIT 4. VICKIT 5 will also run via a ROM SWITCHBOARD with the VICKIT I (programmers aid), VICKIT 3 (Hi-res) or (combination of 1 and 3). The recommended board to carry VICKIT 5 is the STACK ROM SWITCHBOARD. It is possible other manufacture unit will accept VICKIT 4 and 5. The user must check that the unit has space for 2 off 2532 compatible 4k sockets, addressed $ A000 and $ B000 $ A000 for VICKIT 4. $ 8000 for VICKIT 5. . ‘SOFTWARE. The assembler may be used on any Vic regardless of any memory size with cassette or diskettes. The amount of memory you have determines the length of your source code with about 400 lines possible in a 8k machine and 1600 possible in a 32k. A printer is desire- able but not mandatory. The purpose of an assembler is to convert soutce code” (mnenomtecode) into the native language (machine code) of a particular type of computer. Using an assembler alleviates the programmer of tedious address calculations and looking up operation codes etc. Source code can be easily modified at any time and the program re-assembled without having to re- calculate everything as when coding is pure machine code. The source code for the assembler is keyed in. line by line, in the same manner as a BASIC program. This means that SAVEing, LOADing and modification of your source program may be done as if the source were BASIC program. The object code generated by this assembler is temporairily held in the top portion of memory (last address equal to the contents of $37/38 minus one)and occupies a multiple of 256 bytes as defined when you initiate execution (see chapter on Execution) and may be moved during an assembly. At the end of each assembly you will be asked whether not you wish to transfer the object code to its execution address. You may request either a symbol table listing or a full cross reference were the labels used are listed in alphabetical order with there associated value and each line number where the label was used. This is extremely useful when modifying a source program, part- icularly if the program is rather long. FITTING VICKIT 5. a). To stack Rom Switchboard. Remove the covers of the Rom Switchboard by pressing out the plastic rivots. This will reveal four 24 pin sockets. VICKIT 4 is designed to fit into either IC6 or IC8 If the RAM area of the Vic is fully populated use socket ICé. If not then IC8 should be used. Locate the notched end of the VICKIT 4. Orientate the VICKIT 4 over the required socket with the notch closest to the gold fingers. Now gently push the chip home into the socket, making sure every pin sits correctly. ' The board can now be plugged into. the VIC. Assuming Vickit 4 is present. If the chip does not repond try the change over poke for the Rom Switchboard. When you are happy with the installation replace the covers on the Rom Switchboard. b). To a Supercharger. Again remove the plastic rivots and covers from supercharger. Located inside are two 24 pin sockets VICKIT 4 should be fitted into the socket closest to the gold fingers ise. BA 1. The notch on the EPROM should be closest to the two intergrated circuits IC and. Ic2. Replace covers and plug into the Vic memory expansion. VICKIT 5 will function assuming VICKIT 4 is present. ¢). To other type boards. First check with the manufacturer that the socket is 4k, 2532 compatible and addressed 45056 to 49152 or Hexadecimal B000 to BFFF. Next locate pin 1 of the socket. To locate pin 1 of the VICKIT place the VICKIT on table resting on its 24 pins, orientate the VICKIT so that the notch is on left hand side(TOP VIEW). Pin 1 is the pin nearest the viewer on the left most side: (BELOW THE NOTCH). ay B < 42, NOTE POWER SHOULD ALWAYS BE OFF WHEN PLUGGING ANY DEVICE IN OR OUT. PSEUDO OPERATIONS. AIL pseudo op codes begin with a period and may contain up to four characters but only the first character is needed and only the first two are output. -B may be followed by any number of operands or expressions separated by commas and results in one byte of object code per operand being assembled. If a label or label expression is used, the value assembled will be the low order eight bits after evalu: ation. ;W is similar to .B except that each expression results in a double byte result with the low order byte stored first. -D followed by an expression is used to define a block of memory of any length. Note that the memory defined is not initialized to any particular value. +0 followed by an expression (any symbols used must have been previously defined) may be used to set the location counter (memory address) to whatever value you desire. You may have several .0 statements in program but the lowest value must occur first and the overall length of the program, including any gaps, must fit within the object code buffer defined at execution time. Also, the last .0 instruction must be the high- est value used for a program counter change. +L is used to list the following lines on the output device. When the program is load- ed the list function is on. Assembly errors are always listed on the output device. +X is used to cancel the list function on the output device for the following lines. +S is used if a symbol table (symbol and their addresses) is to be output at the end of the program. +C is used if a sorted cross reference is to be putput at the end of the program. The cross-reference consists of the line number where each symbol isused preceded by the symbol name, in alphabetical order, and symbol value. If .C is specified as well as .S only the cross-reference will be output. Note that for very large source programs it may not be possible to enter the .C function since 4 bytes are added to the symbol table per reference. SYNTAX. All source instructions are keyed in after the line number. There are five zones, separated by at least one space, as follows:- 1. Line Number. The line number may be any number from 1 to 63999. Note that the numbers keyed in (or obtained via

You might also like