Changing Address Usage
Emma 02 will automatically select the correct memory usage type as long as the code is 'executed'. So to look at disassembled code just make sure the code is actually executed once in the current session.
The type can also be changed manually, as follows:
- Select the desired type via the choice button at the top right of the Direct Assembler tab (showing 1802 as default, in yellow ellipse below). The newly selected type should be shown directly in the left half of the Direct Assembler tab.
- Select either 'One' or 'Range' (orange ellipse) depending if one location or a range of locations need to be changed.
- Fill in the location to be changed (red ellipse), default this is the current 'working' location. And a range should be specified if 'Range' was selected.
- Press 'Mark' (blue ellipse)
Above example would mark address 0016 as 1802 code when 'Mark' is pressed, not resulting in any change.
To save type information please see chapter Program Configuration.
The following type choices are available:
- 1802: Use for RCA 1802, 1804 or 1805 code
- Data: Use for data values
- Text: ASCII text
- Branch: Use for memory locations containing another memory location (order used: high byte and then low byte), see also chapter Branch Data
- Rev Br: Use for memory locations containing another memory location (order used: low byte and then high byte), see also chapter Reversed Branch Data
- LDL: LDL Macro, see also chapter LDL, LDRL, LDV and RLDL Instructions
- LDRL: LDRL Macro, see also chapter LDL, LDRL, LDV and RLDL Instructions
- LDV: LDV Macro, see also chapter LDL, LDRL, LDV and RLDL Instructions
- Switch: Switch to other mnemonic, see also chapter Switch Mnemonic
- Pseudo: any pseudo code as described in chapter Pseudo Code