Browse Source

+ added zero page addresses as virtual registers

Nikolay Nikolov 1 year ago
parent
commit
45b4b00d5f

+ 2 - 1
compiler/mos6502/cgcpu.pas

@@ -157,7 +157,8 @@ unit cgcpu;
       begin
       begin
         inherited init_register_allocators;
         inherited init_register_allocators;
         rg[R_INTREGISTER]:=trgintcpu.create(R_INTREGISTER,R_SUBWHOLE,
         rg[R_INTREGISTER]:=trgintcpu.create(R_INTREGISTER,R_SUBWHOLE,
-            [RS_A,RS_B,RS_C,RS_D,RS_E,RS_H,RS_L],first_int_imreg,[]);
+            [RS_RZB0,RS_RZB1,RS_RZB2,RS_RZB3,RS_RZB4,RS_RZB5,RS_RZB6,RS_RZB7,RS_RZB8,RS_RZB9,RS_RZB10,RS_RZB11,RS_RZB249,
+             RS_RZW187,RS_RZW243,RS_RZW245,RS_RZW247],first_int_imreg,[]);
       end;
       end;
 
 
 
 

+ 2 - 2
compiler/mos6502/cpubase.pas

@@ -112,8 +112,8 @@ unit cpubase;
       VOLATILE_INTREGISTERS = [RS_A,RS_X,RS_Y];
       VOLATILE_INTREGISTERS = [RS_A,RS_X,RS_Y];
       VOLATILE_FPUREGISTERS = [];
       VOLATILE_FPUREGISTERS = [];
 
 
