Browse Source

+ added the alternate Z80 register pairs BC', DE' and HL'

git-svn-id: trunk@45333 -
nickysn 5 years ago
parent
commit
06a728df24

+ 3 - 0
compiler/z80/rz80con.inc

@@ -21,6 +21,9 @@ NR_H_ = tregister($05010004);
 NR_L_ = tregister($05010005);
 NR_A_ = tregister($05010007);
 NR_AF_ = tregister($05030007);
+NR_BC_ = tregister($05030001);
+NR_DE_ = tregister($05030003);
+NR_HL_ = tregister($05030005);
 NR_SP = tregister($05030008);
 NR_F = tregister($05010009);
 NR_F_ = tregister($0501000a);

+ 3 - 0
compiler/z80/rz80dwa.inc

@@ -21,6 +21,9 @@
 18,
 19,
 26,
+27,
+28,
+29,
 20,
 23,
 24,

+ 1 - 1
compiler/z80/rz80nor.inc

@@ -1,2 +1,2 @@
 { don't edit, this file is generated from z80reg.dat }
-28
+31

+ 3 - 0
compiler/z80/rz80num.inc

@@ -21,6 +21,9 @@ tregister($05010004),
 tregister($05010005),
 tregister($05010007),
 tregister($05030007),
+tregister($05030001),
+tregister($05030003),
+tregister($05030005),
 tregister($05030008),
 tregister($05010009),
 tregister($0501000a),

+ 7 - 4
compiler/z80/rz80rni.inc

@@ -20,10 +20,13 @@
 18,
 19,
 20,
-23,
-24,
 26,
 27,
-21,
+29,
+30,
 22,
-25
+23,
+24,
+21,
+25,
+28

+ 9 - 6
compiler/z80/rz80sri.inc

@@ -7,23 +7,26 @@
 1,
 14,
 8,
+22,
 2,
 15,
 3,
 16,
 9,
+23,
 4,
 17,
-23,
-24,
+26,
+27,
 5,
 18,
 10,
-26,
+24,
+29,
 12,
 13,
 6,
 19,
-25,
-27,
-22
+28,
+30,
+25

+ 3 - 0
compiler/z80/rz80sta.inc

@@ -21,6 +21,9 @@
 18,
 19,
 26,
+27,
+28,
+29,
 20,
 23,
 24,

+ 3 - 0
compiler/z80/rz80std.inc

@@ -21,6 +21,9 @@
 'l''',
 'a''',
 'af''',
+'bc''',
+'de''',
+'hl''',
 'sp',
 'f',
 'f''',

+ 3 - 0
compiler/z80/rz80sup.inc

@@ -21,6 +21,9 @@ RS_H_ = 4;
 RS_L_ = 5;
 RS_A_ = 7;
 RS_AF_ = 7;
+RS_BC_ = 1;
+RS_DE_ = 3;
+RS_HL_ = 5;
 RS_SP = 8;
 RS_F = 9;
 RS_F_ = 10;

+ 3 - 0
compiler/z80/z80reg.dat

@@ -34,6 +34,9 @@ H_,$05010004,h'',17,17
 L_,$05010005,l'',18,18
 A_,$05010007,a'',19,19
 AF_,$05030007,af'',26,26
+BC_,$05030001,bc'',27,27
+DE_,$05030003,de'',28,28
+HL_,$05030005,hl'',29,29
 
 ; Stack pointer
 SP,$05030008,sp,20,20