Mercurial > repos > blastem
comparison runtime.S @ 542:5d57fd8b44f8
Removed old debug print function that is no longer needed
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 16 Feb 2014 16:50:10 -0800 |
parents | a59ac6b4b5b5 |
children | 915a1cb98bac |
comparison
equal
deleted
inserted
replaced
541:a59ac6b4b5b5 | 542:5d57fd8b44f8 |
---|---|
22 mov %rax, %rsi | 22 mov %rax, %rsi |
23 call m68k_load_context | 23 call m68k_load_context |
24 pop %rdi | 24 pop %rdi |
25 pop %rcx | 25 pop %rcx |
26 skip_sync: | 26 skip_sync: |
27 ret | |
28 | |
29 sr_msg_int: | |
30 .asciz "SR set to $%X due to interrupt\n" | |
31 debug_print_sr_int: | |
32 call m68k_save_context | |
33 push %rsi | |
34 lea sr_msg_int(%rip), %rdi | |
35 movzxb 5(%rsi), %rsi | |
36 xor %rax, %rax | |
37 call printf | |
38 pop %rsi | |
39 call m68k_load_context | |
40 ret | |
41 | |
42 sr_msg: | |
43 .asciz "SR set to $%X\n" | |
44 .global debug_print_sr | |
45 debug_print_sr: | |
46 call m68k_save_context | |
47 push %rsi | |
48 lea sr_msg(%rip), %rdi | |
49 movzxb 5(%rsi), %rsi | |
50 xor %rax, %rax | |
51 call printf | |
52 pop %rsi | |
53 call m68k_load_context | |
54 ret | 27 ret |
55 | 28 |
56 invalid_msg: | 29 invalid_msg: |
57 .asciz "Invalid instruction at %X\n" | 30 .asciz "Invalid instruction at %X\n" |
58 | 31 |
154 shr $1, %cl | 127 shr $1, %cl |
155 and $1, %cl | 128 and $1, %cl |
156 mov %cl, (%rsi) | 129 mov %cl, (%rsi) |
157 shr $8, %cx | 130 shr $8, %cx |
158 mov %cl, 5(%rsi) | 131 mov %cl, 5(%rsi) |
159 /* call debug_print_sr */ | |
160 ret | 132 ret |
161 | 133 |
162 .global set_ccr | 134 .global set_ccr |
163 set_ccr: | 135 set_ccr: |
164 mov %cl, %dh | 136 mov %cl, %dh |