Mercurial > repos > blastem
comparison notes.txt @ 18:3e7bfde7606e
M68K to x86 translation works for a limited subset of instructions and addressing modes
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 04 Dec 2012 19:13:12 -0800 |
parents | 2bdad0f52f42 |
children | 0ae589d4c3f9 |
comparison
equal
deleted
inserted
replaced
17:de0085d4ea40 | 18:3e7bfde7606e |
---|---|
34 rcx = scratch register | 34 rcx = scratch register |
35 dl = Z flag | 35 dl = Z flag |
36 dh = C flag | 36 dh = C flag |
37 rbp = target cycle count | 37 rbp = target cycle count |
38 rsi = context pointer | 38 rsi = context pointer |
39 rdi = d0 | 39 rdi = scratch register |
40 r8 = d1 | 40 r8 = cartridge address |
41 r9 = d2 | 41 r9 = work ram address |
42 r10 = d3 | 42 r10 = d0 |
43 r11 = a0 | 43 r11 = d1 |
44 r12 = a1 | 44 r12 = d2 |
45 r13 = a6 | 45 r13 = a0 |
46 r14 = a7 | 46 r14 = a1 |
47 r15 = work ram address | 47 r15 = a7 |
48 r16 = cartridge address | |
49 rsp = native stack pointer | 48 rsp = native stack pointer |
50 | 49 |
51 68K context: | 50 68K context: |
52 uint8_t flags[5]; | 51 uint8_t flags[5]; |
53 uint8_t pad??[3] | 52 uint8_t pad??[3] |