Mercurial > repos > blastem
comparison runtime.S @ 53:44e661913a51
Add preliminary support for JMP
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 16 Dec 2012 22:25:29 -0800 |
parents | 3e7bfde7606e |
children | 3b79cbcf6846 |
comparison
equal
deleted
inserted
replaced
52:f02ba3808757 | 53:44e661913a51 |
---|---|
122 mov 8(%rsp), %rdx | 122 mov 8(%rsp), %rdx |
123 call printf | 123 call printf |
124 mov $1, %rdi | 124 mov $1, %rdi |
125 call exit | 125 call exit |
126 | 126 |
127 dyn_addr_msg: | |
128 .asciz "Program needs dynamically calculated native address\n" | |
129 | |
130 .global m68k_native_addr | |
131 m68k_native_addr: | |
132 lea dyn_addr_msg(%rip), %rdi | |
133 call puts | |
134 mov $1, %rdi | |
135 call exit | |
136 | |
127 .global m68k_save_context | 137 .global m68k_save_context |
128 m68k_save_context: | 138 m68k_save_context: |
129 mov %bl, 1(%rsi) /* N Flag */ | 139 mov %bl, 1(%rsi) /* N Flag */ |
130 mov %bh, 2(%rsi) /* V flag */ | 140 mov %bh, 2(%rsi) /* V flag */ |
131 mov %dl, 3(%rsi) /* Z flag */ | 141 mov %dl, 3(%rsi) /* Z flag */ |