Sven/Sarah Barth
|
2e70bd7dcb
* change cgsize2subreg and reg_cgsize on Z80 to behave more like they do on AVR; this fixes compilation of Z80 now that the array and string length fields are indeed of type SizeSInt instead of OSSInt
|
3 gadi atpakaļ |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 gadi atpakaļ |
nickysn
|
f71b6f341b
+ added JRJP to various instruction lists
|
5 gadi atpakaļ |
nickysn
|
4beb4bf8b2
+ Z80: support the flags subregisters in the registers_interfere function
|
5 gadi atpakaļ |
nickysn
|
c6c834949f
+ Z80: support all the flags subregisters in super_registers_equal
|
5 gadi atpakaļ |
nickysn
|
4263ff44c1
+ Z80: added a registers_interfere helper function
|
5 gadi atpakaļ |
nickysn
|
5947adcd7b
+ added a correct implementation of TAOptBase.SuperRegistersEqual for the Z80
|
5 gadi atpakaļ |
nickysn
|
c81f433795
+ Z80: support conditional JR
|
5 gadi atpakaļ |
nickysn
|
e08c7b3642
+ z80: added condition checking in taicpu.Matches
|
5 gadi atpakaļ |
nickysn
|
f8c2d4a632
* added comment, stating that Z80 has no condition subsets
|
5 gadi atpakaļ |
nickysn
|
491462fd02
+ added another helper for register pairs: register_in
|
5 gadi atpakaļ |
nickysn
|
a5d36e1bc6
+ added Z80 helper functions is_regpair and split_regpair
|
5 gadi atpakaļ |
nickysn
|
69c95115f6
- removed GetHigh, GetNextReg, GetLastReg, GetOffsetReg and GetOffsetReg64 from cpubase. The methods
|
5 gadi atpakaļ |
nickysn
|
ce598813fa
+ handle all registers properly in reg_cgsize
|
5 gadi atpakaļ |
nickysn
|
4b01ff605a
* changed max_operands to 2 for the Z80
|
5 gadi atpakaļ |
nickysn
|
66462fec68
- removed taddressmode from the Z80 code generator - it's a leftover from AVR that doesn't apply to the Z80
|
5 gadi atpakaļ |
nickysn
|
1f5a1f8c28
+ added DJNZ to the set of jmp instructions
|
5 gadi atpakaļ |
nickysn
|
3c8ed1cfbc
* use 8-bit registers for the function return regs
|
5 gadi atpakaļ |
nickysn
|
472ac716b7
* mark the 8-bit versions of the registers as volatile when calling procedures/functions
|
5 gadi atpakaļ |
nickysn
|
fb3a079916
* updated TAsmCond and TResFlags for the Z80
|
5 gadi atpakaļ |
nickysn
|
20eab5582f
+ generate the Z80 instruction enum and string table from z80ins.dat via a newly created tool
|
5 gadi atpakaļ |
nickysn
|
bf8d560cc6
* treat all Z80 registers as 8-bit
|
5 gadi atpakaļ |
nickysn
|
54097433da
+ implemented cgsize2subreg for z80
|
5 gadi atpakaļ |
nickysn
|
b486e6b353
* define R_SUBWHOLE = R_SUBW for Z80
|
5 gadi atpakaļ |
nickysn
|
2003020d68
+ emit lowercase instructions in the z80 asm output
|
5 gadi atpakaļ |
nickysn
|
d682df8bcd
+ implemented ait_instruction at least for instructions without operands
|
5 gadi atpakaļ |
nickysn
|
ce424f2954
+ added the OUTI instruction
|
5 gadi atpakaļ |
nickysn
|
755fe97c51
* synchronize with trunk
|
5 gadi atpakaļ |
florian
|
e370e9ba15
* register names fixed
|
8 gadi atpakaļ |
florian
|
ea52a23179
+ skeleton for Z80 support
|
8 gadi atpakaļ |