Mercurial > repos > blastem
comparison zruntime.S @ 281:44f0bbf57b4f
Save context in z80_do_sync
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 03 May 2013 21:22:36 -0700 |
parents | 9ee64039ddeb |
children | ed7098f717d7 |
comparison
equal
deleted
inserted
replaced
280:9ee64039ddeb | 281:44f0bbf57b4f |
---|---|
44 call z80_native_addr | 44 call z80_native_addr |
45 jmp *%r13 | 45 jmp *%r13 |
46 zskip_int: | 46 zskip_int: |
47 cmp 112(%rsi), %ebp | 47 cmp 112(%rsi), %ebp |
48 jb zskip_sync | 48 jb zskip_sync |
49 call z80_save_context | |
50 .global z80_do_sync | 49 .global z80_do_sync |
51 z80_do_sync: | 50 z80_do_sync: |
51 call z80_save_context | |
52 pop (%rsi) /*return address in native code*/ | 52 pop (%rsi) /*return address in native code*/ |
53 pop %r15 /* restore callee saved regsiters */ | 53 pop %r15 /* restore callee saved regsiters */ |
54 pop %r14 | 54 pop %r14 |
55 pop %r13 | 55 pop %r13 |
56 pop %r12 | 56 pop %r12 |