5-1 | Overview |
5-2 | Installation |
5-3 | Controls |
5-4 | Uploading/Downloading |
The 8K-byte memory is divided into two independet 4K-byte memory banks. Each bank has independent control circuitry and mey be enabled as read/write memory, read only memory, or disabled. Each 4K bank may be independently set to occupy a specific address range.
The 16K-byte memory is also divided into two independent 8K-byte memory banks. Each bank has independent control circuitry and mey be enabled as read/write memory, read only memory, or disabled. Each 8K bank is further divided into two 4K blocks that can each be independently set to occupy a specific address range. If only a single 4K block is required, set both blocks to the same address range.
The 64K-byte memory is divided into sixteen 4K-byte memory banks that can overlay the entire memory space. Each bank may be enabled as read/write memory, read only memory, or disabled by one of the sixteen switches. The address fo reach 4K is hardwired so that it is only necessary to enable those banks that are needed. Refer to Figure 5-1.1.
Cut here and remove
(picture)
a.) 8K and 16K RAM Overlays
Figure 5-1.1 RAM Overlay Decals
(picture)
b.) 64K RAM Overlay
1. | Unplug the power cord from the back of the emulator. |
2. | Unplug the pod cables attached to the back of the emulator, noting the proper positioning. |
3. | Turn the emulator upside-down and place it on a soft surface to prevent scratching the top cover. |
4. | Remove the four top cover securing screws and the four rubber feet from the bottom of the emulator. |
5. | Remove the bottom cover. |
6. | Turn the emulator upright and carefully remove the topcover. |
7. | Remove the four display assembly securing screws, being careful not to scratch the display plex panel. Note the location of the spacers behind the plex panel. |
8. | Remove the display assembly. |
9. | Remove the four keyboard assembly securing screws. |
10. | Remove the keyboard assembly. |
11. | Unplug the four-contact Molex connector from the power supply regulator board, located next to the power switch. |
12. | Remove the two securing screws located on either side of the pod cable connector at the rear of the unit. |
13. | Slide the main logic assembly forward and out of the emulator frame. Note that it is necessary to install the new mounting bracket included in your 64K RAM kit onto the Main Logic Board. |
14. | Install the two hex standoffs supplied into the position shown in Figure 5-2.1. The standoffs will be secured into place by using two screws supplied in the installation kit. (Install the screws from the bottom side of the assembly). |
15. | Cut the lower half of the back panel decal to expose the cutouts as shown in Figure 5-1.1a for the 8K and 16K RAM Overlays only. For the 64K RAM Overlay, remove the old decal and replace it with the new one supplied in your 64K RAM Kit. |
16. | Plug the RAM Overlay connector into the main logic assembly. |
17. | Reassemble the emulator by reversing steps 1 through 13. |
18. | Connect the probe tip assembly to a known-good target system. |
Figure 5-2.1 RAM Overlay Installation
If a RAM Overlay block is set up to respond to a range of addresses, say 000016 to 0FFF16, then target system memory in the same address range becomes inaccessible to the emulation processor. The memory block has "overlayed" the corresponding target system addresses. (See, however, the description of Code Function C5 for an exception to this characteristic of the emulator.)
The contents of the RAM Overlay are retained as long as power is applied to the emulator. It is possible to load the RAM Overlay with data, turn the enable switches off and retrieve the data at a later time. To retrieve data, turn the enable switches to either the READ or RD/WR position.
Each 4K byte block of memory for 8K and 16K RAM Overlays has an associated Address Range switch. The 64K RAM Overlay also has an associated control switch for each 4K block of memory. See Figure 5-3.1.
• | OFF |
The memory bank is disabled and is effectively removed from the system. | |
• | Read |
The memory bank is placed in a Read/Only configuration so that from the point of view of the target system the memory bank behaves like memory. | |
• | Read/Only |
In this mode, it is not possible for the target system program to alter the contents of the memory. Note, however, that the emulator is still able to write to the memory bank from the keyboard or from a Code Function routine such as Code Function C3 (download). | |
• | Read/Write |
The memory bank is placed in a Read/Write configuration. Both the target system and the emulator are able to read the memory and write new information to it. |
a) 8K
(picture)
b) 16K
(picture)
c) 64K
Figure 5-3.1
RAM Overlay Controls
If a memory bank is disabled (toggle switch in the off position), the memory wil nevertheless continue to retain data. The data will reappear in the target address space whenever the memory is again enabled.
The address range switches for the 8K and 16K RAM Overlays are 16-position rotary switches used to select the address range where the 4K memory blocks will reside in the target address space. Each of the 4K memory blocks can be moved to any of 16 positions, beginning at a 4K boundary. See Table 5-1.
SWITCH | MEMORY BLOCK | SWITCH | MEMORY BLOCK |
POSITION | ADDRESS | POSITION | ADDRESS |
0 | 000016-0FFF16 | 8 | 800016-8FFF16 |
1 | 100016-1FFF16 | 9 | 900016-9FFF16 |
2 | 200016-2FFF16 | A | A00016-AFFF16 |
3 | 300016-3FFF16 | B | B00016-BFFF16 |
4 | 400016-4FFF16 | C | C00016-CFFF16 |
5 | 500016-5FFF16 | D | D00016-DFFF16 |
6 | 600016-6FFF16 | E | E00016-EFFF16 |
7 | 700016-7FFF16 | F | F00016-FFFF16 |
Because of the large memory capacity, the card setup for the 64K RAM is slightly different than the 8K and the 16K RAM. The memory control switches onsist of sixteen three-position switches. Eighteen switches are present, however two are not used. Each switch represents a 4K byte segment of memory. The switch in the up position enables the RD/WR emmory; in the down position enables the RD only memory; and ithe center position disables the memory. The decal on the back of the EM dwnotes the switch positions and memory range.
If a non-verify occurs, the Diagnostic Emulator emits three beeps and pauses. The address and the data that failed to verify are shown on the display, by depressing and holding the EXAM Keyswitch, the correct data will be displayed.