Nikolay Nikolov
|
2c0d16be0b
+ implemented tcgmos6502.g_flags2reg
|
1 year ago |
Nikolay Nikolov
|
83e1b96421
+ support also 6502's general purpose registers A, X and Y in tcgmos6502.a_op_const_reg_internal
|
1 year ago |
Nikolay Nikolov
|
aa68d59182
+ implemented OP_ADD and OP_SUB in tcgmos6502.a_op_const_reg_internal
|
1 year ago |
Nikolay Nikolov
|
63fcde0136
* use a_load_reg_reg instead of emit_mov in tcgmos6502.a_op_const_reg_internal
|
1 year ago |
Nikolay Nikolov
|
09c3cc933a
+ implemented OP_XOR in tcgmos6502.a_op_const_reg_internal
|
1 year ago |
Nikolay Nikolov
|
95f7f4b16c
+ implemented OP_OR in tcgmos6502.a_op_const_reg_internal
|
1 year ago |
Nikolay Nikolov
|
b07d63852d
+ implemented OP_AND in tcgmos6502.a_op_const_reg_internal
|
1 year ago |
Nikolay Nikolov
|
f8c219bac5
+ implemented OP_SHR,OP_SHL,OP_SAR,OP_ROL and OP_ROR in tcgmos6502.a_op_reg_reg_internal
|
1 year ago |
Nikolay Nikolov
|
0ded708a33
+ trivial implementation of tcgmos6502.a_op_const_reg_internal via delegating to op_reg_reg
|
1 year ago |
Nikolay Nikolov
|
bf7e93c64c
+ enable the internal error on OP_DIV and OP_IDIV in tcgmos6502.a_op_reg_reg_internal
|
1 year ago |
Nikolay Nikolov
|
7af9a1f6e0
* fixed missing list.concat in tcgmos6502.a_load_const_reg
|
1 year ago |
Nikolay Nikolov
|
6bd5b3a69b
+ implemented OP_NEG in tcgmos6502.a_op_reg_reg_internal
|
1 year ago |
Nikolay Nikolov
|
05ed02332b
+ implemented OP_NOT in tcgmos6502.a_op_reg_reg_internal
|
1 year ago |
Nikolay Nikolov
|
9768f204b7
+ implemented OP_ADD and OP_SUB in tcgmos6502.a_op_reg_reg_internal
|
1 year ago |
Nikolay Nikolov
|
f11d27ad98
+ implemented OP_AND, OP_OR and OP_XOR in tcgmos6502.a_op_reg_reg_internal
|
1 year ago |
Nikolay Nikolov
|
0044c7b91d
* uncommented a_op_reg_reg_internal and a_op_const_reg_internal; call it from a_op_const_reg, a_op_reg_reg, a_op64_const_reg and a_op64_reg_reg
|
1 year ago |
Nikolay Nikolov
|
b2d15a0aae
+ added debug logging to tcg64fmos6502.a_op64_reg_reg and tcg64fmos6502.a_op64_const_reg
|
1 year ago |
Nikolay Nikolov
|
bafd750c92
+ added debug comment logging to tcgmos6502.a_op_const_reg and tcgmos6502.a_op_reg_reg
|
1 year ago |
Nikolay Nikolov
|
e1797b7eac
+ partial implementation of tcgmos6502.a_load_reg_ref
|
1 year ago |
Nikolay Nikolov
|
56640603c2
+ implemented tcgmos6502.a_load_const_reg
|
1 year ago |
Nikolay Nikolov
|
670069d02a
- removed redundant code for general purpose to general purpose transfer from tcgmos6502.a_load_reg_reg (this is handled by emit_mov now)
|
1 year ago |
Nikolay Nikolov
|
998e24609a
+ implemented tcgmos6502.emit_mov
|
1 year ago |
Nikolay Nikolov
|
10cf32d9c9
* partial implementation of tcgmos6502.a_load_reg_reg
|
1 year ago |
Nikolay Nikolov
|
9daa60b0ee
+ support the 6502 general purpose registers in tcgmos6502.a_load_reg_reg
|
1 year ago |
Nikolay Nikolov
|
c271e88a4d
+ partial implementation of tcgmos6502.a_load_ref_reg
|
1 year ago |
Nikolay Nikolov
|
4198924fba
+ added extra data to the debug comments, generated by a_load_XX_YY
|
1 year ago |
Nikolay Nikolov
|
faad224c8d
+ partial implementation of tcgmos6502.a_load_const_ref. Allows assignment to global variables.
|
1 year ago |
Nikolay Nikolov
|
786e48fcd6
+ generate TODO comments in the asm output in a_load_XX_YY for 6502
|
1 year ago |
Nikolay Nikolov
|
f834e9fc6d
+ implemented tcgmos6502.a_jmp_signed_cmp_3way
|
1 year ago |
Nikolay Nikolov
|
bf6e8d11d6
+ implemented tcgmos6502.a_jmp_unsigned_cmp_3way
|
1 year ago |