-    type
-      totherregisterset = set of tregisterindex;
+    //type
+    //  totherregisterset = set of tregisterindex;
 
 
 {*****************************************************************************
 {*****************************************************************************
                                 Conditions
                                 Conditions

+ 1036 - 10
compiler/mos6502/mos6502reg.dat

@@ -12,17 +12,1043 @@ X,$01010001,x,2,2
 Y,$01010002,y,3,3
 Y,$01010002,y,3,3
 
 
 ; Flags
 ; Flags
-P,$05010000,p,4,4
-CARRYFLAG,$050f0000,carryflag,-1,-1
-ZEROFLAG,$05100000,zeroflag,-1,-1
-IRQDISABLEFLAG,$05110000,irqdisableflag,-1,-1
-DECIMALMODEFLAG,$05120000,decimalmodeflag,-1,-1
-BRKCOMMANDFLAG,$05130000,brkcommandflag,-1,-1
-OVERFLOWFLAG,$05150000,overflowflag,-1,-1
-NEGATIVEFLAG,$05160000,negativeflag,-1,-1
+P,$05010003,p,4,4
+CARRYFLAG,$050f0003,carryflag,-1,-1
+ZEROFLAG,$05100003,zeroflag,-1,-1
+IRQDISABLEFLAG,$05110003,irqdisableflag,-1,-1
+DECIMALMODEFLAG,$05120003,decimalmodeflag,-1,-1
+BRKCOMMANDFLAG,$05130003,brkcommandflag,-1,-1
+OVERFLOWFLAG,$05150003,overflowflag,-1,-1
+NEGATIVEFLAG,$05160003,negativeflag,-1,-1
 
 
 ; Stack pointer
 ; Stack pointer
-S,$05010001,s,5,5
+S,$05010004,s,5,5
 
 
 ; Program counter
 ; Program counter
-PC,$05030002,pc,6,6
+PC,$05030005,pc,6,6
+
+; Zero page memory locations as 8-bit virtual registers
+RZB0,$01010006,rzb0,-1,-1
+RZB1,$01010007,rzb1,-1,-1
+RZB2,$01010008,rzb2,-1,-1
+RZB3,$01010009,rzb3,-1,-1
+RZB4,$0101000a,rzb4,-1,-1
+RZB5,$0101000b,rzb5,-1,-1
+RZB6,$0101000c,rzb6,-1,-1
+RZB7,$0101000d,rzb7,-1,-1
+RZB8,$0101000e,rzb8,-1,-1
+RZB9,$0101000f,rzb9,-1,-1
+RZB10,$01010010,rzb10,-1,-1
+RZB11,$01010011,rzb11,-1,-1
+RZB12,$01010012,rzb12,-1,-1
+RZB13,$01010013,rzb13,-1,-1
+RZB14,$01010014,rzb14,-1,-1
+RZB15,$01010015,rzb15,-1,-1
+RZB16,$01010016,rzb16,-1,-1
+RZB17,$01010017,rzb17,-1,-1
+RZB18,$01010018,rzb18,-1,-1
+RZB19,$01010019,rzb19,-1,-1
+RZB20,$0101001a,rzb20,-1,-1
+RZB21,$0101001b,rzb21,-1,-1
+RZB22,$0101001c,rzb22,-1,-1
+RZB23,$0101001d,rzb23,-1,-1
+RZB24,$0101001e,rzb24,-1,-1
+RZB25,$0101001f,rzb25,-1,-1
+RZB26,$01010020,rzb26,-1,-1
+RZB27,$01010021,rzb27,-1,-1
+RZB28,$01010022,rzb28,-1,-1
+RZB29,$01010023,rzb29,-1,-1
+RZB30,$01010024,rzb30,-1,-1
+RZB31,$01010025,rzb31,-1,-1
+RZB32,$01010026,rzb32,-1,-1
+RZB33,$01010027,rzb33,-1,-1
+RZB34,$01010028,rzb34,-1,-1
+RZB35,$01010029,rzb35,-1,-1
+RZB36,$0101002a,rzb36,-1,-1
+RZB37,$0101002b,rzb37,-1,-1
+RZB38,$0101002c,rzb38,-1,-1
+RZB39,$0101002d,rzb39,-1,-1
+RZB40,$0101002e,rzb40,-1,-1
+RZB41,$0101002f,rzb41,-1,-1
+RZB42,$01010030,rzb42,-1,-1
+RZB43,$01010031,rzb43,-1,-1
+RZB44,$01010032,rzb44,-1,-1
+RZB45,$01010033,rzb45,-1,-1
+RZB46,$01010034,rzb46,-1,-1
+RZB47,$01010035,rzb47,-1,-1
+RZB48,$01010036,rzb48,-1,-1
+RZB49,$01010037,rzb49,-1,-1
+RZB50,$01010038,rzb50,-1,-1
+RZB51,$01010039,rzb51,-1,-1
+RZB52,$0101003a,rzb52,-1,-1
+RZB53,$0101003b,rzb53,-1,-1
+RZB54,$0101003c,rzb54,-1,-1
+RZB55,$0101003d,rzb55,-1,-1
+RZB56,$0101003e,rzb56,-1,-1
+RZB57,$0101003f,rzb57,-1,-1
+RZB58,$01010040,rzb58,-1,-1
+RZB59,$01010041,rzb59,-1,-1
+RZB60,$01010042,rzb60,-1,-1
+RZB61,$01010043,rzb61,-1,-1
+RZB62,$01010044,rzb62,-1,-1
+RZB63,$01010045,rzb63,-1,-1
+RZB64,$01010046,rzb64,-1,-1
+RZB65,$01010047,rzb65,-1,-1
+RZB66,$01010048,rzb66,-1,-1
+RZB67,$01010049,rzb67,-1,-1
+RZB68,$0101004a,rzb68,-1,-1
+RZB69,$0101004b,rzb69,-1,-1
+RZB70,$0101004c,rzb70,-1,-1
+RZB71,$0101004d,rzb71,-1,-1
+RZB72,$0101004e,rzb72,-1,-1
+RZB73,$0101004f,rzb73,-1,-1
+RZB74,$01010050,rzb74,-1,-1
+RZB75,$01010051,rzb75,-1,-1
+RZB76,$01010052,rzb76,-1,-1
+RZB77,$01010053,rzb77,-1,-1
+RZB78,$01010054,rzb78,-1,-1
+RZB79,$01010055,rzb79,-1,-1
+RZB80,$01010056,rzb80,-1,-1
+RZB81,$01010057,rzb81,-1,-1
+RZB82,$01010058,rzb82,-1,-1
+RZB83,$01010059,rzb83,-1,-1
+RZB84,$0101005a,rzb84,-1,-1
+RZB85,$0101005b,rzb85,-1,-1
+RZB86,$0101005c,rzb86,-1,-1
+RZB87,$0101005d,rzb87,-1,-1
+RZB88,$0101005e,rzb88,-1,-1
+RZB89,$0101005f,rzb89,-1,-1
+RZB90,$01010060,rzb90,-1,-1
+RZB91,$01010061,rzb91,-1,-1
+RZB92,$01010062,rzb92,-1,-1
+RZB93,$01010063,rzb93,-1,-1
+RZB94,$01010064,rzb94,-1,-1
+RZB95,$01010065,rzb95,-1,-1
+RZB96,$01010066,rzb96,-1,-1
+RZB97,$01010067,rzb97,-1,-1
+RZB98,$01010068,rzb98,-1,-1
+RZB99,$01010069,rzb99,-1,-1
+RZB100,$0101006a,rzb100,-1,-1
+RZB101,$0101006b,rzb101,-1,-1
+RZB102,$0101006c,rzb102,-1,-1
+RZB103,$0101006d,rzb103,-1,-1
+RZB104,$0101006e,rzb104,-1,-1
+RZB105,$0101006f,rzb105,-1,-1
+RZB106,$01010070,rzb106,-1,-1
+RZB107,$01010071,rzb107,-1,-1
+RZB108,$01010072,rzb108,-1,-1
+RZB109,$01010073,rzb109,-1,-1
+RZB110,$01010074,rzb110,-1,-1
+RZB111,$01010075,rzb111,-1,-1
+RZB112,$01010076,rzb112,-1,-1
+RZB113,$01010077,rzb113,-1,-1
+RZB114,$01010078,rzb114,-1,-1
+RZB115,$01010079,rzb115,-1,-1
+RZB116,$0101007a,rzb116,-1,-1
+RZB117,$0101007b,rzb117,-1,-1
+RZB118,$0101007c,rzb118,-1,-1
+RZB119,$0101007d,rzb119,-1,-1
+RZB120,$0101007e,rzb120,-1,-1
+RZB121,$0101007f,rzb121,-1,-1
+RZB122,$01010080,rzb122,-1,-1
+RZB123,$01010081,rzb123,-1,-1
+RZB124,$01010082,rzb124,-1,-1
+RZB125,$01010083,rzb125,-1,-1
+RZB126,$01010084,rzb126,-1,-1
+RZB127,$01010085,rzb127,-1,-1
+RZB128,$01010086,rzb128,-1,-1
+RZB129,$01010087,rzb129,-1,-1
+RZB130,$01010088,rzb130,-1,-1
+RZB131,$01010089,rzb131,-1,-1
+RZB132,$0101008a,rzb132,-1,-1
+RZB133,$0101008b,rzb133,-1,-1
+RZB134,$0101008c,rzb134,-1,-1
+RZB135,$0101008d,rzb135,-1,-1
+RZB136,$0101008e,rzb136,-1,-1
+RZB137,$0101008f,rzb137,-1,-1
+RZB138,$01010090,rzb138,-1,-1
+RZB139,$01010091,rzb139,-1,-1
+RZB140,$01010092,rzb140,-1,-1
+RZB141,$01010093,rzb141,-1,-1
+RZB142,$01010094,rzb142,-1,-1
+RZB143,$01010095,rzb143,-1,-1
+RZB144,$01010096,rzb144,-1,-1
+RZB145,$01010097,rzb145,-1,-1
+RZB146,$01010098,rzb146,-1,-1
+RZB147,$01010099,rzb147,-1,-1
+RZB148,$0101009a,rzb148,-1,-1
+RZB149,$0101009b,rzb149,-1,-1
+RZB150,$0101009c,rzb150,-1,-1
+RZB151,$0101009d,rzb151,-1,-1
+RZB152,$0101009e,rzb152,-1,-1
+RZB153,$0101009f,rzb153,-1,-1
+RZB154,$010100a0,rzb154,-1,-1
+RZB155,$010100a1,rzb155,-1,-1
+RZB156,$010100a2,rzb156,-1,-1
+RZB157,$010100a3,rzb157,-1,-1
+RZB158,$010100a4,rzb158,-1,-1
+RZB159,$010100a5,rzb159,-1,-1
+RZB160,$010100a6,rzb160,-1,-1
+RZB161,$010100a7,rzb161,-1,-1
+RZB162,$010100a8,rzb162,-1,-1
+RZB163,$010100a9,rzb163,-1,-1
+RZB164,$010100aa,rzb164,-1,-1
+RZB165,$010100ab,rzb165,-1,-1
+RZB166,$010100ac,rzb166,-1,-1
+RZB167,$010100ad,rzb167,-1,-1
+RZB168,$010100ae,rzb168,-1,-1
+RZB169,$010100af,rzb169,-1,-1
+RZB170,$010100b0,rzb170,-1,-1
+RZB171,$010100b1,rzb171,-1,-1
+RZB172,$010100b2,rzb172,-1,-1
+RZB173,$010100b3,rzb173,-1,-1
+RZB174,$010100b4,rzb174,-1,-1
+RZB175,$010100b5,rzb175,-1,-1
+RZB176,$010100b6,rzb176,-1,-1
+RZB177,$010100b7,rzb177,-1,-1
+RZB178,$010100b8,rzb178,-1,-1
+RZB179,$010100b9,rzb179,-1,-1
+RZB180,$010100ba,rzb180,-1,-1
+RZB181,$010100bb,rzb181,-1,-1
+RZB182,$010100bc,rzb182,-1,-1
+RZB183,$010100bd,rzb183,-1,-1
+RZB184,$010100be,rzb184,-1,-1
+RZB185,$010100bf,rzb185,-1,-1
+RZB186,$010100c0,rzb186,-1,-1
+RZB187,$010100c1,rzb187,-1,-1
+RZB188,$010100c2,rzb188,-1,-1
+RZB189,$010100c3,rzb189,-1,-1
+RZB190,$010100c4,rzb190,-1,-1
+RZB191,$010100c5,rzb191,-1,-1
+RZB192,$010100c6,rzb192,-1,-1
+RZB193,$010100c7,rzb193,-1,-1
+RZB194,$010100c8,rzb194,-1,-1
+RZB195,$010100c9,rzb195,-1,-1
+RZB196,$010100ca,rzb196,-1,-1
+RZB197,$010100cb,rzb197,-1,-1
+RZB198,$010100cc,rzb198,-1,-1
+RZB199,$010100cd,rzb199,-1,-1
+RZB200,$010100ce,rzb200,-1,-1
+RZB201,$010100cf,rzb201,-1,-1
+RZB202,$010100d0,rzb202,-1,-1
+RZB203,$010100d1,rzb203,-1,-1
+RZB204,$010100d2,rzb204,-1,-1
+RZB205,$010100d3,rzb205,-1,-1
+RZB206,$010100d4,rzb206,-1,-1
+RZB207,$010100d5,rzb207,-1,-1
+RZB208,$010100d6,rzb208,-1,-1
+RZB209,$010100d7,rzb209,-1,-1
+RZB210,$010100d8,rzb210,-1,-1
+RZB211,$010100d9,rzb211,-1,-1
+RZB212,$010100da,rzb212,-1,-1
+RZB213,$010100db,rzb213,-1,-1
+RZB214,$010100dc,rzb214,-1,-1
+RZB215,$010100dd,rzb215,-1,-1
+RZB216,$010100de,rzb216,-1,-1
+RZB217,$010100df,rzb217,-1,-1
+RZB218,$010100e0,rzb218,-1,-1
+RZB219,$010100e1,rzb219,-1,-1
+RZB220,$010100e2,rzb220,-1,-1
+RZB221,$010100e3,rzb221,-1,-1
+RZB222,$010100e4,rzb222,-1,-1
+RZB223,$010100e5,rzb223,-1,-1
+RZB224,$010100e6,rzb224,-1,-1
+RZB225,$010100e7,rzb225,-1,-1
+RZB226,$010100e8,rzb226,-1,-1
+RZB227,$010100e9,rzb227,-1,-1
+RZB228,$010100ea,rzb228,-1,-1
+RZB229,$010100eb,rzb229,-1,-1
+RZB230,$010100ec,rzb230,-1,-1
+RZB231,$010100ed,rzb231,-1,-1
+RZB232,$010100ee,rzb232,-1,-1
+RZB233,$010100ef,rzb233,-1,-1
+RZB234,$010100f0,rzb234,-1,-1
+RZB235,$010100f1,rzb235,-1,-1
+RZB236,$010100f2,rzb236,-1,-1
+RZB237,$010100f3,rzb237,-1,-1
+RZB238,$010100f4,rzb238,-1,-1
+RZB239,$010100f5,rzb239,-1,-1
+RZB240,$010100f6,rzb240,-1,-1
+RZB241,$010100f7,rzb241,-1,-1
+RZB242,$010100f8,rzb242,-1,-1
+RZB243,$010100f9,rzb243,-1,-1
+RZB244,$010100fa,rzb244,-1,-1
+RZB245,$010100fb,rzb245,-1,-1
+RZB246,$010100fc,rzb246,-1,-1
+RZB247,$010100fd,rzb247,-1,-1
+RZB248,$010100fe,rzb248,-1,-1
+RZB249,$010100ff,rzb249,-1,-1
+RZB250,$01010100,rzb250,-1,-1
+RZB251,$01010101,rzb251,-1,-1
+RZB252,$01010102,rzb252,-1,-1
+RZB253,$01010103,rzb253,-1,-1
+RZB254,$01010104,rzb254,-1,-1
+RZB255,$01010105,rzb255,-1,-1
+
+; Zero page memory locations as 16-bit virtual registers
+RZW0,$01030106,rzw0,-1,-1
+RZW0L,$01010106,rzw0l,-1,-1
+RZW0H,$01020106,rzw0h,-1,-1
+RZW1,$01030107,rzw1,-1,-1
+RZW1L,$01010107,rzw1l,-1,-1
+RZW1H,$01020107,rzw1h,-1,-1
+RZW2,$01030108,rzw2,-1,-1
+RZW2L,$01010108,rzw2l,-1,-1
+RZW2H,$01020108,rzw2h,-1,-1
+RZW3,$01030109,rzw3,-1,-1
+RZW3L,$01010109,rzw3l,-1,-1
+RZW3H,$01020109,rzw3h,-1,-1
+RZW4,$0103010a,rzw4,-1,-1
+RZW4L,$0101010a,rzw4l,-1,-1
+RZW4H,$0102010a,rzw4h,-1,-1
+RZW5,$0103010b,rzw5,-1,-1
+RZW5L,$0101010b,rzw5l,-1,-1
+RZW5H,$0102010b,rzw5h,-1,-1
+RZW6,$0103010c,rzw6,-1,-1
+RZW6L,$0101010c,rzw6l,-1,-1
+RZW6H,$0102010c,rzw6h,-1,-1
+RZW7,$0103010d,rzw7,-1,-1
+RZW7L,$0101010d,rzw7l,-1,-1
+RZW7H,$0102010d,rzw7h,-1,-1
+RZW8,$0103010e,rzw8,-1,-1
+RZW8L,$0101010e,rzw8l,-1,-1
+RZW8H,$0102010e,rzw8h,-1,-1
+RZW9,$0103010f,rzw9,-1,-1
+RZW9L,$0101010f,rzw9l,-1,-1
+RZW9H,$0102010f,rzw9h,-1,-1
+RZW10,$01030110,rzw10,-1,-1
+RZW10L,$01010110,rzw10l,-1,-1
+RZW10H,$01020110,rzw10h,-1,-1
+RZW11,$01030111,rzw11,-1,-1
+RZW11L,$01010111,rzw11l,-1,-1
+RZW11H,$01020111,rzw11h,-1,-1
+RZW12,$01030112,rzw12,-1,-1
+RZW12L,$01010112,rzw12l,-1,-1
+RZW12H,$01020112,rzw12h,-1,-1
+RZW13,$01030113,rzw13,-1,-1
+RZW13L,$01010113,rzw13l,-1,-1
+RZW13H,$01020113,rzw13h,-1,-1
+RZW14,$01030114,rzw14,-1,-1
+RZW14L,$01010114,rzw14l,-1,-1
+RZW14H,$01020114,rzw14h,-1,-1
+RZW15,$01030115,rzw15,-1,-1
+RZW15L,$01010115,rzw15l,-1,-1
+RZW15H,$01020115,rzw15h,-1,-1
+RZW16,$01030116,rzw16,-1,-1
+RZW16L,$01010116,rzw16l,-1,-1
+RZW16H,$01020116,rzw16h,-1,-1
+RZW17,$01030117,rzw17,-1,-1
+RZW17L,$01010117,rzw17l,-1,-1
+RZW17H,$01020117,rzw17h,-1,-1
+RZW18,$01030118,rzw18,-1,-1
+RZW18L,$01010118,rzw18l,-1,-1
+RZW18H,$01020118,rzw18h,-1,-1
+RZW19,$01030119,rzw19,-1,-1
+RZW19L,$01010119,rzw19l,-1,-1
+RZW19H,$01020119,rzw19h,-1,-1
+RZW20,$0103011a,rzw20,-1,-1
+RZW20L,$0101011a,rzw20l,-1,-1
+RZW20H,$0102011a,rzw20h,-1,-1
+RZW21,$0103011b,rzw21,-1,-1
+RZW21L,$0101011b,rzw21l,-1,-1
+RZW21H,$0102011b,rzw21h,-1,-1
+RZW22,$0103011c,rzw22,-1,-1
+RZW22L,$0101011c,rzw22l,-1,-1
+RZW22H,$0102011c,rzw22h,-1,-1
+RZW23,$0103011d,rzw23,-1,-1
+RZW23L,$0101011d,rzw23l,-1,-1
+RZW23H,$0102011d,rzw23h,-1,-1
+RZW24,$0103011e,rzw24,-1,-1
+RZW24L,$0101011e,rzw24l,-1,-1
+RZW24H,$0102011e,rzw24h,-1,-1
+RZW25,$0103011f,rzw25,-1,-1
+RZW25L,$0101011f,rzw25l,-1,-1
+RZW25H,$0102011f,rzw25h,-1,-1
+RZW26,$01030120,rzw26,-1,-1
+RZW26L,$01010120,rzw26l,-1,-1
+RZW26H,$01020120,rzw26h,-1,-1
+RZW27,$01030121,rzw27,-1,-1
+RZW27L,$01010121,rzw27l,-1,-1
+RZW27H,$01020121,rzw27h,-1,-1
+RZW28,$01030122,rzw28,-1,-1
+RZW28L,$01010122,rzw28l,-1,-1
+RZW28H,$01020122,rzw28h,-1,-1
+RZW29,$01030123,rzw29,-1,-1
+RZW29L,$01010123,rzw29l,-1,-1
+RZW29H,$01020123,rzw29h,-1,-1
+RZW30,$01030124,rzw30,-1,-1
+RZW30L,$01010124,rzw30l,-1,-1
+RZW30H,$01020124,rzw30h,-1,-1
+RZW31,$01030125,rzw31,-1,-1
+RZW31L,$01010125,rzw31l,-1,-1
+RZW31H,$01020125,rzw31h,-1,-1
+RZW32,$01030126,rzw32,-1,-1
+RZW32L,$01010126,rzw32l,-1,-1
+RZW32H,$01020126,rzw32h,-1,-1
+RZW33,$01030127,rzw33,-1,-1
+RZW33L,$01010127,rzw33l,-1,-1
+RZW33H,$01020127,rzw33h,-1,-1
+RZW34,$01030128,rzw34,-1,-1
+RZW34L,$01010128,rzw34l,-1,-1
+RZW34H,$01020128,rzw34h,-1,-1
+RZW35,$01030129,rzw35,-1,-1
+RZW35L,$01010129,rzw35l,-1,-1
+RZW35H,$01020129,rzw35h,-1,-1
+RZW36,$0103012a,rzw36,-1,-1
+RZW36L,$0101012a,rzw36l,-1,-1
+RZW36H,$0102012a,rzw36h,-1,-1
+RZW37,$0103012b,rzw37,-1,-1
+RZW37L,$0101012b,rzw37l,-1,-1
+RZW37H,$0102012b,rzw37h,-1,-1
+RZW38,$0103012c,rzw38,-1,-1
+RZW38L,$0101012c,rzw38l,-1,-1
+RZW38H,$0102012c,rzw38h,-1,-1
+RZW39,$0103012d,rzw39,-1,-1
+RZW39L,$0101012d,rzw39l,-1,-1
+RZW39H,$0102012d,rzw39h,-1,-1
+RZW40,$0103012e,rzw40,-1,-1
+RZW40L,$0101012e,rzw40l,-1,-1
+RZW40H,$0102012e,rzw40h,-1,-1
+RZW41,$0103012f,rzw41,-1,-1
+RZW41L,$0101012f,rzw41l,-1,-1
+RZW41H,$0102012f,rzw41h,-1,-1
+RZW42,$01030130,rzw42,-1,-1
+RZW42L,$01010130,rzw42l,-1,-1
+RZW42H,$01020130,rzw42h,-1,-1
+RZW43,$01030131,rzw43,-1,-1
+RZW43L,$01010131,rzw43l,-1,-1
+RZW43H,$01020131,rzw43h,-1,-1
+RZW44,$01030132,rzw44,-1,-1
+RZW44L,$01010132,rzw44l,-1,-1
+RZW44H,$01020132,rzw44h,-1,-1
+RZW45,$01030133,rzw45,-1,-1
+RZW45L,$01010133,rzw45l,-1,-1
+RZW45H,$01020133,rzw45h,-1,-1
+RZW46,$01030134,rzw46,-1,-1
+RZW46L,$01010134,rzw46l,-1,-1
+RZW46H,$01020134,rzw46h,-1,-1
+RZW47,$01030135,rzw47,-1,-1
+RZW47L,$01010135,rzw47l,-1,-1
+RZW47H,$01020135,rzw47h,-1,-1
+RZW48,$01030136,rzw48,-1,-1
+RZW48L,$01010136,rzw48l,-1,-1
+RZW48H,$01020136,rzw48h,-1,-1
+RZW49,$01030137,rzw49,-1,-1
+RZW49L,$01010137,rzw49l,-1,-1
+RZW49H,$01020137,rzw49h,-1,-1
+RZW50,$01030138,rzw50,-1,-1
+RZW50L,$01010138,rzw50l,-1,-1
+RZW50H,$01020138,rzw50h,-1,-1
+RZW51,$01030139,rzw51,-1,-1
+RZW51L,$01010139,rzw51l,-1,-1
+RZW51H,$01020139,rzw51h,-1,-1
+RZW52,$0103013a,rzw52,-1,-1
+RZW52L,$0101013a,rzw52l,-1,-1
+RZW52H,$0102013a,rzw52h,-1,-1
+RZW53,$0103013b,rzw53,-1,-1
+RZW53L,$0101013b,rzw53l,-1,-1
+RZW53H,$0102013b,rzw53h,-1,-1
+RZW54,$0103013c,rzw54,-1,-1
+RZW54L,$0101013c,rzw54l,-1,-1
+RZW54H,$0102013c,rzw54h,-1,-1
+RZW55,$0103013d,rzw55,-1,-1
+RZW55L,$0101013d,rzw55l,-1,-1
+RZW55H,$0102013d,rzw55h,-1,-1
+RZW56,$0103013e,rzw56,-1,-1
+RZW56L,$0101013e,rzw56l,-1,-1
+RZW56H,$0102013e,rzw56h,-1,-1
+RZW57,$0103013f,rzw57,-1,-1
+RZW57L,$0101013f,rzw57l,-1,-1
+RZW57H,$0102013f,rzw57h,-1,-1
+RZW58,$01030140,rzw58,-1,-1
+RZW58L,$01010140,rzw58l,-1,-1
+RZW58H,$01020140,rzw58h,-1,-1
+RZW59,$01030141,rzw59,-1,-1
+RZW59L,$01010141,rzw59l,-1,-1
+RZW59H,$01020141,rzw59h,-1,-1
+RZW60,$01030142,rzw60,-1,-1
+RZW60L,$01010142,rzw60l,-1,-1
+RZW60H,$01020142,rzw60h,-1,-1
+RZW61,$01030143,rzw61,-1,-1
+RZW61L,$01010143,rzw61l,-1,-1
+RZW61H,$01020143,rzw61h,-1,-1
+RZW62,$01030144,rzw62,-1,-1
+RZW62L,$01010144,rzw62l,-1,-1
+RZW62H,$01020144,rzw62h,-1,-1
+RZW63,$01030145,rzw63,-1,-1
+RZW63L,$01010145,rzw63l,-1,-1
+RZW63H,$01020145,rzw63h,-1,-1
+RZW64,$01030146,rzw64,-1,-1
+RZW64L,$01010146,rzw64l,-1,-1
+RZW64H,$01020146,rzw64h,-1,-1
+RZW65,$01030147,rzw65,-1,-1
+RZW65L,$01010147,rzw65l,-1,-1
+RZW65H,$01020147,rzw65h,-1,-1
+RZW66,$01030148,rzw66,-1,-1
+RZW66L,$01010148,rzw66l,-1,-1
+RZW66H,$01020148,rzw66h,-1,-1
+RZW67,$01030149,rzw67,-1,-1
+RZW67L,$01010149,rzw67l,-1,-1
+RZW67H,$01020149,rzw67h,-1,-1
+RZW68,$0103014a,rzw68,-1,-1
+RZW68L,$0101014a,rzw68l,-1,-1
+RZW68H,$0102014a,rzw68h,-1,-1
+RZW69,$0103014b,rzw69,-1,-1
+RZW69L,$0101014b,rzw69l,-1,-1
+RZW69H,$0102014b,rzw69h,-1,-1
+RZW70,$0103014c,rzw70,-1,-1
+RZW70L,$0101014c,rzw70l,-1,-1
+RZW70H,$0102014c,rzw70h,-1,-1
+RZW71,$0103014d,rzw71,-1,-1
+RZW71L,$0101014d,rzw71l,-1,-1
+RZW71H,$0102014d,rzw71h,-1,-1
+RZW72,$0103014e,rzw72,-1,-1
+RZW72L,$0101014e,rzw72l,-1,-1
+RZW72H,$0102014e,rzw72h,-1,-1
+RZW73,$0103014f,rzw73,-1,-1
+RZW73L,$0101014f,rzw73l,-1,-1
+RZW73H,$0102014f,rzw73h,-1,-1
+RZW74,$01030150,rzw74,-1,-1
+RZW74L,$01010150,rzw74l,-1,-1
+RZW74H,$01020150,rzw74h,-1,-1
+RZW75,$01030151,rzw75,-1,-1
+RZW75L,$01010151,rzw75l,-1,-1
+RZW75H,$01020151,rzw75h,-1,-1
+RZW76,$01030152,rzw76,-1,-1
+RZW76L,$01010152,rzw76l,-1,-1
+RZW76H,$01020152,rzw76h,-1,-1
+RZW77,$01030153,rzw77,-1,-1
+RZW77L,$01010153,rzw77l,-1,-1
+RZW77H,$01020153,rzw77h,-1,-1
+RZW78,$01030154,rzw78,-1,-1
+RZW78L,$01010154,rzw78l,-1,-1
+RZW78H,$01020154,rzw78h,-1,-1
+RZW79,$01030155,rzw79,-1,-1
+RZW79L,$01010155,rzw79l,-1,-1
+RZW79H,$01020155,rzw79h,-1,-1
+RZW80,$01030156,rzw80,-1,-1
+RZW80L,$01010156,rzw80l,-1,-1
+RZW80H,$01020156,rzw80h,-1,-1
+RZW81,$01030157,rzw81,-1,-1
+RZW81L,$01010157,rzw81l,-1,-1
+RZW81H,$01020157,rzw81h,-1,-1
+RZW82,$01030158,rzw82,-1,-1
+RZW82L,$01010158,rzw82l,-1,-1
+RZW82H,$01020158,rzw82h,-1,-1
+RZW83,$01030159,rzw83,-1,-1
+RZW83L,$01010159,rzw83l,-1,-1
+RZW83H,$01020159,rzw83h,-1,-1
+RZW84,$0103015a,rzw84,-1,-1
+RZW84L,$0101015a,rzw84l,-1,-1
+RZW84H,$0102015a,rzw84h,-1,-1
+RZW85,$0103015b,rzw85,-1,-1
+RZW85L,$0101015b,rzw85l,-1,-1
+RZW85H,$0102015b,rzw85h,-1,-1
+RZW86,$0103015c,rzw86,-1,-1
+RZW86L,$0101015c,rzw86l,-1,-1
+RZW86H,$0102015c,rzw86h,-1,-1
+RZW87,$0103015d,rzw87,-1,-1
+RZW87L,$0101015d,rzw87l,-1,-1
+RZW87H,$0102015d,rzw87h,-1,-1
+RZW88,$0103015e,rzw88,-1,-1
+RZW88L,$0101015e,rzw88l,-1,-1
+RZW88H,$0102015e,rzw88h,-1,-1
+RZW89,$0103015f,rzw89,-1,-1
+RZW89L,$0101015f,rzw89l,-1,-1
+RZW89H,$0102015f,rzw89h,-1,-1
+RZW90,$01030160,rzw90,-1,-1
+RZW90L,$01010160,rzw90l,-1,-1
+RZW90H,$01020160,rzw90h,-1,-1
+RZW91,$01030161,rzw91,-1,-1
+RZW91L,$01010161,rzw91l,-1,-1
+RZW91H,$01020161,rzw91h,-1,-1
+RZW92,$01030162,rzw92,-1,-1
+RZW92L,$01010162,rzw92l,-1,-1
+RZW92H,$01020162,rzw92h,-1,-1
+RZW93,$01030163,rzw93,-1,-1
+RZW93L,$01010163,rzw93l,-1,-1
+RZW93H,$01020163,rzw93h,-1,-1
+RZW94,$01030164,rzw94,-1,-1
+RZW94L,$01010164,rzw94l,-1,-1
+RZW94H,$01020164,rzw94h,-1,-1
+RZW95,$01030165,rzw95,-1,-1
+RZW95L,$01010165,rzw95l,-1,-1
+RZW95H,$01020165,rzw95h,-1,-1
+RZW96,$01030166,rzw96,-1,-1
+RZW96L,$01010166,rzw96l,-1,-1
+RZW96H,$01020166,rzw96h,-1,-1
+RZW97,$01030167,rzw97,-1,-1
+RZW97L,$01010167,rzw97l,-1,-1
+RZW97H,$01020167,rzw97h,-1,-1
+RZW98,$01030168,rzw98,-1,-1
+RZW98L,$01010168,rzw98l,-1,-1
+RZW98H,$01020168,rzw98h,-1,-1
+RZW99,$01030169,rzw99,-1,-1
+RZW99L,$01010169,rzw99l,-1,-1
+RZW99H,$01020169,rzw99h,-1,-1
+RZW100,$0103016a,rzw100,-1,-1
+RZW100L,$0101016a,rzw100l,-1,-1
+RZW100H,$0102016a,rzw100h,-1,-1
+RZW101,$0103016b,rzw101,-1,-1
+RZW101L,$0101016b,rzw101l,-1,-1
+RZW101H,$0102016b,rzw101h,-1,-1
+RZW102,$0103016c,rzw102,-1,-1
+RZW102L,$0101016c,rzw102l,-1,-1
+RZW102H,$0102016c,rzw102h,-1,-1
+RZW103,$0103016d,rzw103,-1,-1
+RZW103L,$0101016d,rzw103l,-1,-1
+RZW103H,$0102016d,rzw103h,-1,-1
+RZW104,$0103016e,rzw104,-1,-1
+RZW104L,$0101016e,rzw104l,-1,-1
+RZW104H,$0102016e,rzw104h,-1,-1
+RZW105,$0103016f,rzw105,-1,-1
+RZW105L,$0101016f,rzw105l,-1,-1
+RZW105H,$0102016f,rzw105h,-1,-1
+RZW106,$01030170,rzw106,-1,-1
+RZW106L,$01010170,rzw106l,-1,-1
+RZW106H,$01020170,rzw106h,-1,-1
+RZW107,$01030171,rzw107,-1,-1
+RZW107L,$01010171,rzw107l,-1,-1
+RZW107H,$01020171,rzw107h,-1,-1
+RZW108,$01030172,rzw108,-1,-1
+RZW108L,$01010172,rzw108l,-1,-1
+RZW108H,$01020172,rzw108h,-1,-1
+RZW109,$01030173,rzw109,-1,-1
+RZW109L,$01010173,rzw109l,-1,-1
+RZW109H,$01020173,rzw109h,-1,-1
+RZW110,$01030174,rzw110,-1,-1
+RZW110L,$01010174,rzw110l,-1,-1
+RZW110H,$01020174,rzw110h,-1,-1
+RZW111,$01030175,rzw111,-1,-1
+RZW111L,$01010175,rzw111l,-1,-1
+RZW111H,$01020175,rzw111h,-1,-1
+RZW112,$01030176,rzw112,-1,-1
+RZW112L,$01010176,rzw112l,-1,-1
+RZW112H,$01020176,rzw112h,-1,-1
+RZW113,$01030177,rzw113,-1,-1
+RZW113L,$01010177,rzw113l,-1,-1
+RZW113H,$01020177,rzw113h,-1,-1
+RZW114,$01030178,rzw114,-1,-1
+RZW114L,$01010178,rzw114l,-1,-1
+RZW114H,$01020178,rzw114h,-1,-1
+RZW115,$01030179,rzw115,-1,-1
+RZW115L,$01010179,rzw115l,-1,-1
+RZW115H,$01020179,rzw115h,-1,-1
+RZW116,$0103017a,rzw116,-1,-1
+RZW116L,$0101017a,rzw116l,-1,-1
+RZW116H,$0102017a,rzw116h,-1,-1
+RZW117,$0103017b,rzw117,-1,-1
+RZW117L,$0101017b,rzw117l,-1,-1
+RZW117H,$0102017b,rzw117h,-1,-1
+RZW118,$0103017c,rzw118,-1,-1
+RZW118L,$0101017c,rzw118l,-1,-1
+RZW118H,$0102017c,rzw118h,-1,-1
+RZW119,$0103017d,rzw119,-1,-1
+RZW119L,$0101017d,rzw119l,-1,-1
+RZW119H,$0102017d,rzw119h,-1,-1
+RZW120,$0103017e,rzw120,-1,-1
+RZW120L,$0101017e,rzw120l,-1,-1
+RZW120H,$0102017e,rzw120h,-1,-1
+RZW121,$0103017f,rzw121,-1,-1
+RZW121L,$0101017f,rzw121l,-1,-1
+RZW121H,$0102017f,rzw121h,-1,-1
+RZW122,$01030180,rzw122,-1,-1
+RZW122L,$01010180,rzw122l,-1,-1
+RZW122H,$01020180,rzw122h,-1,-1
+RZW123,$01030181,rzw123,-1,-1
+RZW123L,$01010181,rzw123l,-1,-1
+RZW123H,$01020181,rzw123h,-1,-1
+RZW124,$01030182,rzw124,-1,-1
+RZW124L,$01010182,rzw124l,-1,-1
+RZW124H,$01020182,rzw124h,-1,-1
+RZW125,$01030183,rzw125,-1,-1
+RZW125L,$01010183,rzw125l,-1,-1
+RZW125H,$01020183,rzw125h,-1,-1
+RZW126,$01030184,rzw126,-1,-1
+RZW126L,$01010184,rzw126l,-1,-1
+RZW126H,$01020184,rzw126h,-1,-1
+RZW127,$01030185,rzw127,-1,-1
+RZW127L,$01010185,rzw127l,-1,-1
+RZW127H,$01020185,rzw127h,-1,-1
+RZW128,$01030186,rzw128,-1,-1
+RZW128L,$01010186,rzw128l,-1,-1
+RZW128H,$01020186,rzw128h,-1,-1
+RZW129,$01030187,rzw129,-1,-1
+RZW129L,$01010187,rzw129l,-1,-1
+RZW129H,$01020187,rzw129h,-1,-1
+RZW130,$01030188,rzw130,-1,-1
+RZW130L,$01010188,rzw130l,-1,-1
+RZW130H,$01020188,rzw130h,-1,-1
+RZW131,$01030189,rzw131,-1,-1
+RZW131L,$01010189,rzw131l,-1,-1
+RZW131H,$01020189,rzw131h,-1,-1
+RZW132,$0103018a,rzw132,-1,-1
+RZW132L,$0101018a,rzw132l,-1,-1
+RZW132H,$0102018a,rzw132h,-1,-1
+RZW133,$0103018b,rzw133,-1,-1
+RZW133L,$0101018b,rzw133l,-1,-1
+RZW133H,$0102018b,rzw133h,-1,-1
+RZW134,$0103018c,rzw134,-1,-1
+RZW134L,$0101018c,rzw134l,-1,-1
+RZW134H,$0102018c,rzw134h,-1,-1
+RZW135,$0103018d,rzw135,-1,-1
+RZW135L,$0101018d,rzw135l,-1,-1
+RZW135H,$0102018d,rzw135h,-1,-1
+RZW136,$0103018e,rzw136,-1,-1
+RZW136L,$0101018e,rzw136l,-1,-1
+RZW136H,$0102018e,rzw136h,-1,-1
+RZW137,$0103018f,rzw137,-1,-1
+RZW137L,$0101018f,rzw137l,-1,-1
+RZW137H,$0102018f,rzw137h,-1,-1
+RZW138,$01030190,rzw138,-1,-1
+RZW138L,$01010190,rzw138l,-1,-1
+RZW138H,$01020190,rzw138h,-1,-1
+RZW139,$01030191,rzw139,-1,-1
+RZW139L,$01010191,rzw139l,-1,-1
+RZW139H,$01020191,rzw139h,-1,-1
+RZW140,$01030192,rzw140,-1,-1
+RZW140L,$01010192,rzw140l,-1,-1
+RZW140H,$01020192,rzw140h,-1,-1
+RZW141,$01030193,rzw141,-1,-1
+RZW141L,$01010193,rzw141l,-1,-1
+RZW141H,$01020193,rzw141h,-1,-1
+RZW142,$01030194,rzw142,-1,-1
+RZW142L,$01010194,rzw142l,-1,-1
+RZW142H,$01020194,rzw142h,-1,-1
+RZW143,$01030195,rzw143,-1,-1
+RZW143L,$01010195,rzw143l,-1,-1
+RZW143H,$01020195,rzw143h,-1,-1
+RZW144,$01030196,rzw144,-1,-1
+RZW144L,$01010196,rzw144l,-1,-1
+RZW144H,$01020196,rzw144h,-1,-1
+RZW145,$01030197,rzw145,-1,-1
+RZW145L,$01010197,rzw145l,-1,-1
+RZW145H,$01020197,rzw145h,-1,-1
+RZW146,$01030198,rzw146,-1,-1
+RZW146L,$01010198,rzw146l,-1,-1
+RZW146H,$01020198,rzw146h,-1,-1
+RZW147,$01030199,rzw147,-1,-1
+RZW147L,$01010199,rzw147l,-1,-1
+RZW147H,$01020199,rzw147h,-1,-1
+RZW148,$0103019a,rzw148,-1,-1
+RZW148L,$0101019a,rzw148l,-1,-1
+RZW148H,$0102019a,rzw148h,-1,-1
+RZW149,$0103019b,rzw149,-1,-1
+RZW149L,$0101019b,rzw149l,-1,-1
+RZW149H,$0102019b,rzw149h,-1,-1
+RZW150,$0103019c,rzw150,-1,-1
+RZW150L,$0101019c,rzw150l,-1,-1
+RZW150H,$0102019c,rzw150h,-1,-1
+RZW151,$0103019d,rzw151,-1,-1
+RZW151L,$0101019d,rzw151l,-1,-1
+RZW151H,$0102019d,rzw151h,-1,-1
+RZW152,$0103019e,rzw152,-1,-1
+RZW152L,$0101019e,rzw152l,-1,-1
+RZW152H,$0102019e,rzw152h,-1,-1
+RZW153,$0103019f,rzw153,-1,-1
+RZW153L,$0101019f,rzw153l,-1,-1
+RZW153H,$0102019f,rzw153h,-1,-1
+RZW154,$010301a0,rzw154,-1,-1
+RZW154L,$010101a0,rzw154l,-1,-1
+RZW154H,$010201a0,rzw154h,-1,-1
+RZW155,$010301a1,rzw155,-1,-1
+RZW155L,$010101a1,rzw155l,-1,-1
+RZW155H,$010201a1,rzw155h,-1,-1
+RZW156,$010301a2,rzw156,-1,-1
+RZW156L,$010101a2,rzw156l,-1,-1
+RZW156H,$010201a2,rzw156h,-1,-1
+RZW157,$010301a3,rzw157,-1,-1
+RZW157L,$010101a3,rzw157l,-1,-1
+RZW157H,$010201a3,rzw157h,-1,-1
+RZW158,$010301a4,rzw158,-1,-1
+RZW158L,$010101a4,rzw158l,-1,-1
+RZW158H,$010201a4,rzw158h,-1,-1
+RZW159,$010301a5,rzw159,-1,-1
+RZW159L,$010101a5,rzw159l,-1,-1
+RZW159H,$010201a5,rzw159h,-1,-1
+RZW160,$010301a6,rzw160,-1,-1
+RZW160L,$010101a6,rzw160l,-1,-1
+RZW160H,$010201a6,rzw160h,-1,-1
+RZW161,$010301a7,rzw161,-1,-1
+RZW161L,$010101a7,rzw161l,-1,-1
+RZW161H,$010201a7,rzw161h,-1,-1
+RZW162,$010301a8,rzw162,-1,-1
+RZW162L,$010101a8,rzw162l,-1,-1
+RZW162H,$010201a8,rzw162h,-1,-1
+RZW163,$010301a9,rzw163,-1,-1
+RZW163L,$010101a9,rzw163l,-1,-1
+RZW163H,$010201a9,rzw163h,-1,-1
+RZW164,$010301aa,rzw164,-1,-1
+RZW164L,$010101aa,rzw164l,-1,-1
+RZW164H,$010201aa,rzw164h,-1,-1
+RZW165,$010301ab,rzw165,-1,-1
+RZW165L,$010101ab,rzw165l,-1,-1
+RZW165H,$010201ab,rzw165h,-1,-1
+RZW166,$010301ac,rzw166,-1,-1
+RZW166L,$010101ac,rzw166l,-1,-1
+RZW166H,$010201ac,rzw166h,-1,-1
+RZW167,$010301ad,rzw167,-1,-1
+RZW167L,$010101ad,rzw167l,-1,-1
+RZW167H,$010201ad,rzw167h,-1,-1
+RZW168,$010301ae,rzw168,-1,-1
+RZW168L,$010101ae,rzw168l,-1,-1
+RZW168H,$010201ae,rzw168h,-1,-1
+RZW169,$010301af,rzw169,-1,-1
+RZW169L,$010101af,rzw169l,-1,-1
+RZW169H,$010201af,rzw169h,-1,-1
+RZW170,$010301b0,rzw170,-1,-1
+RZW170L,$010101b0,rzw170l,-1,-1
+RZW170H,$010201b0,rzw170h,-1,-1
+RZW171,$010301b1,rzw171,-1,-1
+RZW171L,$010101b1,rzw171l,-1,-1
+RZW171H,$010201b1,rzw171h,-1,-1
+RZW172,$010301b2,rzw172,-1,-1
+RZW172L,$010101b2,rzw172l,-1,-1
+RZW172H,$010201b2,rzw172h,-1,-1
+RZW173,$010301b3,rzw173,-1,-1
+RZW173L,$010101b3,rzw173l,-1,-1
+RZW173H,$010201b3,rzw173h,-1,-1
+RZW174,$010301b4,rzw174,-1,-1
+RZW174L,$010101b4,rzw174l,-1,-1
+RZW174H,$010201b4,rzw174h,-1,-1
+RZW175,$010301b5,rzw175,-1,-1
+RZW175L,$010101b5,rzw175l,-1,-1
+RZW175H,$010201b5,rzw175h,-1,-1
+RZW176,$010301b6,rzw176,-1,-1
+RZW176L,$010101b6,rzw176l,-1,-1
+RZW176H,$010201b6,rzw176h,-1,-1
+RZW177,$010301b7,rzw177,-1,-1
+RZW177L,$010101b7,rzw177l,-1,-1
+RZW177H,$010201b7,rzw177h,-1,-1
+RZW178,$010301b8,rzw178,-1,-1
+RZW178L,$010101b8,rzw178l,-1,-1
+RZW178H,$010201b8,rzw178h,-1,-1
+RZW179,$010301b9,rzw179,-1,-1
+RZW179L,$010101b9,rzw179l,-1,-1
+RZW179H,$010201b9,rzw179h,-1,-1
+RZW180,$010301ba,rzw180,-1,-1
+RZW180L,$010101ba,rzw180l,-1,-1
+RZW180H,$010201ba,rzw180h,-1,-1
+RZW181,$010301bb,rzw181,-1,-1
+RZW181L,$010101bb,rzw181l,-1,-1
+RZW181H,$010201bb,rzw181h,-1,-1
+RZW182,$010301bc,rzw182,-1,-1
+RZW182L,$010101bc,rzw182l,-1,-1
+RZW182H,$010201bc,rzw182h,-1,-1
+RZW183,$010301bd,rzw183,-1,-1
+RZW183L,$010101bd,rzw183l,-1,-1
+RZW183H,$010201bd,rzw183h,-1,-1
+RZW184,$010301be,rzw184,-1,-1
+RZW184L,$010101be,rzw184l,-1,-1
+RZW184H,$010201be,rzw184h,-1,-1
+RZW185,$010301bf,rzw185,-1,-1
+RZW185L,$010101bf,rzw185l,-1,-1
+RZW185H,$010201bf,rzw185h,-1,-1
+RZW186,$010301c0,rzw186,-1,-1
+RZW186L,$010101c0,rzw186l,-1,-1
+RZW186H,$010201c0,rzw186h,-1,-1
+RZW187,$010301c1,rzw187,-1,-1
+RZW187L,$010101c1,rzw187l,-1,-1
+RZW187H,$010201c1,rzw187h,-1,-1
+RZW188,$010301c2,rzw188,-1,-1
+RZW188L,$010101c2,rzw188l,-1,-1
+RZW188H,$010201c2,rzw188h,-1,-1
+RZW189,$010301c3,rzw189,-1,-1
+RZW189L,$010101c3,rzw189l,-1,-1
+RZW189H,$010201c3,rzw189h,-1,-1
+RZW190,$010301c4,rzw190,-1,-1
+RZW190L,$010101c4,rzw190l,-1,-1
+RZW190H,$010201c4,rzw190h,-1,-1
+RZW191,$010301c5,rzw191,-1,-1
+RZW191L,$010101c5,rzw191l,-1,-1
+RZW191H,$010201c5,rzw191h,-1,-1
+RZW192,$010301c6,rzw192,-1,-1
+RZW192L,$010101c6,rzw192l,-1,-1
+RZW192H,$010201c6,rzw192h,-1,-1
+RZW193,$010301c7,rzw193,-1,-1
+RZW193L,$010101c7,rzw193l,-1,-1
+RZW193H,$010201c7,rzw193h,-1,-1
+RZW194,$010301c8,rzw194,-1,-1
+RZW194L,$010101c8,rzw194l,-1,-1
+RZW194H,$010201c8,rzw194h,-1,-1
+RZW195,$010301c9,rzw195,-1,-1
+RZW195L,$010101c9,rzw195l,-1,-1
+RZW195H,$010201c9,rzw195h,-1,-1
+RZW196,$010301ca,rzw196,-1,-1
+RZW196L,$010101ca,rzw196l,-1,-1
+RZW196H,$010201ca,rzw196h,-1,-1
+RZW197,$010301cb,rzw197,-1,-1
+RZW197L,$010101cb,rzw197l,-1,-1
+RZW197H,$010201cb,rzw197h,-1,-1
+RZW198,$010301cc,rzw198,-1,-1
+RZW198L,$010101cc,rzw198l,-1,-1
+RZW198H,$010201cc,rzw198h,-1,-1
+RZW199,$010301cd,rzw199,-1,-1
+RZW199L,$010101cd,rzw199l,-1,-1
+RZW199H,$010201cd,rzw199h,-1,-1
+RZW200,$010301ce,rzw200,-1,-1
+RZW200L,$010101ce,rzw200l,-1,-1
+RZW200H,$010201ce,rzw200h,-1,-1
+RZW201,$010301cf,rzw201,-1,-1
+RZW201L,$010101cf,rzw201l,-1,-1
+RZW201H,$010201cf,rzw201h,-1,-1
+RZW202,$010301d0,rzw202,-1,-1
+RZW202L,$010101d0,rzw202l,-1,-1
+RZW202H,$010201d0,rzw202h,-1,-1
+RZW203,$010301d1,rzw203,-1,-1
+RZW203L,$010101d1,rzw203l,-1,-1
+RZW203H,$010201d1,rzw203h,-1,-1
+RZW204,$010301d2,rzw204,-1,-1
+RZW204L,$010101d2,rzw204l,-1,-1
+RZW204H,$010201d2,rzw204h,-1,-1
+RZW205,$010301d3,rzw205,-1,-1
+RZW205L,$010101d3,rzw205l,-1,-1
+RZW205H,$010201d3,rzw205h,-1,-1
+RZW206,$010301d4,rzw206,-1,-1
+RZW206L,$010101d4,rzw206l,-1,-1
+RZW206H,$010201d4,rzw206h,-1,-1
+RZW207,$010301d5,rzw207,-1,-1
+RZW207L,$010101d5,rzw207l,-1,-1
+RZW207H,$010201d5,rzw207h,-1,-1
+RZW208,$010301d6,rzw208,-1,-1
+RZW208L,$010101d6,rzw208l,-1,-1
+RZW208H,$010201d6,rzw208h,-1,-1
+RZW209,$010301d7,rzw209,-1,-1
+RZW209L,$010101d7,rzw209l,-1,-1
+RZW209H,$010201d7,rzw209h,-1,-1
+RZW210,$010301d8,rzw210,-1,-1
+RZW210L,$010101d8,rzw210l,-1,-1
+RZW210H,$010201d8,rzw210h,-1,-1
+RZW211,$010301d9,rzw211,-1,-1
+RZW211L,$010101d9,rzw211l,-1,-1
+RZW211H,$010201d9,rzw211h,-1,-1
+RZW212,$010301da,rzw212,-1,-1
+RZW212L,$010101da,rzw212l,-1,-1
+RZW212H,$010201da,rzw212h,-1,-1
+RZW213,$010301db,rzw213,-1,-1
+RZW213L,$010101db,rzw213l,-1,-1
+RZW213H,$010201db,rzw213h,-1,-1
+RZW214,$010301dc,rzw214,-1,-1
+RZW214L,$010101dc,rzw214l,-1,-1
+RZW214H,$010201dc,rzw214h,-1,-1
+RZW215,$010301dd,rzw215,-1,-1
+RZW215L,$010101dd,rzw215l,-1,-1
+RZW215H,$010201dd,rzw215h,-1,-1
+RZW216,$010301de,rzw216,-1,-1
+RZW216L,$010101de,rzw216l,-1,-1
+RZW216H,$010201de,rzw216h,-1,-1
+RZW217,$010301df,rzw217,-1,-1
+RZW217L,$010101df,rzw217l,-1,-1
+RZW217H,$010201df,rzw217h,-1,-1
+RZW218,$010301e0,rzw218,-1,-1
+RZW218L,$010101e0,rzw218l,-1,-1
+RZW218H,$010201e0,rzw218h,-1,-1
+RZW219,$010301e1,rzw219,-1,-1
+RZW219L,$010101e1,rzw219l,-1,-1
+RZW219H,$010201e1,rzw219h,-1,-1
+RZW220,$010301e2,rzw220,-1,-1
+RZW220L,$010101e2,rzw220l,-1,-1
+RZW220H,$010201e2,rzw220h,-1,-1
+RZW221,$010301e3,rzw221,-1,-1
+RZW221L,$010101e3,rzw221l,-1,-1
+RZW221H,$010201e3,rzw221h,-1,-1
+RZW222,$010301e4,rzw222,-1,-1
+RZW222L,$010101e4,rzw222l,-1,-1
+RZW222H,$010201e4,rzw222h,-1,-1
+RZW223,$010301e5,rzw223,-1,-1
+RZW223L,$010101e5,rzw223l,-1,-1
+RZW223H,$010201e5,rzw223h,-1,-1
+RZW224,$010301e6,rzw224,-1,-1
+RZW224L,$010101e6,rzw224l,-1,-1
+RZW224H,$010201e6,rzw224h,-1,-1
+RZW225,$010301e7,rzw225,-1,-1
+RZW225L,$010101e7,rzw225l,-1,-1
+RZW225H,$010201e7,rzw225h,-1,-1
+RZW226,$010301e8,rzw226,-1,-1
+RZW226L,$010101e8,rzw226l,-1,-1
+RZW226H,$010201e8,rzw226h,-1,-1
+RZW227,$010301e9,rzw227,-1,-1
+RZW227L,$010101e9,rzw227l,-1,-1
+RZW227H,$010201e9,rzw227h,-1,-1
+RZW228,$010301ea,rzw228,-1,-1
+RZW228L,$010101ea,rzw228l,-1,-1
+RZW228H,$010201ea,rzw228h,-1,-1
+RZW229,$010301eb,rzw229,-1,-1
+RZW229L,$010101eb,rzw229l,-1,-1
+RZW229H,$010201eb,rzw229h,-1,-1
+RZW230,$010301ec,rzw230,-1,-1
+RZW230L,$010101ec,rzw230l,-1,-1
+RZW230H,$010201ec,rzw230h,-1,-1
+RZW231,$010301ed,rzw231,-1,-1
+RZW231L,$010101ed,rzw231l,-1,-1
+RZW231H,$010201ed,rzw231h,-1,-1
+RZW232,$010301ee,rzw232,-1,-1
+RZW232L,$010101ee,rzw232l,-1,-1
+RZW232H,$010201ee,rzw232h,-1,-1
+RZW233,$010301ef,rzw233,-1,-1
+RZW233L,$010101ef,rzw233l,-1,-1
+RZW233H,$010201ef,rzw233h,-1,-1
+RZW234,$010301f0,rzw234,-1,-1
+RZW234L,$010101f0,rzw234l,-1,-1
+RZW234H,$010201f0,rzw234h,-1,-1
+RZW235,$010301f1,rzw235,-1,-1
+RZW235L,$010101f1,rzw235l,-1,-1
+RZW235H,$010201f1,rzw235h,-1,-1
+RZW236,$010301f2,rzw236,-1,-1
+RZW236L,$010101f2,rzw236l,-1,-1
+RZW236H,$010201f2,rzw236h,-1,-1
+RZW237,$010301f3,rzw237,-1,-1
+RZW237L,$010101f3,rzw237l,-1,-1
+RZW237H,$010201f3,rzw237h,-1,-1
+RZW238,$010301f4,rzw238,-1,-1
+RZW238L,$010101f4,rzw238l,-1,-1
+RZW238H,$010201f4,rzw238h,-1,-1
+RZW239,$010301f5,rzw239,-1,-1
+RZW239L,$010101f5,rzw239l,-1,-1
+RZW239H,$010201f5,rzw239h,-1,-1
+RZW240,$010301f6,rzw240,-1,-1
+RZW240L,$010101f6,rzw240l,-1,-1
+RZW240H,$010201f6,rzw240h,-1,-1
+RZW241,$010301f7,rzw241,-1,-1
+RZW241L,$010101f7,rzw241l,-1,-1
+RZW241H,$010201f7,rzw241h,-1,-1
+RZW242,$010301f8,rzw242,-1,-1
+RZW242L,$010101f8,rzw242l,-1,-1
+RZW242H,$010201f8,rzw242h,-1,-1
+RZW243,$010301f9,rzw243,-1,-1
+RZW243L,$010101f9,rzw243l,-1,-1
+RZW243H,$010201f9,rzw243h,-1,-1
+RZW244,$010301fa,rzw244,-1,-1
+RZW244L,$010101fa,rzw244l,-1,-1
+RZW244H,$010201fa,rzw244h,-1,-1
+RZW245,$010301fb,rzw245,-1,-1
+RZW245L,$010101fb,rzw245l,-1,-1
+RZW245H,$010201fb,rzw245h,-1,-1
+RZW246,$010301fc,rzw246,-1,-1
+RZW246L,$010101fc,rzw246l,-1,-1
+RZW246H,$010201fc,rzw246h,-1,-1
+RZW247,$010301fd,rzw247,-1,-1
+RZW247L,$010101fd,rzw247l,-1,-1
+RZW247H,$010201fd,rzw247h,-1,-1
+RZW248,$010301fe,rzw248,-1,-1
+RZW248L,$010101fe,rzw248l,-1,-1
+RZW248H,$010201fe,rzw248h,-1,-1
+RZW249,$010301ff,rzw249,-1,-1
+RZW249L,$010101ff,rzw249l,-1,-1
+RZW249H,$010201ff,rzw249h,-1,-1
+RZW250,$01030200,rzw250,-1,-1
+RZW250L,$01010200,rzw250l,-1,-1
+RZW250H,$01020200,rzw250h,-1,-1
+RZW251,$01030201,rzw251,-1,-1
+RZW251L,$01010201,rzw251l,-1,-1
+RZW251H,$01020201,rzw251h,-1,-1
+RZW252,$01030202,rzw252,-1,-1
+RZW252L,$01010202,rzw252l,-1,-1
+RZW252H,$01020202,rzw252h,-1,-1
+RZW253,$01030203,rzw253,-1,-1
+RZW253L,$01010203,rzw253l,-1,-1
+RZW253H,$01020203,rzw253h,-1,-1
+RZW254,$01030204,rzw254,-1,-1
+RZW254L,$01010204,rzw254l,-1,-1
+RZW254H,$01020204,rzw254h,-1,-1
+

+ 1031 - 10
compiler/mos6502/rmos6502con.inc

@@ -3,13 +3,1034 @@ NR_NO = tregister($00000000);
 NR_A = tregister($01010000);
 NR_A = tregister($01010000);
 NR_X = tregister($01010001);
 NR_X = tregister($01010001);
 NR_Y = tregister($01010002);
 NR_Y = tregister($01010002);
-NR_P = tregister($05010000);
-NR_CARRYFLAG = tregister($050f0000);
-NR_ZEROFLAG = tregister($05100000);
-NR_IRQDISABLEFLAG = tregister($05110000);
-NR_DECIMALMODEFLAG = tregister($05120000);
-NR_BRKCOMMANDFLAG = tregister($05130000);
-NR_OVERFLOWFLAG = tregister($05150000);
-NR_NEGATIVEFLAG = tregister($05160000);
-NR_S = tregister($05010001);
-NR_PC = tregister($05030002);
+NR_P = tregister($05010003);
+NR_CARRYFLAG = tregister($050f0003);
+NR_ZEROFLAG = tregister($05100003);
+NR_IRQDISABLEFLAG = tregister($05110003);
+NR_DECIMALMODEFLAG = tregister($05120003);
+NR_BRKCOMMANDFLAG = tregister($05130003);
+NR_OVERFLOWFLAG = tregister($05150003);
+NR_NEGATIVEFLAG = tregister($05160003);
+NR_S = tregister($05010004);
+NR_PC = tregister($05030005);
+NR_RZB0 = tregister($01010006);
+NR_RZB1 = tregister($01010007);
+NR_RZB2 = tregister($01010008);
+NR_RZB3 = tregister($01010009);
+NR_RZB4 = tregister($0101000a);
+NR_RZB5 = tregister($0101000b);
+NR_RZB6 = tregister($0101000c);
+NR_RZB7 = tregister($0101000d);
+NR_RZB8 = tregister($0101000e);
+NR_RZB9 = tregister($0101000f);
+NR_RZB10 = tregister($01010010);
+NR_RZB11 = tregister($01010011);
+NR_RZB12 = tregister($01010012);
+NR_RZB13 = tregister($01010013);
+NR_RZB14 = tregister($01010014);
+NR_RZB15 = tregister($01010015);
+NR_RZB16 = tregister($01010016);
+NR_RZB17 = tregister($01010017);
+NR_RZB18 = tregister($01010018);
+NR_RZB19 = tregister($01010019);
+NR_RZB20 = tregister($0101001a);
+NR_RZB21 = tregister($0101001b);
+NR_RZB22 = tregister($0101001c);
+NR_RZB23 = tregister($0101001d);
+NR_RZB24 = tregister($0101001e);
+NR_RZB25 = tregister($0101001f);
+NR_RZB26 = tregister($01010020);
+NR_RZB27 = tregister($01010021);
+NR_RZB28 = tregister($01010022);
+NR_RZB29 = tregister($01010023);
+NR_RZB30 = tregister($01010024);
+NR_RZB31 = tregister($01010025);
+NR_RZB32 = tregister($01010026);
+NR_RZB33 = tregister($01010027);
+NR_RZB34 = tregister($01010028);
+NR_RZB35 = tregister($01010029);
+NR_RZB36 = tregister($0101002a);
+NR_RZB37 = tregister($0101002b);
+NR_RZB38 = tregister($0101002c);
+NR_RZB39 = tregister($0101002d);
+NR_RZB40 = tregister($0101002e);
+NR_RZB41 = tregister($0101002f);
+NR_RZB42 = tregister($01010030);
+NR_RZB43 = tregister($01010031);
+NR_RZB44 = tregister($01010032);
+NR_RZB45 = tregister($01010033);
+NR_RZB46 = tregister($01010034);
+NR_RZB47 = tregister($01010035);
+NR_RZB48 = tregister($01010036);
+NR_RZB49 = tregister($01010037);
+NR_RZB50 = tregister($01010038);
+NR_RZB51 = tregister($01010039);
+NR_RZB52 = tregister($0101003a);
+NR_RZB53 = tregister($0101003b);
+NR_RZB54 = tregister($0101003c);
+NR_RZB55 = tregister($0101003d);
+NR_RZB56 = tregister($0101003e);
+NR_RZB57 = tregister($0101003f);
+NR_RZB58 = tregister($01010040);
+NR_RZB59 = tregister($01010041);
+NR_RZB60 = tregister($01010042);
+NR_RZB61 = tregister($01010043);
+NR_RZB62 = tregister($01010044);
+NR_RZB63 = tregister($01010045);
+NR_RZB64 = tregister($01010046);
+NR_RZB65 = tregister($01010047);
+NR_RZB66 = tregister($01010048);
+NR_RZB67 = tregister($01010049);
+NR_RZB68 = tregister($0101004a);
+NR_RZB69 = tregister($0101004b);
+NR_RZB70 = tregister($0101004c);
+NR_RZB71 = tregister($0101004d);
+NR_RZB72 = tregister($0101004e);
+NR_RZB73 = tregister($0101004f);
+NR_RZB74 = tregister($01010050);
+NR_RZB75 = tregister($01010051);
+NR_RZB76 = tregister($01010052);
+NR_RZB77 = tregister($01010053);
+NR_RZB78 = tregister($01010054);
+NR_RZB79 = tregister($01010055);
+NR_RZB80 = tregister($01010056);
+NR_RZB81 = tregister($01010057);
+NR_RZB82 = tregister($01010058);
+NR_RZB83 = tregister($01010059);
+NR_RZB84 = tregister($0101005a);
+NR_RZB85 = tregister($0101005b);
+NR_RZB86 = tregister($0101005c);
+NR_RZB87 = tregister($0101005d);
+NR_RZB88 = tregister($0101005e);
+NR_RZB89 = tregister($0101005f);
+NR_RZB90 = tregister($01010060);
+NR_RZB91 = tregister($01010061);
+NR_RZB92 = tregister($01010062);
+NR_RZB93 = tregister($01010063);
+NR_RZB94 = tregister($01010064);
+NR_RZB95 = tregister($01010065);
+NR_RZB96 = tregister($01010066);
+NR_RZB97 = tregister($01010067);
+NR_RZB98 = tregister($01010068);
+NR_RZB99 = tregister($01010069);
+NR_RZB100 = tregister($0101006a);
+NR_RZB101 = tregister($0101006b);
+NR_RZB102 = tregister($0101006c);
+NR_RZB103 = tregister($0101006d);
+NR_RZB104 = tregister($0101006e);
+NR_RZB105 = tregister($0101006f);
+NR_RZB106 = tregister($01010070);
+NR_RZB107 = tregister($01010071);
+NR_RZB108 = tregister($01010072);
+NR_RZB109 = tregister($01010073);
+NR_RZB110 = tregister($01010074);
+NR_RZB111 = tregister($01010075);
+NR_RZB112 = tregister($01010076);
+NR_RZB113 = tregister($01010077);
+NR_RZB114 = tregister($01010078);
+NR_RZB115 = tregister($01010079);
+NR_RZB116 = tregister($0101007a);
+NR_RZB117 = tregister($0101007b);
+NR_RZB118 = tregister($0101007c);
+NR_RZB119 = tregister($0101007d);
+NR_RZB120 = tregister($0101007e);
+NR_RZB121 = tregister($0101007f);
+NR_RZB122 = tregister($01010080);
+NR_RZB123 = tregister($01010081);
+NR_RZB124 = tregister($01010082);
+NR_RZB125 = tregister($01010083);
+NR_RZB126 = tregister($01010084);
+NR_RZB127 = tregister($01010085);
+NR_RZB128 = tregister($01010086);
+NR_RZB129 = tregister($01010087);
+NR_RZB130 = tregister($01010088);
+NR_RZB131 = tregister($01010089);
+NR_RZB132 = tregister($0101008a);
+NR_RZB133 = tregister($0101008b);
+NR_RZB134 = tregister($0101008c);
+NR_RZB135 = tregister($0101008d);
+NR_RZB136 = tregister($0101008e);
+NR_RZB137 = tregister($0101008f);
+NR_RZB138 = tregister($01010090);
+NR_RZB139 = tregister($01010091);
+NR_RZB140 = tregister($01010092);
+NR_RZB141 = tregister($01010093);
+NR_RZB142 = tregister($01010094);
+NR_RZB143 = tregister($01010095);
+NR_RZB144 = tregister($01010096);
+NR_RZB145 = tregister($01010097);
+NR_RZB146 = tregister($01010098);
+NR_RZB147 = tregister($01010099);
+NR_RZB148 = tregister($0101009a);
+NR_RZB149 = tregister($0101009b);
+NR_RZB150 = tregister($0101009c);
+NR_RZB151 = tregister($0101009d);
+NR_RZB152 = tregister($0101009e);
+NR_RZB153 = tregister($0101009f);
+NR_RZB154 = tregister($010100a0);
+NR_RZB155 = tregister($010100a1);
+NR_RZB156 = tregister($010100a2);
+NR_RZB157 = tregister($010100a3);
+NR_RZB158 = tregister($010100a4);
+NR_RZB159 = tregister($010100a5);
+NR_RZB160 = tregister($010100a6);
+NR_RZB161 = tregister($010100a7);
+NR_RZB162 = tregister($010100a8);
+NR_RZB163 = tregister($010100a9);
+NR_RZB164 = tregister($010100aa);
+NR_RZB165 = tregister($010100ab);
+NR_RZB166 = tregister($010100ac);
+NR_RZB167 = tregister($010100ad);
+NR_RZB168 = tregister($010100ae);
+NR_RZB169 = tregister($010100af);
+NR_RZB170 = tregister($010100b0);
+NR_RZB171 = tregister($010100b1);
+NR_RZB172 = tregister($010100b2);
+NR_RZB173 = tregister($010100b3);
+NR_RZB174 = tregister($010100b4);
+NR_RZB175 = tregister($010100b5);
+NR_RZB176 = tregister($010100b6);
+NR_RZB177 = tregister($010100b7);
+NR_RZB178 = tregister($010100b8);
+NR_RZB179 = tregister($010100b9);
+NR_RZB180 = tregister($010100ba);
+NR_RZB181 = tregister($010100bb);
+NR_RZB182 = tregister($010100bc);
+NR_RZB183 = tregister($010100bd);
+NR_RZB184 = tregister($010100be);
+NR_RZB185 = tregister($010100bf);
+NR_RZB186 = tregister($010100c0);
+NR_RZB187 = tregister($010100c1);
+NR_RZB188 = tregister($010100c2);
+NR_RZB189 = tregister($010100c3);
+NR_RZB190 = tregister($010100c4);
+NR_RZB191 = tregister($010100c5);
+NR_RZB192 = tregister($010100c6);
+NR_RZB193 = tregister($010100c7);
+NR_RZB194 = tregister($010100c8);
+NR_RZB195 = tregister($010100c9);
+NR_RZB196 = tregister($010100ca);
+NR_RZB197 = tregister($010100cb);
+NR_RZB198 = tregister($010100cc);
+NR_RZB199 = tregister($010100cd);
+NR_RZB200 = tregister($010100ce);
+NR_RZB201 = tregister($010100cf);
+NR_RZB202 = tregister($010100d0);
+NR_RZB203 = tregister($010100d1);
+NR_RZB204 = tregister($010100d2);
+NR_RZB205 = tregister($010100d3);
+NR_RZB206 = tregister($010100d4);
+NR_RZB207 = tregister($010100d5);
+NR_RZB208 = tregister($010100d6);
+NR_RZB209 = tregister($010100d7);
+NR_RZB210 = tregister($010100d8);
+NR_RZB211 = tregister($010100d9);
+NR_RZB212 = tregister($010100da);
+NR_RZB213 = tregister($010100db);
+NR_RZB214 = tregister($010100dc);
+NR_RZB215 = tregister($010100dd);
+NR_RZB216 = tregister($010100de);
+NR_RZB217 = tregister($010100df);
+NR_RZB218 = tregister($010100e0);
+NR_RZB219 = tregister($010100e1);
+NR_RZB220 = tregister($010100e2);
+NR_RZB221 = tregister($010100e3);
+NR_RZB222 = tregister($010100e4);
+NR_RZB223 = tregister($010100e5);
+NR_RZB224 = tregister($010100e6);
+NR_RZB225 = tregister($010100e7);
+NR_RZB226 = tregister($010100e8);
+NR_RZB227 = tregister($010100e9);
+NR_RZB228 = tregister($010100ea);
+NR_RZB229 = tregister($010100eb);
+NR_RZB230 = tregister($010100ec);
+NR_RZB231 = tregister($010100ed);
+NR_RZB232 = tregister($010100ee);
+NR_RZB233 = tregister($010100ef);
+NR_RZB234 = tregister($010100f0);
+NR_RZB235 = tregister($010100f1);
+NR_RZB236 = tregister($010100f2);
+NR_RZB237 = tregister($010100f3);
+NR_RZB238 = tregister($010100f4);
+NR_RZB239 = tregister($010100f5);
+NR_RZB240 = tregister($010100f6);
+NR_RZB241 = tregister($010100f7);
+NR_RZB242 = tregister($010100f8);
+NR_RZB243 = tregister($010100f9);
+NR_RZB244 = tregister($010100fa);
+NR_RZB245 = tregister($010100fb);
+NR_RZB246 = tregister($010100fc);
+NR_RZB247 = tregister($010100fd);
+NR_RZB248 = tregister($010100fe);
+NR_RZB249 = tregister($010100ff);
+NR_RZB250 = tregister($01010100);
+NR_RZB251 = tregister($01010101);
+NR_RZB252 = tregister($01010102);
+NR_RZB253 = tregister($01010103);
+NR_RZB254 = tregister($01010104);
+NR_RZB255 = tregister($01010105);
+NR_RZW0 = tregister($01030106);
+NR_RZW0L = tregister($01010106);
+NR_RZW0H = tregister($01020106);
+NR_RZW1 = tregister($01030107);
+NR_RZW1L = tregister($01010107);
+NR_RZW1H = tregister($01020107);
+NR_RZW2 = tregister($01030108);
+NR_RZW2L = tregister($01010108);
+NR_RZW2H = tregister($01020108);
+NR_RZW3 = tregister($01030109);
+NR_RZW3L = tregister($01010109);
+NR_RZW3H = tregister($01020109);
+NR_RZW4 = tregister($0103010a);
+NR_RZW4L = tregister($0101010a);
+NR_RZW4H = tregister($0102010a);
+NR_RZW5 = tregister($0103010b);
+NR_RZW5L = tregister($0101010b);
+NR_RZW5H = tregister($0102010b);
+NR_RZW6 = tregister($0103010c);
+NR_RZW6L = tregister($0101010c);
+NR_RZW6H = tregister($0102010c);
+NR_RZW7 = tregister($0103010d);
+NR_RZW7L = tregister($0101010d);
+NR_RZW7H = tregister($0102010d);
+NR_RZW8 = tregister($0103010e);
+NR_RZW8L = tregister($0101010e);
+NR_RZW8H = tregister($0102010e);
+NR_RZW9 = tregister($0103010f);
+NR_RZW9L = tregister($0101010f);
+NR_RZW9H = tregister($0102010f);
+NR_RZW10 = tregister($01030110);
+NR_RZW10L = tregister($01010110);
+NR_RZW10H = tregister($01020110);
+NR_RZW11 = tregister($01030111);
+NR_RZW11L = tregister($01010111);
+NR_RZW11H = tregister($01020111);
+NR_RZW12 = tregister($01030112);
+NR_RZW12L = tregister($01010112);
+NR_RZW12H = tregister($01020112);
+NR_RZW13 = tregister($01030113);
+NR_RZW13L = tregister($01010113);
+NR_RZW13H = tregister($01020113);
+NR_RZW14 = tregister($01030114);
+NR_RZW14L = tregister($01010114);
+NR_RZW14H = tregister($01020114);
+NR_RZW15 = tregister($01030115);
+NR_RZW15L = tregister($01010115);
+NR_RZW15H = tregister($01020115);
+NR_RZW16 = tregister($01030116);
+NR_RZW16L = tregister($01010116);
+NR_RZW16H = tregister($01020116);
+NR_RZW17 = tregister($01030117);
+NR_RZW17L = tregister($01010117);
+NR_RZW17H = tregister($01020117);
+NR_RZW18 = tregister($01030118);
+NR_RZW18L = tregister($01010118);
+NR_RZW18H = tregister($01020118);
+NR_RZW19 = tregister($01030119);
+NR_RZW19L = tregister($01010119);
+NR_RZW19H = tregister($01020119);
+NR_RZW20 = tregister($0103011a);
+NR_RZW20L = tregister($0101011a);
+NR_RZW20H = tregister($0102011a);
+NR_RZW21 = tregister($0103011b);
+NR_RZW21L = tregister($0101011b);
+NR_RZW21H = tregister($0102011b);
+NR_RZW22 = tregister($0103011c);
+NR_RZW22L = tregister($0101011c);
+NR_RZW22H = tregister($0102011c);
+NR_RZW23 = tregister($0103011d);
+NR_RZW23L = tregister($0101011d);
+NR_RZW23H = tregister($0102011d);
+NR_RZW24 = tregister($0103011e);
+NR_RZW24L = tregister($0101011e);
+NR_RZW24H = tregister($0102011e);
+NR_RZW25 = tregister($0103011f);
+NR_RZW25L = tregister($0101011f);
+NR_RZW25H = tregister($0102011f);
+NR_RZW26 = tregister($01030120);
+NR_RZW26L = tregister($01010120);
+NR_RZW26H = tregister($01020120);
+NR_RZW27 = tregister($01030121);
+NR_RZW27L = tregister($01010121);
+NR_RZW27H = tregister($01020121);
+NR_RZW28 = tregister($01030122);
+NR_RZW28L = tregister($01010122);
+NR_RZW28H = tregister($01020122);
+NR_RZW29 = tregister($01030123);
+NR_RZW29L = tregister($01010123);
+NR_RZW29H = tregister($01020123);
+NR_RZW30 = tregister($01030124);
+NR_RZW30L = tregister($01010124);
+NR_RZW30H = tregister($01020124);
+NR_RZW31 = tregister($01030125);
+NR_RZW31L = tregister($01010125);
+NR_RZW31H = tregister($01020125);
+NR_RZW32 = tregister($01030126);
+NR_RZW32L = tregister($01010126);
+NR_RZW32H = tregister($01020126);
+NR_RZW33 = tregister($01030127);
+NR_RZW33L = tregister($01010127);
+NR_RZW33H = tregister($01020127);
+NR_RZW34 = tregister($01030128);
+NR_RZW34L = tregister($01010128);
+NR_RZW34H = tregister($01020128);
+NR_RZW35 = tregister($01030129);
+NR_RZW35L = tregister($01010129);
+NR_RZW35H = tregister($01020129);
+NR_RZW36 = tregister($0103012a);
+NR_RZW36L = tregister($0101012a);
+NR_RZW36H = tregister($0102012a);
+NR_RZW37 = tregister($0103012b);
+NR_RZW37L = tregister($0101012b);
+NR_RZW37H = tregister($0102012b);
+NR_RZW38 = tregister($0103012c);
+NR_RZW38L = tregister($0101012c);
+NR_RZW38H = tregister($0102012c);
+NR_RZW39 = tregister($0103012d);
+NR_RZW39L = tregister($0101012d);
+NR_RZW39H = tregister($0102012d);
+NR_RZW40 = tregister($0103012e);
+NR_RZW40L = tregister($0101012e);
+NR_RZW40H = tregister($0102012e);
+NR_RZW41 = tregister($0103012f);
+NR_RZW41L = tregister($0101012f);
+NR_RZW41H = tregister($0102012f);
+NR_RZW42 = tregister($01030130);
+NR_RZW42L = tregister($01010130);
+NR_RZW42H = tregister($01020130);
+NR_RZW43 = tregister($01030131);
+NR_RZW43L = tregister($01010131);
+NR_RZW43H = tregister($01020131);
+NR_RZW44 = tregister($01030132);
+NR_RZW44L = tregister($01010132);
+NR_RZW44H = tregister($01020132);
+NR_RZW45 = tregister($01030133);
+NR_RZW45L = tregister($01010133);
+NR_RZW45H = tregister($01020133);
+NR_RZW46 = tregister($01030134);
+NR_RZW46L = tregister($01010134);
+NR_RZW46H = tregister($01020134);
+NR_RZW47 = tregister($01030135);
+NR_RZW47L = tregister($01010135);
+NR_RZW47H = tregister($01020135);
+NR_RZW48 = tregister($01030136);
+NR_RZW48L = tregister($01010136);
+NR_RZW48H = tregister($01020136);
+NR_RZW49 = tregister($01030137);
+NR_RZW49L = tregister($01010137);
+NR_RZW49H = tregister($01020137);
+NR_RZW50 = tregister($01030138);
+NR_RZW50L = tregister($01010138);
+NR_RZW50H = tregister($01020138);
+NR_RZW51 = tregister($01030139);
+NR_RZW51L = tregister($01010139);
+NR_RZW51H = tregister($01020139);
+NR_RZW52 = tregister($0103013a);
+NR_RZW52L = tregister($0101013a);
+NR_RZW52H = tregister($0102013a);
+NR_RZW53 = tregister($0103013b);
+NR_RZW53L = tregister($0101013b);
+NR_RZW53H = tregister($0102013b);
+NR_RZW54 = tregister($0103013c);
+NR_RZW54L = tregister($0101013c);
+NR_RZW54H = tregister($0102013c);
+NR_RZW55 = tregister($0103013d);
+NR_RZW55L = tregister($0101013d);
+NR_RZW55H = tregister($0102013d);
+NR_RZW56 = tregister($0103013e);
+NR_RZW56L = tregister($0101013e);
+NR_RZW56H = tregister($0102013e);
+NR_RZW57 = tregister($0103013f);
+NR_RZW57L = tregister($0101013f);
+NR_RZW57H = tregister($0102013f);
+NR_RZW58 = tregister($01030140);
+NR_RZW58L = tregister($01010140);
+NR_RZW58H = tregister($01020140);
+NR_RZW59 = tregister($01030141);
+NR_RZW59L = tregister($01010141);
+NR_RZW59H = tregister($01020141);
+NR_RZW60 = tregister($01030142);
+NR_RZW60L = tregister($01010142);
+NR_RZW60H = tregister($01020142);
+NR_RZW61 = tregister($01030143);
+NR_RZW61L = tregister($01010143);
+NR_RZW61H = tregister($01020143);
+NR_RZW62 = tregister($01030144);
+NR_RZW62L = tregister($01010144);
+NR_RZW62H = tregister($01020144);
+NR_RZW63 = tregister($01030145);
+NR_RZW63L = tregister($01010145);
+NR_RZW63H = tregister($01020145);
+NR_RZW64 = tregister($01030146);
+NR_RZW64L = tregister($01010146);
+NR_RZW64H = tregister($01020146);
+NR_RZW65 = tregister($01030147);
+NR_RZW65L = tregister($01010147);
+NR_RZW65H = tregister($01020147);
+NR_RZW66 = tregister($01030148);
+NR_RZW66L = tregister($01010148);
+NR_RZW66H = tregister($01020148);
+NR_RZW67 = tregister($01030149);
+NR_RZW67L = tregister($01010149);
+NR_RZW67H = tregister($01020149);
+NR_RZW68 = tregister($0103014a);
+NR_RZW68L = tregister($0101014a);
+NR_RZW68H = tregister($0102014a);
+NR_RZW69 = tregister($0103014b);
+NR_RZW69L = tregister($0101014b);
+NR_RZW69H = tregister($0102014b);
+NR_RZW70 = tregister($0103014c);
+NR_RZW70L = tregister($0101014c);
+NR_RZW70H = tregister($0102014c);
+NR_RZW71 = tregister($0103014d);
+NR_RZW71L = tregister($0101014d);
+NR_RZW71H = tregister($0102014d);
+NR_RZW72 = tregister($0103014e);
+NR_RZW72L = tregister($0101014e);
+NR_RZW72H = tregister($0102014e);
+NR_RZW73 = tregister($0103014f);
+NR_RZW73L = tregister($0101014f);
+NR_RZW73H = tregister($0102014f);
+NR_RZW74 = tregister($01030150);
+NR_RZW74L = tregister($01010150);
+NR_RZW74H = tregister($01020150);
+NR_RZW75 = tregister($01030151);
+NR_RZW75L = tregister($01010151);
+NR_RZW75H = tregister($01020151);
+NR_RZW76 = tregister($01030152);
+NR_RZW76L = tregister($01010152);
+NR_RZW76H = tregister($01020152);
+NR_RZW77 = tregister($01030153);
+NR_RZW77L = tregister($01010153);
+NR_RZW77H = tregister($01020153);
+NR_RZW78 = tregister($01030154);
+NR_RZW78L = tregister($01010154);
+NR_RZW78H = tregister($01020154);
+NR_RZW79 = tregister($01030155);
+NR_RZW79L = tregister($01010155);
+NR_RZW79H = tregister($01020155);
+NR_RZW80 = tregister($01030156);
+NR_RZW80L = tregister($01010156);
+NR_RZW80H = tregister($01020156);
+NR_RZW81 = tregister($01030157);
+NR_RZW81L = tregister($01010157);
+NR_RZW81H = tregister($01020157);
+NR_RZW82 = tregister($01030158);
+NR_RZW82L = tregister($01010158);
+NR_RZW82H = tregister($01020158);
+NR_RZW83 = tregister($01030159);
+NR_RZW83L = tregister($01010159);
+NR_RZW83H = tregister($01020159);
+NR_RZW84 = tregister($0103015a);
+NR_RZW84L = tregister($0101015a);
+NR_RZW84H = tregister($0102015a);
+NR_RZW85 = tregister($0103015b);
+NR_RZW85L = tregister($0101015b);
+NR_RZW85H = tregister($0102015b);
+NR_RZW86 = tregister($0103015c);
+NR_RZW86L = tregister($0101015c);
+NR_RZW86H = tregister($0102015c);
+NR_RZW87 = tregister($0103015d);
+NR_RZW87L = tregister($0101015d);
+NR_RZW87H = tregister($0102015d);
+NR_RZW88 = tregister($0103015e);
+NR_RZW88L = tregister($0101015e);
+NR_RZW88H = tregister($0102015e);
+NR_RZW89 = tregister($0103015f);
+NR_RZW89L = tregister($0101015f);
+NR_RZW89H = tregister($0102015f);
+NR_RZW90 = tregister($01030160);
+NR_RZW90L = tregister($01010160);
+NR_RZW90H = tregister($01020160);
+NR_RZW91 = tregister($01030161);
+NR_RZW91L = tregister($01010161);
+NR_RZW91H = tregister($01020161);
+NR_RZW92 = tregister($01030162);
+NR_RZW92L = tregister($01010162);
+NR_RZW92H = tregister($01020162);
+NR_RZW93 = tregister($01030163);
+NR_RZW93L = tregister($01010163);
+NR_RZW93H = tregister($01020163);
+NR_RZW94 = tregister($01030164);
+NR_RZW94L = tregister($01010164);
+NR_RZW94H = tregister($01020164);
+NR_RZW95 = tregister($01030165);
+NR_RZW95L = tregister($01010165);
+NR_RZW95H = tregister($01020165);
+NR_RZW96 = tregister($01030166);
+NR_RZW96L = tregister($01010166);
+NR_RZW96H = tregister($01020166);
+NR_RZW97 = tregister($01030167);
+NR_RZW97L = tregister($01010167);
+NR_RZW97H = tregister($01020167);
+NR_RZW98 = tregister($01030168);
+NR_RZW98L = tregister($01010168);
+NR_RZW98H = tregister($01020168);
+NR_RZW99 = tregister($01030169);
+NR_RZW99L = tregister($01010169);
+NR_RZW99H = tregister($01020169);
+NR_RZW100 = tregister($0103016a);
+NR_RZW100L = tregister($0101016a);
+NR_RZW100H = tregister($0102016a);
+NR_RZW101 = tregister($0103016b);
+NR_RZW101L = tregister($0101016b);
+NR_RZW101H = tregister($0102016b);
+NR_RZW102 = tregister($0103016c);
+NR_RZW102L = tregister($0101016c);
+NR_RZW102H = tregister($0102016c);
+NR_RZW103 = tregister($0103016d);
+NR_RZW103L = tregister($0101016d);
+NR_RZW103H = tregister($0102016d);
+NR_RZW104 = tregister($0103016e);
+NR_RZW104L = tregister($0101016e);
+NR_RZW104H = tregister($0102016e);
+NR_RZW105 = tregister($0103016f);
+NR_RZW105L = tregister($0101016f);
+NR_RZW105H = tregister($0102016f);
+NR_RZW106 = tregister($01030170);
+NR_RZW106L = tregister($01010170);
+NR_RZW106H = tregister($01020170);
+NR_RZW107 = tregister($01030171);
+NR_RZW107L = tregister($01010171);
+NR_RZW107H = tregister($01020171);
+NR_RZW108 = tregister($01030172);
+NR_RZW108L = tregister($01010172);
+NR_RZW108H = tregister($01020172);
+NR_RZW109 = tregister($01030173);
+NR_RZW109L = tregister($01010173);
+NR_RZW109H = tregister($01020173);
+NR_RZW110 = tregister($01030174);
+NR_RZW110L = tregister($01010174);
+NR_RZW110H = tregister($01020174);
+NR_RZW111 = tregister($01030175);
+NR_RZW111L = tregister($01010175);
+NR_RZW111H = tregister($01020175);
+NR_RZW112 = tregister($01030176);
+NR_RZW112L = tregister($01010176);
+NR_RZW112H = tregister($01020176);
+NR_RZW113 = tregister($01030177);
+NR_RZW113L = tregister($01010177);
+NR_RZW113H = tregister($01020177);
+NR_RZW114 = tregister($01030178);
+NR_RZW114L = tregister($01010178);
+NR_RZW114H = tregister($01020178);
+NR_RZW115 = tregister($01030179);
+NR_RZW115L = tregister($01010179);
+NR_RZW115H = tregister($01020179);
+NR_RZW116 = tregister($0103017a);
+NR_RZW116L = tregister($0101017a);
+NR_RZW116H = tregister($0102017a);
+NR_RZW117 = tregister($0103017b);
+NR_RZW117L = tregister($0101017b);
+NR_RZW117H = tregister($0102017b);
+NR_RZW118 = tregister($0103017c);
+NR_RZW118L = tregister($0101017c);
+NR_RZW118H = tregister($0102017c);
+NR_RZW119 = tregister($0103017d);
+NR_RZW119L = tregister($0101017d);
+NR_RZW119H = tregister($0102017d);
+NR_RZW120 = tregister($0103017e);
+NR_RZW120L = tregister($0101017e);
+NR_RZW120H = tregister($0102017e);
+NR_RZW121 = tregister($0103017f);
+NR_RZW121L = tregister($0101017f);
+NR_RZW121H = tregister($0102017f);
+NR_RZW122 = tregister($01030180);
+NR_RZW122L = tregister($01010180);
+NR_RZW122H = tregister($01020180);
+NR_RZW123 = tregister($01030181);
+NR_RZW123L = tregister($01010181);
+NR_RZW123H = tregister($01020181);
+NR_RZW124 = tregister($01030182);
+NR_RZW124L = tregister($01010182);
+NR_RZW124H = tregister($01020182);
+NR_RZW125 = tregister($01030183);
+NR_RZW125L = tregister($01010183);
+NR_RZW125H = tregister($01020183);
+NR_RZW126 = tregister($01030184);
+NR_RZW126L = tregister($01010184);
+NR_RZW126H = tregister($01020184);
+NR_RZW127 = tregister($01030185);
+NR_RZW127L = tregister($01010185);
+NR_RZW127H = tregister($01020185);
+NR_RZW128 = tregister($01030186);
+NR_RZW128L = tregister($01010186);
+NR_RZW128H = tregister($01020186);
+NR_RZW129 = tregister($01030187);
+NR_RZW129L = tregister($01010187);
+NR_RZW129H = tregister($01020187);
+NR_RZW130 = tregister($01030188);
+NR_RZW130L = tregister($01010188);
+NR_RZW130H = tregister($01020188);
+NR_RZW131 = tregister($01030189);
+NR_RZW131L = tregister($01010189);
+NR_RZW131H = tregister($01020189);
+NR_RZW132 = tregister($0103018a);
+NR_RZW132L = tregister($0101018a);
+NR_RZW132H = tregister($0102018a);
+NR_RZW133 = tregister($0103018b);
+NR_RZW133L = tregister($0101018b);
+NR_RZW133H = tregister($0102018b);
+NR_RZW134 = tregister($0103018c);
+NR_RZW134L = tregister($0101018c);
+NR_RZW134H = tregister($0102018c);
+NR_RZW135 = tregister($0103018d);
+NR_RZW135L = tregister($0101018d);
+NR_RZW135H = tregister($0102018d);
+NR_RZW136 = tregister($0103018e);
+NR_RZW136L = tregister($0101018e);
+NR_RZW136H = tregister($0102018e);
+NR_RZW137 = tregister($0103018f);
+NR_RZW137L = tregister($0101018f);
+NR_RZW137H = tregister($0102018f);
+NR_RZW138 = tregister($01030190);
+NR_RZW138L = tregister($01010190);
+NR_RZW138H = tregister($01020190);
+NR_RZW139 = tregister($01030191);
+NR_RZW139L = tregister($01010191);
+NR_RZW139H = tregister($01020191);
+NR_RZW140 = tregister($01030192);
+NR_RZW140L = tregister($01010192);
+NR_RZW140H = tregister($01020192);
+NR_RZW141 = tregister($01030193);
+NR_RZW141L = tregister($01010193);
+NR_RZW141H = tregister($01020193);
+NR_RZW142 = tregister($01030194);
+NR_RZW142L = tregister($01010194);
+NR_RZW142H = tregister($01020194);
+NR_RZW143 = tregister($01030195);
+NR_RZW143L = tregister($01010195);
+NR_RZW143H = tregister($01020195);
+NR_RZW144 = tregister($01030196);
+NR_RZW144L = tregister($01010196);
+NR_RZW144H = tregister($01020196);
+NR_RZW145 = tregister($01030197);
+NR_RZW145L = tregister($01010197);
+NR_RZW145H = tregister($01020197);
+NR_RZW146 = tregister($01030198);
+NR_RZW146L = tregister($01010198);
+NR_RZW146H = tregister($01020198);
+NR_RZW147 = tregister($01030199);
+NR_RZW147L = tregister($01010199);
+NR_RZW147H = tregister($01020199);
+NR_RZW148 = tregister($0103019a);
+NR_RZW148L = tregister($0101019a);
+NR_RZW148H = tregister($0102019a);
+NR_RZW149 = tregister($0103019b);
+NR_RZW149L = tregister($0101019b);
+NR_RZW149H = tregister($0102019b);
+NR_RZW150 = tregister($0103019c);
+NR_RZW150L = tregister($0101019c);
+NR_RZW150H = tregister($0102019c);
+NR_RZW151 = tregister($0103019d);
+NR_RZW151L = tregister($0101019d);
+NR_RZW151H = tregister($0102019d);
+NR_RZW152 = tregister($0103019e);
+NR_RZW152L = tregister($0101019e);
+NR_RZW152H = tregister($0102019e);
+NR_RZW153 = tregister($0103019f);
+NR_RZW153L = tregister($0101019f);
+NR_RZW153H = tregister($0102019f);
+NR_RZW154 = tregister($010301a0);
+NR_RZW154L = tregister($010101a0);
+NR_RZW154H = tregister($010201a0);
+NR_RZW155 = tregister($010301a1);
+NR_RZW155L = tregister($010101a1);
+NR_RZW155H = tregister($010201a1);
+NR_RZW156 = tregister($010301a2);
+NR_RZW156L = tregister($010101a2);
+NR_RZW156H = tregister($010201a2);
+NR_RZW157 = tregister($010301a3);
+NR_RZW157L = tregister($010101a3);
+NR_RZW157H = tregister($010201a3);
+NR_RZW158 = tregister($010301a4);
+NR_RZW158L = tregister($010101a4);
+NR_RZW158H = tregister($010201a4);
+NR_RZW159 = tregister($010301a5);
+NR_RZW159L = tregister($010101a5);
+NR_RZW159H = tregister($010201a5);
+NR_RZW160 = tregister($010301a6);
+NR_RZW160L = tregister($010101a6);
+NR_RZW160H = tregister($010201a6);
+NR_RZW161 = tregister($010301a7);
+NR_RZW161L = tregister($010101a7);
+NR_RZW161H = tregister($010201a7);
+NR_RZW162 = tregister($010301a8);
+NR_RZW162L = tregister($010101a8);
+NR_RZW162H = tregister($010201a8);
+NR_RZW163 = tregister($010301a9);
+NR_RZW163L = tregister($010101a9);
+NR_RZW163H = tregister($010201a9);
+NR_RZW164 = tregister($010301aa);
+NR_RZW164L = tregister($010101aa);
+NR_RZW164H = tregister($010201aa);
+NR_RZW165 = tregister($010301ab);
+NR_RZW165L = tregister($010101ab);
+NR_RZW165H = tregister($010201ab);
+NR_RZW166 = tregister($010301ac);
+NR_RZW166L = tregister($010101ac);
+NR_RZW166H = tregister($010201ac);
+NR_RZW167 = tregister($010301ad);
+NR_RZW167L = tregister($010101ad);
+NR_RZW167H = tregister($010201ad);
+NR_RZW168 = tregister($010301ae);
+NR_RZW168L = tregister($010101ae);
+NR_RZW168H = tregister($010201ae);
+NR_RZW169 = tregister($010301af);
+NR_RZW169L = tregister($010101af);
+NR_RZW169H = tregister($010201af);
+NR_RZW170 = tregister($010301b0);
+NR_RZW170L = tregister($010101b0);
+NR_RZW170H = tregister($010201b0);
+NR_RZW171 = tregister($010301b1);
+NR_RZW171L = tregister($010101b1);
+NR_RZW171H = tregister($010201b1);
+NR_RZW172 = tregister($010301b2);
+NR_RZW172L = tregister($010101b2);
+NR_RZW172H = tregister($010201b2);
+NR_RZW173 = tregister($010301b3);
+NR_RZW173L = tregister($010101b3);
+NR_RZW173H = tregister($010201b3);
+NR_RZW174 = tregister($010301b4);
+NR_RZW174L = tregister($010101b4);
+NR_RZW174H = tregister($010201b4);
+NR_RZW175 = tregister($010301b5);
+NR_RZW175L = tregister($010101b5);
+NR_RZW175H = tregister($010201b5);
+NR_RZW176 = tregister($010301b6);
+NR_RZW176L = tregister($010101b6);
+NR_RZW176H = tregister($010201b6);
+NR_RZW177 = tregister($010301b7);
+NR_RZW177L = tregister($010101b7);
+NR_RZW177H = tregister($010201b7);
+NR_RZW178 = tregister($010301b8);
+NR_RZW178L = tregister($010101b8);
+NR_RZW178H = tregister($010201b8);
+NR_RZW179 = tregister($010301b9);
+NR_RZW179L = tregister($010101b9);
+NR_RZW179H = tregister($010201b9);
+NR_RZW180 = tregister($010301ba);
+NR_RZW180L = tregister($010101ba);
+NR_RZW180H = tregister($010201ba);
+NR_RZW181 = tregister($010301bb);
+NR_RZW181L = tregister($010101bb);
+NR_RZW181H = tregister($010201bb);
+NR_RZW182 = tregister($010301bc);
+NR_RZW182L = tregister($010101bc);
+NR_RZW182H = tregister($010201bc);
+NR_RZW183 = tregister($010301bd);
+NR_RZW183L = tregister($010101bd);
+NR_RZW183H = tregister($010201bd);
+NR_RZW184 = tregister($010301be);
+NR_RZW184L = tregister($010101be);
+NR_RZW184H = tregister($010201be);
+NR_RZW185 = tregister($010301bf);
+NR_RZW185L = tregister($010101bf);
+NR_RZW185H = tregister($010201bf);
+NR_RZW186 = tregister($010301c0);
+NR_RZW186L = tregister($010101c0);
+NR_RZW186H = tregister($010201c0);
+NR_RZW187 = tregister($010301c1);
+NR_RZW187L = tregister($010101c1);
+NR_RZW187H = tregister($010201c1);
+NR_RZW188 = tregister($010301c2);
+NR_RZW188L = tregister($010101c2);
+NR_RZW188H = tregister($010201c2);
+NR_RZW189 = tregister($010301c3);
+NR_RZW189L = tregister($010101c3);
+NR_RZW189H = tregister($010201c3);
+NR_RZW190 = tregister($010301c4);
+NR_RZW190L = tregister($010101c4);
+NR_RZW190H = tregister($010201c4);
+NR_RZW191 = tregister($010301c5);
+NR_RZW191L = tregister($010101c5);
+NR_RZW191H = tregister($010201c5);
+NR_RZW192 = tregister($010301c6);
+NR_RZW192L = tregister($010101c6);
+NR_RZW192H = tregister($010201c6);
+NR_RZW193 = tregister($010301c7);
+NR_RZW193L = tregister($010101c7);
+NR_RZW193H = tregister($010201c7);
+NR_RZW194 = tregister($010301c8);
+NR_RZW194L = tregister($010101c8);
+NR_RZW194H = tregister($010201c8);
+NR_RZW195 = tregister($010301c9);
+NR_RZW195L = tregister($010101c9);
+NR_RZW195H = tregister($010201c9);
+NR_RZW196 = tregister($010301ca);
+NR_RZW196L = tregister($010101ca);
+NR_RZW196H = tregister($010201ca);
+NR_RZW197 = tregister($010301cb);
+NR_RZW197L = tregister($010101cb);
+NR_RZW197H = tregister($010201cb);
+NR_RZW198 = tregister($010301cc);
+NR_RZW198L = tregister($010101cc);
+NR_RZW198H = tregister($010201cc);
+NR_RZW199 = tregister($010301cd);
+NR_RZW199L = tregister($010101cd);
+NR_RZW199H = tregister($010201cd);
+NR_RZW200 = tregister($010301ce);
+NR_RZW200L = tregister($010101ce);
+NR_RZW200H = tregister($010201ce);
+NR_RZW201 = tregister($010301cf);
+NR_RZW201L = tregister($010101cf);
+NR_RZW201H = tregister($010201cf);
+NR_RZW202 = tregister($010301d0);
+NR_RZW202L = tregister($010101d0);
+NR_RZW202H = tregister($010201d0);
+NR_RZW203 = tregister($010301d1);
+NR_RZW203L = tregister($010101d1);
+NR_RZW203H = tregister($010201d1);
+NR_RZW204 = tregister($010301d2);
+NR_RZW204L = tregister($010101d2);
+NR_RZW204H = tregister($010201d2);
+NR_RZW205 = tregister($010301d3);
+NR_RZW205L = tregister($010101d3);
+NR_RZW205H = tregister($010201d3);
+NR_RZW206 = tregister($010301d4);
+NR_RZW206L = tregister($010101d4);
+NR_RZW206H = tregister($010201d4);
+NR_RZW207 = tregister($010301d5);
+NR_RZW207L = tregister($010101d5);
+NR_RZW207H = tregister($010201d5);
+NR_RZW208 = tregister($010301d6);
+NR_RZW208L = tregister($010101d6);
+NR_RZW208H = tregister($010201d6);
+NR_RZW209 = tregister($010301d7);
+NR_RZW209L = tregister($010101d7);
+NR_RZW209H = tregister($010201d7);
+NR_RZW210 = tregister($010301d8);
+NR_RZW210L = tregister($010101d8);
+NR_RZW210H = tregister($010201d8);
+NR_RZW211 = tregister($010301d9);
+NR_RZW211L = tregister($010101d9);
+NR_RZW211H = tregister($010201d9);
+NR_RZW212 = tregister($010301da);
+NR_RZW212L = tregister($010101da);
+NR_RZW212H = tregister($010201da);
+NR_RZW213 = tregister($010301db);
+NR_RZW213L = tregister($010101db);
+NR_RZW213H = tregister($010201db);
+NR_RZW214 = tregister($010301dc);
+NR_RZW214L = tregister($010101dc);
+NR_RZW214H = tregister($010201dc);
+NR_RZW215 = tregister($010301dd);
+NR_RZW215L = tregister($010101dd);
+NR_RZW215H = tregister($010201dd);
+NR_RZW216 = tregister($010301de);
+NR_RZW216L = tregister($010101de);
+NR_RZW216H = tregister($010201de);
+NR_RZW217 = tregister($010301df);
+NR_RZW217L = tregister($010101df);
+NR_RZW217H = tregister($010201df);
+NR_RZW218 = tregister($010301e0);
+NR_RZW218L = tregister($010101e0);
+NR_RZW218H = tregister($010201e0);
+NR_RZW219 = tregister($010301e1);
+NR_RZW219L = tregister($010101e1);
+NR_RZW219H = tregister($010201e1);
+NR_RZW220 = tregister($010301e2);
+NR_RZW220L = tregister($010101e2);
+NR_RZW220H = tregister($010201e2);
+NR_RZW221 = tregister($010301e3);
+NR_RZW221L = tregister($010101e3);
+NR_RZW221H = tregister($010201e3);
+NR_RZW222 = tregister($010301e4);
+NR_RZW222L = tregister($010101e4);
+NR_RZW222H = tregister($010201e4);
+NR_RZW223 = tregister($010301e5);
+NR_RZW223L = tregister($010101e5);
+NR_RZW223H = tregister($010201e5);
+NR_RZW224 = tregister($010301e6);
+NR_RZW224L = tregister($010101e6);
+NR_RZW224H = tregister($010201e6);
+NR_RZW225 = tregister($010301e7);
+NR_RZW225L = tregister($010101e7);
+NR_RZW225H = tregister($010201e7);
+NR_RZW226 = tregister($010301e8);
+NR_RZW226L = tregister($010101e8);
+NR_RZW226H = tregister($010201e8);
+NR_RZW227 = tregister($010301e9);
+NR_RZW227L = tregister($010101e9);
+NR_RZW227H = tregister($010201e9);
+NR_RZW228 = tregister($010301ea);
+NR_RZW228L = tregister($010101ea);
+NR_RZW228H = tregister($010201ea);
+NR_RZW229 = tregister($010301eb);
+NR_RZW229L = tregister($010101eb);
+NR_RZW229H = tregister($010201eb);
+NR_RZW230 = tregister($010301ec);
+NR_RZW230L = tregister($010101ec);
+NR_RZW230H = tregister($010201ec);
+NR_RZW231 = tregister($010301ed);
+NR_RZW231L = tregister($010101ed);
+NR_RZW231H = tregister($010201ed);
+NR_RZW232 = tregister($010301ee);
+NR_RZW232L = tregister($010101ee);
+NR_RZW232H = tregister($010201ee);
+NR_RZW233 = tregister($010301ef);
+NR_RZW233L = tregister($010101ef);
+NR_RZW233H = tregister($010201ef);
+NR_RZW234 = tregister($010301f0);
+NR_RZW234L = tregister($010101f0);
+NR_RZW234H = tregister($010201f0);
+NR_RZW235 = tregister($010301f1);
+NR_RZW235L = tregister($010101f1);
+NR_RZW235H = tregister($010201f1);
+NR_RZW236 = tregister($010301f2);
+NR_RZW236L = tregister($010101f2);
+NR_RZW236H = tregister($010201f2);
+NR_RZW237 = tregister($010301f3);
+NR_RZW237L = tregister($010101f3);
+NR_RZW237H = tregister($010201f3);
+NR_RZW238 = tregister($010301f4);
+NR_RZW238L = tregister($010101f4);
+NR_RZW238H = tregister($010201f4);
+NR_RZW239 = tregister($010301f5);
+NR_RZW239L = tregister($010101f5);
+NR_RZW239H = tregister($010201f5);
+NR_RZW240 = tregister($010301f6);
+NR_RZW240L = tregister($010101f6);
+NR_RZW240H = tregister($010201f6);
+NR_RZW241 = tregister($010301f7);
+NR_RZW241L = tregister($010101f7);
+NR_RZW241H = tregister($010201f7);
+NR_RZW242 = tregister($010301f8);
+NR_RZW242L = tregister($010101f8);
+NR_RZW242H = tregister($010201f8);
+NR_RZW243 = tregister($010301f9);
+NR_RZW243L = tregister($010101f9);
+NR_RZW243H = tregister($010201f9);
+NR_RZW244 = tregister($010301fa);
+NR_RZW244L = tregister($010101fa);
+NR_RZW244H = tregister($010201fa);
+NR_RZW245 = tregister($010301fb);
+NR_RZW245L = tregister($010101fb);
+NR_RZW245H = tregister($010201fb);
+NR_RZW246 = tregister($010301fc);
+NR_RZW246L = tregister($010101fc);
+NR_RZW246H = tregister($010201fc);
+NR_RZW247 = tregister($010301fd);
+NR_RZW247L = tregister($010101fd);
+NR_RZW247H = tregister($010201fd);
+NR_RZW248 = tregister($010301fe);
+NR_RZW248L = tregister($010101fe);
+NR_RZW248H = tregister($010201fe);
+NR_RZW249 = tregister($010301ff);
+NR_RZW249L = tregister($010101ff);
+NR_RZW249H = tregister($010201ff);
+NR_RZW250 = tregister($01030200);
+NR_RZW250L = tregister($01010200);
+NR_RZW250H = tregister($01020200);
+NR_RZW251 = tregister($01030201);
+NR_RZW251L = tregister($01010201);
+NR_RZW251H = tregister($01020201);
+NR_RZW252 = tregister($01030202);
+NR_RZW252L = tregister($01010202);
+NR_RZW252H = tregister($01020202);
+NR_RZW253 = tregister($01030203);
+NR_RZW253L = tregister($01010203);
+NR_RZW253H = tregister($01020203);
+NR_RZW254 = tregister($01030204);
+NR_RZW254L = tregister($01010204);
+NR_RZW254H = tregister($01020204);

+ 1022 - 1
compiler/mos6502/rmos6502dwa.inc

@@ -12,4 +12,1025 @@
 -1,
 -1,
 -1,
 -1,
 5,
 5,
-6
+6,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1

+ 1 - 1
compiler/mos6502/rmos6502nor.inc

@@ -1,2 +1,2 @@
 { don't edit, this file is generated from mos6502reg.dat }
 { don't edit, this file is generated from mos6502reg.dat }
-14
+1035

+ 1031 - 10
compiler/mos6502/rmos6502num.inc

@@ -3,13 +3,1034 @@ tregister($00000000),
 tregister($01010000),
 tregister($01010000),
 tregister($01010001),
 tregister($01010001),
 tregister($01010002),
 tregister($01010002),
-tregister($05010000),
-tregister($050f0000),
-tregister($05100000),
-tregister($05110000),
-tregister($05120000),
-tregister($05130000),
-tregister($05150000),
-tregister($05160000),
-tregister($05010001),
-tregister($05030002)
+tregister($05010003),
+tregister($050f0003),
+tregister($05100003),
+tregister($05110003),
+tregister($05120003),
+tregister($05130003),
+tregister($05150003),
+tregister($05160003),
+tregister($05010004),
+tregister($05030005),
+tregister($01010006),
+tregister($01010007),
+tregister($01010008),
+tregister($01010009),
+tregister($0101000a),
+tregister($0101000b),
+tregister($0101000c),
+tregister($0101000d),
+tregister($0101000e),
+tregister($0101000f),
+tregister($01010010),
+tregister($01010011),
+tregister($01010012),
+tregister($01010013),
+tregister($01010014),
+tregister($01010015),
+tregister($01010016),
+tregister($01010017),
+tregister($01010018),
+tregister($01010019),
+tregister($0101001a),
+tregister($0101001b),
+tregister($0101001c),
+tregister($0101001d),
+tregister($0101001e),
+tregister($0101001f),
+tregister($01010020),
+tregister($01010021),
+tregister($01010022),
+tregister($01010023),
+tregister($01010024),
+tregister($01010025),
+tregister($01010026),
+tregister($01010027),
+tregister($01010028),
+tregister($01010029),
+tregister($0101002a),
+tregister($0101002b),
+tregister($0101002c),
+tregister($0101002d),
+tregister($0101002e),
+tregister($0101002f),
+tregister($01010030),
+tregister($01010031),
+tregister($01010032),
+tregister($01010033),
+tregister($01010034),
+tregister($01010035),
+tregister($01010036),
+tregister($01010037),
+tregister($01010038),
+tregister($01010039),
+tregister($0101003a),
+tregister($0101003b),
+tregister($0101003c),
+tregister($0101003d),
+tregister($0101003e),
+tregister($0101003f),
+tregister($01010040),
+tregister($01010041),
+tregister($01010042),
+tregister($01010043),
+tregister($01010044),
+tregister($01010045),
+tregister($01010046),
+tregister($01010047),
+tregister($01010048),
+tregister($01010049),
+tregister($0101004a),
+tregister($0101004b),
+tregister($0101004c),
+tregister($0101004d),
+tregister($0101004e),
+tregister($0101004f),
+tregister($01010050),
+tregister($01010051),
+tregister($01010052),
+tregister($01010053),
+tregister($01010054),
+tregister($01010055),
+tregister($01010056),
+tregister($01010057),
+tregister($01010058),
+tregister($01010059),
+tregister($0101005a),
+tregister($0101005b),
+tregister($0101005c),
+tregister($0101005d),
+tregister($0101005e),
+tregister($0101005f),
+tregister($01010060),
+tregister($01010061),
+tregister($01010062),
+tregister($01010063),
+tregister($01010064),
+tregister($01010065),
+tregister($01010066),
+tregister($01010067),
+tregister($01010068),
+tregister($01010069),
+tregister($0101006a),
+tregister($0101006b),
+tregister($0101006c),
+tregister($0101006d),
+tregister($0101006e),
+tregister($0101006f),
+tregister($01010070),
+tregister($01010071),
+tregister($01010072),
+tregister($01010073),
+tregister($01010074),
+tregister($01010075),
+tregister($01010076),
+tregister($01010077),
+tregister($01010078),
+tregister($01010079),
+tregister($0101007a),
+tregister($0101007b),
+tregister($0101007c),
+tregister($0101007d),
+tregister($0101007e),
+tregister($0101007f),
+tregister($01010080),
+tregister($01010081),
+tregister($01010082),
+tregister($01010083),
+tregister($01010084),
+tregister($01010085),
+tregister($01010086),
+tregister($01010087),
+tregister($01010088),
+tregister($01010089),
+tregister($0101008a),
+tregister($0101008b),
+tregister($0101008c),
+tregister($0101008d),
+tregister($0101008e),
+tregister($0101008f),
+tregister($01010090),
+tregister($01010091),
+tregister($01010092),
+tregister($01010093),
+tregister($01010094),
+tregister($01010095),
+tregister($01010096),
+tregister($01010097),
+tregister($01010098),
+tregister($01010099),
+tregister($0101009a),
+tregister($0101009b),
+tregister($0101009c),
+tregister($0101009d),
+tregister($0101009e),
+tregister($0101009f),
+tregister($010100a0),
+tregister($010100a1),
+tregister($010100a2),
+tregister($010100a3),
+tregister($010100a4),
+tregister($010100a5),
+tregister($010100a6),
+tregister($010100a7),
+tregister($010100a8),
+tregister($010100a9),
+tregister($010100aa),
+tregister($010100ab),
+tregister($010100ac),
+tregister($010100ad),
+tregister($010100ae),
+tregister($010100af),
+tregister($010100b0),
+tregister($010100b1),
+tregister($010100b2),
+tregister($010100b3),
+tregister($010100b4),
+tregister($010100b5),
+tregister($010100b6),
+tregister($010100b7),
+tregister($010100b8),
+tregister($010100b9),
+tregister($010100ba),
+tregister($010100bb),
+tregister($010100bc),
+tregister($010100bd),
+tregister($010100be),
+tregister($010100bf),
+tregister($010100c0),
+tregister($010100c1),
+tregister($010100c2),
+tregister($010100c3),
+tregister($010100c4),
+tregister($010100c5),
+tregister($010100c6),
+tregister($010100c7),
+tregister($010100c8),
+tregister($010100c9),
+tregister($010100ca),
+tregister($010100cb),
+tregister($010100cc),
+tregister($010100cd),
+tregister($010100ce),
+tregister($010100cf),
+tregister($010100d0),
+tregister($010100d1),
+tregister($010100d2),
+tregister($010100d3),
+tregister($010100d4),
+tregister($010100d5),
+tregister($010100d6),
+tregister($010100d7),
+tregister($010100d8),
+tregister($010100d9),
+tregister($010100da),
+tregister($010100db),
+tregister($010100dc),
+tregister($010100dd),
+tregister($010100de),
+tregister($010100df),
+tregister($010100e0),
+tregister($010100e1),
+tregister($010100e2),
+tregister($010100e3),
+tregister($010100e4),
+tregister($010100e5),
+tregister($010100e6),
+tregister($010100e7),
+tregister($010100e8),
+tregister($010100e9),
+tregister($010100ea),
+tregister($010100eb),
+tregister($010100ec),
+tregister($010100ed),
+tregister($010100ee),
+tregister($010100ef),
+tregister($010100f0),
+tregister($010100f1),
+tregister($010100f2),
+tregister($010100f3),
+tregister($010100f4),
+tregister($010100f5),
+tregister($010100f6),
+tregister($010100f7),
+tregister($010100f8),
+tregister($010100f9),
+tregister($010100fa),
+tregister($010100fb),
+tregister($010100fc),
+tregister($010100fd),
+tregister($010100fe),
+tregister($010100ff),
+tregister($01010100),
+tregister($01010101),
+tregister($01010102),
+tregister($01010103),
+tregister($01010104),
+tregister($01010105),
+tregister($01030106),
+tregister($01010106),
+tregister($01020106),
+tregister($01030107),
+tregister($01010107),
+tregister($01020107),
+tregister($01030108),
+tregister($01010108),
+tregister($01020108),
+tregister($01030109),
+tregister($01010109),
+tregister($01020109),
+tregister($0103010a),
+tregister($0101010a),
+tregister($0102010a),
+tregister($0103010b),
+tregister($0101010b),
+tregister($0102010b),
+tregister($0103010c),
+tregister($0101010c),
+tregister($0102010c),
+tregister($0103010d),
+tregister($0101010d),
+tregister($0102010d),
+tregister($0103010e),
+tregister($0101010e),
+tregister($0102010e),
+tregister($0103010f),
+tregister($0101010f),
+tregister($0102010f),
+tregister($01030110),
+tregister($01010110),
+tregister($01020110),
+tregister($01030111),
+tregister($01010111),
+tregister($01020111),
+tregister($01030112),
+tregister($01010112),
+tregister($01020112),
+tregister($01030113),
+tregister($01010113),
+tregister($01020113),
+tregister($01030114),
+tregister($01010114),
+tregister($01020114),
+tregister($01030115),
+tregister($01010115),
+tregister($01020115),
+tregister($01030116),
+tregister($01010116),
+tregister($01020116),
+tregister($01030117),
+tregister($01010117),
+tregister($01020117),
+tregister($01030118),
+tregister($01010118),
+tregister($01020118),
+tregister($01030119),
+tregister($01010119),
+tregister($01020119),
+tregister($0103011a),
+tregister($0101011a),
+tregister($0102011a),
+tregister($0103011b),
+tregister($0101011b),
+tregister($0102011b),
+tregister($0103011c),
+tregister($0101011c),
+tregister($0102011c),
+tregister($0103011d),
+tregister($0101011d),
+tregister($0102011d),
+tregister($0103011e),
+tregister($0101011e),
+tregister($0102011e),
+tregister($0103011f),
+tregister($0101011f),
+tregister($0102011f),
+tregister($01030120),
+tregister($01010120),
+tregister($01020120),
+tregister($01030121),
+tregister($01010121),
+tregister($01020121),
+tregister($01030122),
+tregister($01010122),
+tregister($01020122),
+tregister($01030123),
+tregister($01010123),
+tregister($01020123),
+tregister($01030124),
+tregister($01010124),
+tregister($01020124),
+tregister($01030125),
+tregister($01010125),
+tregister($01020125),
+tregister($01030126),
+tregister($01010126),
+tregister($01020126),
+tregister($01030127),
+tregister($01010127),
+tregister($01020127),
+tregister($01030128),
+tregister($01010128),
+tregister($01020128),
+tregister($01030129),
+tregister($01010129),
+tregister($01020129),
+tregister($0103012a),
+tregister($0101012a),
+tregister($0102012a),
+tregister($0103012b),
+tregister($0101012b),
+tregister($0102012b),
+tregister($0103012c),
+tregister($0101012c),
+tregister($0102012c),
+tregister($0103012d),
+tregister($0101012d),
+tregister($0102012d),
+tregister($0103012e),
+tregister($0101012e),
+tregister($0102012e),
+tregister($0103012f),
+tregister($0101012f),
+tregister($0102012f),
+tregister($01030130),
+tregister($01010130),
+tregister($01020130),
+tregister($01030131),
+tregister($01010131),
+tregister($01020131),
+tregister($01030132),
+tregister($01010132),
+tregister($01020132),
+tregister($01030133),
+tregister($01010133),
+tregister($01020133),
+tregister($01030134),
+tregister($01010134),
+tregister($01020134),
+tregister($01030135),
+tregister($01010135),
+tregister($01020135),
+tregister($01030136),
+tregister($01010136),
+tregister($01020136),
+tregister($01030137),
+tregister($01010137),
+tregister($01020137),
+tregister($01030138),
+tregister($01010138),
+tregister($01020138),
+tregister($01030139),
+tregister($01010139),
+tregister($01020139),
+tregister($0103013a),
+tregister($0101013a),
+tregister($0102013a),
+tregister($0103013b),
+tregister($0101013b),
+tregister($0102013b),
+tregister($0103013c),
+tregister($0101013c),
+tregister($0102013c),
+tregister($0103013d),
+tregister($0101013d),
+tregister($0102013d),
+tregister($0103013e),
+tregister($0101013e),
+tregister($0102013e),
+tregister($0103013f),
+tregister($0101013f),
+tregister($0102013f),
+tregister($01030140),
+tregister($01010140),
+tregister($01020140),
+tregister($01030141),
+tregister($01010141),
+tregister($01020141),
+tregister($01030142),
+tregister($01010142),
+tregister($01020142),
+tregister($01030143),
+tregister($01010143),
+tregister($01020143),
+tregister($01030144),
+tregister($01010144),
+tregister($01020144),
+tregister($01030145),
+tregister($01010145),
+tregister($01020145),
+tregister($01030146),
+tregister($01010146),
+tregister($01020146),
+tregister($01030147),
+tregister($01010147),
+tregister($01020147),
+tregister($01030148),
+tregister($01010148),
+tregister($01020148),
+tregister($01030149),
+tregister($01010149),
+tregister($01020149),
+tregister($0103014a),
+tregister($0101014a),
+tregister($0102014a),
+tregister($0103014b),
+tregister($0101014b),
+tregister($0102014b),
+tregister($0103014c),
+tregister($0101014c),
+tregister($0102014c),
+tregister($0103014d),
+tregister($0101014d),
+tregister($0102014d),
+tregister($0103014e),
+tregister($0101014e),
+tregister($0102014e),
+tregister($0103014f),
+tregister($0101014f),
+tregister($0102014f),
+tregister($01030150),
+tregister($01010150),
+tregister($01020150),
+tregister($01030151),
+tregister($01010151),
+tregister($01020151),
+tregister($01030152),
+tregister($01010152),
+tregister($01020152),
+tregister($01030153),
+tregister($01010153),
+tregister($01020153),
+tregister($01030154),
+tregister($01010154),
+tregister($01020154),
+tregister($01030155),
+tregister($01010155),
+tregister($01020155),
+tregister($01030156),
+tregister($01010156),
+tregister($01020156),
+tregister($01030157),
+tregister($01010157),
+tregister($01020157),
+tregister($01030158),
+tregister($01010158),
+tregister($01020158),
+tregister($01030159),
+tregister($01010159),
+tregister($01020159),
+tregister($0103015a),
+tregister($0101015a),
+tregister($0102015a),
+tregister($0103015b),
+tregister($0101015b),
+tregister($0102015b),
+tregister($0103015c),
+tregister($0101015c),
+tregister($0102015c),
+tregister($0103015d),
+tregister($0101015d),
+tregister($0102015d),
+tregister($0103015e),
+tregister($0101015e),
+tregister($0102015e),
+tregister($0103015f),
+tregister($0101015f),
+tregister($0102015f),
+tregister($01030160),
+tregister($01010160),
+tregister($01020160),
+tregister($01030161),
+tregister($01010161),
+tregister($01020161),
+tregister($01030162),
+tregister($01010162),
+tregister($01020162),
+tregister($01030163),
+tregister($01010163),
+tregister($01020163),
+tregister($01030164),
+tregister($01010164),
+tregister($01020164),
+tregister($01030165),
+tregister($01010165),
+tregister($01020165),
+tregister($01030166),
+tregister($01010166),
+tregister($01020166),
+tregister($01030167),
+tregister($01010167),
+tregister($01020167),
+tregister($01030168),
+tregister($01010168),
+tregister($01020168),
+tregister($01030169),
+tregister($01010169),
+tregister($01020169),
+tregister($0103016a),
+tregister($0101016a),
+tregister($0102016a),
+tregister($0103016b),
+tregister($0101016b),
+tregister($0102016b),
+tregister($0103016c),
+tregister($0101016c),
+tregister($0102016c),
+tregister($0103016d),
+tregister($0101016d),
+tregister($0102016d),
+tregister($0103016e),
+tregister($0101016e),
+tregister($0102016e),
+tregister($0103016f),
+tregister($0101016f),
+tregister($0102016f),
+tregister($01030170),
+tregister($01010170),
+tregister($01020170),
+tregister($01030171),
+tregister($01010171),
+tregister($01020171),
+tregister($01030172),
+tregister($01010172),
+tregister($01020172),
+tregister($01030173),
+tregister($01010173),
+tregister($01020173),
+tregister($01030174),
+tregister($01010174),
+tregister($01020174),
+tregister($01030175),
+tregister($01010175),
+tregister($01020175),
+tregister($01030176),
+tregister($01010176),
+tregister($01020176),
+tregister($01030177),
+tregister($01010177),
+tregister($01020177),
+tregister($01030178),
+tregister($01010178),
+tregister($01020178),
+tregister($01030179),
+tregister($01010179),
+tregister($01020179),
+tregister($0103017a),
+tregister($0101017a),
+tregister($0102017a),
+tregister($0103017b),
+tregister($0101017b),
+tregister($0102017b),
+tregister($0103017c),
+tregister($0101017c),
+tregister($0102017c),
+tregister($0103017d),
+tregister($0101017d),
+tregister($0102017d),
+tregister($0103017e),
+tregister($0101017e),
+tregister($0102017e),
+tregister($0103017f),
+tregister($0101017f),
+tregister($0102017f),
+tregister($01030180),
+tregister($01010180),
+tregister($01020180),
+tregister($01030181),
+tregister($01010181),
+tregister($01020181),
+tregister($01030182),
+tregister($01010182),
+tregister($01020182),
+tregister($01030183),
+tregister($01010183),
+tregister($01020183),
+tregister($01030184),
+tregister($01010184),
+tregister($01020184),
+tregister($01030185),
+tregister($01010185),
+tregister($01020185),
+tregister($01030186),
+tregister($01010186),
+tregister($01020186),
+tregister($01030187),
+tregister($01010187),
+tregister($01020187),
+tregister($01030188),
+tregister($01010188),
+tregister($01020188),
+tregister($01030189),
+tregister($01010189),
+tregister($01020189),
+tregister($0103018a),
+tregister($0101018a),
+tregister($0102018a),
+tregister($0103018b),
+tregister($0101018b),
+tregister($0102018b),
+tregister($0103018c),
+tregister($0101018c),
+tregister($0102018c),
+tregister($0103018d),
+tregister($0101018d),
+tregister($0102018d),
+tregister($0103018e),
+tregister($0101018e),
+tregister($0102018e),
+tregister($0103018f),
+tregister($0101018f),
+tregister($0102018f),
+tregister($01030190),
+tregister($01010190),
+tregister($01020190),
+tregister($01030191),
+tregister($01010191),
+tregister($01020191),
+tregister($01030192),
+tregister($01010192),
+tregister($01020192),
+tregister($01030193),
+tregister($01010193),
+tregister($01020193),
+tregister($01030194),
+tregister($01010194),
+tregister($01020194),
+tregister($01030195),
+tregister($01010195),
+tregister($01020195),
+tregister($01030196),
+tregister($01010196),
+tregister($01020196),
+tregister($01030197),
+tregister($01010197),
+tregister($01020197),
+tregister($01030198),
+tregister($01010198),
+tregister($01020198),
+tregister($01030199),
+tregister($01010199),
+tregister($01020199),
+tregister($0103019a),
+tregister($0101019a),
+tregister($0102019a),
+tregister($0103019b),
+tregister($0101019b),
+tregister($0102019b),
+tregister($0103019c),
+tregister($0101019c),
+tregister($0102019c),
+tregister($0103019d),
+tregister($0101019d),
+tregister($0102019d),
+tregister($0103019e),
+tregister($0101019e),
+tregister($0102019e),
+tregister($0103019f),
+tregister($0101019f),
+tregister($0102019f),
+tregister($010301a0),
+tregister($010101a0),
+tregister($010201a0),
+tregister($010301a1),
+tregister($010101a1),
+tregister($010201a1),
+tregister($010301a2),
+tregister($010101a2),
+tregister($010201a2),
+tregister($010301a3),
+tregister($010101a3),
+tregister($010201a3),
+tregister($010301a4),
+tregister($010101a4),
+tregister($010201a4),
+tregister($010301a5),
+tregister($010101a5),
+tregister($010201a5),
+tregister($010301a6),
+tregister($010101a6),
+tregister($010201a6),
+tregister($010301a7),
+tregister($010101a7),
+tregister($010201a7),
+tregister($010301a8),
+tregister($010101a8),
+tregister($010201a8),
+tregister($010301a9),
+tregister($010101a9),
+tregister($010201a9),
+tregister($010301aa),
+tregister($010101aa),
+tregister($010201aa),
+tregister($010301ab),
+tregister($010101ab),
+tregister($010201ab),
+tregister($010301ac),
+tregister($010101ac),
+tregister($010201ac),
+tregister($010301ad),
+tregister($010101ad),
+tregister($010201ad),
+tregister($010301ae),
+tregister($010101ae),
+tregister($010201ae),
+tregister($010301af),
+tregister($010101af),
+tregister($010201af),
+tregister($010301b0),
+tregister($010101b0),
+tregister($010201b0),
+tregister($010301b1),
+tregister($010101b1),
+tregister($010201b1),
+tregister($010301b2),
+tregister($010101b2),
+tregister($010201b2),
+tregister($010301b3),
+tregister($010101b3),
+tregister($010201b3),
+tregister($010301b4),
+tregister($010101b4),
+tregister($010201b4),
+tregister($010301b5),
+tregister($010101b5),
+tregister($010201b5),
+tregister($010301b6),
+tregister($010101b6),
+tregister($010201b6),
+tregister($010301b7),
+tregister($010101b7),
+tregister($010201b7),
+tregister($010301b8),
+tregister($010101b8),
+tregister($010201b8),
+tregister($010301b9),
+tregister($010101b9),
+tregister($010201b9),
+tregister($010301ba),
+tregister($010101ba),
+tregister($010201ba),
+tregister($010301bb),
+tregister($010101bb),
+tregister($010201bb),
+tregister($010301bc),
+tregister($010101bc),
+tregister($010201bc),
+tregister($010301bd),
+tregister($010101bd),
+tregister($010201bd),
+tregister($010301be),
+tregister($010101be),
+tregister($010201be),
+tregister($010301bf),
+tregister($010101bf),
+tregister($010201bf),
+tregister($010301c0),
+tregister($010101c0),
+tregister($010201c0),
+tregister($010301c1),
+tregister($010101c1),
+tregister($010201c1),
+tregister($010301c2),
+tregister($010101c2),
+tregister($010201c2),
+tregister($010301c3),
+tregister($010101c3),
+tregister($010201c3),
+tregister($010301c4),
+tregister($010101c4),
+tregister($010201c4),
+tregister($010301c5),
+tregister($010101c5),
+tregister($010201c5),
+tregister($010301c6),
+tregister($010101c6),
+tregister($010201c6),
+tregister($010301c7),
+tregister($010101c7),
+tregister($010201c7),
+tregister($010301c8),
+tregister($010101c8),
+tregister($010201c8),
+tregister($010301c9),
+tregister($010101c9),
+tregister($010201c9),
+tregister($010301ca),
+tregister($010101ca),
+tregister($010201ca),
+tregister($010301cb),
+tregister($010101cb),
+tregister($010201cb),
+tregister($010301cc),
+tregister($010101cc),
+tregister($010201cc),
+tregister($010301cd),
+tregister($010101cd),
+tregister($010201cd),
+tregister($010301ce),
+tregister($010101ce),
+tregister($010201ce),
+tregister($010301cf),
+tregister($010101cf),
+tregister($010201cf),
+tregister($010301d0),
+tregister($010101d0),
+tregister($010201d0),
+tregister($010301d1),
+tregister($010101d1),
+tregister($010201d1),
+tregister($010301d2),
+tregister($010101d2),
+tregister($010201d2),
+tregister($010301d3),
+tregister($010101d3),
+tregister($010201d3),
+tregister($010301d4),
+tregister($010101d4),
+tregister($010201d4),
+tregister($010301d5),
+tregister($010101d5),
+tregister($010201d5),
+tregister($010301d6),
+tregister($010101d6),
+tregister($010201d6),
+tregister($010301d7),
+tregister($010101d7),
+tregister($010201d7),
+tregister($010301d8),
+tregister($010101d8),
+tregister($010201d8),
+tregister($010301d9),
+tregister($010101d9),
+tregister($010201d9),
+tregister($010301da),
+tregister($010101da),
+tregister($010201da),
+tregister($010301db),
+tregister($010101db),
+tregister($010201db),
+tregister($010301dc),
+tregister($010101dc),
+tregister($010201dc),
+tregister($010301dd),
+tregister($010101dd),
+tregister($010201dd),
+tregister($010301de),
+tregister($010101de),
+tregister($010201de),
+tregister($010301df),
+tregister($010101df),
+tregister($010201df),
+tregister($010301e0),
+tregister($010101e0),
+tregister($010201e0),
+tregister($010301e1),
+tregister($010101e1),
+tregister($010201e1),
+tregister($010301e2),
+tregister($010101e2),
+tregister($010201e2),
+tregister($010301e3),
+tregister($010101e3),
+tregister($010201e3),
+tregister($010301e4),
+tregister($010101e4),
+tregister($010201e4),
+tregister($010301e5),
+tregister($010101e5),
+tregister($010201e5),
+tregister($010301e6),
+tregister($010101e6),
+tregister($010201e6),
+tregister($010301e7),
+tregister($010101e7),
+tregister($010201e7),
+tregister($010301e8),
+tregister($010101e8),
+tregister($010201e8),
+tregister($010301e9),
+tregister($010101e9),
+tregister($010201e9),
+tregister($010301ea),
+tregister($010101ea),
+tregister($010201ea),
+tregister($010301eb),
+tregister($010101eb),
+tregister($010201eb),
+tregister($010301ec),
+tregister($010101ec),
+tregister($010201ec),
+tregister($010301ed),
+tregister($010101ed),
+tregister($010201ed),
+tregister($010301ee),
+tregister($010101ee),
+tregister($010201ee),
+tregister($010301ef),
+tregister($010101ef),
+tregister($010201ef),
+tregister($010301f0),
+tregister($010101f0),
+tregister($010201f0),
+tregister($010301f1),
+tregister($010101f1),
+tregister($010201f1),
+tregister($010301f2),
+tregister($010101f2),
+tregister($010201f2),
+tregister($010301f3),
+tregister($010101f3),
+tregister($010201f3),
+tregister($010301f4),
+tregister($010101f4),
+tregister($010201f4),
+tregister($010301f5),
+tregister($010101f5),
+tregister($010201f5),
+tregister($010301f6),
+tregister($010101f6),
+tregister($010201f6),
+tregister($010301f7),
+tregister($010101f7),
+tregister($010201f7),
+tregister($010301f8),
+tregister($010101f8),
+tregister($010201f8),
+tregister($010301f9),
+tregister($010101f9),
+tregister($010201f9),
+tregister($010301fa),
+tregister($010101fa),
+tregister($010201fa),
+tregister($010301fb),
+tregister($010101fb),
+tregister($010201fb),
+tregister($010301fc),
+tregister($010101fc),
+tregister($010201fc),
+tregister($010301fd),
+tregister($010101fd),
+tregister($010201fd),
+tregister($010301fe),
+tregister($010101fe),
+tregister($010201fe),
+tregister($010301ff),
+tregister($010101ff),
+tregister($010201ff),
+tregister($01030200),
+tregister($01010200),
+tregister($01020200),
+tregister($01030201),
+tregister($01010201),
+tregister($01020201),
+tregister($01030202),
+tregister($01010202),
+tregister($01020202),
+tregister($01030203),
+tregister($01010203),
+tregister($01020203),
+tregister($01030204),
+tregister($01010204),
+tregister($01020204)

+ 1021 - 0
compiler/mos6502/rmos6502rni.inc

@@ -3,6 +3,1027 @@
 1,
 1,
 2,
 2,
 3,
 3,
+14,
+15,
+16,
+17,
+18,
+19,
+20,
+21,
+22,
+23,
+24,
+25,
+26,
+27,
+28,
+29,
+30,
+31,
+32,
+33,
+34,
+35,
+36,
+37,
+38,
+39,
+40,
+41,
+42,
+43,
+44,
+45,
+46,
+47,
+48,
+49,
+50,
+51,
+52,
+53,
+54,
+55,
+56,
+57,
+58,
+59,
+60,
+61,
+62,
+63,
+64,
+65,
+66,
+67,
+68,
+69,
+70,
+71,
+72,
+73,
+74,
+75,
+76,
+77,
+78,
+79,
+80,
+81,
+82,
+83,
+84,
+85,
+86,
+87,
+88,
+89,
+90,
+91,
+92,
+93,
+94,
+95,
+96,
+97,
+98,
+99,
+100,
+101,
+102,
+103,
+104,
+105,
+106,
+107,
+108,
+109,
+110,
+111,
+112,
+113,
+114,
+115,
+116,
+117,
+118,
+119,
+120,
+121,
+122,
+123,
+124,
+125,
+126,
+127,
+128,
+129,
+130,
+131,
+132,
+133,
+134,
+135,
+136,
+137,
+138,
+139,
+140,
+141,
+142,
+143,
+144,
+145,
+146,
+147,
+148,
+149,
+150,
+151,
+152,
+153,
+154,
+155,
+156,
+157,
+158,
+159,
+160,
+161,
+162,
+163,
+164,
+165,
+166,
+167,
+168,
+169,
+170,
+171,
+172,
+173,
+174,
+175,
+176,
+177,
+178,
+179,
+180,
+181,
+182,
+183,
+184,
+185,
+186,
+187,
+188,
+189,
+190,
+191,
+192,
+193,
+194,
+195,
+196,
+197,
+198,
+199,
+200,
+201,
+202,
+203,
+204,
+205,
+206,
+207,
+208,
+209,
+210,
+211,
+212,
+213,
+214,
+215,
+216,
+217,
+218,
+219,
+220,
+221,
+222,
+223,
+224,
+225,
+226,
+227,
+228,
+229,
+230,
+231,
+232,
+233,
+234,
+235,
+236,
+237,
+238,
+239,
+240,
+241,
+242,
+243,
+244,
+245,
+246,
+247,
+248,
+249,
+250,
+251,
+252,
+253,
+254,
+255,
+256,
+257,
+258,
+259,
+260,
+261,
+262,
+263,
+264,
+265,
+266,
+267,
+268,
+269,
+271,
+274,
+277,
+280,
+283,
+286,
+289,
+292,
+295,
+298,
+301,
+304,
+307,
+310,
+313,
+316,
+319,
+322,
+325,
+328,
+331,
+334,
+337,
+340,
+343,
+346,
+349,
+352,
+355,
+358,
+361,
+364,
+367,
+370,
+373,
+376,
+379,
+382,
+385,
+388,
+391,
+394,
+397,
+400,
+403,
+406,
+409,
+412,
+415,
+418,
+421,
+424,
+427,
+430,
+433,
+436,
+439,
+442,
+445,
+448,
+451,
+454,
+457,
+460,
+463,
+466,
+469,
+472,
+475,
+478,
+481,
+484,
+487,
+490,
+493,
+496,
+499,
+502,
+505,
+508,
+511,
+514,
+517,
+520,
+523,
+526,
+529,
+532,
+535,
+538,
+541,
+544,
+547,
+550,
+553,
+556,
+559,
+562,
+565,
+568,
+571,
+574,
+577,
+580,
+583,
+586,
+589,
+592,
+595,
+598,
+601,
+604,
+607,
+610,
+613,
+616,
+619,
+622,
+625,
+628,
+631,
+634,
+637,
+640,
+643,
+646,
+649,
+652,
+655,
+658,
+661,
+664,
+667,
+670,
+673,
+676,
+679,
+682,
+685,
+688,
+691,
+694,
+697,
+700,
+703,
+706,
+709,
+712,
+715,
+718,
+721,
+724,
+727,
+730,
+733,
+736,
+739,
+742,
+745,
+748,
+751,
+754,
+757,
+760,
+763,
+766,
+769,
+772,
+775,
+778,
+781,
+784,
+787,
+790,
+793,
+796,
+799,
+802,
+805,
+808,
+811,
+814,
+817,
+820,
+823,
+826,
+829,
+832,
+835,
+838,
+841,
+844,
+847,
+850,
+853,
+856,
+859,
+862,
+865,
+868,
+871,
+874,
+877,
+880,
+883,
+886,
+889,
+892,
+895,
+898,
+901,
+904,
+907,
+910,
+913,
+916,
+919,
+922,
+925,
+928,
+931,
+934,
+937,
+940,
+943,
+946,
+949,
+952,
+955,
+958,
+961,
+964,
+967,
+970,
+973,
+976,
+979,
+982,
+985,
+988,
+991,
+994,
+997,
+1000,
+1003,
+1006,
+1009,
+1012,
+1015,
+1018,
+1021,
+1024,
+1027,
+1030,
+1033,
+272,
+275,
+278,
+281,
+284,
+287,
+290,
+293,
+296,
+299,
+302,
+305,
+308,
+311,
+314,
+317,
+320,
+323,
+326,
+329,
+332,
+335,
+338,
+341,
+344,
+347,
+350,
+353,
+356,
+359,
+362,
+365,
+368,
+371,
+374,
+377,
+380,
+383,
+386,
+389,
+392,
+395,
+398,
+401,
+404,
+407,
+410,
+413,
+416,
+419,
+422,
+425,
+428,
+431,
+434,
+437,
+440,
+443,
+446,
+449,
+452,
+455,
+458,
+461,
+464,
+467,
+470,
+473,
+476,
+479,
+482,
+485,
+488,
+491,
+494,
+497,
+500,
+503,
+506,
+509,
+512,
+515,
+518,
+521,
+524,
+527,
+530,
+533,
+536,
+539,
+542,
+545,
+548,
+551,
+554,
+557,
+560,
+563,
+566,
+569,
+572,
+575,
+578,
+581,
+584,
+587,
+590,
+593,
+596,
+599,
+602,
+605,
+608,
+611,
+614,
+617,
+620,
+623,
+626,
+629,
+632,
+635,
+638,
+641,
+644,
+647,
+650,
+653,
+656,
+659,
+662,
+665,
+668,
+671,
+674,
+677,
+680,
+683,
+686,
+689,
+692,
+695,
+698,
+701,
+704,
+707,
+710,
+713,
+716,
+719,
+722,
+725,
+728,
+731,
+734,
+737,
+740,
+743,
+746,
+749,
+752,
+755,
+758,
+761,
+764,
+767,
+770,
+773,
+776,
+779,
+782,
+785,
+788,
+791,
+794,
+797,
+800,
+803,
+806,
+809,
+812,
+815,
+818,
+821,
+824,
+827,
+830,
+833,
+836,
+839,
+842,
+845,
+848,
+851,
+854,
+857,
+860,
+863,
+866,
+869,
+872,
+875,
+878,
+881,
+884,
+887,
+890,
+893,
+896,
+899,
+902,
+905,
+908,
+911,
+914,
+917,
+920,
+923,
+926,
+929,
+932,
+935,
+938,
+941,
+944,
+947,
+950,
+953,
+956,
+959,
+962,
+965,
+968,
+971,
+974,
+977,
+980,
+983,
+986,
+989,
+992,
+995,
+998,
+1001,
+1004,
+1007,
+1010,
+1013,
+1016,
+1019,
+1022,
+1025,
+1028,
+1031,
+1034,
+270,
+273,
+276,
+279,
+282,
+285,
+288,
+291,
+294,
+297,
+300,
+303,
+306,
+309,
+312,
+315,
+318,
+321,
+324,
+327,
+330,
+333,
+336,
+339,
+342,
+345,
+348,
+351,
+354,
+357,
+360,
+363,
+366,
+369,
+372,
+375,
+378,
+381,
+384,
+387,
+390,
+393,
+396,
+399,
+402,
+405,
+408,
+411,
+414,
+417,
+420,
+423,
+426,
+429,
+432,
+435,
+438,
+441,
+444,
+447,
+450,
+453,
+456,
+459,
+462,
+465,
+468,
+471,
+474,
+477,
+480,
+483,
+486,
+489,
+492,
+495,
+498,
+501,
+504,
+507,
+510,
+513,
+516,
+519,
+522,
+525,
+528,
+531,
+534,
+537,
+540,
+543,
+546,
+549,
+552,
+555,
+558,
+561,
+564,
+567,
+570,
+573,
+576,
+579,
+582,
+585,
+588,
+591,
+594,
+597,
+600,
+603,
+606,
+609,
+612,
+615,
+618,
+621,
+624,
+627,
+630,
+633,
+636,
+639,
+642,
+645,
+648,
+651,
+654,
+657,
+660,
+663,
+666,
+669,
+672,
+675,
+678,
+681,
+684,
+687,
+690,
+693,
+696,
+699,
+702,
+705,
+708,
+711,
+714,
+717,
+720,
+723,
+726,
+729,
+732,
+735,
+738,
+741,
+744,
+747,
+750,
+753,
+756,
+759,
+762,
+765,
+768,
+771,
+774,
+777,
+780,
+783,
+786,
+789,
+792,
+795,
+798,
+801,
+804,
+807,
+810,
+813,
+816,
+819,
+822,
+825,
+828,
+831,
+834,
+837,
+840,
+843,
+846,
+849,
+852,
+855,
+858,
+861,
+864,
+867,
+870,
+873,
+876,
+879,
+882,
+885,
+888,
+891,
+894,
+897,
+900,
+903,
+906,
+909,
+912,
+915,
+918,
+921,
+924,
+927,
+930,
+933,
+936,
+939,
+942,
+945,
+948,
+951,
+954,
+957,
+960,
+963,
+966,
+969,
+972,
+975,
+978,
+981,
+984,
+987,
+990,
+993,
+996,
+999,
+1002,
+1005,
+1008,
+1011,
+1014,
+1017,
+1020,
+1023,
+1026,
+1029,
+1032,
 4,
 4,
 12,
 12,
 13,
 13,

+ 1021 - 0
compiler/mos6502/rmos6502sri.inc

@@ -9,6 +9,1027 @@
 10,
 10,
 4,
 4,
 13,
 13,
+14,
+15,
+24,
+114,
+115,
+116,
+117,
+118,
+119,
+120,
+121,
+122,
+123,
+25,
+124,
+125,
+126,
+127,
+128,
+129,
+130,
+131,
+132,
+133,
+26,
+134,
+135,
+136,
+137,
+138,
+139,
+140,
+141,
+142,
+143,
+27,
+144,
+145,
+146,
+147,
+148,
+149,
+150,
+151,
+152,
+153,
+28,
+154,
+155,
+156,
+157,
+158,
+159,
+160,
+161,
+162,
+163,
+29,
+164,
+165,
+166,
+167,
+168,
+169,
+170,
+171,
+172,
+173,
+30,
+174,
+175,
+176,
+177,
+178,
+179,
+180,
+181,
+182,
+183,
+31,
+184,
+185,
+186,
+187,
+188,
+189,
+190,
+191,
+192,
+193,
+32,
+194,
+195,
+196,
+197,
+198,
+199,
+200,
+201,
+202,
+203,
+33,
+204,
+205,
+206,
+207,
+208,
+209,
+210,
+211,
+212,
+213,
+16,
+34,
+214,
+215,
+216,
+217,
+218,
+219,
+220,
+221,
+222,
+223,
+35,
+224,
+225,
+226,
+227,
+228,
+229,
+230,
+231,
+232,
+233,
+36,
+234,
+235,
+236,
+237,
+238,
+239,
+240,
+241,
+242,
+243,
+37,
+244,
+245,
+246,
+247,
+248,
+249,
+250,
+251,
+252,
+253,
+38,
+254,
+255,
+256,
+257,
+258,
+259,
+260,
+261,
+262,
+263,
+39,
+264,
+265,
+266,
+267,
+268,
+269,
+40,
+41,
+42,
+43,
+17,
+44,
+45,
+46,
+47,
+48,
+49,
+50,
+51,
+52,
+53,
+18,
+54,
+55,
+56,
+57,
+58,
+59,
+60,
+61,
+62,
+63,
+19,
+64,
+65,
+66,
+67,
+68,
+69,
+70,
+71,
+72,
+73,
+20,
+74,
+75,
+76,
+77,
+78,
+79,
+80,
+81,
+82,
+83,
+21,
+84,
+85,
+86,
+87,
+88,
+89,
+90,
+91,
+92,
+93,
+22,
+94,
+95,
+96,
+97,
+98,
+99,
+100,
+101,
+102,
+103,
+23,
+104,
+105,
+106,
+107,
+108,
+109,
+110,
+111,
+112,
+113,
+270,
+272,
+271,
+273,
+300,
+570,
+572,
+571,
+573,
+575,
+574,
+576,
+578,
+577,
+579,
+581,
+580,
+582,
+584,
+583,
+585,
+587,
+586,
+588,
+590,
+589,
+591,
+593,
+592,
+594,
+596,
+595,
+597,
+599,
+598,
+302,
+301,
+303,
+600,
+602,
+601,
+603,
+605,
+604,
+606,
+608,
+607,
+609,
+611,
+610,
+612,
+614,
+613,
+615,
+617,
+616,
+618,
+620,
+619,
+621,
+623,
+622,
+624,
+626,
+625,
+627,
+629,
+628,
+305,
+304,
+306,
+630,
+632,
+631,
+633,
+635,
+634,
+636,
+638,
+637,
+639,
+641,
+640,
+642,
+644,
+643,
+645,
+647,
+646,
+648,
+650,
+649,
+651,
+653,
+652,
+654,
+656,
+655,
+657,
+659,
+658,
+308,
+307,
+309,
+660,
+662,
+661,
+663,
+665,
+664,
+666,
+668,
+667,
+669,
+671,
+670,
+672,
+674,
+673,
+675,
+677,
+676,
+678,
+680,
+679,
+681,
+683,
+682,
+684,
+686,
+685,
+687,
+689,
+688,
+311,
+310,
+312,
+690,
+692,
+691,
+693,
+695,
+694,
+696,
+698,
+697,
+699,
+701,
+700,
+702,
+704,
+703,
+705,
+707,
+706,
+708,
+710,
+709,
+711,
+713,
+712,
+714,
+716,
+715,
+717,
+719,
+718,
+314,
+313,
+315,
+720,
+722,
+721,
+723,
+725,
+724,
+726,
+728,
+727,
+729,
+731,
+730,
+732,
+734,
+733,
+735,
+737,
+736,
+738,
+740,
+739,
+741,
+743,
+742,
+744,
+746,
+745,
+747,
+749,
+748,
+317,
+316,
+318,
+750,
+752,
+751,
+753,
+755,
+754,
+756,
+758,
+757,
+759,
+761,
+760,
+762,
+764,
+763,
+765,
+767,
+766,
+768,
+770,
+769,
+771,
+773,
+772,
+774,
+776,
+775,
+777,
+779,
+778,
+320,
+319,
+321,
+780,
+782,
+781,
+783,
+785,
+784,
+786,
+788,
+787,
+789,
+791,
+790,
+792,
+794,
+793,
+795,
+797,
+796,
+798,
+800,
+799,
+801,
+803,
+802,
+804,
+806,
+805,
+807,
+809,
+808,
+323,
+322,
+324,
+810,
+812,
+811,
+813,
+815,
+814,
+816,
+818,
+817,
+819,
+821,
+820,
+822,
+824,
+823,
+825,
+827,
+826,
+828,
+830,
+829,
+831,
+833,
+832,
+834,
+836,
+835,
+837,
+839,
+838,
+326,
+325,
+327,
+840,
+842,
+841,
+843,
+845,
+844,
+846,
+848,
+847,
+849,
+851,
+850,
+852,
+854,
+853,
+855,
+857,
+856,
+858,
+860,
+859,
+861,
+863,
+862,
+864,
+866,
+865,
+867,
+869,
+868,
+329,
+328,
+275,
+274,
+276,
+330,
+870,
+872,
+871,
+873,
+875,
+874,
+876,
+878,
+877,
+879,
+881,
+880,
+882,
+884,
+883,
+885,
+887,
+886,
+888,
+890,
+889,
+891,
+893,
+892,
+894,
+896,
+895,
+897,
+899,
+898,
+332,
+331,
+333,
+900,
+902,
+901,
+903,
+905,
+904,
+906,
+908,
+907,
+909,
+911,
+910,
+912,
+914,
+913,
+915,
+917,
+916,
+918,
+920,
+919,
+921,
+923,
+922,
+924,
+926,
+925,
+927,
+929,
+928,
+335,
+334,
+336,
+930,
+932,
+931,
+933,
+935,
+934,
+936,
+938,
+937,
+939,
+941,
+940,
+942,
+944,
+943,
+945,
+947,
+946,
+948,
+950,
+949,
+951,
+953,
+952,
+954,
+956,
+955,
+957,
+959,
+958,
+338,
+337,
+339,
+960,
+962,
+961,
+963,
+965,
+964,
+966,
+968,
+967,
+969,
+971,
+970,
+972,
+974,
+973,
+975,
+977,
+976,
+978,
+980,
+979,
+981,
+983,
+982,
+984,
+986,
+985,
+987,
+989,
+988,
+341,
+340,
+342,
+990,
+992,
+991,
+993,
+995,
+994,
+996,
+998,
+997,
+999,
+1001,
+1000,
+1002,
+1004,
+1003,
+1005,
+1007,
+1006,
+1008,
+1010,
+1009,
+1011,
+1013,
+1012,
+1014,
+1016,
+1015,
+1017,
+1019,
+1018,
+344,
+343,
+345,
+1020,
+1022,
+1021,
+1023,
+1025,
+1024,
+1026,
+1028,
+1027,
+1029,
+1031,
+1030,
+1032,
+1034,
+1033,
+347,
+346,
+348,
+350,
+349,
+351,
+353,
+352,
+354,
+356,
+355,
+357,
+359,
+358,
+278,
+277,
+279,
+360,
+362,
+361,
+363,
+365,
+364,
+366,
+368,
+367,
+369,
+371,
+370,
+372,
+374,
+373,
+375,
+377,
+376,
+378,
+380,
+379,
+381,
+383,
+382,
+384,
+386,
+385,
+387,
+389,
+388,
+281,
+280,
+282,
+390,
+392,
+391,
+393,
+395,
+394,
+396,
+398,
+397,
+399,
+401,
+400,
+402,
+404,
+403,
+405,
+407,
+406,
+408,
+410,
+409,
+411,
+413,
+412,
+414,
+416,
+415,
+417,
+419,
+418,
+284,
+283,
+285,
+420,
+422,
+421,
+423,
+425,
+424,
+426,
+428,
+427,
+429,
+431,
+430,
+432,
+434,
+433,
+435,
+437,
+436,
+438,
+440,
+439,
+441,
+443,
+442,
+444,
+446,
+445,
+447,
+449,
+448,
+287,
+286,
+288,
+450,
+452,
+451,
+453,
+455,
+454,
+456,
+458,
+457,
+459,
+461,
+460,
+462,
+464,
+463,
+465,
+467,
+466,
+468,
+470,
+469,
+471,
+473,
+472,
+474,
+476,
+475,
+477,
+479,
+478,
+290,
+289,
+291,
+480,
+482,
+481,
+483,
+485,
+484,
+486,
+488,
+487,
+489,
+491,
+490,
+492,
+494,
+493,
+495,
+497,
+496,
+498,
+500,
+499,
+501,
+503,
+502,
+504,
+506,
+505,
+507,
+509,
+508,
+293,
+292,
+294,
+510,
+512,
+511,
+513,
+515,
+514,
+516,
+518,
+517,
+519,
+521,
+520,
+522,
+524,
+523,
+525,
+527,
+526,
+528,
+530,
+529,
+531,
+533,
+532,
+534,
+536,
+535,
+537,
+539,
+538,
+296,
+295,
+297,
+540,
+542,
+541,
+543,
+545,
+544,
+546,
+548,
+547,
+549,
+551,
+550,
+552,
+554,
+553,
+555,
+557,
+556,
+558,
+560,
+559,
+561,
+563,
+562,
+564,
+566,
+565,
+567,
+569,
+568,
+299,
+298,
 12,
 12,
 2,
 2,
 3,
 3,

+ 1022 - 1
compiler/mos6502/rmos6502sta.inc

@@ -12,4 +12,1025 @@
 -1,
 -1,
 -1,
 -1,
 5,
 5,
-6
+6,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1,
+-1

+ 1022 - 1
compiler/mos6502/rmos6502std.inc

@@ -12,4 +12,1025 @@
 'overflowflag',
 'overflowflag',
 'negativeflag',
 'negativeflag',
 's',
 's',
-'pc'
+'pc',
+'rzb0',
+'rzb1',
+'rzb2',
+'rzb3',
+'rzb4',
+'rzb5',
+'rzb6',
+'rzb7',
+'rzb8',
+'rzb9',
+'rzb10',
+'rzb11',
+'rzb12',
+'rzb13',
+'rzb14',
+'rzb15',
+'rzb16',
+'rzb17',
+'rzb18',
+'rzb19',
+'rzb20',
+'rzb21',
+'rzb22',
+'rzb23',
+'rzb24',
+'rzb25',
+'rzb26',
+'rzb27',
+'rzb28',
+'rzb29',
+'rzb30',
+'rzb31',
+'rzb32',
+'rzb33',
+'rzb34',
+'rzb35',
+'rzb36',
+'rzb37',
+'rzb38',
+'rzb39',
+'rzb40',
+'rzb41',
+'rzb42',
+'rzb43',
+'rzb44',
+'rzb45',
+'rzb46',
+'rzb47',
+'rzb48',
+'rzb49',
+'rzb50',
+'rzb51',
+'rzb52',
+'rzb53',
+'rzb54',
+'rzb55',
+'rzb56',
+'rzb57',
+'rzb58',
+'rzb59',
+'rzb60',
+'rzb61',
+'rzb62',
+'rzb63',
+'rzb64',
+'rzb65',
+'rzb66',
+'rzb67',
+'rzb68',
+'rzb69',
+'rzb70',
+'rzb71',
+'rzb72',
+'rzb73',
+'rzb74',
+'rzb75',
+'rzb76',
+'rzb77',
+'rzb78',
+'rzb79',
+'rzb80',
+'rzb81',
+'rzb82',
+'rzb83',
+'rzb84',
+'rzb85',
+'rzb86',
+'rzb87',
+'rzb88',
+'rzb89',
+'rzb90',
+'rzb91',
+'rzb92',
+'rzb93',
+'rzb94',
+'rzb95',
+'rzb96',
+'rzb97',
+'rzb98',
+'rzb99',
+'rzb100',
+'rzb101',
+'rzb102',
+'rzb103',
+'rzb104',
+'rzb105',
+'rzb106',
+'rzb107',
+'rzb108',
+'rzb109',
+'rzb110',
+'rzb111',
+'rzb112',
+'rzb113',
+'rzb114',
+'rzb115',
+'rzb116',
+'rzb117',
+'rzb118',
+'rzb119',
+'rzb120',
+'rzb121',
+'rzb122',
+'rzb123',
+'rzb124',
+'rzb125',
+'rzb126',
+'rzb127',
+'rzb128',
+'rzb129',
+'rzb130',
+'rzb131',
+'rzb132',
+'rzb133',
+'rzb134',
+'rzb135',
+'rzb136',
+'rzb137',
+'rzb138',
+'rzb139',
+'rzb140',
+'rzb141',
+'rzb142',
+'rzb143',
+'rzb144',
+'rzb145',
+'rzb146',
+'rzb147',
+'rzb148',
+'rzb149',
+'rzb150',
+'rzb151',
+'rzb152',
+'rzb153',
+'rzb154',
+'rzb155',
+'rzb156',
+'rzb157',
+'rzb158',
+'rzb159',
+'rzb160',
+'rzb161',
+'rzb162',
+'rzb163',
+'rzb164',
+'rzb165',
+'rzb166',
+'rzb167',
+'rzb168',
+'rzb169',
+'rzb170',
+'rzb171',
+'rzb172',
+'rzb173',
+'rzb174',
+'rzb175',
+'rzb176',
+'rzb177',
+'rzb178',
+'rzb179',
+'rzb180',
+'rzb181',
+'rzb182',
+'rzb183',
+'rzb184',
+'rzb185',
+'rzb186',
+'rzb187',
+'rzb188',
+'rzb189',
+'rzb190',
+'rzb191',
+'rzb192',
+'rzb193',
+'rzb194',
+'rzb195',
+'rzb196',
+'rzb197',
+'rzb198',
+'rzb199',
+'rzb200',
+'rzb201',
+'rzb202',
+'rzb203',
+'rzb204',
+'rzb205',
+'rzb206',
+'rzb207',
+'rzb208',
+'rzb209',
+'rzb210',
+'rzb211',
+'rzb212',
+'rzb213',
+'rzb214',
+'rzb215',
+'rzb216',
+'rzb217',
+'rzb218',
+'rzb219',
+'rzb220',
+'rzb221',
+'rzb222',
+'rzb223',
+'rzb224',
+'rzb225',
+'rzb226',
+'rzb227',
+'rzb228',
+'rzb229',
+'rzb230',
+'rzb231',
+'rzb232',
+'rzb233',
+'rzb234',
+'rzb235',
+'rzb236',
+'rzb237',
+'rzb238',
+'rzb239',
+'rzb240',
+'rzb241',
+'rzb242',
+'rzb243',
+'rzb244',
+'rzb245',
+'rzb246',
+'rzb247',
+'rzb248',
+'rzb249',
+'rzb250',
+'rzb251',
+'rzb252',
+'rzb253',
+'rzb254',
+'rzb255',
+'rzw0',
+'rzw0l',
+'rzw0h',
+'rzw1',
+'rzw1l',
+'rzw1h',
+'rzw2',
+'rzw2l',
+'rzw2h',
+'rzw3',
+'rzw3l',
+'rzw3h',
+'rzw4',
+'rzw4l',
+'rzw4h',
+'rzw5',
+'rzw5l',
+'rzw5h',
+'rzw6',
+'rzw6l',
+'rzw6h',
+'rzw7',
+'rzw7l',
+'rzw7h',
+'rzw8',
+'rzw8l',
+'rzw8h',
+'rzw9',
+'rzw9l',
+'rzw9h',
+'rzw10',
+'rzw10l',
+'rzw10h',
+'rzw11',
+'rzw11l',
+'rzw11h',
+'rzw12',
+'rzw12l',
+'rzw12h',
+'rzw13',
+'rzw13l',
+'rzw13h',
+'rzw14',
+'rzw14l',
+'rzw14h',
+'rzw15',
+'rzw15l',
+'rzw15h',
+'rzw16',
+'rzw16l',
+'rzw16h',
+'rzw17',
+'rzw17l',
+'rzw17h',
+'rzw18',
+'rzw18l',
+'rzw18h',
+'rzw19',
+'rzw19l',
+'rzw19h',
+'rzw20',
+'rzw20l',
+'rzw20h',
+'rzw21',
+'rzw21l',
+'rzw21h',
+'rzw22',
+'rzw22l',
+'rzw22h',
+'rzw23',
+'rzw23l',
+'rzw23h',
+'rzw24',
+'rzw24l',
+'rzw24h',
+'rzw25',
+'rzw25l',
+'rzw25h',
+'rzw26',
+'rzw26l',
+'rzw26h',
+'rzw27',
+'rzw27l',
+'rzw27h',
+'rzw28',
+'rzw28l',
+'rzw28h',
+'rzw29',
+'rzw29l',
+'rzw29h',
+'rzw30',
+'rzw30l',
+'rzw30h',
+'rzw31',
+'rzw31l',
+'rzw31h',
+'rzw32',
+'rzw32l',
+'rzw32h',
+'rzw33',
+'rzw33l',
+'rzw33h',
+'rzw34',
+'rzw34l',
+'rzw34h',
+'rzw35',
+'rzw35l',
+'rzw35h',
+'rzw36',
+'rzw36l',
+'rzw36h',
+'rzw37',
+'rzw37l',
+'rzw37h',
+'rzw38',
+'rzw38l',
+'rzw38h',
+'rzw39',
+'rzw39l',
+'rzw39h',
+'rzw40',
+'rzw40l',
+'rzw40h',
+'rzw41',
+'rzw41l',
+'rzw41h',
+'rzw42',
+'rzw42l',
+'rzw42h',
+'rzw43',
+'rzw43l',
+'rzw43h',
+'rzw44',
+'rzw44l',
+'rzw44h',
+'rzw45',
+'rzw45l',
+'rzw45h',
+'rzw46',
+'rzw46l',
+'rzw46h',
+'rzw47',
+'rzw47l',
+'rzw47h',
+'rzw48',
+'rzw48l',
+'rzw48h',
+'rzw49',
+'rzw49l',
+'rzw49h',
+'rzw50',
+'rzw50l',
+'rzw50h',
+'rzw51',
+'rzw51l',
+'rzw51h',
+'rzw52',
+'rzw52l',
+'rzw52h',
+'rzw53',
+'rzw53l',
+'rzw53h',
+'rzw54',
+'rzw54l',
+'rzw54h',
+'rzw55',
+'rzw55l',
+'rzw55h',
+'rzw56',
+'rzw56l',
+'rzw56h',
+'rzw57',
+'rzw57l',
+'rzw57h',
+'rzw58',
+'rzw58l',
+'rzw58h',
+'rzw59',
+'rzw59l',
+'rzw59h',
+'rzw60',
+'rzw60l',
+'rzw60h',
+'rzw61',
+'rzw61l',
+'rzw61h',
+'rzw62',
+'rzw62l',
+'rzw62h',
+'rzw63',
+'rzw63l',
+'rzw63h',
+'rzw64',
+'rzw64l',
+'rzw64h',
+'rzw65',
+'rzw65l',
+'rzw65h',
+'rzw66',
+'rzw66l',
+'rzw66h',
+'rzw67',
+'rzw67l',
+'rzw67h',
+'rzw68',
+'rzw68l',
+'rzw68h',
+'rzw69',
+'rzw69l',
+'rzw69h',
+'rzw70',
+'rzw70l',
+'rzw70h',
+'rzw71',
+'rzw71l',
+'rzw71h',
+'rzw72',
+'rzw72l',
+'rzw72h',
+'rzw73',
+'rzw73l',
+'rzw73h',
+'rzw74',
+'rzw74l',
+'rzw74h',
+'rzw75',
+'rzw75l',
+'rzw75h',
+'rzw76',
+'rzw76l',
+'rzw76h',
+'rzw77',
+'rzw77l',
+'rzw77h',
+'rzw78',
+'rzw78l',
+'rzw78h',
+'rzw79',
+'rzw79l',
+'rzw79h',
+'rzw80',
+'rzw80l',
+'rzw80h',
+'rzw81',
+'rzw81l',
+'rzw81h',
+'rzw82',
+'rzw82l',
+'rzw82h',
+'rzw83',
+'rzw83l',
+'rzw83h',
+'rzw84',
+'rzw84l',
+'rzw84h',
+'rzw85',
+'rzw85l',
+'rzw85h',
+'rzw86',
+'rzw86l',
+'rzw86h',
+'rzw87',
+'rzw87l',
+'rzw87h',
+'rzw88',
+'rzw88l',
+'rzw88h',
+'rzw89',
+'rzw89l',
+'rzw89h',
+'rzw90',
+'rzw90l',
+'rzw90h',
+'rzw91',
+'rzw91l',
+'rzw91h',
+'rzw92',
+'rzw92l',
+'rzw92h',
+'rzw93',
+'rzw93l',
+'rzw93h',
+'rzw94',
+'rzw94l',
+'rzw94h',
+'rzw95',
+'rzw95l',
+'rzw95h',
+'rzw96',
+'rzw96l',
+'rzw96h',
+'rzw97',
+'rzw97l',
+'rzw97h',
+'rzw98',
+'rzw98l',
+'rzw98h',
+'rzw99',
+'rzw99l',
+'rzw99h',
+'rzw100',
+'rzw100l',
+'rzw100h',
+'rzw101',
+'rzw101l',
+'rzw101h',
+'rzw102',
+'rzw102l',
+'rzw102h',
+'rzw103',
+'rzw103l',
+'rzw103h',
+'rzw104',
+'rzw104l',
+'rzw104h',
+'rzw105',
+'rzw105l',
+'rzw105h',
+'rzw106',
+'rzw106l',
+'rzw106h',
+'rzw107',
+'rzw107l',
+'rzw107h',
+'rzw108',
+'rzw108l',
+'rzw108h',
+'rzw109',
+'rzw109l',
+'rzw109h',
+'rzw110',
+'rzw110l',
+'rzw110h',
+'rzw111',
+'rzw111l',
+'rzw111h',
+'rzw112',
+'rzw112l',
+'rzw112h',
+'rzw113',
+'rzw113l',
+'rzw113h',
+'rzw114',
+'rzw114l',
+'rzw114h',
+'rzw115',
+'rzw115l',
+'rzw115h',
+'rzw116',
+'rzw116l',
+'rzw116h',
+'rzw117',
+'rzw117l',
+'rzw117h',
+'rzw118',
+'rzw118l',
+'rzw118h',
+'rzw119',
+'rzw119l',
+'rzw119h',
+'rzw120',
+'rzw120l',
+'rzw120h',
+'rzw121',
+'rzw121l',
+'rzw121h',
+'rzw122',
+'rzw122l',
+'rzw122h',
+'rzw123',
+'rzw123l',
+'rzw123h',
+'rzw124',
+'rzw124l',
+'rzw124h',
+'rzw125',
+'rzw125l',
+'rzw125h',
+'rzw126',
+'rzw126l',
+'rzw126h',
+'rzw127',
+'rzw127l',
+'rzw127h',
+'rzw128',
+'rzw128l',
+'rzw128h',
+'rzw129',
+'rzw129l',
+'rzw129h',
+'rzw130',
+'rzw130l',
+'rzw130h',
+'rzw131',
+'rzw131l',
+'rzw131h',
+'rzw132',
+'rzw132l',
+'rzw132h',
+'rzw133',
+'rzw133l',
+'rzw133h',
+'rzw134',
+'rzw134l',
+'rzw134h',
+'rzw135',
+'rzw135l',
+'rzw135h',
+'rzw136',
+'rzw136l',
+'rzw136h',
+'rzw137',
+'rzw137l',
+'rzw137h',
+'rzw138',
+'rzw138l',
+'rzw138h',
+'rzw139',
+'rzw139l',
+'rzw139h',
+'rzw140',
+'rzw140l',
+'rzw140h',
+'rzw141',
+'rzw141l',
+'rzw141h',
+'rzw142',
+'rzw142l',
+'rzw142h',
+'rzw143',
+'rzw143l',
+'rzw143h',
+'rzw144',
+'rzw144l',
+'rzw144h',
+'rzw145',
+'rzw145l',
+'rzw145h',
+'rzw146',
+'rzw146l',
+'rzw146h',
+'rzw147',
+'rzw147l',
+'rzw147h',
+'rzw148',
+'rzw148l',
+'rzw148h',
+'rzw149',
+'rzw149l',
+'rzw149h',
+'rzw150',
+'rzw150l',
+'rzw150h',
+'rzw151',
+'rzw151l',
+'rzw151h',
+'rzw152',
+'rzw152l',
+'rzw152h',
+'rzw153',
+'rzw153l',
+'rzw153h',
+'rzw154',
+'rzw154l',
+'rzw154h',
+'rzw155',
+'rzw155l',
+'rzw155h',
+'rzw156',
+'rzw156l',
+'rzw156h',
+'rzw157',
+'rzw157l',
+'rzw157h',
+'rzw158',
+'rzw158l',
+'rzw158h',
+'rzw159',
+'rzw159l',
+'rzw159h',
+'rzw160',
+'rzw160l',
+'rzw160h',
+'rzw161',
+'rzw161l',
+'rzw161h',
+'rzw162',
+'rzw162l',
+'rzw162h',
+'rzw163',
+'rzw163l',
+'rzw163h',
+'rzw164',
+'rzw164l',
+'rzw164h',
+'rzw165',
+'rzw165l',
+'rzw165h',
+'rzw166',
+'rzw166l',
+'rzw166h',
+'rzw167',
+'rzw167l',
+'rzw167h',
+'rzw168',
+'rzw168l',
+'rzw168h',
+'rzw169',
+'rzw169l',
+'rzw169h',
+'rzw170',
+'rzw170l',
+'rzw170h',
+'rzw171',
+'rzw171l',
+'rzw171h',
+'rzw172',
+'rzw172l',
+'rzw172h',
+'rzw173',
+'rzw173l',
+'rzw173h',
+'rzw174',
+'rzw174l',
+'rzw174h',
+'rzw175',
+'rzw175l',
+'rzw175h',
+'rzw176',
+'rzw176l',
+'rzw176h',
+'rzw177',
+'rzw177l',
+'rzw177h',
+'rzw178',
+'rzw178l',
+'rzw178h',
+'rzw179',
+'rzw179l',
+'rzw179h',
+'rzw180',
+'rzw180l',
+'rzw180h',
+'rzw181',
+'rzw181l',
+'rzw181h',
+'rzw182',
+'rzw182l',
+'rzw182h',
+'rzw183',
+'rzw183l',
+'rzw183h',
+'rzw184',
+'rzw184l',
+'rzw184h',
+'rzw185',
+'rzw185l',
+'rzw185h',
+'rzw186',
+'rzw186l',
+'rzw186h',
+'rzw187',
+'rzw187l',
+'rzw187h',
+'rzw188',
+'rzw188l',
+'rzw188h',
+'rzw189',
+'rzw189l',
+'rzw189h',
+'rzw190',
+'rzw190l',
+'rzw190h',
+'rzw191',
+'rzw191l',
+'rzw191h',
+'rzw192',
+'rzw192l',
+'rzw192h',
+'rzw193',
+'rzw193l',
+'rzw193h',
+'rzw194',
+'rzw194l',
+'rzw194h',
+'rzw195',
+'rzw195l',
+'rzw195h',
+'rzw196',
+'rzw196l',
+'rzw196h',
+'rzw197',
+'rzw197l',
+'rzw197h',
+'rzw198',
+'rzw198l',
+'rzw198h',
+'rzw199',
+'rzw199l',
+'rzw199h',
+'rzw200',
+'rzw200l',
+'rzw200h',
+'rzw201',
+'rzw201l',
+'rzw201h',
+'rzw202',
+'rzw202l',
+'rzw202h',
+'rzw203',
+'rzw203l',
+'rzw203h',
+'rzw204',
+'rzw204l',
+'rzw204h',
+'rzw205',
+'rzw205l',
+'rzw205h',
+'rzw206',
+'rzw206l',
+'rzw206h',
+'rzw207',
+'rzw207l',
+'rzw207h',
+'rzw208',
+'rzw208l',
+'rzw208h',
+'rzw209',
+'rzw209l',
+'rzw209h',
+'rzw210',
+'rzw210l',
+'rzw210h',
+'rzw211',
+'rzw211l',
+'rzw211h',
+'rzw212',
+'rzw212l',
+'rzw212h',
+'rzw213',
+'rzw213l',
+'rzw213h',
+'rzw214',
+'rzw214l',
+'rzw214h',
+'rzw215',
+'rzw215l',
+'rzw215h',
+'rzw216',
+'rzw216l',
+'rzw216h',
+'rzw217',
+'rzw217l',
+'rzw217h',
+'rzw218',
+'rzw218l',
+'rzw218h',
+'rzw219',
+'rzw219l',
+'rzw219h',
+'rzw220',
+'rzw220l',
+'rzw220h',
+'rzw221',
+'rzw221l',
+'rzw221h',
+'rzw222',
+'rzw222l',
+'rzw222h',
+'rzw223',
+'rzw223l',
+'rzw223h',
+'rzw224',
+'rzw224l',
+'rzw224h',
+'rzw225',
+'rzw225l',
+'rzw225h',
+'rzw226',
+'rzw226l',
+'rzw226h',
+'rzw227',
+'rzw227l',
+'rzw227h',
+'rzw228',
+'rzw228l',
+'rzw228h',
+'rzw229',
+'rzw229l',
+'rzw229h',
+'rzw230',
+'rzw230l',
+'rzw230h',
+'rzw231',
+'rzw231l',
+'rzw231h',
+'rzw232',
+'rzw232l',
+'rzw232h',
+'rzw233',
+'rzw233l',
+'rzw233h',
+'rzw234',
+'rzw234l',
+'rzw234h',
+'rzw235',
+'rzw235l',
+'rzw235h',
+'rzw236',
+'rzw236l',
+'rzw236h',
+'rzw237',
+'rzw237l',
+'rzw237h',
+'rzw238',
+'rzw238l',
+'rzw238h',
+'rzw239',
+'rzw239l',
+'rzw239h',
+'rzw240',
+'rzw240l',
+'rzw240h',
+'rzw241',
+'rzw241l',
+'rzw241h',
+'rzw242',
+'rzw242l',
+'rzw242h',
+'rzw243',
+'rzw243l',
+'rzw243h',
+'rzw244',
+'rzw244l',
+'rzw244h',
+'rzw245',
+'rzw245l',
+'rzw245h',
+'rzw246',
+'rzw246l',
+'rzw246h',
+'rzw247',
+'rzw247l',
+'rzw247h',
+'rzw248',
+'rzw248l',
+'rzw248h',
+'rzw249',
+'rzw249l',
+'rzw249h',
+'rzw250',
+'rzw250l',
+'rzw250h',
+'rzw251',
+'rzw251l',
+'rzw251h',
+'rzw252',
+'rzw252l',
+'rzw252h',
+'rzw253',
+'rzw253l',
+'rzw253h',
+'rzw254',
+'rzw254l',
+'rzw254h'

+ 1031 - 10
compiler/mos6502/rmos6502sup.inc

@@ -3,13 +3,1034 @@ RS_NO = 0;
 RS_A = 0;
 RS_A = 0;
 RS_X = 1;
 RS_X = 1;
 RS_Y = 2;
 RS_Y = 2;
-RS_P = 0;
-RS_CARRYFLAG = 0;
-RS_ZEROFLAG = 0;
-RS_IRQDISABLEFLAG = 0;
-RS_DECIMALMODEFLAG = 0;
-RS_BRKCOMMANDFLAG = 0;
-RS_OVERFLOWFLAG = 0;
-RS_NEGATIVEFLAG = 0;
-RS_S = 1;
-RS_PC = 2;
+RS_P = 3;
+RS_CARRYFLAG = 3;
+RS_ZEROFLAG = 3;
+RS_IRQDISABLEFLAG = 3;
+RS_DECIMALMODEFLAG = 3;
+RS_BRKCOMMANDFLAG = 3;
+RS_OVERFLOWFLAG = 3;
+RS_NEGATIVEFLAG = 3;
+RS_S = 4;
+RS_PC = 5;
+RS_RZB0 = 6;
+RS_RZB1 = 7;
+RS_RZB2 = 8;
+RS_RZB3 = 9;
+RS_RZB4 = 10;
+RS_RZB5 = 11;
+RS_RZB6 = 12;
+RS_RZB7 = 13;
+RS_RZB8 = 14;
+RS_RZB9 = 15;
+RS_RZB10 = 16;
+RS_RZB11 = 17;
+RS_RZB12 = 18;
+RS_RZB13 = 19;
+RS_RZB14 = 20;
+RS_RZB15 = 21;
+RS_RZB16 = 22;
+RS_RZB17 = 23;
+RS_RZB18 = 24;
+RS_RZB19 = 25;
+RS_RZB20 = 26;
+RS_RZB21 = 27;
+RS_RZB22 = 28;
+RS_RZB23 = 29;
+RS_RZB24 = 30;
+RS_RZB25 = 31;
+RS_RZB26 = 32;
+RS_RZB27 = 33;
+RS_RZB28 = 34;
+RS_RZB29 = 35;
+RS_RZB30 = 36;
+RS_RZB31 = 37;
+RS_RZB32 = 38;
+RS_RZB33 = 39;
+RS_RZB34 = 40;
+RS_RZB35 = 41;
+RS_RZB36 = 42;
+RS_RZB37 = 43;
+RS_RZB38 = 44;
+RS_RZB39 = 45;
+RS_RZB40 = 46;
+RS_RZB41 = 47;
+RS_RZB42 = 48;
+RS_RZB43 = 49;
+RS_RZB44 = 50;
+RS_RZB45 = 51;
+RS_RZB46 = 52;
+RS_RZB47 = 53;
+RS_RZB48 = 54;
+RS_RZB49 = 55;
+RS_RZB50 = 56;
+RS_RZB51 = 57;
+RS_RZB52 = 58;
+RS_RZB53 = 59;
+RS_RZB54 = 60;
+RS_RZB55 = 61;
+RS_RZB56 = 62;
+RS_RZB57 = 63;
+RS_RZB58 = 64;
+RS_RZB59 = 65;
+RS_RZB60 = 66;
+RS_RZB61 = 67;
+RS_RZB62 = 68;
+RS_RZB63 = 69;
+RS_RZB64 = 70;
+RS_RZB65 = 71;
+RS_RZB66 = 72;
+RS_RZB67 = 73;
+RS_RZB68 = 74;
+RS_RZB69 = 75;
+RS_RZB70 = 76;
+RS_RZB71 = 77;
+RS_RZB72 = 78;
+RS_RZB73 = 79;
+RS_RZB74 = 80;
+RS_RZB75 = 81;
+RS_RZB76 = 82;
+RS_RZB77 = 83;
+RS_RZB78 = 84;
+RS_RZB79 = 85;
+RS_RZB80 = 86;
+RS_RZB81 = 87;
+RS_RZB82 = 88;
+RS_RZB83 = 89;
+RS_RZB84 = 90;
+RS_RZB85 = 91;
+RS_RZB86 = 92;
+RS_RZB87 = 93;
+RS_RZB88 = 94;
+RS_RZB89 = 95;
+RS_RZB90 = 96;
+RS_RZB91 = 97;
+RS_RZB92 = 98;
+RS_RZB93 = 99;
+RS_RZB94 = 100;
+RS_RZB95 = 101;
+RS_RZB96 = 102;
+RS_RZB97 = 103;
+RS_RZB98 = 104;
+RS_RZB99 = 105;
+RS_RZB100 = 106;
+RS_RZB101 = 107;
+RS_RZB102 = 108;
+RS_RZB103 = 109;
+RS_RZB104 = 110;
+RS_RZB105 = 111;
+RS_RZB106 = 112;
+RS_RZB107 = 113;
+RS_RZB108 = 114;
+RS_RZB109 = 115;
+RS_RZB110 = 116;
+RS_RZB111 = 117;
+RS_RZB112 = 118;
+RS_RZB113 = 119;
+RS_RZB114 = 120;
+RS_RZB115 = 121;
+RS_RZB116 = 122;
+RS_RZB117 = 123;
+RS_RZB118 = 124;
+RS_RZB119 = 125;
+RS_RZB120 = 126;
+RS_RZB121 = 127;
+RS_RZB122 = 128;
+RS_RZB123 = 129;
+RS_RZB124 = 130;
+RS_RZB125 = 131;
+RS_RZB126 = 132;
+RS_RZB127 = 133;
+RS_RZB128 = 134;
+RS_RZB129 = 135;
+RS_RZB130 = 136;
+RS_RZB131 = 137;
+RS_RZB132 = 138;
+RS_RZB133 = 139;
+RS_RZB134 = 140;
+RS_RZB135 = 141;
+RS_RZB136 = 142;
+RS_RZB137 = 143;
+RS_RZB138 = 144;
+RS_RZB139 = 145;
+RS_RZB140 = 146;
+RS_RZB141 = 147;
+RS_RZB142 = 148;
+RS_RZB143 = 149;
+RS_RZB144 = 150;
+RS_RZB145 = 151;
+RS_RZB146 = 152;
+RS_RZB147 = 153;
+RS_RZB148 = 154;
+RS_RZB149 = 155;
+RS_RZB150 = 156;
+RS_RZB151 = 157;
+RS_RZB152 = 158;
+RS_RZB153 = 159;
+RS_RZB154 = 160;
+RS_RZB155 = 161;
+RS_RZB156 = 162;
+RS_RZB157 = 163;
+RS_RZB158 = 164;
+RS_RZB159 = 165;
+RS_RZB160 = 166;
+RS_RZB161 = 167;
+RS_RZB162 = 168;
+RS_RZB163 = 169;
+RS_RZB164 = 170;
+RS_RZB165 = 171;
+RS_RZB166 = 172;
+RS_RZB167 = 173;
+RS_RZB168 = 174;
+RS_RZB169 = 175;
+RS_RZB170 = 176;
+RS_RZB171 = 177;
+RS_RZB172 = 178;
+RS_RZB173 = 179;
+RS_RZB174 = 180;
+RS_RZB175 = 181;
+RS_RZB176 = 182;
+RS_RZB177 = 183;
+RS_RZB178 = 184;
+RS_RZB179 = 185;
+RS_RZB180 = 186;
+RS_RZB181 = 187;
+RS_RZB182 = 188;
+RS_RZB183 = 189;
+RS_RZB184 = 190;
+RS_RZB185 = 191;
+RS_RZB186 = 192;
+RS_RZB187 = 193;
+RS_RZB188 = 194;
+RS_RZB189 = 195;
+RS_RZB190 = 196;
+RS_RZB191 = 197;
+RS_RZB192 = 198;
+RS_RZB193 = 199;
+RS_RZB194 = 200;
+RS_RZB195 = 201;
+RS_RZB196 = 202;
+RS_RZB197 = 203;
+RS_RZB198 = 204;
+RS_RZB199 = 205;
+RS_RZB200 = 206;
+RS_RZB201 = 207;
+RS_RZB202 = 208;
+RS_RZB203 = 209;
+RS_RZB204 = 210;
+RS_RZB205 = 211;
+RS_RZB206 = 212;
+RS_RZB207 = 213;
+RS_RZB208 = 214;
+RS_RZB209 = 215;
+RS_RZB210 = 216;
+RS_RZB211 = 217;
+RS_RZB212 = 218;
+RS_RZB213 = 219;
+RS_RZB214 = 220;
+RS_RZB215 = 221;
+RS_RZB216 = 222;
+RS_RZB217 = 223;
+RS_RZB218 = 224;
+RS_RZB219 = 225;
+RS_RZB220 = 226;
+RS_RZB221 = 227;
+RS_RZB222 = 228;
+RS_RZB223 = 229;
+RS_RZB224 = 230;
+RS_RZB225 = 231;
+RS_RZB226 = 232;
+RS_RZB227 = 233;
+RS_RZB228 = 234;
+RS_RZB229 = 235;
+RS_RZB230 = 236;
+RS_RZB231 = 237;
+RS_RZB232 = 238;
+RS_RZB233 = 239;
+RS_RZB234 = 240;
+RS_RZB235 = 241;
+RS_RZB236 = 242;
+RS_RZB237 = 243;
+RS_RZB238 = 244;
+RS_RZB239 = 245;
+RS_RZB240 = 246;
+RS_RZB241 = 247;
+RS_RZB242 = 248;
+RS_RZB243 = 249;
+RS_RZB244 = 250;
+RS_RZB245 = 251;
+RS_RZB246 = 252;
+RS_RZB247 = 253;
+RS_RZB248 = 254;
+RS_RZB249 = 255;
+RS_RZB250 = 0;
+RS_RZB251 = 1;
+RS_RZB252 = 2;
+RS_RZB253 = 3;
+RS_RZB254 = 4;
+RS_RZB255 = 5;
+RS_RZW0 = 6;
+RS_RZW0L = 6;
+RS_RZW0H = 6;
+RS_RZW1 = 7;
+RS_RZW1L = 7;
+RS_RZW1H = 7;
+RS_RZW2 = 8;
+RS_RZW2L = 8;
+RS_RZW2H = 8;
+RS_RZW3 = 9;
+RS_RZW3L = 9;
+RS_RZW3H = 9;
+RS_RZW4 = 10;
+RS_RZW4L = 10;
+RS_RZW4H = 10;
+RS_RZW5 = 11;
+RS_RZW5L = 11;
+RS_RZW5H = 11;
+RS_RZW6 = 12;
+RS_RZW6L = 12;
+RS_RZW6H = 12;
+RS_RZW7 = 13;
+RS_RZW7L = 13;
+RS_RZW7H = 13;
+RS_RZW8 = 14;
+RS_RZW8L = 14;
+RS_RZW8H = 14;
+RS_RZW9 = 15;
+RS_RZW9L = 15;
+RS_RZW9H = 15;
+RS_RZW10 = 16;
+RS_RZW10L = 16;
+RS_RZW10H = 16;
+RS_RZW11 = 17;
+RS_RZW11L = 17;
+RS_RZW11H = 17;
+RS_RZW12 = 18;
+RS_RZW12L = 18;
+RS_RZW12H = 18;
+RS_RZW13 = 19;
+RS_RZW13L = 19;
+RS_RZW13H = 19;
+RS_RZW14 = 20;
+RS_RZW14L = 20;
+RS_RZW14H = 20;
+RS_RZW15 = 21;
+RS_RZW15L = 21;
+RS_RZW15H = 21;
+RS_RZW16 = 22;
+RS_RZW16L = 22;
+RS_RZW16H = 22;
+RS_RZW17 = 23;
+RS_RZW17L = 23;
+RS_RZW17H = 23;
+RS_RZW18 = 24;
+RS_RZW18L = 24;
+RS_RZW18H = 24;
+RS_RZW19 = 25;
+RS_RZW19L = 25;
+RS_RZW19H = 25;
+RS_RZW20 = 26;
+RS_RZW20L = 26;
+RS_RZW20H = 26;
+RS_RZW21 = 27;
+RS_RZW21L = 27;
+RS_RZW21H = 27;
+RS_RZW22 = 28;
+RS_RZW22L = 28;
+RS_RZW22H = 28;
+RS_RZW23 = 29;
+RS_RZW23L = 29;
+RS_RZW23H = 29;
+RS_RZW24 = 30;
+RS_RZW24L = 30;
+RS_RZW24H = 30;
+RS_RZW25 = 31;
+RS_RZW25L = 31;
+RS_RZW25H = 31;
+RS_RZW26 = 32;
+RS_RZW26L = 32;
+RS_RZW26H = 32;
+RS_RZW27 = 33;
+RS_RZW27L = 33;
+RS_RZW27H = 33;
+RS_RZW28 = 34;
+RS_RZW28L = 34;
+RS_RZW28H = 34;
+RS_RZW29 = 35;
+RS_RZW29L = 35;
+RS_RZW29H = 35;
+RS_RZW30 = 36;
+RS_RZW30L = 36;
+RS_RZW30H = 36;
+RS_RZW31 = 37;
+RS_RZW31L = 37;
+RS_RZW31H = 37;
+RS_RZW32 = 38;
+RS_RZW32L = 38;
+RS_RZW32H = 38;
+RS_RZW33 = 39;
+RS_RZW33L = 39;
+RS_RZW33H = 39;
+RS_RZW34 = 40;
+RS_RZW34L = 40;
+RS_RZW34H = 40;
+RS_RZW35 = 41;
+RS_RZW35L = 41;
+RS_RZW35H = 41;
+RS_RZW36 = 42;
+RS_RZW36L = 42;
+RS_RZW36H = 42;
+RS_RZW37 = 43;
+RS_RZW37L = 43;
+RS_RZW37H = 43;
+RS_RZW38 = 44;
+RS_RZW38L = 44;
+RS_RZW38H = 44;
+RS_RZW39 = 45;
+RS_RZW39L = 45;
+RS_RZW39H = 45;
+RS_RZW40 = 46;
+RS_RZW40L = 46;
+RS_RZW40H = 46;
+RS_RZW41 = 47;
+RS_RZW41L = 47;
+RS_RZW41H = 47;
+RS_RZW42 = 48;
+RS_RZW42L = 48;
+RS_RZW42H = 48;
+RS_RZW43 = 49;
+RS_RZW43L = 49;
+RS_RZW43H = 49;
+RS_RZW44 = 50;
+RS_RZW44L = 50;
+RS_RZW44H = 50;
+RS_RZW45 = 51;
+RS_RZW45L = 51;
+RS_RZW45H = 51;
+RS_RZW46 = 52;
+RS_RZW46L = 52;
+RS_RZW46H = 52;
+RS_RZW47 = 53;
+RS_RZW47L = 53;
+RS_RZW47H = 53;
+RS_RZW48 = 54;
+RS_RZW48L = 54;
+RS_RZW48H = 54;
+RS_RZW49 = 55;
+RS_RZW49L = 55;
+RS_RZW49H = 55;
+RS_RZW50 = 56;
+RS_RZW50L = 56;
+RS_RZW50H = 56;
+RS_RZW51 = 57;
+RS_RZW51L = 57;
+RS_RZW51H = 57;
+RS_RZW52 = 58;
+RS_RZW52L = 58;
+RS_RZW52H = 58;
+RS_RZW53 = 59;
+RS_RZW53L = 59;
+RS_RZW53H = 59;
+RS_RZW54 = 60;
+RS_RZW54L = 60;
+RS_RZW54H = 60;
+RS_RZW55 = 61;
+RS_RZW55L = 61;
+RS_RZW55H = 61;
+RS_RZW56 = 62;
+RS_RZW56L = 62;
+RS_RZW56H = 62;
+RS_RZW57 = 63;
+RS_RZW57L = 63;
+RS_RZW57H = 63;
+RS_RZW58 = 64;
+RS_RZW58L = 64;
+RS_RZW58H = 64;
+RS_RZW59 = 65;
+RS_RZW59L = 65;
+RS_RZW59H = 65;
+RS_RZW60 = 66;
+RS_RZW60L = 66;
+RS_RZW60H = 66;
+RS_RZW61 = 67;
+RS_RZW61L = 67;
+RS_RZW61H = 67;
+RS_RZW62 = 68;
+RS_RZW62L = 68;
+RS_RZW62H = 68;
+RS_RZW63 = 69;
+RS_RZW63L = 69;
+RS_RZW63H = 69;
+RS_RZW64 = 70;
+RS_RZW64L = 70;
+RS_RZW64H = 70;
+RS_RZW65 = 71;
+RS_RZW65L = 71;
+RS_RZW65H = 71;
+RS_RZW66 = 72;
+RS_RZW66L = 72;
+RS_RZW66H = 72;
+RS_RZW67 = 73;
+RS_RZW67L = 73;
+RS_RZW67H = 73;
+RS_RZW68 = 74;
+RS_RZW68L = 74;
+RS_RZW68H = 74;
+RS_RZW69 = 75;
+RS_RZW69L = 75;
+RS_RZW69H = 75;
+RS_RZW70 = 76;
+RS_RZW70L = 76;
+RS_RZW70H = 76;
+RS_RZW71 = 77;
+RS_RZW71L = 77;
+RS_RZW71H = 77;
+RS_RZW72 = 78;
+RS_RZW72L = 78;
+RS_RZW72H = 78;
+RS_RZW73 = 79;
+RS_RZW73L = 79;
+RS_RZW73H = 79;
+RS_RZW74 = 80;
+RS_RZW74L = 80;
+RS_RZW74H = 80;
+RS_RZW75 = 81;
+RS_RZW75L = 81;
+RS_RZW75H = 81;
+RS_RZW76 = 82;
+RS_RZW76L = 82;
+RS_RZW76H = 82;
+RS_RZW77 = 83;
+RS_RZW77L = 83;
+RS_RZW77H = 83;
+RS_RZW78 = 84;
+RS_RZW78L = 84;
+RS_RZW78H = 84;
+RS_RZW79 = 85;
+RS_RZW79L = 85;
+RS_RZW79H = 85;
+RS_RZW80 = 86;
+RS_RZW80L = 86;
+RS_RZW80H = 86;
+RS_RZW81 = 87;
+RS_RZW81L = 87;
+RS_RZW81H = 87;
+RS_RZW82 = 88;
+RS_RZW82L = 88;
+RS_RZW82H = 88;
+RS_RZW83 = 89;
+RS_RZW83L = 89;
+RS_RZW83H = 89;
+RS_RZW84 = 90;
+RS_RZW84L = 90;
+RS_RZW84H = 90;
+RS_RZW85 = 91;
+RS_RZW85L = 91;
+RS_RZW85H = 91;
+RS_RZW86 = 92;
+RS_RZW86L = 92;
+RS_RZW86H = 92;
+RS_RZW87 = 93;
+RS_RZW87L = 93;
+RS_RZW87H = 93;
+RS_RZW88 = 94;
+RS_RZW88L = 94;
+RS_RZW88H = 94;
+RS_RZW89 = 95;
+RS_RZW89L = 95;
+RS_RZW89H = 95;
+RS_RZW90 = 96;
+RS_RZW90L = 96;
+RS_RZW90H = 96;
+RS_RZW91 = 97;
+RS_RZW91L = 97;
+RS_RZW91H = 97;
+RS_RZW92 = 98;
+RS_RZW92L = 98;
+RS_RZW92H = 98;
+RS_RZW93 = 99;
+RS_RZW93L = 99;
+RS_RZW93H = 99;
+RS_RZW94 = 100;
+RS_RZW94L = 100;
+RS_RZW94H = 100;
+RS_RZW95 = 101;
+RS_RZW95L = 101;
+RS_RZW95H = 101;
+RS_RZW96 = 102;
+RS_RZW96L = 102;
+RS_RZW96H = 102;
+RS_RZW97 = 103;
+RS_RZW97L = 103;
+RS_RZW97H = 103;
+RS_RZW98 = 104;
+RS_RZW98L = 104;
+RS_RZW98H = 104;
+RS_RZW99 = 105;
+RS_RZW99L = 105;
+RS_RZW99H = 105;
+RS_RZW100 = 106;
+RS_RZW100L = 106;
+RS_RZW100H = 106;
+RS_RZW101 = 107;
+RS_RZW101L = 107;
+RS_RZW101H = 107;
+RS_RZW102 = 108;
+RS_RZW102L = 108;
+RS_RZW102H = 108;
+RS_RZW103 = 109;
+RS_RZW103L = 109;
+RS_RZW103H = 109;
+RS_RZW104 = 110;
+RS_RZW104L = 110;
+RS_RZW104H = 110;
+RS_RZW105 = 111;
+RS_RZW105L = 111;
+RS_RZW105H = 111;
+RS_RZW106 = 112;
+RS_RZW106L = 112;
+RS_RZW106H = 112;
+RS_RZW107 = 113;
+RS_RZW107L = 113;
+RS_RZW107H = 113;
+RS_RZW108 = 114;
+RS_RZW108L = 114;
+RS_RZW108H = 114;
+RS_RZW109 = 115;
+RS_RZW109L = 115;
+RS_RZW109H = 115;
+RS_RZW110 = 116;
+RS_RZW110L = 116;
+RS_RZW110H = 116;
+RS_RZW111 = 117;
+RS_RZW111L = 117;
+RS_RZW111H = 117;
+RS_RZW112 = 118;
+RS_RZW112L = 118;
+RS_RZW112H = 118;
+RS_RZW113 = 119;
+RS_RZW113L = 119;
+RS_RZW113H = 119;
+RS_RZW114 = 120;
+RS_RZW114L = 120;
+RS_RZW114H = 120;
+RS_RZW115 = 121;
+RS_RZW115L = 121;
+RS_RZW115H = 121;
+RS_RZW116 = 122;
+RS_RZW116L = 122;
+RS_RZW116H = 122;
+RS_RZW117 = 123;
+RS_RZW117L = 123;
+RS_RZW117H = 123;
+RS_RZW118 = 124;
+RS_RZW118L = 124;
+RS_RZW118H = 124;
+RS_RZW119 = 125;
+RS_RZW119L = 125;
+RS_RZW119H = 125;
+RS_RZW120 = 126;
+RS_RZW120L = 126;
+RS_RZW120H = 126;
+RS_RZW121 = 127;
+RS_RZW121L = 127;
+RS_RZW121H = 127;
+RS_RZW122 = 128;
+RS_RZW122L = 128;
+RS_RZW122H = 128;
+RS_RZW123 = 129;
+RS_RZW123L = 129;
+RS_RZW123H = 129;
+RS_RZW124 = 130;
+RS_RZW124L = 130;
+RS_RZW124H = 130;
+RS_RZW125 = 131;
+RS_RZW125L = 131;
+RS_RZW125H = 131;
+RS_RZW126 = 132;
+RS_RZW126L = 132;
+RS_RZW126H = 132;
+RS_RZW127 = 133;
+RS_RZW127L = 133;
+RS_RZW127H = 133;
+RS_RZW128 = 134;
+RS_RZW128L = 134;
+RS_RZW128H = 134;
+RS_RZW129 = 135;
+RS_RZW129L = 135;
+RS_RZW129H = 135;
+RS_RZW130 = 136;
+RS_RZW130L = 136;
+RS_RZW130H = 136;
+RS_RZW131 = 137;
+RS_RZW131L = 137;
+RS_RZW131H = 137;
+RS_RZW132 = 138;
+RS_RZW132L = 138;
+RS_RZW132H = 138;
+RS_RZW133 = 139;
+RS_RZW133L = 139;
+RS_RZW133H = 139;
+RS_RZW134 = 140;
+RS_RZW134L = 140;
+RS_RZW134H = 140;
+RS_RZW135 = 141;
+RS_RZW135L = 141;
+RS_RZW135H = 141;
+RS_RZW136 = 142;
+RS_RZW136L = 142;
+RS_RZW136H = 142;
+RS_RZW137 = 143;
+RS_RZW137L = 143;
+RS_RZW137H = 143;
+RS_RZW138 = 144;
+RS_RZW138L = 144;
+RS_RZW138H = 144;
+RS_RZW139 = 145;
+RS_RZW139L = 145;
+RS_RZW139H = 145;
+RS_RZW140 = 146;
+RS_RZW140L = 146;
+RS_RZW140H = 146;
+RS_RZW141 = 147;
+RS_RZW141L = 147;
+RS_RZW141H = 147;
+RS_RZW142 = 148;
+RS_RZW142L = 148;
+RS_RZW142H = 148;
+RS_RZW143 = 149;
+RS_RZW143L = 149;
+RS_RZW143H = 149;
+RS_RZW144 = 150;
+RS_RZW144L = 150;
+RS_RZW144H = 150;
+RS_RZW145 = 151;
+RS_RZW145L = 151;
+RS_RZW145H = 151;
+RS_RZW146 = 152;
+RS_RZW146L = 152;
+RS_RZW146H = 152;
+RS_RZW147 = 153;
+RS_RZW147L = 153;
+RS_RZW147H = 153;
+RS_RZW148 = 154;
+RS_RZW148L = 154;
+RS_RZW148H = 154;
+RS_RZW149 = 155;
+RS_RZW149L = 155;
+RS_RZW149H = 155;
+RS_RZW150 = 156;
+RS_RZW150L = 156;
+RS_RZW150H = 156;
+RS_RZW151 = 157;
+RS_RZW151L = 157;
+RS_RZW151H = 157;
+RS_RZW152 = 158;
+RS_RZW152L = 158;
+RS_RZW152H = 158;
+RS_RZW153 = 159;
+RS_RZW153L = 159;
+RS_RZW153H = 159;
+RS_RZW154 = 160;
+RS_RZW154L = 160;
+RS_RZW154H = 160;
+RS_RZW155 = 161;
+RS_RZW155L = 161;
+RS_RZW155H = 161;
+RS_RZW156 = 162;
+RS_RZW156L = 162;
+RS_RZW156H = 162;
+RS_RZW157 = 163;
+RS_RZW157L = 163;
+RS_RZW157H = 163;
+RS_RZW158 = 164;
+RS_RZW158L = 164;
+RS_RZW158H = 164;
+RS_RZW159 = 165;
+RS_RZW159L = 165;
+RS_RZW159H = 165;
+RS_RZW160 = 166;
+RS_RZW160L = 166;
+RS_RZW160H = 166;
+RS_RZW161 = 167;
+RS_RZW161L = 167;
+RS_RZW161H = 167;
+RS_RZW162 = 168;
+RS_RZW162L = 168;
+RS_RZW162H = 168;
+RS_RZW163 = 169;
+RS_RZW163L = 169;
+RS_RZW163H = 169;
+RS_RZW164 = 170;
+RS_RZW164L = 170;
+RS_RZW164H = 170;
+RS_RZW165 = 171;
+RS_RZW165L = 171;
+RS_RZW165H = 171;
+RS_RZW166 = 172;
+RS_RZW166L = 172;
+RS_RZW166H = 172;
+RS_RZW167 = 173;
+RS_RZW167L = 173;
+RS_RZW167H = 173;
+RS_RZW168 = 174;
+RS_RZW168L = 174;
+RS_RZW168H = 174;
+RS_RZW169 = 175;
+RS_RZW169L = 175;
+RS_RZW169H = 175;
+RS_RZW170 = 176;
+RS_RZW170L = 176;
+RS_RZW170H = 176;
+RS_RZW171 = 177;
+RS_RZW171L = 177;
+RS_RZW171H = 177;
+RS_RZW172 = 178;
+RS_RZW172L = 178;
+RS_RZW172H = 178;
+RS_RZW173 = 179;
+RS_RZW173L = 179;
+RS_RZW173H = 179;
+RS_RZW174 = 180;
+RS_RZW174L = 180;
+RS_RZW174H = 180;
+RS_RZW175 = 181;
+RS_RZW175L = 181;
+RS_RZW175H = 181;
+RS_RZW176 = 182;
+RS_RZW176L = 182;
+RS_RZW176H = 182;
+RS_RZW177 = 183;
+RS_RZW177L = 183;
+RS_RZW177H = 183;
+RS_RZW178 = 184;
+RS_RZW178L = 184;
+RS_RZW178H = 184;
+RS_RZW179 = 185;
+RS_RZW179L = 185;
+RS_RZW179H = 185;
+RS_RZW180 = 186;
+RS_RZW180L = 186;
+RS_RZW180H = 186;
+RS_RZW181 = 187;
+RS_RZW181L = 187;
+RS_RZW181H = 187;
+RS_RZW182 = 188;
+RS_RZW182L = 188;
+RS_RZW182H = 188;
+RS_RZW183 = 189;
+RS_RZW183L = 189;
+RS_RZW183H = 189;
+RS_RZW184 = 190;
+RS_RZW184L = 190;
+RS_RZW184H = 190;
+RS_RZW185 = 191;
+RS_RZW185L = 191;
+RS_RZW185H = 191;
+RS_RZW186 = 192;
+RS_RZW186L = 192;
+RS_RZW186H = 192;
+RS_RZW187 = 193;
+RS_RZW187L = 193;
+RS_RZW187H = 193;
+RS_RZW188 = 194;
+RS_RZW188L = 194;
+RS_RZW188H = 194;
+RS_RZW189 = 195;
+RS_RZW189L = 195;
+RS_RZW189H = 195;
+RS_RZW190 = 196;
+RS_RZW190L = 196;
+RS_RZW190H = 196;
+RS_RZW191 = 197;
+RS_RZW191L = 197;
+RS_RZW191H = 197;
+RS_RZW192 = 198;
+RS_RZW192L = 198;
+RS_RZW192H = 198;
+RS_RZW193 = 199;
+RS_RZW193L = 199;
+RS_RZW193H = 199;
+RS_RZW194 = 200;
+RS_RZW194L = 200;
+RS_RZW194H = 200;
+RS_RZW195 = 201;
+RS_RZW195L = 201;
+RS_RZW195H = 201;
+RS_RZW196 = 202;
+RS_RZW196L = 202;
+RS_RZW196H = 202;
+RS_RZW197 = 203;
+RS_RZW197L = 203;
+RS_RZW197H = 203;
+RS_RZW198 = 204;
+RS_RZW198L = 204;
+RS_RZW198H = 204;
+RS_RZW199 = 205;
+RS_RZW199L = 205;
+RS_RZW199H = 205;
+RS_RZW200 = 206;
+RS_RZW200L = 206;
+RS_RZW200H = 206;
+RS_RZW201 = 207;
+RS_RZW201L = 207;
+RS_RZW201H = 207;
+RS_RZW202 = 208;
+RS_RZW202L = 208;
+RS_RZW202H = 208;
+RS_RZW203 = 209;
+RS_RZW203L = 209;
+RS_RZW203H = 209;
+RS_RZW204 = 210;
+RS_RZW204L = 210;
+RS_RZW204H = 210;
+RS_RZW205 = 211;
+RS_RZW205L = 211;
+RS_RZW205H = 211;
+RS_RZW206 = 212;
+RS_RZW206L = 212;
+RS_RZW206H = 212;
+RS_RZW207 = 213;
+RS_RZW207L = 213;
+RS_RZW207H = 213;
+RS_RZW208 = 214;
+RS_RZW208L = 214;
+RS_RZW208H = 214;
+RS_RZW209 = 215;
+RS_RZW209L = 215;
+RS_RZW209H = 215;
+RS_RZW210 = 216;
+RS_RZW210L = 216;
+RS_RZW210H = 216;
+RS_RZW211 = 217;
+RS_RZW211L = 217;
+RS_RZW211H = 217;
+RS_RZW212 = 218;
+RS_RZW212L = 218;
+RS_RZW212H = 218;
+RS_RZW213 = 219;
+RS_RZW213L = 219;
+RS_RZW213H = 219;
+RS_RZW214 = 220;
+RS_RZW214L = 220;
+RS_RZW214H = 220;
+RS_RZW215 = 221;
+RS_RZW215L = 221;
+RS_RZW215H = 221;
+RS_RZW216 = 222;
+RS_RZW216L = 222;
+RS_RZW216H = 222;
+RS_RZW217 = 223;
+RS_RZW217L = 223;
+RS_RZW217H = 223;
+RS_RZW218 = 224;
+RS_RZW218L = 224;
+RS_RZW218H = 224;
+RS_RZW219 = 225;
+RS_RZW219L = 225;
+RS_RZW219H = 225;
+RS_RZW220 = 226;
+RS_RZW220L = 226;
+RS_RZW220H = 226;
+RS_RZW221 = 227;
+RS_RZW221L = 227;
+RS_RZW221H = 227;
+RS_RZW222 = 228;
+RS_RZW222L = 228;
+RS_RZW222H = 228;
+RS_RZW223 = 229;
+RS_RZW223L = 229;
+RS_RZW223H = 229;
+RS_RZW224 = 230;
+RS_RZW224L = 230;
+RS_RZW224H = 230;
+RS_RZW225 = 231;
+RS_RZW225L = 231;
+RS_RZW225H = 231;
+RS_RZW226 = 232;
+RS_RZW226L = 232;
+RS_RZW226H = 232;
+RS_RZW227 = 233;
+RS_RZW227L = 233;
+RS_RZW227H = 233;
+RS_RZW228 = 234;
+RS_RZW228L = 234;
+RS_RZW228H = 234;
+RS_RZW229 = 235;
+RS_RZW229L = 235;
+RS_RZW229H = 235;
+RS_RZW230 = 236;
+RS_RZW230L = 236;
+RS_RZW230H = 236;
+RS_RZW231 = 237;
+RS_RZW231L = 237;
+RS_RZW231H = 237;
+RS_RZW232 = 238;
+RS_RZW232L = 238;
+RS_RZW232H = 238;
+RS_RZW233 = 239;
+RS_RZW233L = 239;
+RS_RZW233H = 239;
+RS_RZW234 = 240;
+RS_RZW234L = 240;
+RS_RZW234H = 240;
+RS_RZW235 = 241;
+RS_RZW235L = 241;
+RS_RZW235H = 241;
+RS_RZW236 = 242;
+RS_RZW236L = 242;
+RS_RZW236H = 242;
+RS_RZW237 = 243;
+RS_RZW237L = 243;
+RS_RZW237H = 243;
+RS_RZW238 = 244;
+RS_RZW238L = 244;
+RS_RZW238H = 244;
+RS_RZW239 = 245;
+RS_RZW239L = 245;
+RS_RZW239H = 245;
+RS_RZW240 = 246;
+RS_RZW240L = 246;
+RS_RZW240H = 246;
+RS_RZW241 = 247;
+RS_RZW241L = 247;
+RS_RZW241H = 247;
+RS_RZW242 = 248;
+RS_RZW242L = 248;
+RS_RZW242H = 248;
+RS_RZW243 = 249;
+RS_RZW243L = 249;
+RS_RZW243H = 249;
+RS_RZW244 = 250;
+RS_RZW244L = 250;
+RS_RZW244H = 250;
+RS_RZW245 = 251;
+RS_RZW245L = 251;
+RS_RZW245H = 251;
+RS_RZW246 = 252;
+RS_RZW246L = 252;
+RS_RZW246H = 252;
+RS_RZW247 = 253;
+RS_RZW247L = 253;
+RS_RZW247H = 253;
+RS_RZW248 = 254;
+RS_RZW248L = 254;
+RS_RZW248H = 254;
+RS_RZW249 = 255;
+RS_RZW249L = 255;
+RS_RZW249H = 255;
+RS_RZW250 = 0;
+RS_RZW250L = 0;
+RS_RZW250H = 0;
+RS_RZW251 = 1;
+RS_RZW251L = 1;
+RS_RZW251H = 1;
+RS_RZW252 = 2;
+RS_RZW252L = 2;
+RS_RZW252H = 2;
+RS_RZW253 = 3;
+RS_RZW253L = 3;
+RS_RZW253H = 3;
+RS_RZW254 = 4;
+RS_RZW254L = 4;
+RS_RZW254H = 4;

+ 6 - 6
compiler/utils/mk6502reg.pp

@@ -19,19 +19,19 @@ uses
   sysutils;
   sysutils;
 
 
 const Version = '1.00';
 const Version = '1.00';
-      max_regcount = 200;
+      max_regcount = 2048;
 
 
 var s : string;
 var s : string;
     i : longint;
     i : longint;
     line : longint;
     line : longint;
-    regcount:byte;
-    regcount_bsstart:byte;
+    regcount:longint;
+    regcount_bsstart:longint;
     names,
     names,
     numbers,
     numbers,
     stdnames,
     stdnames,
     stabs,dwarf : array[0..max_regcount-1] of string[63];
     stabs,dwarf : array[0..max_regcount-1] of string[63];
     regnumber_index,
     regnumber_index,
-    std_regname_index : array[0..max_regcount-1] of byte;
+    std_regname_index : array[0..max_regcount-1] of longint;
 
 
 function tostr(l : longint) : string;
 function tostr(l : longint) : string;
 
 
@@ -87,7 +87,7 @@ end;
 
 
 procedure build_regnum_index;
 procedure build_regnum_index;
 
 
-var h,i,j,p,t:byte;
+var h,i,j,p,t:longint;
 
 
 begin
 begin
   {Build the registernumber2regindex index.
   {Build the registernumber2regindex index.
@@ -118,7 +118,7 @@ end;
 
 
 procedure build_std_regname_index;
 procedure build_std_regname_index;
 
 
-var h,i,j,p,t:byte;
+var h,i,j,p,t:longint;
 
 
 begin
 begin
   {Build the registernumber2regindex index.
   {Build the registernumber2regindex index.