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]