Home » Archimedes archive » Archimedes World » AW-1994-04-Disc1.adf » Disk1Apr94 » !AWApr94/Goodies/AppView/!Help
!AWApr94/Goodies/AppView/!Help
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Archimedes World » AW-1994-04-Disc1.adf » Disk1Apr94 |
Filename: | !AWApr94/Goodies/AppView/!Help |
Read OK: | ✔ |
File size: | 40DD bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
AppView By T. Leonard � Archimedes World. AppView is a disassembler and debugger. AppView supports the !Help application. AppView allows you to watch the computer's memory and also to change it whilst programs are running. You may do this to desktop tasks, modules and the memory directly, and also to files. In this help file hex (or the '&' prefix) have been used as abbreviations of hexadecimal, not base 6! Introduction ============ If you have used disassemblers before, you can skip to the Main section. The language that a computer understands directly is called machine code. This is a series of numbers which the computer can process very quickly. Each number represents a very simple instruction, such as put this number at this location. Though the computer can read this language easily, to do it yourself would be very time consuming and tedious. Therefore to read machine code we use programs called disassemblers to convert the numbers into strings of letters. This language is called assembler. Eg: Machine code number : &E3A000C8 Assembly string : MOV R0,#&C8 (move into register 0 the number &C8). AppView is a program which allows you to disassemble machine code. Using AppView ============= Load up AppView and click on the AppView icon. Now you can select a task. For now, select AppView itself by clicking on its icon with the left hand mouse button (Select). A window will pop up with a disassembly of AppView. Unless you are familiar with disassemblers, this may seem complete nonsense. On the far right is the assembler string. On the far left is the same instruction in machine code. This is in base 16. The base we usually use is decimal, base 10. The base is, simply, the number of different values one number character can assume. We use base 10 and one character can have 10 values (0123456789). When we write the number ten we don't write a single symbol for 10, but magnify the value of one by the base. We show this by moving its position one place to the left. In the same way a number character in base 16 can have 16 values (0123456789ABCDEF). Therefore, to write 17 in base 16 would be &11 (The & is the sign used for base 16). Why do we use base 10? The apparent reason is that we have ten fingers, as far as I can see. There doesn't seem to be any other reason. Computers and calculators use base 2. This is because two figures can be easily represented with pulses of electricity. A pulse for 1, no pulse for 0. To count 0,1,2,3,4 in base 2 (binary) would be 0,1,10,11,100. Binary numbers are therefore often very long. Base 2 can easily be converted to base 16, since 4 figures of binary fit into 1 figure of hexadecimal (base 16) exactly. This is why base 16 is often used. The number of 'bits' a computer uses is the number of figures of binary it can cope with in one go. The Archimedes is 32 bit, so it can move 32 digits around in one go. Binary is very simple, but how do you show negative numbers? The system used is called two's complement. In a negative number all the binary bits of the positive number are inverted and one is added. One is added so that when a number is added to its negative it sums to zero (The leftmost overflow bit is ignored). So +4 in binary is 00000100 and -4 is 11111100. (two carry overs when 1 is added to 011) Adding then works correctly. Eg: -4+5=1 11111100 Here I have used 8 bits to save space. +00000101 -------- overflow (1) 00000001 = decimal 1. -------- You can tell if a number is negative by looking at the leftmost (highest) bit. If it is 1 then the number is negative. Since four binary digits go into 1 hexadecimal digit, the highest base 16 digit will be greater than or equal to 8 (in binary 8 is 1000, top bit set). Main section ============ Once AppView is loaded you can view a task by: - selecting View Task from AppView's main menu (the one you get by clicking Menu over its icon). - if nothing else is loaded in AppView you may also use View Task by clicking on its icon with Select or Adjust. The pointer will change into an arrow with APP written below it. Click Select on any window or icon belonging to the task you wish to view. Any other button aborts. Note: You cannot look at module tasks in this way (to see which these are, select Task display from the Task Manager). Looking at modules is explained later. To load a file: - drag the file to AppView's icon (or any of its windows except the List window). A disassembly of the object will pop up in a window. On the far left is a number in hex. This is the value at the location you are looking at. Next are four letters. This is the textual form of the same value. Next is the address in hex that you are looking at. Lastly is the disassembly of the value. The Main Menu ============= This is the menu you get by clicking Menu over the AppView icon. Info - shows information about AppView itself. Tools - leads to the tools menu. Colours - opens the colours window. List - opens the list window. View Task - allows you to select a new task to view. Clear - resets AppView and clears the current object. Quit - quits AppView. The Tools sub-menu ================== Show - Leads to Pointer and Registers. Pointer opens a window showing the window handle, icon handle, and ESG (Exclusive Selection Group) of the icon under the pointer. Registers shows the registers dumped by OS_BreakPt. Details later. Grab - Leads to Task which copies the selected task into AppView's memory whole. Appview then treats it independently as a file. System grabs the machine's memory from 0 to &8000. Modules - Opens the modules window (described later). Lose Caret - Turns off the caret. This is useful if you want to use a hotkey, but the task with the caret is claiming all key presses. OSCLI - Executes the command. Like the Task Manager's 'New task'. Memory - Grabs a certain area of the machine's memory. The default values do the same as Grab System. To use, enter the start address to grab and the amount to grab. Then click OK or press Return to grab it. The Colours Window ================== Colours allows you to set which colours will be used in the view window. Click on one of the colours in the palette to select it. A different palette is used for each of the four types. When you select a colour the view window will change to show the effect, if it is open. To save the colours, click on Save. These will be used in future whenever you use the program. You can resave them as many times as you like. The next entry is List. This opens up the list window. The List Window =============== The list is a set of items. These are addresses in the object. The list is independent of the object. Killing the object will not kill the list. The list may be saved in the normal way. To load a list drag it to the list window. Items may be added by entering them in the Add sub-menu. Clicking on the Add entry itself will add the selected address. The addresses are sorted into order. Clicking Menu over the list window will bring up the list menu: Misc - Leads to the misc menu. Save - Allows you to save the list. Add - Adds an address to the list. Clear - Clears the whole list. To add an address to the list, follow the Add arrow. Type in the new address Press Return or click over it As with all keyboard input in AppView the standard keys can be used, eg Ctrl-U to clear the entry box. As with all number input in AppView (Add, Goto, Search, Etc...) the entry can be any number or sum, and all the numbers in the entry can be in any base. To use a different base for a number, the format is <base>_<number>, where <base> is a base from 2 to 36 and <number> is a number in that base. e.g. 36_ZZ5 = 46,625 ( 35 x 36^2 + 35 x 36^1 + 5 x 36^0 ) System variables may also be used. Eg: &8000+<Test$Number>*2_1011. & can be used for base 16. All items in the list are shown in base 16. To clear the list follow the Clear arrow and select Yes. In the list window: Click Select on an address will select it in the view window. Click Adjust will remove it from the list. The AppView Icon ================ Click select to refresh the view window and bring it to the front. Click adjust to refresh it and leave it where it is. The View Window =============== The address currently selected will be highlighted. You can move the bar while AppView has the input focus using the up and down arrows. Clicking Select over a line will select it. Clicking Adjust will pop up the Change window with the address you clicked on in it. The view menu has Misc as the first entry. Info - gives info on AppView. ObjectInfo - gives details of the object you are viewing. Colours - opens the colours window. If you have not yet selected an object, the ObjectInfo item will be shaded. The ObjectInfo Window ===================== Changed - Has the Change feature been used? Type - TASK for tasks or the FileType for files. Name - Task name for tasks or the pathname for files Base - The base address. Size - The total size of the object shown as bytes in hex and kilobytes (K) in decimal. The Save sub-menu ================= Object - saves the entire file or task's memory as is. Text - will go through and save any text it finds. Disassembly- will save a disassembly of the object. Unknown instructions are replaced with EQUDs. To RAM - allows you to save the object to the machine's memory directly. The To RAM save box =================== Type in the address to save to and the amount to save. You will be asked to confirm. When you bring up the menu, the address to save to is set to the current base address and the length is the current length. When you do the save the base address is updated to the one you used, but the length is unaltered. DO NOT save to &8000 to save for tasks. Tasks are updated as you change them. If you save to &8000, AppView will save to its own &8000, which will corrupt the whole program! The Search Window ================= Use search to find data in the object. Select the type of search you want: Byte - a number one byte long. There are four of these per line in the View window. Word - a number one word long. Each line in the view window is one word. String - a string of letters. If Case is on then the case of the letters is important, otherwise it is ignored. Toggle case with Ctrl-A. Mnemonic - the first part of the disassembly. SWI - a Swi command. You may cycle through these using Ctrl-T. The mnemonic search is case sensitive and space insensitive. It will match as many letters as you use so, for example, to find: MOV with any condition use "MOV" MOV with equal use "MOVEQ" You can also search for whole instructions, eg "MOV R0,#&C8". This is also useful if you can only remember the first part of a swi, eg "SWI OS_ReadMonoton" (for OS_ReadMonotonicTime). Note: This search, unlike the swi search, will not ignore the X, so the above example would not find XOS_ReadMonotonicTime. Enter the data to search for in the white icon. Condition toggles the condition options. These are: Equal to - Find the data in the object equal to your supplied data. Not Equal - Find the data not equal to your data. Less than - Find the number less than yours. Greater than - Find the number greater than yours. These can be cycled with Ctrl-E. Less than and Greater than are only available for Byte and Word searches. List toggles the list options. New List - will clear the list before searching. Merge - will add all found addresses to the list. Only search - will check all the addresses in the list and remove any that don't agree with the search setup. These can be cycled with Ctrl-N. List Search will begin the search using the list. (or press Ctrl-S) First will find the first address that fits the search. (or press Return) Next will find the next address that fits. (or Down Arrow) After a First or Next search the message icon will show the address found and the address found will be selected in the view window. After a New List search the number of items found is displayed. After a Merge search the number of items added is displayed. After an Only search the number of items removed is displayed. Goto ==== This function will select the specified address and jump to it. You may press F5 to use goto. Start - Goto the start (you can also press Home). Base+ - Will goto the base address + the address you enter. <address> - Will goto the address entered. The Change Window ================= This can also be used by clicking Adjust over the view window. It allows you to change data in the object. Select what sort of data you would like to change (Byte,Word,Swi,String,Mnemonic - see Search for details). Cycle with Ctrl-T. For bytes or words select: Put - Replace old data with your value. Add - Increment old data by your value. Take - Take your value from old data. Cycle with Ctrl-P. As with search, numbers may be expressions. Click on Go or press Return to change the address in the Address box. Click on Use List or press Ctrl-L to change all addresses in the list. Put your value in the second white box, and the address to use (for a Go change) in the top box. If Confirm is selected the program will check with you first. It can be toggled with Ctrl-C. Only using Change on tasks writes the data to them. All others simply edit a copy in AppView's memory and must then be saved back. Mnemonic Change =============== Type into the white box below the address the instruction to assemble. Eg: MOVEQS R0,R1 AppView has a slightly limited assembler and will not check the instructions very much, eg: MOV R21,R2 will assemble MOV R11,R2. To assemble ADR type instructions you will have to use: ADD Rd,PC,#<offset from PC>, or SUB for negative instructions. The Edit Menu ============= Branch - Select and goto the address that the branch instruction now selected in the view window points to, if a branch instruction is selected. (Also Ctrl-B) Return - This will jump back from the last branch. (Also Ctrl-R) You may return up to 39 times in a row. Change - This will open the change window with the selected address. (Also Ctrl-C) GotoBar - Jump to the selected address (highlight bar). (Also Ctrl-G) Update - Reload the data from the task and refresh the view window. (Also Ctrl-U) The Set Menu ============ Base - Set the base address (files only). Length - Set the length (files only). FileType - Set the filetype (files or apps). Filetypes must be THREE digits long. The Modules Window ================== Click select or adjust over a module name to open a window showing the module's entry points and length. The menu has three entries: Info - shows information about AppView. 'module' - leads to the Action menu. Update - updates the module list. The Action Menu =============== Grab - Copy the module into AppView to disassemble it. SWI list - Open a window showing the module's swis. Info - Open the module info window. Desktop - Perform *WimpTask <module>:Desktop_<module> ie. restart module tasks which have been quit but not killed. Kill - RMKill the module. The Registers Window ==================== Shows the contents of the latest register dump performed with OS_BreakPt. 'Stored At' shows where the register dump area is in memory. Flags shows which processor flags are set. Address shows the address in the PC without the flags. Update reloads the data.
00000000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000020 41 70 70 56 69 65 77 0a 20 20 20 20 20 20 20 20 |AppView. | 00000030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000040 20 20 20 20 20 42 79 20 54 2e 20 4c 65 6f 6e 61 | By T. Leona| 00000050 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |rd. | 00000060 20 20 20 20 20 20 20 20 20 20 20 20 20 a9 20 41 | . A| 00000070 72 63 68 69 6d 65 64 65 73 20 57 6f 72 6c 64 2e |rchimedes World.| 00000080 0a 0a 41 70 70 56 69 65 77 20 69 73 20 61 20 64 |..AppView is a d| 00000090 69 73 61 73 73 65 6d 62 6c 65 72 20 61 6e 64 20 |isassembler and | 000000a0 64 65 62 75 67 67 65 72 2e 0a 0a 41 70 70 56 69 |debugger...AppVi| 000000b0 65 77 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 |ew supports the | 000000c0 21 48 65 6c 70 20 61 70 70 6c 69 63 61 74 69 6f |!Help applicatio| 000000d0 6e 2e 0a 0a 41 70 70 56 69 65 77 20 61 6c 6c 6f |n...AppView allo| 000000e0 77 73 20 79 6f 75 20 74 6f 20 77 61 74 63 68 20 |ws you to watch | 000000f0 74 68 65 20 63 6f 6d 70 75 74 65 72 27 73 20 6d |the computer's m| 00000100 65 6d 6f 72 79 20 61 6e 64 20 61 6c 73 6f 20 74 |emory and also t| 00000110 6f 20 63 68 61 6e 67 65 20 69 74 20 77 68 69 6c |o change it whil| 00000120 73 74 20 70 72 6f 67 72 61 6d 73 20 61 72 65 20 |st programs are | 00000130 72 75 6e 6e 69 6e 67 2e 20 59 6f 75 20 6d 61 79 |running. You may| 00000140 20 64 6f 20 74 68 69 73 20 74 6f 20 64 65 73 6b | do this to desk| 00000150 74 6f 70 20 74 61 73 6b 73 2c 20 6d 6f 64 75 6c |top tasks, modul| 00000160 65 73 20 61 6e 64 20 74 68 65 20 6d 65 6d 6f 72 |es and the memor| 00000170 79 20 64 69 72 65 63 74 6c 79 2c 20 61 6e 64 20 |y directly, and | 00000180 61 6c 73 6f 20 74 6f 20 66 69 6c 65 73 2e 0a 0a |also to files...| 00000190 49 6e 20 74 68 69 73 20 68 65 6c 70 20 66 69 6c |In this help fil| 000001a0 65 20 68 65 78 20 28 6f 72 20 74 68 65 20 27 26 |e hex (or the '&| 000001b0 27 20 70 72 65 66 69 78 29 20 68 61 76 65 20 62 |' prefix) have b| 000001c0 65 65 6e 20 75 73 65 64 20 61 73 20 61 62 62 72 |een used as abbr| 000001d0 65 76 69 61 74 69 6f 6e 73 20 6f 66 20 68 65 78 |eviations of hex| 000001e0 61 64 65 63 69 6d 61 6c 2c 20 6e 6f 74 20 62 61 |adecimal, not ba| 000001f0 73 65 20 36 21 0a 0a 49 6e 74 72 6f 64 75 63 74 |se 6!..Introduct| 00000200 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |ion.============| 00000210 0a 49 66 20 79 6f 75 20 68 61 76 65 20 75 73 65 |.If you have use| 00000220 64 20 64 69 73 61 73 73 65 6d 62 6c 65 72 73 20 |d disassemblers | 00000230 62 65 66 6f 72 65 2c 20 79 6f 75 20 63 61 6e 20 |before, you can | 00000240 73 6b 69 70 20 74 6f 20 74 68 65 20 4d 61 69 6e |skip to the Main| 00000250 20 73 65 63 74 69 6f 6e 2e 0a 0a 54 68 65 20 6c | section...The l| 00000260 61 6e 67 75 61 67 65 20 74 68 61 74 20 61 20 63 |anguage that a c| 00000270 6f 6d 70 75 74 65 72 20 75 6e 64 65 72 73 74 61 |omputer understa| 00000280 6e 64 73 20 64 69 72 65 63 74 6c 79 20 69 73 20 |nds directly is | 00000290 63 61 6c 6c 65 64 20 6d 61 63 68 69 6e 65 20 63 |called machine c| 000002a0 6f 64 65 2e 0a 54 68 69 73 20 69 73 20 61 20 73 |ode..This is a s| 000002b0 65 72 69 65 73 20 6f 66 20 6e 75 6d 62 65 72 73 |eries of numbers| 000002c0 20 77 68 69 63 68 20 74 68 65 20 63 6f 6d 70 75 | which the compu| 000002d0 74 65 72 20 63 61 6e 20 70 72 6f 63 65 73 73 20 |ter can process | 000002e0 76 65 72 79 20 71 75 69 63 6b 6c 79 2e 0a 45 61 |very quickly..Ea| 000002f0 63 68 20 6e 75 6d 62 65 72 20 72 65 70 72 65 73 |ch number repres| 00000300 65 6e 74 73 20 61 20 76 65 72 79 20 73 69 6d 70 |ents a very simp| 00000310 6c 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 2c 20 |le instruction, | 00000320 73 75 63 68 20 61 73 20 70 75 74 20 74 68 69 73 |such as put this| 00000330 20 6e 75 6d 62 65 72 0a 61 74 20 74 68 69 73 20 | number.at this | 00000340 6c 6f 63 61 74 69 6f 6e 2e 20 54 68 6f 75 67 68 |location. Though| 00000350 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 63 61 | the computer ca| 00000360 6e 20 72 65 61 64 20 74 68 69 73 20 6c 61 6e 67 |n read this lang| 00000370 75 61 67 65 20 65 61 73 69 6c 79 2c 20 74 6f 20 |uage easily, to | 00000380 64 6f 0a 69 74 20 79 6f 75 72 73 65 6c 66 20 77 |do.it yourself w| 00000390 6f 75 6c 64 20 62 65 20 76 65 72 79 20 74 69 6d |ould be very tim| 000003a0 65 20 63 6f 6e 73 75 6d 69 6e 67 20 61 6e 64 20 |e consuming and | 000003b0 74 65 64 69 6f 75 73 2e 0a 54 68 65 72 65 66 6f |tedious..Therefo| 000003c0 72 65 20 74 6f 20 72 65 61 64 20 6d 61 63 68 69 |re to read machi| 000003d0 6e 65 20 63 6f 64 65 20 77 65 20 75 73 65 20 70 |ne code we use p| 000003e0 72 6f 67 72 61 6d 73 20 63 61 6c 6c 65 64 20 64 |rograms called d| 000003f0 69 73 61 73 73 65 6d 62 6c 65 72 73 20 74 6f 0a |isassemblers to.| 00000400 63 6f 6e 76 65 72 74 20 74 68 65 20 6e 75 6d 62 |convert the numb| 00000410 65 72 73 20 69 6e 74 6f 20 73 74 72 69 6e 67 73 |ers into strings| 00000420 20 6f 66 20 6c 65 74 74 65 72 73 2e 20 54 68 69 | of letters. Thi| 00000430 73 20 6c 61 6e 67 75 61 67 65 20 69 73 20 63 61 |s language is ca| 00000440 6c 6c 65 64 0a 61 73 73 65 6d 62 6c 65 72 2e 20 |lled.assembler. | 00000450 45 67 3a 20 4d 61 63 68 69 6e 65 20 63 6f 64 65 |Eg: Machine code| 00000460 20 6e 75 6d 62 65 72 20 3a 20 26 45 33 41 30 30 | number : &E3A00| 00000470 30 43 38 0a 20 20 20 20 20 20 20 20 20 20 20 20 |0C8. | 00000480 20 20 20 20 20 20 20 41 73 73 65 6d 62 6c 79 20 | Assembly | 00000490 73 74 72 69 6e 67 20 3a 20 4d 4f 56 20 52 30 2c |string : MOV R0,| 000004a0 23 26 43 38 20 28 6d 6f 76 65 20 69 6e 74 6f 20 |#&C8 (move into | 000004b0 72 65 67 69 73 74 65 72 20 30 20 74 68 65 0a 20 |register 0 the. | 000004c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000004f0 20 6e 75 6d 62 65 72 20 26 43 38 29 2e 0a 0a 41 | number &C8)...A| 00000500 70 70 56 69 65 77 20 69 73 20 61 20 70 72 6f 67 |ppView is a prog| 00000510 72 61 6d 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 |ram which allows| 00000520 20 79 6f 75 20 74 6f 20 64 69 73 61 73 73 65 6d | you to disassem| 00000530 62 6c 65 20 6d 61 63 68 69 6e 65 20 63 6f 64 65 |ble machine code| 00000540 2e 0a 0a 55 73 69 6e 67 20 41 70 70 56 69 65 77 |...Using AppView| 00000550 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 4c |.=============.L| 00000560 6f 61 64 20 75 70 20 41 70 70 56 69 65 77 20 61 |oad up AppView a| 00000570 6e 64 20 63 6c 69 63 6b 20 6f 6e 20 74 68 65 20 |nd click on the | 00000580 41 70 70 56 69 65 77 20 69 63 6f 6e 2e 0a 0a 4e |AppView icon...N| 00000590 6f 77 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 |ow you can selec| 000005a0 74 20 61 20 74 61 73 6b 2e 0a 46 6f 72 20 6e 6f |t a task..For no| 000005b0 77 2c 20 73 65 6c 65 63 74 20 41 70 70 56 69 65 |w, select AppVie| 000005c0 77 20 69 74 73 65 6c 66 20 62 79 20 63 6c 69 63 |w itself by clic| 000005d0 6b 69 6e 67 20 6f 6e 20 69 74 73 20 69 63 6f 6e |king on its icon| 000005e0 20 77 69 74 68 20 74 68 65 20 6c 65 66 74 20 68 | with the left h| 000005f0 61 6e 64 0a 6d 6f 75 73 65 20 62 75 74 74 6f 6e |and.mouse button| 00000600 20 28 53 65 6c 65 63 74 29 2e 0a 41 20 77 69 6e | (Select)..A win| 00000610 64 6f 77 20 77 69 6c 6c 20 70 6f 70 20 75 70 20 |dow will pop up | 00000620 77 69 74 68 20 61 20 64 69 73 61 73 73 65 6d 62 |with a disassemb| 00000630 6c 79 20 6f 66 20 41 70 70 56 69 65 77 2e 0a 55 |ly of AppView..U| 00000640 6e 6c 65 73 73 20 79 6f 75 20 61 72 65 20 66 61 |nless you are fa| 00000650 6d 69 6c 69 61 72 20 77 69 74 68 20 64 69 73 61 |miliar with disa| 00000660 73 73 65 6d 62 6c 65 72 73 2c 20 74 68 69 73 20 |ssemblers, this | 00000670 6d 61 79 20 73 65 65 6d 20 63 6f 6d 70 6c 65 74 |may seem complet| 00000680 65 20 6e 6f 6e 73 65 6e 73 65 2e 0a 0a 4f 6e 20 |e nonsense...On | 00000690 74 68 65 20 66 61 72 20 72 69 67 68 74 20 69 73 |the far right is| 000006a0 20 74 68 65 20 61 73 73 65 6d 62 6c 65 72 20 73 | the assembler s| 000006b0 74 72 69 6e 67 2e 0a 4f 6e 20 74 68 65 20 66 61 |tring..On the fa| 000006c0 72 20 6c 65 66 74 20 20 69 73 20 74 68 65 20 73 |r left is the s| 000006d0 61 6d 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 |ame instruction | 000006e0 69 6e 20 6d 61 63 68 69 6e 65 20 63 6f 64 65 2e |in machine code.| 000006f0 0a 0a 54 68 69 73 20 69 73 20 69 6e 20 62 61 73 |..This is in bas| 00000700 65 20 31 36 2e 0a 54 68 65 20 62 61 73 65 20 77 |e 16..The base w| 00000710 65 20 75 73 75 61 6c 6c 79 20 75 73 65 20 69 73 |e usually use is| 00000720 20 64 65 63 69 6d 61 6c 2c 20 62 61 73 65 20 31 | decimal, base 1| 00000730 30 2e 0a 54 68 65 20 62 61 73 65 20 69 73 2c 20 |0..The base is, | 00000740 73 69 6d 70 6c 79 2c 20 74 68 65 20 6e 75 6d 62 |simply, the numb| 00000750 65 72 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 |er of different | 00000760 76 61 6c 75 65 73 20 6f 6e 65 20 6e 75 6d 62 65 |values one numbe| 00000770 72 20 63 68 61 72 61 63 74 65 72 20 63 61 6e 0a |r character can.| 00000780 61 73 73 75 6d 65 2e 0a 0a 57 65 20 75 73 65 20 |assume...We use | 00000790 62 61 73 65 20 31 30 20 61 6e 64 20 6f 6e 65 20 |base 10 and one | 000007a0 63 68 61 72 61 63 74 65 72 20 63 61 6e 20 68 61 |character can ha| 000007b0 76 65 20 31 30 20 76 61 6c 75 65 73 0a 20 20 20 |ve 10 values. | 000007c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000007e0 20 20 20 20 20 20 28 30 31 32 33 34 35 36 37 38 | (012345678| 000007f0 39 29 2e 0a 0a 57 68 65 6e 20 77 65 20 77 72 69 |9)...When we wri| 00000800 74 65 20 74 68 65 20 6e 75 6d 62 65 72 20 74 65 |te the number te| 00000810 6e 20 77 65 20 64 6f 6e 27 74 20 77 72 69 74 65 |n we don't write| 00000820 20 61 20 73 69 6e 67 6c 65 20 73 79 6d 62 6f 6c | a single symbol| 00000830 20 66 6f 72 20 31 30 2c 0a 62 75 74 20 6d 61 67 | for 10,.but mag| 00000840 6e 69 66 79 20 74 68 65 20 76 61 6c 75 65 20 6f |nify the value o| 00000850 66 20 6f 6e 65 20 62 79 20 74 68 65 20 62 61 73 |f one by the bas| 00000860 65 2e 0a 57 65 20 73 68 6f 77 20 74 68 69 73 20 |e..We show this | 00000870 62 79 20 6d 6f 76 69 6e 67 20 69 74 73 20 70 6f |by moving its po| 00000880 73 69 74 69 6f 6e 20 6f 6e 65 20 70 6c 61 63 65 |sition one place| 00000890 20 74 6f 20 74 68 65 20 6c 65 66 74 2e 0a 0a 49 | to the left...I| 000008a0 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 |n the same way a| 000008b0 20 6e 75 6d 62 65 72 20 63 68 61 72 61 63 74 65 | number characte| 000008c0 72 20 69 6e 20 62 61 73 65 20 31 36 20 63 61 6e |r in base 16 can| 000008d0 20 68 61 76 65 20 31 36 20 76 61 6c 75 65 73 0a | have 16 values.| 000008e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000910 20 20 20 20 20 20 28 30 31 32 33 34 35 36 37 38 | (012345678| 00000920 39 41 42 43 44 45 46 29 2e 0a 54 68 65 72 65 66 |9ABCDEF)..Theref| 00000930 6f 72 65 2c 20 74 6f 20 77 72 69 74 65 20 31 37 |ore, to write 17| 00000940 20 69 6e 20 62 61 73 65 20 31 36 20 77 6f 75 6c | in base 16 woul| 00000950 64 20 62 65 20 26 31 31 0a 20 20 20 20 20 20 20 |d be &11. | 00000960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (| 00000980 54 68 65 20 26 20 69 73 20 74 68 65 20 73 69 67 |The & is the sig| 00000990 6e 20 75 73 65 64 20 66 6f 72 20 62 61 73 65 20 |n used for base | 000009a0 31 36 29 2e 0a 0a 57 68 79 20 64 6f 20 77 65 20 |16)...Why do we | 000009b0 75 73 65 20 62 61 73 65 20 31 30 3f 0a 54 68 65 |use base 10?.The| 000009c0 20 61 70 70 61 72 65 6e 74 20 72 65 61 73 6f 6e | apparent reason| 000009d0 20 69 73 20 74 68 61 74 20 77 65 20 68 61 76 65 | is that we have| 000009e0 20 74 65 6e 20 66 69 6e 67 65 72 73 2c 20 61 73 | ten fingers, as| 000009f0 20 66 61 72 20 61 73 20 49 20 63 61 6e 20 73 65 | far as I can se| 00000a00 65 2e 0a 54 68 65 72 65 20 64 6f 65 73 6e 27 74 |e..There doesn't| 00000a10 20 73 65 65 6d 20 74 6f 20 62 65 20 61 6e 79 20 | seem to be any | 00000a20 6f 74 68 65 72 20 72 65 61 73 6f 6e 2e 0a 0a 43 |other reason...C| 00000a30 6f 6d 70 75 74 65 72 73 20 61 6e 64 20 63 61 6c |omputers and cal| 00000a40 63 75 6c 61 74 6f 72 73 20 75 73 65 20 62 61 73 |culators use bas| 00000a50 65 20 32 2e 0a 54 68 69 73 20 69 73 20 62 65 63 |e 2..This is bec| 00000a60 61 75 73 65 20 74 77 6f 20 66 69 67 75 72 65 73 |ause two figures| 00000a70 20 63 61 6e 20 62 65 20 65 61 73 69 6c 79 20 72 | can be easily r| 00000a80 65 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 20 |epresented with | 00000a90 70 75 6c 73 65 73 20 6f 66 0a 65 6c 65 63 74 72 |pulses of.electr| 00000aa0 69 63 69 74 79 2e 20 41 20 70 75 6c 73 65 20 66 |icity. A pulse f| 00000ab0 6f 72 20 31 2c 20 6e 6f 20 70 75 6c 73 65 20 66 |or 1, no pulse f| 00000ac0 6f 72 20 30 2e 0a 0a 54 6f 20 63 6f 75 6e 74 20 |or 0...To count | 00000ad0 30 2c 31 2c 32 2c 33 2c 34 20 69 6e 20 62 61 73 |0,1,2,3,4 in bas| 00000ae0 65 20 32 20 28 62 69 6e 61 72 79 29 20 77 6f 75 |e 2 (binary) wou| 00000af0 6c 64 20 62 65 20 30 2c 31 2c 31 30 2c 31 31 2c |ld be 0,1,10,11,| 00000b00 31 30 30 2e 0a 42 69 6e 61 72 79 20 6e 75 6d 62 |100..Binary numb| 00000b10 65 72 73 20 61 72 65 20 74 68 65 72 65 66 6f 72 |ers are therefor| 00000b20 65 20 6f 66 74 65 6e 20 76 65 72 79 20 6c 6f 6e |e often very lon| 00000b30 67 2e 0a 42 61 73 65 20 32 20 63 61 6e 20 65 61 |g..Base 2 can ea| 00000b40 73 69 6c 79 20 62 65 20 63 6f 6e 76 65 72 74 65 |sily be converte| 00000b50 64 20 74 6f 20 62 61 73 65 20 31 36 2c 20 73 69 |d to base 16, si| 00000b60 6e 63 65 20 34 20 66 69 67 75 72 65 73 20 6f 66 |nce 4 figures of| 00000b70 20 62 69 6e 61 72 79 20 66 69 74 0a 69 6e 74 6f | binary fit.into| 00000b80 20 31 20 66 69 67 75 72 65 20 6f 66 20 68 65 78 | 1 figure of hex| 00000b90 61 64 65 63 69 6d 61 6c 20 28 62 61 73 65 20 31 |adecimal (base 1| 00000ba0 36 29 20 65 78 61 63 74 6c 79 2e 0a 54 68 69 73 |6) exactly..This| 00000bb0 20 69 73 20 77 68 79 20 62 61 73 65 20 31 36 20 | is why base 16 | 00000bc0 69 73 20 6f 66 74 65 6e 20 75 73 65 64 2e 0a 0a |is often used...| 00000bd0 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 27 62 |The number of 'b| 00000be0 69 74 73 27 20 61 20 63 6f 6d 70 75 74 65 72 20 |its' a computer | 00000bf0 75 73 65 73 20 69 73 20 74 68 65 20 6e 75 6d 62 |uses is the numb| 00000c00 65 72 20 6f 66 20 66 69 67 75 72 65 73 20 6f 66 |er of figures of| 00000c10 20 62 69 6e 61 72 79 0a 69 74 20 63 61 6e 20 63 | binary.it can c| 00000c20 6f 70 65 20 77 69 74 68 20 69 6e 20 6f 6e 65 20 |ope with in one | 00000c30 67 6f 2e 20 54 68 65 20 41 72 63 68 69 6d 65 64 |go. The Archimed| 00000c40 65 73 20 69 73 20 33 32 20 62 69 74 2c 20 73 6f |es is 32 bit, so| 00000c50 20 69 74 20 63 61 6e 20 6d 6f 76 65 20 33 32 0a | it can move 32.| 00000c60 64 69 67 69 74 73 20 61 72 6f 75 6e 64 20 69 6e |digits around in| 00000c70 20 6f 6e 65 20 67 6f 2e 0a 0a 42 69 6e 61 72 79 | one go...Binary| 00000c80 20 69 73 20 76 65 72 79 20 73 69 6d 70 6c 65 2c | is very simple,| 00000c90 20 62 75 74 20 68 6f 77 20 64 6f 20 79 6f 75 20 | but how do you | 00000ca0 73 68 6f 77 20 6e 65 67 61 74 69 76 65 20 6e 75 |show negative nu| 00000cb0 6d 62 65 72 73 3f 0a 54 68 65 20 73 79 73 74 65 |mbers?.The syste| 00000cc0 6d 20 75 73 65 64 20 69 73 20 63 61 6c 6c 65 64 |m used is called| 00000cd0 20 74 77 6f 27 73 20 63 6f 6d 70 6c 65 6d 65 6e | two's complemen| 00000ce0 74 2e 20 49 6e 20 61 20 6e 65 67 61 74 69 76 65 |t. In a negative| 00000cf0 20 6e 75 6d 62 65 72 20 61 6c 6c 20 74 68 65 0a | number all the.| 00000d00 62 69 6e 61 72 79 20 62 69 74 73 20 6f 66 20 74 |binary bits of t| 00000d10 68 65 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 |he positive numb| 00000d20 65 72 20 61 72 65 20 69 6e 76 65 72 74 65 64 20 |er are inverted | 00000d30 61 6e 64 20 6f 6e 65 20 69 73 20 61 64 64 65 64 |and one is added| 00000d40 2e 0a 4f 6e 65 20 69 73 20 61 64 64 65 64 20 73 |..One is added s| 00000d50 6f 20 74 68 61 74 20 77 68 65 6e 20 61 20 6e 75 |o that when a nu| 00000d60 6d 62 65 72 20 69 73 20 61 64 64 65 64 20 74 6f |mber is added to| 00000d70 20 69 74 73 20 6e 65 67 61 74 69 76 65 20 69 74 | its negative it| 00000d80 20 73 75 6d 73 20 74 6f 20 7a 65 72 6f 20 28 54 | sums to zero (T| 00000d90 68 65 20 6c 65 66 74 6d 6f 73 74 20 6f 76 65 72 |he leftmost over| 00000da0 66 6c 6f 77 20 62 69 74 20 69 73 20 69 67 6e 6f |flow bit is igno| 00000db0 72 65 64 29 2e 0a 0a 20 20 53 6f 20 20 2b 34 20 |red)... So +4 | 00000dc0 69 6e 20 62 69 6e 61 72 79 20 69 73 20 30 30 30 |in binary is 000| 00000dd0 30 30 31 30 30 0a 20 20 61 6e 64 20 2d 34 20 20 |00100. and -4 | 00000de0 20 20 20 20 20 20 20 20 20 69 73 20 31 31 31 31 | is 1111| 00000df0 31 31 30 30 2e 20 28 74 77 6f 20 63 61 72 72 79 |1100. (two carry| 00000e00 20 6f 76 65 72 73 20 77 68 65 6e 20 31 20 69 73 | overs when 1 is| 00000e10 20 61 64 64 65 64 20 74 6f 20 30 31 31 29 0a 0a | added to 011)..| 00000e20 41 64 64 69 6e 67 20 74 68 65 6e 20 77 6f 72 6b |Adding then work| 00000e30 73 20 63 6f 72 72 65 63 74 6c 79 2e 20 45 67 3a |s correctly. Eg:| 00000e40 20 2d 34 2b 35 3d 31 20 20 20 20 31 31 31 31 31 | -4+5=1 11111| 00000e50 31 30 30 0a 48 65 72 65 20 49 20 68 61 76 65 20 |100.Here I have | 00000e60 75 73 65 64 20 38 20 62 69 74 73 20 74 6f 20 73 |used 8 bits to s| 00000e70 61 76 65 20 73 70 61 63 65 2e 20 20 20 20 2b 30 |ave space. +0| 00000e80 30 30 30 30 31 30 31 0a 20 20 20 20 20 20 20 20 |0000101. | 00000e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000eb0 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 | --------. | 00000ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000ed0 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 66 6c | overfl| 00000ee0 6f 77 20 28 31 29 20 30 30 30 30 30 30 30 31 20 |ow (1) 00000001 | 00000ef0 3d 20 64 65 63 69 6d 61 6c 20 31 2e 0a 20 20 20 |= decimal 1.. | 00000f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000f20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d | --------| 00000f30 0a 59 6f 75 20 63 61 6e 20 74 65 6c 6c 20 69 66 |.You can tell if| 00000f40 20 61 20 6e 75 6d 62 65 72 20 69 73 20 6e 65 67 | a number is neg| 00000f50 61 74 69 76 65 20 62 79 20 6c 6f 6f 6b 69 6e 67 |ative by looking| 00000f60 20 61 74 20 74 68 65 20 6c 65 66 74 6d 6f 73 74 | at the leftmost| 00000f70 20 28 68 69 67 68 65 73 74 29 0a 62 69 74 2e 20 | (highest).bit. | 00000f80 49 66 20 69 74 20 69 73 20 31 20 74 68 65 6e 20 |If it is 1 then | 00000f90 74 68 65 20 6e 75 6d 62 65 72 20 69 73 20 6e 65 |the number is ne| 00000fa0 67 61 74 69 76 65 2e 20 53 69 6e 63 65 20 66 6f |gative. Since fo| 00000fb0 75 72 20 62 69 6e 61 72 79 20 64 69 67 69 74 73 |ur binary digits| 00000fc0 20 67 6f 0a 69 6e 74 6f 20 31 20 68 65 78 61 64 | go.into 1 hexad| 00000fd0 65 63 69 6d 61 6c 20 64 69 67 69 74 2c 20 74 68 |ecimal digit, th| 00000fe0 65 20 68 69 67 68 65 73 74 20 62 61 73 65 20 31 |e highest base 1| 00000ff0 36 20 64 69 67 69 74 20 77 69 6c 6c 20 62 65 20 |6 digit will be | 00001000 67 72 65 61 74 65 72 20 74 68 61 6e 0a 6f 72 20 |greater than.or | 00001010 65 71 75 61 6c 20 74 6f 20 38 20 28 69 6e 20 62 |equal to 8 (in b| 00001020 69 6e 61 72 79 20 38 20 69 73 20 31 30 30 30 2c |inary 8 is 1000,| 00001030 20 74 6f 70 20 62 69 74 20 73 65 74 29 2e 0a 0a | top bit set)...| 00001040 4d 61 69 6e 20 73 65 63 74 69 6f 6e 0a 3d 3d 3d |Main section.===| 00001050 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 6e 63 65 20 |=========..Once | 00001060 41 70 70 56 69 65 77 20 69 73 20 6c 6f 61 64 65 |AppView is loade| 00001070 64 20 79 6f 75 20 63 61 6e 20 76 69 65 77 20 61 |d you can view a| 00001080 20 74 61 73 6b 20 62 79 3a 0a 20 2d 20 73 65 6c | task by:. - sel| 00001090 65 63 74 69 6e 67 20 56 69 65 77 20 54 61 73 6b |ecting View Task| 000010a0 20 66 72 6f 6d 20 41 70 70 56 69 65 77 27 73 20 | from AppView's | 000010b0 6d 61 69 6e 20 6d 65 6e 75 0a 20 20 20 28 74 68 |main menu. (th| 000010c0 65 20 6f 6e 65 20 79 6f 75 20 67 65 74 20 62 79 |e one you get by| 000010d0 20 63 6c 69 63 6b 69 6e 67 20 4d 65 6e 75 20 6f | clicking Menu o| 000010e0 76 65 72 20 69 74 73 20 69 63 6f 6e 29 2e 0a 20 |ver its icon).. | 000010f0 2d 20 69 66 20 6e 6f 74 68 69 6e 67 20 65 6c 73 |- if nothing els| 00001100 65 20 69 73 20 6c 6f 61 64 65 64 20 69 6e 20 41 |e is loaded in A| 00001110 70 70 56 69 65 77 20 79 6f 75 20 6d 61 79 20 61 |ppView you may a| 00001120 6c 73 6f 20 75 73 65 20 56 69 65 77 20 54 61 73 |lso use View Tas| 00001130 6b 20 62 79 0a 20 20 20 63 6c 69 63 6b 69 6e 67 |k by. clicking| 00001140 20 6f 6e 20 69 74 73 20 69 63 6f 6e 20 77 69 74 | on its icon wit| 00001150 68 20 53 65 6c 65 63 74 20 6f 72 20 41 64 6a 75 |h Select or Adju| 00001160 73 74 2e 0a 0a 54 68 65 20 70 6f 69 6e 74 65 72 |st...The pointer| 00001170 20 77 69 6c 6c 20 63 68 61 6e 67 65 20 69 6e 74 | will change int| 00001180 6f 20 61 6e 20 61 72 72 6f 77 20 77 69 74 68 20 |o an arrow with | 00001190 41 50 50 20 77 72 69 74 74 65 6e 20 62 65 6c 6f |APP written belo| 000011a0 77 20 69 74 2e 0a 0a 43 6c 69 63 6b 20 53 65 6c |w it...Click Sel| 000011b0 65 63 74 20 6f 6e 20 61 6e 79 20 77 69 6e 64 6f |ect on any windo| 000011c0 77 20 6f 72 20 69 63 6f 6e 20 62 65 6c 6f 6e 67 |w or icon belong| 000011d0 69 6e 67 20 74 6f 20 74 68 65 20 74 61 73 6b 20 |ing to the task | 000011e0 79 6f 75 20 77 69 73 68 20 74 6f 20 76 69 65 77 |you wish to view| 000011f0 2e 0a 41 6e 79 20 6f 74 68 65 72 20 62 75 74 74 |..Any other butt| 00001200 6f 6e 20 61 62 6f 72 74 73 2e 0a 0a 4e 6f 74 65 |on aborts...Note| 00001210 3a 20 59 6f 75 20 63 61 6e 6e 6f 74 20 6c 6f 6f |: You cannot loo| 00001220 6b 20 61 74 20 6d 6f 64 75 6c 65 20 74 61 73 6b |k at module task| 00001230 73 20 69 6e 20 74 68 69 73 20 77 61 79 0a 20 20 |s in this way. | 00001240 20 20 20 20 28 74 6f 20 73 65 65 20 77 68 69 63 | (to see whic| 00001250 68 20 74 68 65 73 65 20 61 72 65 2c 20 73 65 6c |h these are, sel| 00001260 65 63 74 20 54 61 73 6b 20 64 69 73 70 6c 61 79 |ect Task display| 00001270 20 66 72 6f 6d 20 74 68 65 20 54 61 73 6b 20 4d | from the Task M| 00001280 61 6e 61 67 65 72 29 2e 0a 20 20 20 20 20 20 4c |anager).. L| 00001290 6f 6f 6b 69 6e 67 20 61 74 20 6d 6f 64 75 6c 65 |ooking at module| 000012a0 73 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 6c |s is explained l| 000012b0 61 74 65 72 2e 0a 0a 54 6f 20 6c 6f 61 64 20 61 |ater...To load a| 000012c0 20 66 69 6c 65 3a 0a 20 2d 20 20 64 72 61 67 20 | file:. - drag | 000012d0 74 68 65 20 66 69 6c 65 20 74 6f 20 41 70 70 56 |the file to AppV| 000012e0 69 65 77 27 73 20 69 63 6f 6e 0a 20 20 20 20 20 |iew's icon. | 000012f0 20 20 28 6f 72 20 61 6e 79 20 6f 66 20 69 74 73 | (or any of its| 00001300 20 77 69 6e 64 6f 77 73 20 65 78 63 65 70 74 20 | windows except | 00001310 74 68 65 20 4c 69 73 74 20 77 69 6e 64 6f 77 29 |the List window)| 00001320 2e 0a 0a 41 20 64 69 73 61 73 73 65 6d 62 6c 79 |...A disassembly| 00001330 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 77 | of the object w| 00001340 69 6c 6c 20 70 6f 70 20 75 70 20 69 6e 20 61 20 |ill pop up in a | 00001350 77 69 6e 64 6f 77 2e 0a 0a 4f 6e 20 74 68 65 20 |window...On the | 00001360 66 61 72 20 6c 65 66 74 20 69 73 20 61 20 6e 75 |far left is a nu| 00001370 6d 62 65 72 20 69 6e 20 68 65 78 2e 0a 54 68 69 |mber in hex..Thi| 00001380 73 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 61 |s is the value a| 00001390 74 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 79 |t the location y| 000013a0 6f 75 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 |ou are looking a| 000013b0 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 |t... | 000013c0 4e 65 78 74 20 61 72 65 20 66 6f 75 72 20 6c 65 |Next are four le| 000013d0 74 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 |tters.. | 000013e0 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 74 | This is the t| 000013f0 65 78 74 75 61 6c 20 66 6f 72 6d 20 6f 66 20 74 |extual form of t| 00001400 68 65 20 73 61 6d 65 20 76 61 6c 75 65 2e 0a 20 |he same value.. | 00001410 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 | . | 00001420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 | Ne| 00001430 78 74 20 69 73 20 74 68 65 20 61 64 64 72 65 73 |xt is the addres| 00001440 73 20 69 6e 20 68 65 78 20 74 68 61 74 20 79 6f |s in hex that yo| 00001450 75 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 |u are looking at| 00001460 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 |.. . | 00001470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001490 20 20 20 4c 61 73 74 6c 79 20 69 73 20 74 68 65 | Lastly is the| 000014a0 20 64 69 73 61 73 73 65 6d 62 6c 79 20 6f 66 20 | disassembly of | 000014b0 74 68 65 20 76 61 6c 75 65 2e 0a 0a 54 68 65 20 |the value...The | 000014c0 4d 61 69 6e 20 4d 65 6e 75 0a 3d 3d 3d 3d 3d 3d |Main Menu.======| 000014d0 3d 3d 3d 3d 3d 3d 3d 0a 54 68 69 73 20 69 73 20 |=======.This is | 000014e0 74 68 65 20 6d 65 6e 75 20 79 6f 75 20 67 65 74 |the menu you get| 000014f0 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 4d 65 6e | by clicking Men| 00001500 75 20 6f 76 65 72 20 74 68 65 20 41 70 70 56 69 |u over the AppVi| 00001510 65 77 20 69 63 6f 6e 2e 0a 49 6e 66 6f 20 20 20 |ew icon..Info | 00001520 20 20 20 20 2d 20 73 68 6f 77 73 20 69 6e 66 6f | - shows info| 00001530 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 41 70 |rmation about Ap| 00001540 70 56 69 65 77 20 69 74 73 65 6c 66 2e 0a 54 6f |pView itself..To| 00001550 6f 6c 73 20 20 20 20 20 20 2d 20 6c 65 61 64 73 |ols - leads| 00001560 20 74 6f 20 74 68 65 20 74 6f 6f 6c 73 20 6d 65 | to the tools me| 00001570 6e 75 2e 0a 43 6f 6c 6f 75 72 73 20 20 20 20 2d |nu..Colours -| 00001580 20 6f 70 65 6e 73 20 74 68 65 20 63 6f 6c 6f 75 | opens the colou| 00001590 72 73 20 77 69 6e 64 6f 77 2e 0a 4c 69 73 74 20 |rs window..List | 000015a0 20 20 20 20 20 20 2d 20 6f 70 65 6e 73 20 74 68 | - opens th| 000015b0 65 20 6c 69 73 74 20 77 69 6e 64 6f 77 2e 0a 56 |e list window..V| 000015c0 69 65 77 20 54 61 73 6b 20 20 2d 20 61 6c 6c 6f |iew Task - allo| 000015d0 77 73 20 79 6f 75 20 74 6f 20 73 65 6c 65 63 74 |ws you to select| 000015e0 20 61 20 6e 65 77 20 74 61 73 6b 20 74 6f 20 76 | a new task to v| 000015f0 69 65 77 2e 0a 43 6c 65 61 72 20 20 20 20 20 20 |iew..Clear | 00001600 2d 20 72 65 73 65 74 73 20 41 70 70 56 69 65 77 |- resets AppView| 00001610 20 61 6e 64 20 63 6c 65 61 72 73 20 74 68 65 20 | and clears the | 00001620 63 75 72 72 65 6e 74 20 6f 62 6a 65 63 74 2e 0a |current object..| 00001630 51 75 69 74 20 20 20 20 20 20 20 2d 20 71 75 69 |Quit - qui| 00001640 74 73 20 41 70 70 56 69 65 77 2e 0a 0a 54 68 65 |ts AppView...The| 00001650 20 54 6f 6f 6c 73 20 73 75 62 2d 6d 65 6e 75 0a | Tools sub-menu.| 00001660 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 00001670 3d 3d 0a 0a 53 68 6f 77 20 20 20 20 20 20 20 2d |==..Show -| 00001680 20 4c 65 61 64 73 20 74 6f 20 50 6f 69 6e 74 65 | Leads to Pointe| 00001690 72 20 61 6e 64 20 52 65 67 69 73 74 65 72 73 2e |r and Registers.| 000016a0 20 50 6f 69 6e 74 65 72 20 6f 70 65 6e 73 20 61 | Pointer opens a| 000016b0 20 77 69 6e 64 6f 77 20 73 68 6f 77 69 6e 67 0a | window showing.| 000016c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 | the| 000016d0 20 77 69 6e 64 6f 77 20 68 61 6e 64 6c 65 2c 20 | window handle, | 000016e0 69 63 6f 6e 20 68 61 6e 64 6c 65 2c 20 61 6e 64 |icon handle, and| 000016f0 20 45 53 47 20 28 45 78 63 6c 75 73 69 76 65 20 | ESG (Exclusive | 00001700 53 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 |Selection. | 00001710 20 20 20 20 20 20 20 47 72 6f 75 70 29 20 6f 66 | Group) of| 00001720 20 74 68 65 20 69 63 6f 6e 20 75 6e 64 65 72 20 | the icon under | 00001730 74 68 65 20 70 6f 69 6e 74 65 72 2e 20 52 65 67 |the pointer. Reg| 00001740 69 73 74 65 72 73 20 73 68 6f 77 73 20 74 68 65 |isters shows the| 00001750 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 |. re| 00001760 67 69 73 74 65 72 73 20 64 75 6d 70 65 64 20 62 |gisters dumped b| 00001770 79 20 4f 53 5f 42 72 65 61 6b 50 74 2e 20 44 65 |y OS_BreakPt. De| 00001780 74 61 69 6c 73 20 6c 61 74 65 72 2e 0a 20 20 20 |tails later.. | 00001790 20 20 20 20 20 20 20 20 20 20 0a 47 72 61 62 20 | .Grab | 000017a0 20 20 20 20 20 20 2d 20 4c 65 61 64 73 20 74 6f | - Leads to| 000017b0 20 54 61 73 6b 20 77 68 69 63 68 20 63 6f 70 69 | Task which copi| 000017c0 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 |es the selected | 000017d0 74 61 73 6b 20 69 6e 74 6f 20 41 70 70 56 69 65 |task into AppVie| 000017e0 77 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 |w's. | 000017f0 20 6d 65 6d 6f 72 79 20 77 68 6f 6c 65 2e 20 41 | memory whole. A| 00001800 70 70 76 69 65 77 20 74 68 65 6e 20 74 72 65 61 |ppview then trea| 00001810 74 73 20 69 74 20 69 6e 64 65 70 65 6e 64 65 6e |ts it independen| 00001820 74 6c 79 20 61 73 20 61 20 66 69 6c 65 2e 0a 20 |tly as a file.. | 00001830 20 20 20 20 20 20 20 20 20 20 20 20 53 79 73 74 | Syst| 00001840 65 6d 20 67 72 61 62 73 20 74 68 65 20 6d 61 63 |em grabs the mac| 00001850 68 69 6e 65 27 73 20 6d 65 6d 6f 72 79 20 66 72 |hine's memory fr| 00001860 6f 6d 20 30 20 74 6f 20 26 38 30 30 30 2e 0a 20 |om 0 to &8000.. | 00001870 20 20 20 20 20 20 20 20 20 20 20 20 0a 4d 6f 64 | .Mod| 00001880 75 6c 65 73 20 20 20 20 2d 20 4f 70 65 6e 73 20 |ules - Opens | 00001890 74 68 65 20 6d 6f 64 75 6c 65 73 20 77 69 6e 64 |the modules wind| 000018a0 6f 77 20 28 64 65 73 63 72 69 62 65 64 20 6c 61 |ow (described la| 000018b0 74 65 72 29 2e 0a 0a 4c 6f 73 65 20 43 61 72 65 |ter)...Lose Care| 000018c0 74 20 2d 20 54 75 72 6e 73 20 6f 66 66 20 74 68 |t - Turns off th| 000018d0 65 20 63 61 72 65 74 2e 0a 20 20 20 20 20 20 20 |e caret.. | 000018e0 20 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 | This is us| 000018f0 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 |eful if you want| 00001900 20 74 6f 20 75 73 65 20 61 20 68 6f 74 6b 65 79 | to use a hotkey| 00001910 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 |,. b| 00001920 75 74 20 74 68 65 20 74 61 73 6b 20 77 69 74 68 |ut the task with| 00001930 20 74 68 65 20 63 61 72 65 74 20 69 73 20 63 6c | the caret is cl| 00001940 61 69 6d 69 6e 67 20 61 6c 6c 20 6b 65 79 20 70 |aiming all key p| 00001950 72 65 73 73 65 73 2e 0a 20 20 20 20 20 20 20 20 |resses.. | 00001960 20 20 20 20 20 0a 4f 53 43 4c 49 20 20 20 20 20 | .OSCLI | 00001970 20 2d 20 45 78 65 63 75 74 65 73 20 74 68 65 20 | - Executes the | 00001980 63 6f 6d 6d 61 6e 64 2e 20 4c 69 6b 65 20 74 68 |command. Like th| 00001990 65 20 54 61 73 6b 20 4d 61 6e 61 67 65 72 27 73 |e Task Manager's| 000019a0 20 27 4e 65 77 20 74 61 73 6b 27 2e 0a 0a 4d 65 | 'New task'...Me| 000019b0 6d 6f 72 79 20 20 20 20 20 2d 20 47 72 61 62 73 |mory - Grabs| 000019c0 20 61 20 63 65 72 74 61 69 6e 20 61 72 65 61 20 | a certain area | 000019d0 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 27 73 |of the machine's| 000019e0 20 6d 65 6d 6f 72 79 2e 20 54 68 65 20 64 65 66 | memory. The def| 000019f0 61 75 6c 74 20 20 20 20 20 20 20 20 20 20 20 20 |ault | 00001a00 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 64 6f | values do| 00001a10 20 74 68 65 20 73 61 6d 65 20 61 73 20 47 72 61 | the same as Gra| 00001a20 62 20 53 79 73 74 65 6d 2e 20 54 6f 20 75 73 65 |b System. To use| 00001a30 2c 20 65 6e 74 65 72 20 74 68 65 20 73 74 61 72 |, enter the star| 00001a40 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 |t. a| 00001a50 64 64 72 65 73 73 20 74 6f 20 67 72 61 62 20 61 |ddress to grab a| 00001a60 6e 64 20 74 68 65 20 61 6d 6f 75 6e 74 20 74 6f |nd the amount to| 00001a70 20 67 72 61 62 2e 20 54 68 65 6e 20 63 6c 69 63 | grab. Then clic| 00001a80 6b 20 4f 4b 20 6f 72 20 70 72 65 73 73 0a 20 20 |k OK or press. | 00001a90 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 | Retur| 00001aa0 6e 20 74 6f 20 67 72 61 62 20 69 74 2e 0a 20 20 |n to grab it.. | 00001ab0 20 20 20 20 20 20 20 20 20 20 20 0a 54 68 65 20 | .The | 00001ac0 43 6f 6c 6f 75 72 73 20 57 69 6e 64 6f 77 0a 3d |Colours Window.=| 00001ad0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 00001ae0 3d 0a 43 6f 6c 6f 75 72 73 20 61 6c 6c 6f 77 73 |=.Colours allows| 00001af0 20 79 6f 75 20 74 6f 20 73 65 74 20 77 68 69 63 | you to set whic| 00001b00 68 20 63 6f 6c 6f 75 72 73 20 77 69 6c 6c 20 62 |h colours will b| 00001b10 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 76 69 |e used in the vi| 00001b20 65 77 20 77 69 6e 64 6f 77 2e 0a 0a 43 6c 69 63 |ew window...Clic| 00001b30 6b 20 6f 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 |k on one of the | 00001b40 63 6f 6c 6f 75 72 73 20 69 6e 20 74 68 65 20 70 |colours in the p| 00001b50 61 6c 65 74 74 65 20 74 6f 20 73 65 6c 65 63 74 |alette to select| 00001b60 20 69 74 2e 0a 0a 41 20 64 69 66 66 65 72 65 6e | it...A differen| 00001b70 74 20 70 61 6c 65 74 74 65 20 69 73 20 75 73 65 |t palette is use| 00001b80 64 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 |d for each of th| 00001b90 65 20 66 6f 75 72 20 74 79 70 65 73 2e 0a 0a 57 |e four types...W| 00001ba0 68 65 6e 20 79 6f 75 20 73 65 6c 65 63 74 20 61 |hen you select a| 00001bb0 20 63 6f 6c 6f 75 72 20 74 68 65 20 76 69 65 77 | colour the view| 00001bc0 20 77 69 6e 64 6f 77 20 77 69 6c 6c 20 63 68 61 | window will cha| 00001bd0 6e 67 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 |nge to show the | 00001be0 65 66 66 65 63 74 2c 0a 69 66 20 69 74 20 69 73 |effect,.if it is| 00001bf0 20 6f 70 65 6e 2e 0a 0a 54 6f 20 73 61 76 65 20 | open...To save | 00001c00 74 68 65 20 63 6f 6c 6f 75 72 73 2c 20 63 6c 69 |the colours, cli| 00001c10 63 6b 20 6f 6e 20 53 61 76 65 2e 0a 54 68 65 73 |ck on Save..Thes| 00001c20 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 |e will be used i| 00001c30 6e 20 66 75 74 75 72 65 20 77 68 65 6e 65 76 65 |n future wheneve| 00001c40 72 20 79 6f 75 20 75 73 65 20 74 68 65 20 70 72 |r you use the pr| 00001c50 6f 67 72 61 6d 2e 0a 59 6f 75 20 63 61 6e 20 72 |ogram..You can r| 00001c60 65 73 61 76 65 20 74 68 65 6d 20 61 73 20 6d 61 |esave them as ma| 00001c70 6e 79 20 74 69 6d 65 73 20 61 73 20 79 6f 75 20 |ny times as you | 00001c80 6c 69 6b 65 2e 0a 20 20 20 20 20 20 20 20 20 20 |like.. | 00001c90 20 20 0a 54 68 65 20 6e 65 78 74 20 65 6e 74 72 | .The next entr| 00001ca0 79 20 69 73 20 4c 69 73 74 2e 20 54 68 69 73 20 |y is List. This | 00001cb0 6f 70 65 6e 73 20 75 70 20 74 68 65 20 6c 69 73 |opens up the lis| 00001cc0 74 20 77 69 6e 64 6f 77 2e 0a 0a 54 68 65 20 4c |t window...The L| 00001cd0 69 73 74 20 57 69 6e 64 6f 77 0a 3d 3d 3d 3d 3d |ist Window.=====| 00001ce0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 68 65 20 6c |==========.The l| 00001cf0 69 73 74 20 69 73 20 61 20 73 65 74 20 6f 66 20 |ist is a set of | 00001d00 69 74 65 6d 73 2e 0a 0a 54 68 65 73 65 20 61 72 |items...These ar| 00001d10 65 20 61 64 64 72 65 73 73 65 73 20 69 6e 20 74 |e addresses in t| 00001d20 68 65 20 6f 62 6a 65 63 74 2e 0a 54 68 65 20 6c |he object..The l| 00001d30 69 73 74 20 69 73 20 69 6e 64 65 70 65 6e 64 65 |ist is independe| 00001d40 6e 74 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 |nt of the object| 00001d50 2e 0a 4b 69 6c 6c 69 6e 67 20 74 68 65 20 6f 62 |..Killing the ob| 00001d60 6a 65 63 74 20 77 69 6c 6c 20 6e 6f 74 20 6b 69 |ject will not ki| 00001d70 6c 6c 20 74 68 65 20 6c 69 73 74 2e 0a 0a 54 68 |ll the list...Th| 00001d80 65 20 6c 69 73 74 20 6d 61 79 20 62 65 20 73 61 |e list may be sa| 00001d90 76 65 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 |ved in the norma| 00001da0 6c 20 77 61 79 2e 0a 0a 54 6f 20 6c 6f 61 64 20 |l way...To load | 00001db0 61 20 6c 69 73 74 20 64 72 61 67 20 69 74 20 74 |a list drag it t| 00001dc0 6f 20 74 68 65 20 6c 69 73 74 20 77 69 6e 64 6f |o the list windo| 00001dd0 77 2e 0a 0a 49 74 65 6d 73 20 6d 61 79 20 62 65 |w...Items may be| 00001de0 20 61 64 64 65 64 20 62 79 20 65 6e 74 65 72 69 | added by enteri| 00001df0 6e 67 20 74 68 65 6d 20 69 6e 20 74 68 65 20 41 |ng them in the A| 00001e00 64 64 20 73 75 62 2d 6d 65 6e 75 2e 0a 0a 43 6c |dd sub-menu...Cl| 00001e10 69 63 6b 69 6e 67 20 6f 6e 20 74 68 65 20 41 64 |icking on the Ad| 00001e20 64 20 65 6e 74 72 79 20 69 74 73 65 6c 66 20 77 |d entry itself w| 00001e30 69 6c 6c 20 61 64 64 20 74 68 65 20 73 65 6c 65 |ill add the sele| 00001e40 63 74 65 64 20 61 64 64 72 65 73 73 2e 0a 0a 54 |cted address...T| 00001e50 68 65 20 61 64 64 72 65 73 73 65 73 20 61 72 65 |he addresses are| 00001e60 20 73 6f 72 74 65 64 20 69 6e 74 6f 20 6f 72 64 | sorted into ord| 00001e70 65 72 2e 20 43 6c 69 63 6b 69 6e 67 20 4d 65 6e |er. Clicking Men| 00001e80 75 20 6f 76 65 72 20 74 68 65 20 6c 69 73 74 20 |u over the list | 00001e90 77 69 6e 64 6f 77 20 77 69 6c 6c 0a 62 72 69 6e |window will.brin| 00001ea0 67 20 75 70 20 74 68 65 20 6c 69 73 74 20 6d 65 |g up the list me| 00001eb0 6e 75 3a 0a 0a 20 20 20 4d 69 73 63 20 20 2d 20 |nu:.. Misc - | 00001ec0 4c 65 61 64 73 20 74 6f 20 74 68 65 20 6d 69 73 |Leads to the mis| 00001ed0 63 20 6d 65 6e 75 2e 0a 20 20 20 53 61 76 65 20 |c menu.. Save | 00001ee0 20 2d 20 41 6c 6c 6f 77 73 20 79 6f 75 20 74 6f | - Allows you to| 00001ef0 20 73 61 76 65 20 74 68 65 20 6c 69 73 74 2e 0a | save the list..| 00001f00 20 20 20 41 64 64 20 20 20 2d 20 41 64 64 73 20 | Add - Adds | 00001f10 61 6e 20 61 64 64 72 65 73 73 20 74 6f 20 74 68 |an address to th| 00001f20 65 20 6c 69 73 74 2e 0a 20 20 20 43 6c 65 61 72 |e list.. Clear| 00001f30 20 2d 20 43 6c 65 61 72 73 20 74 68 65 20 77 68 | - Clears the wh| 00001f40 6f 6c 65 20 6c 69 73 74 2e 0a 0a 54 6f 20 61 64 |ole list...To ad| 00001f50 64 20 61 6e 20 61 64 64 72 65 73 73 20 74 6f 20 |d an address to | 00001f60 74 68 65 20 6c 69 73 74 2c 20 66 6f 6c 6c 6f 77 |the list, follow| 00001f70 20 74 68 65 20 41 64 64 20 61 72 72 6f 77 2e 0a | the Add arrow..| 00001f80 20 20 20 54 79 70 65 20 69 6e 20 74 68 65 20 6e | Type in the n| 00001f90 65 77 20 61 64 64 72 65 73 73 0a 20 20 20 50 72 |ew address. Pr| 00001fa0 65 73 73 20 52 65 74 75 72 6e 20 6f 72 20 63 6c |ess Return or cl| 00001fb0 69 63 6b 20 6f 76 65 72 20 69 74 0a 0a 41 73 20 |ick over it..As | 00001fc0 77 69 74 68 20 61 6c 6c 20 6b 65 79 62 6f 61 72 |with all keyboar| 00001fd0 64 20 69 6e 70 75 74 20 69 6e 20 41 70 70 56 69 |d input in AppVi| 00001fe0 65 77 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 |ew the standard | 00001ff0 6b 65 79 73 20 63 61 6e 20 62 65 20 75 73 65 64 |keys can be used| 00002000 2c 0a 20 20 20 65 67 20 43 74 72 6c 2d 55 20 74 |,. eg Ctrl-U t| 00002010 6f 20 63 6c 65 61 72 20 74 68 65 20 65 6e 74 72 |o clear the entr| 00002020 79 20 62 6f 78 2e 0a 20 20 20 0a 41 73 20 77 69 |y box.. .As wi| 00002030 74 68 20 61 6c 6c 20 6e 75 6d 62 65 72 20 69 6e |th all number in| 00002040 70 75 74 20 69 6e 20 41 70 70 56 69 65 77 20 28 |put in AppView (| 00002050 41 64 64 2c 20 47 6f 74 6f 2c 20 53 65 61 72 63 |Add, Goto, Searc| 00002060 68 2c 20 45 74 63 2e 2e 2e 29 20 74 68 65 20 65 |h, Etc...) the e| 00002070 6e 74 72 79 0a 63 61 6e 20 62 65 20 61 6e 79 20 |ntry.can be any | 00002080 6e 75 6d 62 65 72 20 6f 72 20 73 75 6d 2c 20 61 |number or sum, a| 00002090 6e 64 20 61 6c 6c 20 74 68 65 20 6e 75 6d 62 65 |nd all the numbe| 000020a0 72 73 20 69 6e 20 74 68 65 20 65 6e 74 72 79 20 |rs in the entry | 000020b0 63 61 6e 20 62 65 20 69 6e 20 61 6e 79 0a 62 61 |can be in any.ba| 000020c0 73 65 2e 0a 0a 54 6f 20 75 73 65 20 61 20 64 69 |se...To use a di| 000020d0 66 66 65 72 65 6e 74 20 62 61 73 65 20 66 6f 72 |fferent base for| 000020e0 20 61 20 6e 75 6d 62 65 72 2c 20 74 68 65 20 66 | a number, the f| 000020f0 6f 72 6d 61 74 20 69 73 20 3c 62 61 73 65 3e 5f |ormat is <base>_| 00002100 3c 6e 75 6d 62 65 72 3e 2c 20 77 68 65 72 65 0a |<number>, where.| 00002110 3c 62 61 73 65 3e 20 69 73 20 61 20 62 61 73 65 |<base> is a base| 00002120 20 66 72 6f 6d 20 32 20 74 6f 20 33 36 20 61 6e | from 2 to 36 an| 00002130 64 20 3c 6e 75 6d 62 65 72 3e 20 69 73 20 61 20 |d <number> is a | 00002140 6e 75 6d 62 65 72 20 69 6e 20 74 68 61 74 20 62 |number in that b| 00002150 61 73 65 2e 0a 20 20 20 65 2e 67 2e 20 20 33 36 |ase.. e.g. 36| 00002160 5f 5a 5a 35 20 3d 20 34 36 2c 36 32 35 20 28 20 |_ZZ5 = 46,625 ( | 00002170 33 35 20 78 20 33 36 5e 32 20 2b 20 33 35 20 78 |35 x 36^2 + 35 x| 00002180 20 33 36 5e 31 20 2b 20 35 20 78 20 33 36 5e 30 | 36^1 + 5 x 36^0| 00002190 20 29 0a 0a 53 79 73 74 65 6d 20 76 61 72 69 61 | )..System varia| 000021a0 62 6c 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 |bles may also be| 000021b0 20 75 73 65 64 2e 20 20 20 45 67 3a 20 26 38 30 | used. Eg: &80| 000021c0 30 30 2b 3c 54 65 73 74 24 4e 75 6d 62 65 72 3e |00+<Test$Number>| 000021d0 2a 32 5f 31 30 31 31 2e 0a 0a 26 20 63 61 6e 20 |*2_1011...& can | 000021e0 62 65 20 75 73 65 64 20 66 6f 72 20 62 61 73 65 |be used for base| 000021f0 20 31 36 2e 0a 41 6c 6c 20 69 74 65 6d 73 20 69 | 16..All items i| 00002200 6e 20 74 68 65 20 6c 69 73 74 20 61 72 65 20 73 |n the list are s| 00002210 68 6f 77 6e 20 69 6e 20 62 61 73 65 20 31 36 2e |hown in base 16.| 00002220 0a 0a 54 6f 20 63 6c 65 61 72 20 74 68 65 20 6c |..To clear the l| 00002230 69 73 74 20 66 6f 6c 6c 6f 77 20 74 68 65 20 43 |ist follow the C| 00002240 6c 65 61 72 20 61 72 72 6f 77 20 61 6e 64 20 73 |lear arrow and s| 00002250 65 6c 65 63 74 20 59 65 73 2e 0a 0a 49 6e 20 74 |elect Yes...In t| 00002260 68 65 20 6c 69 73 74 20 77 69 6e 64 6f 77 3a 0a |he list window:.| 00002270 20 20 20 43 6c 69 63 6b 20 53 65 6c 65 63 74 20 | Click Select | 00002280 6f 6e 20 61 6e 20 61 64 64 72 65 73 73 20 77 69 |on an address wi| 00002290 6c 6c 20 73 65 6c 65 63 74 20 69 74 20 69 6e 20 |ll select it in | 000022a0 74 68 65 20 76 69 65 77 20 77 69 6e 64 6f 77 2e |the view window.| 000022b0 0a 20 20 20 43 6c 69 63 6b 20 41 64 6a 75 73 74 |. Click Adjust| 000022c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 | w| 000022d0 69 6c 6c 20 72 65 6d 6f 76 65 20 69 74 20 66 72 |ill remove it fr| 000022e0 6f 6d 20 74 68 65 20 6c 69 73 74 2e 0a 0a 54 68 |om the list...Th| 000022f0 65 20 41 70 70 56 69 65 77 20 49 63 6f 6e 0a 3d |e AppView Icon.=| 00002300 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a |===============.| 00002310 43 6c 69 63 6b 20 73 65 6c 65 63 74 20 74 6f 20 |Click select to | 00002320 72 65 66 72 65 73 68 20 74 68 65 20 76 69 65 77 |refresh the view| 00002330 20 77 69 6e 64 6f 77 20 61 6e 64 20 62 72 69 6e | window and brin| 00002340 67 20 69 74 20 74 6f 20 74 68 65 20 66 72 6f 6e |g it to the fron| 00002350 74 2e 0a 43 6c 69 63 6b 20 61 64 6a 75 73 74 20 |t..Click adjust | 00002360 74 6f 20 72 65 66 72 65 73 68 20 69 74 20 61 6e |to refresh it an| 00002370 64 20 6c 65 61 76 65 20 69 74 20 77 68 65 72 65 |d leave it where| 00002380 20 69 74 20 69 73 2e 0a 0a 54 68 65 20 56 69 65 | it is...The Vie| 00002390 77 20 57 69 6e 64 6f 77 0a 3d 3d 3d 3d 3d 3d 3d |w Window.=======| 000023a0 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 68 65 20 61 64 64 |========.The add| 000023b0 72 65 73 73 20 63 75 72 72 65 6e 74 6c 79 20 73 |ress currently s| 000023c0 65 6c 65 63 74 65 64 20 77 69 6c 6c 20 62 65 20 |elected will be | 000023d0 68 69 67 68 6c 69 67 68 74 65 64 2e 20 59 6f 75 |highlighted. You| 000023e0 20 63 61 6e 20 6d 6f 76 65 20 74 68 65 20 62 61 | can move the ba| 000023f0 72 0a 77 68 69 6c 65 20 41 70 70 56 69 65 77 20 |r.while AppView | 00002400 68 61 73 20 74 68 65 20 69 6e 70 75 74 20 66 6f |has the input fo| 00002410 63 75 73 20 75 73 69 6e 67 20 74 68 65 20 75 70 |cus using the up| 00002420 20 61 6e 64 20 64 6f 77 6e 20 61 72 72 6f 77 73 | and down arrows| 00002430 2e 0a 0a 43 6c 69 63 6b 69 6e 67 20 53 65 6c 65 |...Clicking Sele| 00002440 63 74 20 6f 76 65 72 20 61 20 6c 69 6e 65 20 77 |ct over a line w| 00002450 69 6c 6c 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a |ill select it...| 00002460 43 6c 69 63 6b 69 6e 67 20 41 64 6a 75 73 74 20 |Clicking Adjust | 00002470 77 69 6c 6c 20 70 6f 70 20 75 70 20 74 68 65 20 |will pop up the | 00002480 43 68 61 6e 67 65 20 77 69 6e 64 6f 77 20 77 69 |Change window wi| 00002490 74 68 20 74 68 65 20 61 64 64 72 65 73 73 20 79 |th the address y| 000024a0 6f 75 20 63 6c 69 63 6b 65 64 0a 6f 6e 20 69 6e |ou clicked.on in| 000024b0 20 69 74 2e 0a 0a 54 68 65 20 76 69 65 77 20 6d | it...The view m| 000024c0 65 6e 75 20 68 61 73 20 4d 69 73 63 20 61 73 20 |enu has Misc as | 000024d0 74 68 65 20 66 69 72 73 74 20 65 6e 74 72 79 2e |the first entry.| 000024e0 0a 20 20 20 49 6e 66 6f 20 20 20 20 20 20 20 20 |. Info | 000024f0 2d 20 67 69 76 65 73 20 69 6e 66 6f 20 6f 6e 20 |- gives info on | 00002500 41 70 70 56 69 65 77 2e 0a 20 20 20 4f 62 6a 65 |AppView.. Obje| 00002510 63 74 49 6e 66 6f 20 20 2d 20 67 69 76 65 73 20 |ctInfo - gives | 00002520 64 65 74 61 69 6c 73 20 6f 66 20 74 68 65 20 6f |details of the o| 00002530 62 6a 65 63 74 20 79 6f 75 20 61 72 65 20 76 69 |bject you are vi| 00002540 65 77 69 6e 67 2e 0a 20 20 20 43 6f 6c 6f 75 72 |ewing.. Colour| 00002550 73 20 20 20 20 20 2d 20 6f 70 65 6e 73 20 74 68 |s - opens th| 00002560 65 20 63 6f 6c 6f 75 72 73 20 77 69 6e 64 6f 77 |e colours window| 00002570 2e 0a 20 20 20 0a 49 66 20 79 6f 75 20 68 61 76 |.. .If you hav| 00002580 65 20 6e 6f 74 20 79 65 74 20 73 65 6c 65 63 74 |e not yet select| 00002590 65 64 20 61 6e 20 6f 62 6a 65 63 74 2c 20 74 68 |ed an object, th| 000025a0 65 20 4f 62 6a 65 63 74 49 6e 66 6f 20 69 74 65 |e ObjectInfo ite| 000025b0 6d 20 77 69 6c 6c 20 62 65 20 73 68 61 64 65 64 |m will be shaded| 000025c0 2e 0a 0a 54 68 65 20 4f 62 6a 65 63 74 49 6e 66 |...The ObjectInf| 000025d0 6f 20 57 69 6e 64 6f 77 0a 3d 3d 3d 3d 3d 3d 3d |o Window.=======| 000025e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 43 |==============.C| 000025f0 68 61 6e 67 65 64 20 20 20 20 2d 20 48 61 73 20 |hanged - Has | 00002600 74 68 65 20 43 68 61 6e 67 65 20 66 65 61 74 75 |the Change featu| 00002610 72 65 20 62 65 65 6e 20 75 73 65 64 3f 0a 54 79 |re been used?.Ty| 00002620 70 65 20 20 20 20 20 20 20 2d 20 54 41 53 4b 20 |pe - TASK | 00002630 66 6f 72 20 74 61 73 6b 73 20 6f 72 20 74 68 65 |for tasks or the| 00002640 20 46 69 6c 65 54 79 70 65 20 66 6f 72 20 66 69 | FileType for fi| 00002650 6c 65 73 2e 0a 4e 61 6d 65 20 20 20 20 20 20 20 |les..Name | 00002660 2d 20 54 61 73 6b 20 6e 61 6d 65 20 66 6f 72 20 |- Task name for | 00002670 74 61 73 6b 73 20 6f 72 20 74 68 65 20 70 61 74 |tasks or the pat| 00002680 68 6e 61 6d 65 20 66 6f 72 20 66 69 6c 65 73 0a |hname for files.| 00002690 42 61 73 65 20 20 20 20 20 20 20 2d 20 54 68 65 |Base - The| 000026a0 20 62 61 73 65 20 61 64 64 72 65 73 73 2e 0a 53 | base address..S| 000026b0 69 7a 65 20 20 20 20 20 20 20 2d 20 54 68 65 20 |ize - The | 000026c0 74 6f 74 61 6c 20 73 69 7a 65 20 6f 66 20 74 68 |total size of th| 000026d0 65 20 6f 62 6a 65 63 74 20 73 68 6f 77 6e 20 61 |e object shown a| 000026e0 73 20 62 79 74 65 73 20 69 6e 20 68 65 78 20 61 |s bytes in hex a| 000026f0 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |nd. | 00002700 6b 69 6c 6f 62 79 74 65 73 20 28 4b 29 20 69 6e |kilobytes (K) in| 00002710 20 64 65 63 69 6d 61 6c 2e 0a 0a 54 68 65 20 53 | decimal...The S| 00002720 61 76 65 20 73 75 62 2d 6d 65 6e 75 0a 3d 3d 3d |ave sub-menu.===| 00002730 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 4f |==============.O| 00002740 62 6a 65 63 74 20 20 20 20 20 2d 20 73 61 76 65 |bject - save| 00002750 73 20 74 68 65 20 65 6e 74 69 72 65 20 66 69 6c |s the entire fil| 00002760 65 20 6f 72 20 74 61 73 6b 27 73 20 6d 65 6d 6f |e or task's memo| 00002770 72 79 20 61 73 20 69 73 2e 0a 54 65 78 74 20 20 |ry as is..Text | 00002780 20 20 20 20 20 2d 20 77 69 6c 6c 20 67 6f 20 74 | - will go t| 00002790 68 72 6f 75 67 68 20 61 6e 64 20 73 61 76 65 20 |hrough and save | 000027a0 61 6e 79 20 74 65 78 74 20 69 74 20 66 69 6e 64 |any text it find| 000027b0 73 2e 0a 44 69 73 61 73 73 65 6d 62 6c 79 2d 20 |s..Disassembly- | 000027c0 77 69 6c 6c 20 73 61 76 65 20 61 20 64 69 73 61 |will save a disa| 000027d0 73 73 65 6d 62 6c 79 20 6f 66 20 74 68 65 20 6f |ssembly of the o| 000027e0 62 6a 65 63 74 2e 20 55 6e 6b 6e 6f 77 6e 20 69 |bject. Unknown i| 000027f0 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 72 65 0a |nstructions are.| 00002800 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 | rep| 00002810 6c 61 63 65 64 20 77 69 74 68 20 45 51 55 44 73 |laced with EQUDs| 00002820 2e 0a 54 6f 20 52 41 4d 20 20 20 20 20 2d 20 61 |..To RAM - a| 00002830 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 61 76 |llows you to sav| 00002840 65 20 74 68 65 20 6f 62 6a 65 63 74 20 74 6f 20 |e the object to | 00002850 74 68 65 20 6d 61 63 68 69 6e 65 27 73 20 6d 65 |the machine's me| 00002860 6d 6f 72 79 20 64 69 72 65 63 74 6c 79 2e 0a 0a |mory directly...| 00002870 54 68 65 20 54 6f 20 52 41 4d 20 73 61 76 65 20 |The To RAM save | 00002880 62 6f 78 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |box.============| 00002890 3d 3d 3d 3d 3d 3d 3d 0a 54 79 70 65 20 69 6e 20 |=======.Type in | 000028a0 74 68 65 20 61 64 64 72 65 73 73 20 74 6f 20 73 |the address to s| 000028b0 61 76 65 20 74 6f 20 61 6e 64 20 74 68 65 20 61 |ave to and the a| 000028c0 6d 6f 75 6e 74 20 74 6f 20 73 61 76 65 2e 20 59 |mount to save. Y| 000028d0 6f 75 20 77 69 6c 6c 20 62 65 20 61 73 6b 65 64 |ou will be asked| 000028e0 20 74 6f 0a 63 6f 6e 66 69 72 6d 2e 20 57 68 65 | to.confirm. Whe| 000028f0 6e 20 79 6f 75 20 62 72 69 6e 67 20 75 70 20 74 |n you bring up t| 00002900 68 65 20 6d 65 6e 75 2c 20 74 68 65 20 61 64 64 |he menu, the add| 00002910 72 65 73 73 20 74 6f 20 73 61 76 65 20 74 6f 20 |ress to save to | 00002920 69 73 20 73 65 74 20 74 6f 20 74 68 65 0a 63 75 |is set to the.cu| 00002930 72 72 65 6e 74 20 62 61 73 65 20 61 64 64 72 65 |rrent base addre| 00002940 73 73 20 61 6e 64 20 74 68 65 20 6c 65 6e 67 74 |ss and the lengt| 00002950 68 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 |h is the current| 00002960 20 6c 65 6e 67 74 68 2e 20 57 68 65 6e 20 79 6f | length. When yo| 00002970 75 20 64 6f 20 74 68 65 0a 73 61 76 65 20 74 68 |u do the.save th| 00002980 65 20 62 61 73 65 20 61 64 64 72 65 73 73 20 69 |e base address i| 00002990 73 20 75 70 64 61 74 65 64 20 74 6f 20 74 68 65 |s updated to the| 000029a0 20 6f 6e 65 20 79 6f 75 20 75 73 65 64 2c 20 62 | one you used, b| 000029b0 75 74 20 74 68 65 20 6c 65 6e 67 74 68 20 69 73 |ut the length is| 000029c0 0a 75 6e 61 6c 74 65 72 65 64 2e 0a 44 4f 20 4e |.unaltered..DO N| 000029d0 4f 54 20 73 61 76 65 20 74 6f 20 26 38 30 30 30 |OT save to &8000| 000029e0 20 74 6f 20 73 61 76 65 20 66 6f 72 20 74 61 73 | to save for tas| 000029f0 6b 73 2e 20 54 61 73 6b 73 20 61 72 65 20 75 70 |ks. Tasks are up| 00002a00 64 61 74 65 64 20 61 73 20 79 6f 75 20 63 68 61 |dated as you cha| 00002a10 6e 67 65 0a 74 68 65 6d 2e 20 49 66 20 79 6f 75 |nge.them. If you| 00002a20 20 73 61 76 65 20 74 6f 20 26 38 30 30 30 2c 20 | save to &8000, | 00002a30 41 70 70 56 69 65 77 20 77 69 6c 6c 20 73 61 76 |AppView will sav| 00002a40 65 20 74 6f 20 69 74 73 20 6f 77 6e 20 26 38 30 |e to its own &80| 00002a50 30 30 2c 20 77 68 69 63 68 20 77 69 6c 6c 0a 63 |00, which will.c| 00002a60 6f 72 72 75 70 74 20 74 68 65 20 77 68 6f 6c 65 |orrupt the whole| 00002a70 20 70 72 6f 67 72 61 6d 21 0a 0a 54 68 65 20 53 | program!..The S| 00002a80 65 61 72 63 68 20 57 69 6e 64 6f 77 0a 3d 3d 3d |earch Window.===| 00002a90 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 55 |==============.U| 00002aa0 73 65 20 73 65 61 72 63 68 20 74 6f 20 66 69 6e |se search to fin| 00002ab0 64 20 64 61 74 61 20 69 6e 20 74 68 65 20 6f 62 |d data in the ob| 00002ac0 6a 65 63 74 2e 20 53 65 6c 65 63 74 20 74 68 65 |ject. Select the| 00002ad0 20 74 79 70 65 20 6f 66 20 73 65 61 72 63 68 20 | type of search | 00002ae0 79 6f 75 20 77 61 6e 74 3a 0a 42 79 74 65 20 20 |you want:.Byte | 00002af0 20 20 20 2d 20 61 20 6e 75 6d 62 65 72 20 6f 6e | - a number on| 00002b00 65 20 62 79 74 65 20 6c 6f 6e 67 2e 20 54 68 65 |e byte long. The| 00002b10 72 65 20 61 72 65 20 66 6f 75 72 20 6f 66 20 74 |re are four of t| 00002b20 68 65 73 65 20 70 65 72 20 6c 69 6e 65 20 69 6e |hese per line in| 00002b30 0a 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 |. the | 00002b40 56 69 65 77 20 77 69 6e 64 6f 77 2e 0a 57 6f 72 |View window..Wor| 00002b50 64 20 20 20 20 20 2d 20 61 20 6e 75 6d 62 65 72 |d - a number| 00002b60 20 6f 6e 65 20 77 6f 72 64 20 6c 6f 6e 67 2e 20 | one word long. | 00002b70 45 61 63 68 20 6c 69 6e 65 20 69 6e 20 74 68 65 |Each line in the| 00002b80 20 76 69 65 77 20 77 69 6e 64 6f 77 20 69 73 20 | view window is | 00002b90 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 77 |one. w| 00002ba0 6f 72 64 2e 0a 53 74 72 69 6e 67 20 20 20 2d 20 |ord..String - | 00002bb0 61 20 73 74 72 69 6e 67 20 6f 66 20 6c 65 74 74 |a string of lett| 00002bc0 65 72 73 2e 20 49 66 20 43 61 73 65 20 69 73 20 |ers. If Case is | 00002bd0 6f 6e 20 74 68 65 6e 20 74 68 65 20 63 61 73 65 |on then the case| 00002be0 20 6f 66 20 74 68 65 20 6c 65 74 74 65 72 73 0a | of the letters.| 00002bf0 20 20 20 20 20 20 20 20 20 20 20 69 73 20 69 6d | is im| 00002c00 70 6f 72 74 61 6e 74 2c 20 6f 74 68 65 72 77 69 |portant, otherwi| 00002c10 73 65 20 69 74 20 69 73 20 69 67 6e 6f 72 65 64 |se it is ignored| 00002c20 2e 20 54 6f 67 67 6c 65 20 63 61 73 65 20 77 69 |. Toggle case wi| 00002c30 74 68 20 43 74 72 6c 2d 41 2e 0a 4d 6e 65 6d 6f |th Ctrl-A..Mnemo| 00002c40 6e 69 63 20 2d 20 74 68 65 20 66 69 72 73 74 20 |nic - the first | 00002c50 70 61 72 74 20 6f 66 20 74 68 65 20 64 69 73 61 |part of the disa| 00002c60 73 73 65 6d 62 6c 79 2e 0a 53 57 49 20 20 20 20 |ssembly..SWI | 00002c70 20 20 2d 20 61 20 53 77 69 20 63 6f 6d 6d 61 6e | - a Swi comman| 00002c80 64 2e 0a 59 6f 75 20 6d 61 79 20 63 79 63 6c 65 |d..You may cycle| 00002c90 20 74 68 72 6f 75 67 68 20 74 68 65 73 65 20 75 | through these u| 00002ca0 73 69 6e 67 20 43 74 72 6c 2d 54 2e 0a 0a 54 68 |sing Ctrl-T...Th| 00002cb0 65 20 6d 6e 65 6d 6f 6e 69 63 20 73 65 61 72 63 |e mnemonic searc| 00002cc0 68 20 69 73 20 63 61 73 65 20 73 65 6e 73 69 74 |h is case sensit| 00002cd0 69 76 65 20 61 6e 64 20 73 70 61 63 65 20 69 6e |ive and space in| 00002ce0 73 65 6e 73 69 74 69 76 65 2e 20 49 74 20 77 69 |sensitive. It wi| 00002cf0 6c 6c 20 6d 61 74 63 68 0a 61 73 20 6d 61 6e 79 |ll match.as many| 00002d00 20 6c 65 74 74 65 72 73 20 61 73 20 79 6f 75 20 | letters as you | 00002d10 75 73 65 20 73 6f 2c 20 66 6f 72 20 65 78 61 6d |use so, for exam| 00002d20 70 6c 65 2c 20 74 6f 20 66 69 6e 64 3a 0a 4d 4f |ple, to find:.MO| 00002d30 56 20 77 69 74 68 20 61 6e 79 20 63 6f 6e 64 69 |V with any condi| 00002d40 74 69 6f 6e 20 75 73 65 20 22 4d 4f 56 22 0a 4d |tion use "MOV".M| 00002d50 4f 56 20 77 69 74 68 20 65 71 75 61 6c 20 75 73 |OV with equal us| 00002d60 65 20 20 20 20 20 20 20 20 20 22 4d 4f 56 45 51 |e "MOVEQ| 00002d70 22 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 |".You can also s| 00002d80 65 61 72 63 68 20 66 6f 72 20 77 68 6f 6c 65 20 |earch for whole | 00002d90 69 6e 73 74 72 75 63 74 69 6f 6e 73 2c 20 65 67 |instructions, eg| 00002da0 20 22 4d 4f 56 20 52 30 2c 23 26 43 38 22 2e 0a | "MOV R0,#&C8"..| 00002db0 54 68 69 73 20 69 73 20 61 6c 73 6f 20 75 73 65 |This is also use| 00002dc0 66 75 6c 20 69 66 20 79 6f 75 20 63 61 6e 20 6f |ful if you can o| 00002dd0 6e 6c 79 20 72 65 6d 65 6d 62 65 72 20 74 68 65 |nly remember the| 00002de0 20 66 69 72 73 74 20 70 61 72 74 20 6f 66 20 61 | first part of a| 00002df0 20 73 77 69 2c 20 65 67 0a 22 53 57 49 20 4f 53 | swi, eg."SWI OS| 00002e00 5f 52 65 61 64 4d 6f 6e 6f 74 6f 6e 22 20 28 66 |_ReadMonoton" (f| 00002e10 6f 72 20 4f 53 5f 52 65 61 64 4d 6f 6e 6f 74 6f |or OS_ReadMonoto| 00002e20 6e 69 63 54 69 6d 65 29 2e 0a 4e 6f 74 65 3a 20 |nicTime)..Note: | 00002e30 54 68 69 73 20 73 65 61 72 63 68 2c 20 75 6e 6c |This search, unl| 00002e40 69 6b 65 20 74 68 65 20 73 77 69 20 73 65 61 72 |ike the swi sear| 00002e50 63 68 2c 20 77 69 6c 6c 20 6e 6f 74 20 69 67 6e |ch, will not ign| 00002e60 6f 72 65 20 74 68 65 20 58 2c 20 73 6f 0a 74 68 |ore the X, so.th| 00002e70 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 20 |e above example | 00002e80 77 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 58 |would not find X| 00002e90 4f 53 5f 52 65 61 64 4d 6f 6e 6f 74 6f 6e 69 63 |OS_ReadMonotonic| 00002ea0 54 69 6d 65 2e 0a 0a 45 6e 74 65 72 20 74 68 65 |Time...Enter the| 00002eb0 20 64 61 74 61 20 74 6f 20 73 65 61 72 63 68 20 | data to search | 00002ec0 66 6f 72 20 69 6e 20 74 68 65 20 77 68 69 74 65 |for in the white| 00002ed0 20 69 63 6f 6e 2e 0a 43 6f 6e 64 69 74 69 6f 6e | icon..Condition| 00002ee0 20 74 6f 67 67 6c 65 73 20 74 68 65 20 63 6f 6e | toggles the con| 00002ef0 64 69 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 20 |dition options. | 00002f00 54 68 65 73 65 20 61 72 65 3a 0a 45 71 75 61 6c |These are:.Equal| 00002f10 20 74 6f 20 20 20 20 20 2d 20 46 69 6e 64 20 74 | to - Find t| 00002f20 68 65 20 64 61 74 61 20 69 6e 20 74 68 65 20 6f |he data in the o| 00002f30 62 6a 65 63 74 20 65 71 75 61 6c 20 74 6f 20 79 |bject equal to y| 00002f40 6f 75 72 20 73 75 70 70 6c 69 65 64 20 64 61 74 |our supplied dat| 00002f50 61 2e 0a 4e 6f 74 20 45 71 75 61 6c 20 20 20 20 |a..Not Equal | 00002f60 2d 20 46 69 6e 64 20 74 68 65 20 64 61 74 61 20 |- Find the data | 00002f70 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20 79 6f 75 |not equal to you| 00002f80 72 20 64 61 74 61 2e 0a 4c 65 73 73 20 74 68 61 |r data..Less tha| 00002f90 6e 20 20 20 20 2d 20 46 69 6e 64 20 74 68 65 20 |n - Find the | 00002fa0 6e 75 6d 62 65 72 20 6c 65 73 73 20 74 68 61 6e |number less than| 00002fb0 20 79 6f 75 72 73 2e 0a 47 72 65 61 74 65 72 20 | yours..Greater | 00002fc0 74 68 61 6e 20 2d 20 46 69 6e 64 20 74 68 65 20 |than - Find the | 00002fd0 6e 75 6d 62 65 72 20 67 72 65 61 74 65 72 20 74 |number greater t| 00002fe0 68 61 6e 20 79 6f 75 72 73 2e 0a 54 68 65 73 65 |han yours..These| 00002ff0 20 63 61 6e 20 62 65 20 63 79 63 6c 65 64 20 77 | can be cycled w| 00003000 69 74 68 20 43 74 72 6c 2d 45 2e 0a 4c 65 73 73 |ith Ctrl-E..Less| 00003010 20 74 68 61 6e 20 61 6e 64 20 47 72 65 61 74 65 | than and Greate| 00003020 72 20 74 68 61 6e 20 61 72 65 20 6f 6e 6c 79 20 |r than are only | 00003030 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 42 79 |available for By| 00003040 74 65 20 61 6e 64 20 57 6f 72 64 20 73 65 61 72 |te and Word sear| 00003050 63 68 65 73 2e 0a 0a 4c 69 73 74 20 74 6f 67 67 |ches...List togg| 00003060 6c 65 73 20 74 68 65 20 6c 69 73 74 20 6f 70 74 |les the list opt| 00003070 69 6f 6e 73 2e 0a 4e 65 77 20 4c 69 73 74 20 20 |ions..New List | 00003080 20 20 20 2d 20 77 69 6c 6c 20 63 6c 65 61 72 20 | - will clear | 00003090 74 68 65 20 6c 69 73 74 20 62 65 66 6f 72 65 20 |the list before | 000030a0 73 65 61 72 63 68 69 6e 67 2e 0a 4d 65 72 67 65 |searching..Merge| 000030b0 20 20 20 20 20 20 20 20 2d 20 77 69 6c 6c 20 61 | - will a| 000030c0 64 64 20 61 6c 6c 20 66 6f 75 6e 64 20 61 64 64 |dd all found add| 000030d0 72 65 73 73 65 73 20 74 6f 20 74 68 65 20 6c 69 |resses to the li| 000030e0 73 74 2e 0a 4f 6e 6c 79 20 73 65 61 72 63 68 20 |st..Only search | 000030f0 20 2d 20 77 69 6c 6c 20 63 68 65 63 6b 20 61 6c | - will check al| 00003100 6c 20 74 68 65 20 61 64 64 72 65 73 73 65 73 20 |l the addresses | 00003110 69 6e 20 74 68 65 20 6c 69 73 74 20 61 6e 64 20 |in the list and | 00003120 72 65 6d 6f 76 65 20 61 6e 79 20 74 68 61 74 0a |remove any that.| 00003130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | d| 00003140 6f 6e 27 74 20 61 67 72 65 65 20 77 69 74 68 20 |on't agree with | 00003150 74 68 65 20 73 65 61 72 63 68 20 73 65 74 75 70 |the search setup| 00003160 2e 0a 54 68 65 73 65 20 63 61 6e 20 62 65 20 63 |..These can be c| 00003170 79 63 6c 65 64 20 77 69 74 68 20 43 74 72 6c 2d |ycled with Ctrl-| 00003180 4e 2e 0a 0a 4c 69 73 74 20 53 65 61 72 63 68 20 |N...List Search | 00003190 77 69 6c 6c 20 62 65 67 69 6e 20 74 68 65 20 73 |will begin the s| 000031a0 65 61 72 63 68 20 75 73 69 6e 67 20 74 68 65 20 |earch using the | 000031b0 6c 69 73 74 2e 20 20 20 20 20 20 20 28 6f 72 20 |list. (or | 000031c0 70 72 65 73 73 20 43 74 72 6c 2d 53 29 0a 46 69 |press Ctrl-S).Fi| 000031d0 72 73 74 20 77 69 6c 6c 20 66 69 6e 64 20 74 68 |rst will find th| 000031e0 65 20 66 69 72 73 74 20 61 64 64 72 65 73 73 20 |e first address | 000031f0 74 68 61 74 20 66 69 74 73 20 74 68 65 20 73 65 |that fits the se| 00003200 61 72 63 68 2e 20 28 6f 72 20 70 72 65 73 73 20 |arch. (or press | 00003210 52 65 74 75 72 6e 29 0a 4e 65 78 74 20 77 69 6c |Return).Next wil| 00003220 6c 20 66 69 6e 64 20 74 68 65 20 6e 65 78 74 20 |l find the next | 00003230 61 64 64 72 65 73 73 20 74 68 61 74 20 66 69 74 |address that fit| 00003240 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |s. | 00003250 28 6f 72 20 44 6f 77 6e 20 41 72 72 6f 77 29 0a |(or Down Arrow).| 00003260 0a 41 66 74 65 72 20 61 20 46 69 72 73 74 20 6f |.After a First o| 00003270 72 20 4e 65 78 74 20 73 65 61 72 63 68 20 74 68 |r Next search th| 00003280 65 20 6d 65 73 73 61 67 65 20 69 63 6f 6e 20 77 |e message icon w| 00003290 69 6c 6c 20 73 68 6f 77 20 74 68 65 20 61 64 64 |ill show the add| 000032a0 72 65 73 73 20 66 6f 75 6e 64 0a 61 6e 64 20 74 |ress found.and t| 000032b0 68 65 20 61 64 64 72 65 73 73 20 66 6f 75 6e 64 |he address found| 000032c0 20 77 69 6c 6c 20 62 65 20 73 65 6c 65 63 74 65 | will be selecte| 000032d0 64 20 69 6e 20 74 68 65 20 76 69 65 77 20 77 69 |d in the view wi| 000032e0 6e 64 6f 77 2e 0a 0a 41 66 74 65 72 20 61 20 4e |ndow...After a N| 000032f0 65 77 20 4c 69 73 74 20 73 65 61 72 63 68 20 74 |ew List search t| 00003300 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 |he number of ite| 00003310 6d 73 20 66 6f 75 6e 64 20 69 73 20 64 69 73 70 |ms found is disp| 00003320 6c 61 79 65 64 2e 0a 41 66 74 65 72 20 61 20 4d |layed..After a M| 00003330 65 72 67 65 20 73 65 61 72 63 68 20 74 68 65 20 |erge search the | 00003340 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 |number of items | 00003350 61 64 64 65 64 20 69 73 20 64 69 73 70 6c 61 79 |added is display| 00003360 65 64 2e 0a 41 66 74 65 72 20 61 6e 20 4f 6e 6c |ed..After an Onl| 00003370 79 20 73 65 61 72 63 68 20 74 68 65 20 6e 75 6d |y search the num| 00003380 62 65 72 20 6f 66 20 69 74 65 6d 73 20 72 65 6d |ber of items rem| 00003390 6f 76 65 64 20 69 73 20 64 69 73 70 6c 61 79 65 |oved is displaye| 000033a0 64 2e 0a 0a 47 6f 74 6f 0a 3d 3d 3d 3d 0a 54 68 |d...Goto.====.Th| 000033b0 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c |is function will| 000033c0 20 73 65 6c 65 63 74 20 74 68 65 20 73 70 65 63 | select the spec| 000033d0 69 66 69 65 64 20 61 64 64 72 65 73 73 20 61 6e |ified address an| 000033e0 64 20 6a 75 6d 70 20 74 6f 20 69 74 2e 0a 59 6f |d jump to it..Yo| 000033f0 75 20 6d 61 79 20 70 72 65 73 73 20 46 35 20 74 |u may press F5 t| 00003400 6f 20 75 73 65 20 67 6f 74 6f 2e 0a 53 74 61 72 |o use goto..Star| 00003410 74 20 20 20 20 20 20 2d 20 47 6f 74 6f 20 74 68 |t - Goto th| 00003420 65 20 73 74 61 72 74 20 28 79 6f 75 20 63 61 6e |e start (you can| 00003430 20 61 6c 73 6f 20 70 72 65 73 73 20 48 6f 6d 65 | also press Home| 00003440 29 2e 0a 42 61 73 65 2b 20 20 20 20 20 20 2d 20 |)..Base+ - | 00003450 57 69 6c 6c 20 67 6f 74 6f 20 74 68 65 20 62 61 |Will goto the ba| 00003460 73 65 20 61 64 64 72 65 73 73 20 2b 20 74 68 65 |se address + the| 00003470 20 61 64 64 72 65 73 73 20 79 6f 75 20 65 6e 74 | address you ent| 00003480 65 72 2e 0a 3c 61 64 64 72 65 73 73 3e 20 20 2d |er..<address> -| 00003490 20 57 69 6c 6c 20 67 6f 74 6f 20 74 68 65 20 61 | Will goto the a| 000034a0 64 64 72 65 73 73 20 65 6e 74 65 72 65 64 2e 0a |ddress entered..| 000034b0 0a 54 68 65 20 43 68 61 6e 67 65 20 57 69 6e 64 |.The Change Wind| 000034c0 6f 77 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |ow.=============| 000034d0 3d 3d 3d 3d 0a 54 68 69 73 20 63 61 6e 20 61 6c |====.This can al| 000034e0 73 6f 20 62 65 20 75 73 65 64 20 62 79 20 63 6c |so be used by cl| 000034f0 69 63 6b 69 6e 67 20 41 64 6a 75 73 74 20 6f 76 |icking Adjust ov| 00003500 65 72 20 74 68 65 20 76 69 65 77 20 77 69 6e 64 |er the view wind| 00003510 6f 77 2e 0a 49 74 20 61 6c 6c 6f 77 73 20 79 6f |ow..It allows yo| 00003520 75 20 74 6f 20 63 68 61 6e 67 65 20 64 61 74 61 |u to change data| 00003530 20 69 6e 20 74 68 65 20 6f 62 6a 65 63 74 2e 20 | in the object. | 00003540 53 65 6c 65 63 74 20 77 68 61 74 20 73 6f 72 74 |Select what sort| 00003550 20 6f 66 20 64 61 74 61 20 79 6f 75 0a 77 6f 75 | of data you.wou| 00003560 6c 64 20 6c 69 6b 65 20 74 6f 20 63 68 61 6e 67 |ld like to chang| 00003570 65 20 28 42 79 74 65 2c 57 6f 72 64 2c 53 77 69 |e (Byte,Word,Swi| 00003580 2c 53 74 72 69 6e 67 2c 4d 6e 65 6d 6f 6e 69 63 |,String,Mnemonic| 00003590 20 2d 20 73 65 65 20 53 65 61 72 63 68 20 66 6f | - see Search fo| 000035a0 72 0a 64 65 74 61 69 6c 73 29 2e 20 43 79 63 6c |r.details). Cycl| 000035b0 65 20 77 69 74 68 20 43 74 72 6c 2d 54 2e 0a 46 |e with Ctrl-T..F| 000035c0 6f 72 20 62 79 74 65 73 20 6f 72 20 77 6f 72 64 |or bytes or word| 000035d0 73 20 73 65 6c 65 63 74 3a 0a 50 75 74 20 20 2d |s select:.Put -| 000035e0 20 52 65 70 6c 61 63 65 20 6f 6c 64 20 64 61 74 | Replace old dat| 000035f0 61 20 77 69 74 68 20 79 6f 75 72 20 76 61 6c 75 |a with your valu| 00003600 65 2e 0a 41 64 64 20 20 2d 20 49 6e 63 72 65 6d |e..Add - Increm| 00003610 65 6e 74 20 6f 6c 64 20 64 61 74 61 20 62 79 20 |ent old data by | 00003620 79 6f 75 72 20 76 61 6c 75 65 2e 0a 54 61 6b 65 |your value..Take| 00003630 20 2d 20 54 61 6b 65 20 79 6f 75 72 20 76 61 6c | - Take your val| 00003640 75 65 20 66 72 6f 6d 20 6f 6c 64 20 64 61 74 61 |ue from old data| 00003650 2e 0a 43 79 63 6c 65 20 77 69 74 68 20 43 74 72 |..Cycle with Ctr| 00003660 6c 2d 50 2e 0a 0a 41 73 20 77 69 74 68 20 73 65 |l-P...As with se| 00003670 61 72 63 68 2c 20 6e 75 6d 62 65 72 73 20 6d 61 |arch, numbers ma| 00003680 79 20 62 65 20 65 78 70 72 65 73 73 69 6f 6e 73 |y be expressions| 00003690 2e 0a 0a 43 6c 69 63 6b 20 6f 6e 20 47 6f 20 6f |...Click on Go o| 000036a0 72 20 70 72 65 73 73 20 52 65 74 75 72 6e 20 74 |r press Return t| 000036b0 6f 20 63 68 61 6e 67 65 20 74 68 65 20 61 64 64 |o change the add| 000036c0 72 65 73 73 20 69 6e 20 74 68 65 20 41 64 64 72 |ress in the Addr| 000036d0 65 73 73 20 62 6f 78 2e 0a 43 6c 69 63 6b 20 6f |ess box..Click o| 000036e0 6e 20 55 73 65 20 4c 69 73 74 20 6f 72 20 70 72 |n Use List or pr| 000036f0 65 73 73 20 43 74 72 6c 2d 4c 20 74 6f 20 63 68 |ess Ctrl-L to ch| 00003700 61 6e 67 65 20 61 6c 6c 20 61 64 64 72 65 73 73 |ange all address| 00003710 65 73 20 69 6e 20 74 68 65 20 6c 69 73 74 2e 0a |es in the list..| 00003720 0a 50 75 74 20 79 6f 75 72 20 76 61 6c 75 65 20 |.Put your value | 00003730 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 77 68 |in the second wh| 00003740 69 74 65 20 62 6f 78 2c 20 61 6e 64 20 74 68 65 |ite box, and the| 00003750 20 61 64 64 72 65 73 73 20 74 6f 20 75 73 65 20 | address to use | 00003760 28 66 6f 72 20 61 20 47 6f 0a 63 68 61 6e 67 65 |(for a Go.change| 00003770 29 20 69 6e 20 74 68 65 20 74 6f 70 20 62 6f 78 |) in the top box| 00003780 2e 20 49 66 20 43 6f 6e 66 69 72 6d 20 69 73 20 |. If Confirm is | 00003790 73 65 6c 65 63 74 65 64 20 74 68 65 20 70 72 6f |selected the pro| 000037a0 67 72 61 6d 20 77 69 6c 6c 20 63 68 65 63 6b 0a |gram will check.| 000037b0 77 69 74 68 20 79 6f 75 20 66 69 72 73 74 2e 20 |with you first. | 000037c0 49 74 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 |It can be toggle| 000037d0 64 20 77 69 74 68 20 43 74 72 6c 2d 43 2e 0a 0a |d with Ctrl-C...| 000037e0 4f 6e 6c 79 20 75 73 69 6e 67 20 43 68 61 6e 67 |Only using Chang| 000037f0 65 20 6f 6e 20 74 61 73 6b 73 20 77 72 69 74 65 |e on tasks write| 00003800 73 20 74 68 65 20 64 61 74 61 20 74 6f 20 74 68 |s the data to th| 00003810 65 6d 2e 20 41 6c 6c 20 6f 74 68 65 72 73 20 73 |em. All others s| 00003820 69 6d 70 6c 79 0a 65 64 69 74 20 61 20 63 6f 70 |imply.edit a cop| 00003830 79 20 69 6e 20 41 70 70 56 69 65 77 27 73 20 6d |y in AppView's m| 00003840 65 6d 6f 72 79 20 61 6e 64 20 6d 75 73 74 20 74 |emory and must t| 00003850 68 65 6e 20 62 65 20 73 61 76 65 64 20 62 61 63 |hen be saved bac| 00003860 6b 2e 0a 0a 4d 6e 65 6d 6f 6e 69 63 20 43 68 61 |k...Mnemonic Cha| 00003870 6e 67 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |nge.============| 00003880 3d 3d 3d 0a 54 79 70 65 20 69 6e 74 6f 20 74 68 |===.Type into th| 00003890 65 20 77 68 69 74 65 20 62 6f 78 20 62 65 6c 6f |e white box belo| 000038a0 77 20 74 68 65 20 61 64 64 72 65 73 73 20 74 68 |w the address th| 000038b0 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 74 6f |e instruction to| 000038c0 20 61 73 73 65 6d 62 6c 65 2e 0a 45 67 3a 20 4d | assemble..Eg: M| 000038d0 4f 56 45 51 53 20 52 30 2c 52 31 0a 0a 41 70 70 |OVEQS R0,R1..App| 000038e0 56 69 65 77 20 68 61 73 20 61 20 73 6c 69 67 68 |View has a sligh| 000038f0 74 6c 79 20 6c 69 6d 69 74 65 64 20 61 73 73 65 |tly limited asse| 00003900 6d 62 6c 65 72 20 61 6e 64 20 77 69 6c 6c 20 6e |mbler and will n| 00003910 6f 74 20 63 68 65 63 6b 20 74 68 65 0a 69 6e 73 |ot check the.ins| 00003920 74 72 75 63 74 69 6f 6e 73 20 76 65 72 79 20 6d |tructions very m| 00003930 75 63 68 2c 20 65 67 3a 20 4d 4f 56 20 52 32 31 |uch, eg: MOV R21| 00003940 2c 52 32 20 77 69 6c 6c 20 61 73 73 65 6d 62 6c |,R2 will assembl| 00003950 65 20 4d 4f 56 20 52 31 31 2c 52 32 2e 0a 0a 54 |e MOV R11,R2...T| 00003960 6f 20 61 73 73 65 6d 62 6c 65 20 41 44 52 20 74 |o assemble ADR t| 00003970 79 70 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 |ype instructions| 00003980 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 | you will have t| 00003990 6f 20 75 73 65 3a 0a 41 44 44 20 52 64 2c 50 43 |o use:.ADD Rd,PC| 000039a0 2c 23 3c 6f 66 66 73 65 74 20 66 72 6f 6d 20 50 |,#<offset from P| 000039b0 43 3e 2c 20 6f 72 20 53 55 42 20 66 6f 72 20 6e |C>, or SUB for n| 000039c0 65 67 61 74 69 76 65 20 69 6e 73 74 72 75 63 74 |egative instruct| 000039d0 69 6f 6e 73 2e 0a 0a 54 68 65 20 45 64 69 74 20 |ions...The Edit | 000039e0 4d 65 6e 75 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |Menu.===========| 000039f0 3d 3d 0a 42 72 61 6e 63 68 20 20 20 20 20 2d 20 |==.Branch - | 00003a00 53 65 6c 65 63 74 20 61 6e 64 20 67 6f 74 6f 20 |Select and goto | 00003a10 74 68 65 20 61 64 64 72 65 73 73 20 74 68 61 74 |the address that| 00003a20 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 73 74 | the branch inst| 00003a30 72 75 63 74 69 6f 6e 20 6e 6f 77 0a 20 20 20 20 |ruction now. | 00003a40 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 | selecte| 00003a50 64 20 69 6e 20 74 68 65 20 76 69 65 77 20 77 69 |d in the view wi| 00003a60 6e 64 6f 77 20 70 6f 69 6e 74 73 20 74 6f 2c 20 |ndow points to, | 00003a70 69 66 20 61 20 62 72 61 6e 63 68 20 69 6e 73 74 |if a branch inst| 00003a80 72 75 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 |ruction. | 00003a90 20 20 20 20 20 69 73 20 73 65 6c 65 63 74 65 64 | is selected| 00003aa0 2e 20 28 41 6c 73 6f 20 43 74 72 6c 2d 42 29 0a |. (Also Ctrl-B).| 00003ab0 52 65 74 75 72 6e 20 20 20 20 20 2d 20 54 68 69 |Return - Thi| 00003ac0 73 20 77 69 6c 6c 20 6a 75 6d 70 20 62 61 63 6b |s will jump back| 00003ad0 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 62 | from the last b| 00003ae0 72 61 6e 63 68 2e 20 28 41 6c 73 6f 20 43 74 72 |ranch. (Also Ctr| 00003af0 6c 2d 52 29 0a 20 20 20 20 20 20 20 20 20 20 20 |l-R). | 00003b00 20 20 59 6f 75 20 6d 61 79 20 72 65 74 75 72 6e | You may return| 00003b10 20 75 70 20 74 6f 20 33 39 20 74 69 6d 65 73 20 | up to 39 times | 00003b20 69 6e 20 61 20 72 6f 77 2e 0a 43 68 61 6e 67 65 |in a row..Change| 00003b30 20 20 20 20 20 2d 20 54 68 69 73 20 77 69 6c 6c | - This will| 00003b40 20 6f 70 65 6e 20 74 68 65 20 63 68 61 6e 67 65 | open the change| 00003b50 20 77 69 6e 64 6f 77 20 77 69 74 68 20 74 68 65 | window with the| 00003b60 20 73 65 6c 65 63 74 65 64 20 61 64 64 72 65 73 | selected addres| 00003b70 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |s.. | 00003b80 28 41 6c 73 6f 20 43 74 72 6c 2d 43 29 0a 47 6f |(Also Ctrl-C).Go| 00003b90 74 6f 42 61 72 20 20 20 20 2d 20 4a 75 6d 70 20 |toBar - Jump | 00003ba0 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 |to the selected | 00003bb0 61 64 64 72 65 73 73 20 28 68 69 67 68 6c 69 67 |address (highlig| 00003bc0 68 74 20 62 61 72 29 2e 20 0a 20 20 20 20 20 20 |ht bar). . | 00003bd0 20 20 20 20 20 20 20 28 41 6c 73 6f 20 43 74 72 | (Also Ctr| 00003be0 6c 2d 47 29 0a 55 70 64 61 74 65 20 20 20 20 20 |l-G).Update | 00003bf0 2d 20 52 65 6c 6f 61 64 20 74 68 65 20 64 61 74 |- Reload the dat| 00003c00 61 20 66 72 6f 6d 20 74 68 65 20 74 61 73 6b 20 |a from the task | 00003c10 61 6e 64 20 72 65 66 72 65 73 68 20 74 68 65 20 |and refresh the | 00003c20 76 69 65 77 20 77 69 6e 64 6f 77 2e 0a 20 20 20 |view window.. | 00003c30 20 20 20 20 20 20 20 20 20 20 28 41 6c 73 6f 20 | (Also | 00003c40 43 74 72 6c 2d 55 29 0a 0a 54 68 65 20 53 65 74 |Ctrl-U)..The Set| 00003c50 20 4d 65 6e 75 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Menu.==========| 00003c60 3d 3d 0a 42 61 73 65 20 20 20 20 20 20 20 2d 20 |==.Base - | 00003c70 53 65 74 20 74 68 65 20 62 61 73 65 20 61 64 64 |Set the base add| 00003c80 72 65 73 73 20 28 66 69 6c 65 73 20 6f 6e 6c 79 |ress (files only| 00003c90 29 2e 0a 0a 4c 65 6e 67 74 68 20 20 20 20 20 2d |)...Length -| 00003ca0 20 53 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 | Set the length | 00003cb0 28 66 69 6c 65 73 20 6f 6e 6c 79 29 2e 0a 0a 46 |(files only)...F| 00003cc0 69 6c 65 54 79 70 65 20 20 20 2d 20 53 65 74 20 |ileType - Set | 00003cd0 74 68 65 20 66 69 6c 65 74 79 70 65 20 28 66 69 |the filetype (fi| 00003ce0 6c 65 73 20 6f 72 20 61 70 70 73 29 2e 0a 20 20 |les or apps).. | 00003cf0 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 74 | Filet| 00003d00 79 70 65 73 20 6d 75 73 74 20 62 65 20 54 48 52 |ypes must be THR| 00003d10 45 45 20 64 69 67 69 74 73 20 6c 6f 6e 67 2e 0a |EE digits long..| 00003d20 0a 54 68 65 20 4d 6f 64 75 6c 65 73 20 57 69 6e |.The Modules Win| 00003d30 64 6f 77 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |dow.============| 00003d40 3d 3d 3d 3d 3d 3d 0a 43 6c 69 63 6b 20 73 65 6c |======.Click sel| 00003d50 65 63 74 20 6f 72 20 61 64 6a 75 73 74 20 6f 76 |ect or adjust ov| 00003d60 65 72 20 61 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 |er a module name| 00003d70 20 74 6f 20 6f 70 65 6e 20 61 20 77 69 6e 64 6f | to open a windo| 00003d80 77 20 73 68 6f 77 69 6e 67 20 74 68 65 0a 6d 6f |w showing the.mo| 00003d90 64 75 6c 65 27 73 20 65 6e 74 72 79 20 70 6f 69 |dule's entry poi| 00003da0 6e 74 73 20 61 6e 64 20 6c 65 6e 67 74 68 2e 0a |nts and length..| 00003db0 0a 54 68 65 20 6d 65 6e 75 20 68 61 73 20 74 68 |.The menu has th| 00003dc0 72 65 65 20 65 6e 74 72 69 65 73 3a 0a 49 6e 66 |ree entries:.Inf| 00003dd0 6f 20 20 20 20 20 20 20 2d 20 73 68 6f 77 73 20 |o - shows | 00003de0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 |information abou| 00003df0 74 20 41 70 70 56 69 65 77 2e 0a 0a 27 6d 6f 64 |t AppView...'mod| 00003e00 75 6c 65 27 20 20 20 2d 20 6c 65 61 64 73 20 74 |ule' - leads t| 00003e10 6f 20 74 68 65 20 41 63 74 69 6f 6e 20 6d 65 6e |o the Action men| 00003e20 75 2e 0a 0a 55 70 64 61 74 65 20 20 20 20 20 2d |u...Update -| 00003e30 20 75 70 64 61 74 65 73 20 74 68 65 20 6d 6f 64 | updates the mod| 00003e40 75 6c 65 20 6c 69 73 74 2e 0a 0a 54 68 65 20 41 |ule list...The A| 00003e50 63 74 69 6f 6e 20 4d 65 6e 75 0a 3d 3d 3d 3d 3d |ction Menu.=====| 00003e60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 47 72 61 62 20 |==========.Grab | 00003e70 20 20 20 20 20 20 2d 20 43 6f 70 79 20 74 68 65 | - Copy the| 00003e80 20 6d 6f 64 75 6c 65 20 69 6e 74 6f 20 41 70 70 | module into App| 00003e90 56 69 65 77 20 74 6f 20 64 69 73 61 73 73 65 6d |View to disassem| 00003ea0 62 6c 65 20 69 74 2e 0a 0a 53 57 49 20 6c 69 73 |ble it...SWI lis| 00003eb0 74 20 20 20 2d 20 4f 70 65 6e 20 61 20 77 69 6e |t - Open a win| 00003ec0 64 6f 77 20 73 68 6f 77 69 6e 67 20 74 68 65 20 |dow showing the | 00003ed0 6d 6f 64 75 6c 65 27 73 20 73 77 69 73 2e 0a 0a |module's swis...| 00003ee0 49 6e 66 6f 20 20 20 20 20 20 20 2d 20 4f 70 65 |Info - Ope| 00003ef0 6e 20 74 68 65 20 6d 6f 64 75 6c 65 20 69 6e 66 |n the module inf| 00003f00 6f 20 77 69 6e 64 6f 77 2e 0a 0a 44 65 73 6b 74 |o window...Deskt| 00003f10 6f 70 20 20 20 20 2d 20 50 65 72 66 6f 72 6d 20 |op - Perform | 00003f20 2a 57 69 6d 70 54 61 73 6b 20 3c 6d 6f 64 75 6c |*WimpTask <modul| 00003f30 65 3e 3a 44 65 73 6b 74 6f 70 5f 3c 6d 6f 64 75 |e>:Desktop_<modu| 00003f40 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 |le>. | 00003f50 20 69 65 2e 20 72 65 73 74 61 72 74 20 6d 6f 64 | ie. restart mod| 00003f60 75 6c 65 20 74 61 73 6b 73 20 77 68 69 63 68 20 |ule tasks which | 00003f70 68 61 76 65 20 62 65 65 6e 20 71 75 69 74 20 62 |have been quit b| 00003f80 75 74 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 0a 4b |ut not killed..K| 00003f90 69 6c 6c 20 20 20 20 20 20 20 2d 20 52 4d 4b 69 |ill - RMKi| 00003fa0 6c 6c 20 74 68 65 20 6d 6f 64 75 6c 65 2e 0a 0a |ll the module...| 00003fb0 54 68 65 20 52 65 67 69 73 74 65 72 73 20 57 69 |The Registers Wi| 00003fc0 6e 64 6f 77 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |ndow.===========| 00003fd0 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 53 68 6f 77 73 20 |=========.Shows | 00003fe0 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 |the contents of | 00003ff0 74 68 65 20 6c 61 74 65 73 74 20 72 65 67 69 73 |the latest regis| 00004000 74 65 72 20 64 75 6d 70 20 70 65 72 66 6f 72 6d |ter dump perform| 00004010 65 64 20 77 69 74 68 20 4f 53 5f 42 72 65 61 6b |ed with OS_Break| 00004020 50 74 2e 0a 0a 27 53 74 6f 72 65 64 20 41 74 27 |Pt...'Stored At'| 00004030 20 73 68 6f 77 73 20 77 68 65 72 65 20 74 68 65 | shows where the| 00004040 20 72 65 67 69 73 74 65 72 20 64 75 6d 70 20 61 | register dump a| 00004050 72 65 61 20 69 73 20 69 6e 20 6d 65 6d 6f 72 79 |rea is in memory| 00004060 2e 20 46 6c 61 67 73 20 73 68 6f 77 73 0a 77 68 |. Flags shows.wh| 00004070 69 63 68 20 70 72 6f 63 65 73 73 6f 72 20 66 6c |ich processor fl| 00004080 61 67 73 20 61 72 65 20 73 65 74 2e 20 41 64 64 |ags are set. Add| 00004090 72 65 73 73 20 73 68 6f 77 73 20 74 68 65 20 61 |ress shows the a| 000040a0 64 64 72 65 73 73 20 69 6e 20 74 68 65 20 50 43 |ddress in the PC| 000040b0 20 77 69 74 68 6f 75 74 0a 74 68 65 20 66 6c 61 | without.the fla| 000040c0 67 73 2e 20 55 70 64 61 74 65 20 72 65 6c 6f 61 |gs. Update reloa| 000040d0 64 73 20 74 68 65 20 64 61 74 61 2e 0a |ds the data..| 000040dd