Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case 0x11:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_A];
- StackPointer--;
- }
- break;
- case 0x21:
- Memory[StackPointer] = Flags;
- StackPointer--;
- break;
- case 0x31:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_B];
- StackPointer--;
- }
- break;
- case 0x41:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_C];
- StackPointer--;
- }
- break;
- case 0x51:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_D];
- StackPointer--;
- }
- break;
- case 0x61:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_E];
- StackPointer--;
- }
- break;
- case 0x71:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_L];
- StackPointer--;
- }
- break;
- case 0x81:
- if ((StackPointer >= 1) && (StackPointer < MEMORY_SIZE)) {
- Memory[StackPointer] = Registers[REGISTER_H];
- StackPointer--;
- }
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement