Mercurial > repos > blastem
comparison cpu_dsl.py @ 2478:ea37200967c7
Implement lea and pea in new 68K core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 07 Mar 2024 00:53:11 -0800 |
parents | 0ca78837e4d2 |
children | 95d9809a3973 |
comparison
equal
deleted
inserted
replaced
2477:2972a8e16ed2 | 2478:ea37200967c7 |
---|---|
52 op = parts[1] | 52 op = parts[1] |
53 parts = [assignmentOps[op]] + parts[2:] | 53 parts = [assignmentOps[op]] + parts[2:] |
54 if op == '=': | 54 if op == '=': |
55 if len(parts) > 2 and parts[2] in binaryOps: | 55 if len(parts) > 2 and parts[2] in binaryOps: |
56 op = parts[2] | 56 op = parts[2] |
57 if op == '-': | |
58 tmp = parts[1] | |
59 parts[1] = parts[3] | |
60 parts[3] = tmp | |
57 parts[0] = binaryOps[op] | 61 parts[0] = binaryOps[op] |
58 del parts[2] | 62 del parts[2] |
59 elif len(parts) > 1 and parts[1][0] in unaryOps: | 63 elif len(parts) > 1 and parts[1][0] in unaryOps: |
60 rest = parts[1][1:] | 64 rest = parts[1][1:] |
61 op = parts[1][0] | 65 op = parts[1][0] |