Mercurial > repos > blastem
comparison zruntime.S @ 261:f0c53a4bbfa3
Implement LDIR and fix a bug in which context was not restored after a call to z80_handle_code_write
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 30 Apr 2013 01:00:10 -0700 |
parents | d9417261366f |
children | eec7072189a1 |
comparison
equal
deleted
inserted
replaced
260:625f8e4d5fd2 | 261:f0c53a4bbfa3 |
---|---|
105 jnc not_code | 105 jnc not_code |
106 call z80_save_context | 106 call z80_save_context |
107 mov %r14d, %edi | 107 mov %r14d, %edi |
108 call z80_handle_code_write | 108 call z80_handle_code_write |
109 mov %rax, %rsi | 109 mov %rax, %rsi |
110 call z80_load_context | |
110 not_code: | 111 not_code: |
111 ret | 112 ret |
112 z80_write_bank: | 113 z80_write_bank: |
113 and $0x7FFF, %r14 | 114 and $0x7FFF, %r14 |
114 cmp $0, %r12 | 115 cmp $0, %r12 |