and a ;195a a7 .\r
sbc hl,de ;195b ed 52 . R\r
call out_hl ;195d cd 13 02 . . .\r
- jp out_rparen ;1962 c3 5d 02 . ] .\r
+ ld a,')' ;1960 3e 29 > )\r
+ jp outchar ;1962 c3 5d 02 . ] .\r
\r
- prnt_disas_instr:\r
+ p_disas_instr:\r
sub a ;1965 97 .\r
ld (l1ffdh),a ;1966 32 fd 1f 2 . .\r
call disas_get_instrlen ;1969 cd 8c 19 . . .\r
jr nc,l197fh ;196c 30 11 0 .\r
push bc ;196e c5 .\r
- call prnt_mnemonic ;196f cd b9 1e . . .\r
+ call p_mnemonic ;196f cd b9 1e . . .\r
ex de,hl ;1972 eb .\r
- call sub_19c1h ;1973 cd c1 19 . . .\r
- call call_hl ;1973 cd c1 19 . . .\r
++ call CALL_HL2 ;1973 cd c1 19 . . .\r
pop bc ;1976 c1 .\r
ld a,(l1ffdh) ;1977 3a fd 1f : . .\r
ld hl,(l1ffbh) ;197a 2a fb 1f * . .\r
scf ;19bf 37 7\r
ret ;19c0 c9 .\r
\r
- sub_19c1h:\r
++CALL_HL2:\r
+ jp (hl) ;19c1 e9 .\r
+\r
disas_pfx.DDFD:\r
inc iy ;19c2 fd 23 . #\r
ld hl,b_19ef_start ;19c4 21 ef 19 ! . .\r
db 0f8h,038h,0c6h ;srl g\r
dw l1e03h\r
db 0c0h,040h,009h ;bit b,g\r
- dw l1de4h\r
+ dw p_arg_bitop\r
db 0c0h,080h,088h ;res b,g\r
- dw l1de4h\r
+ dw p_arg_bitop\r
db 0c0h,0c0h,0bdh ;set b,g\r
- dw l1de4h\r
+ dw p_arg_bitop\r
db 0\r
\r
- l1c88h:\r
- call l1e28h ;1c88 cd 28 1e . ( .\r
- call prnt_char_comma ;1c8b cd b4 1e . . .\r
- jp l1e30h ;1c8e c3 30 1e . 0 .\r
- l1c91h:\r
- call prnt_A_comma ;1c91 cd b1 1e . . .\r
- jp l1e30h ;1c94 c3 30 1e . 0 .\r
+ p_arg_r_r:\r
+ call p_arg_r ;1c88 cd 28 1e . ( .\r
+ call p_char_comma ;1c8b cd b4 1e . . .\r
+ jp p_arg_rs ;1c8e c3 30 1e . 0 .\r
+ p_arg_a_r:\r
+ call p_A_comma ;1c91 cd b1 1e . . .\r
+ jp p_arg_rs ;1c94 c3 30 1e . 0 .\r
l1c97h:\r
ret ;1c97 c9 .\r
-\r
-;-----------------------------------------------------\r
-p_arg_r_m:\r
- call p_arg_r\r
- call p_char_comma\r
- jp sub_1d2ch\r
-\r
-p_arg_m_r:\r
- call sub_1d2ch\r
- call p_char_comma\r
- jp p_arg_r\r
-;-----------------------------------------------------\r
-\r
l1c98h:\r
ld a,(iy+000h) ;1c98 fd 7e 00 . ~ .\r
and 038h ;1c9b e6 38 . 8\r
\r
b_1ca9_start:\r
DC '(SP),'\r
+ \r
l1caeh:\r
- call p_char_lparen ;1cb0 cd 5d 02 . ] .\r
+ ld a,'(' ;1cae 3e 28 > (\r
+ call outchar ;1cb0 cd 5d 02 . ] .\r
- call prnt_arg_hlixiy ;1cb3 cd 7e 1e . ~ .\r
+ call p_arg_hlixiy ;1cb3 cd 7e 1e . ~ .\r
- jr out_rparen\r
-\r
+ ld a,')' ;1cb6 3e 29 > )\r
+ jp outchar ;1cb8 c3 5d 02 . ] .\r
- l1cbbh:\r
+ p_arg_ex_dehl:\r
ld hl,l1773h ;1cbb 21 73 17 ! s .\r
jp pstr ;1cbe c3 88 02 . . .\r
+ \r
l1cc1h:\r
ld hl,b_1cca_start ;1cc1 21 ca 1c ! . .\r
call pstr ;1cc4 cd 88 02 . . .\r
\r
b_1cca_start:\r
DC 'SP,'\r
- l1ccdh:\r
+ \r
+ p_arg_ex_afaf:\r
ld hl,b_176d_start ;1ccd 21 6d 17 ! m .\r
jp pstr ;1cd0 c3 88 02 . . .\r
+ \r
l1cd3h:\r
- call prnt_arg_hlixiy ;1cd3 cd 7e 1e . ~ .\r
- call prnt_char_comma ;1cd6 cd b4 1e . . .\r
- jp prnt_arg_ww ;1cd9 c3 8b 1e . . .\r
+ call p_arg_hlixiy ;1cd3 cd 7e 1e . ~ .\r
+ call p_char_comma ;1cd6 cd b4 1e . . .\r
+ jp p_arg_ww ;1cd9 c3 8b 1e . . .\r
l1cdch:\r
call sub_1ce8h ;1cdc cd e8 1c . . .\r
- call prnt_char_comma ;1cdf cd b4 1e . . .\r
- jp prnt_char_A ;1ce2 c3 3d 1d . = .\r
+ call p_char_comma ;1cdf cd b4 1e . . .\r
+ jp p_char_A ;1ce2 c3 3d 1d . = .\r
\r
l1ce5h:\r
- call prnt_A_comma ;1ce5 cd b1 1e . . .\r
+ call p_A_comma ;1ce5 cd b1 1e . . .\r
sub_1ce8h:\r
- call p_char_lparen ;1cea cd 5d 02 . ] .\r
- call p_arg_ww ;1ced cd 8b 1e . . .\r
-out_rparen:\r
- jp p_char_rparen ;1cf2 c3 5d 02 . ] .\r
-\r
+ ld a,'(' ;1ce8 3e 28 > (\r
+ call outchar ;1cea cd 5d 02 . ] .\r
- call prnt_arg_ww ;1ced cd 8b 1e . . .\r
++ call p_arg_ww ;1ced cd 8b 1e . . .\r
+ ld a,')' ;1cf0 3e 29 > )\r
+ jp outchar ;1cf2 c3 5d 02 . ] .\r
l1cf5h:\r
- call prnt_A_comma ;1cf5 cd b1 1e . . .\r
+ call p_A_comma ;1cf5 cd b1 1e . . .\r
jr l1d09h ;1cf8 18 0f . .\r
l1cfah:\r
- call l1e28h ;1cfa cd 28 1e . ( .\r
- call prnt_char_comma ;1cfd cd b4 1e . . .\r
+ call p_arg_r ;1cfa cd 28 1e . ( .\r
+ call p_char_comma ;1cfd cd b4 1e . . .\r
ld a,(isprefix_ixiy) ;1d00 3a f8 1f : . .\r
and a ;1d03 a7 .\r
ld a,(iy+002h) ;1d04 fd 7e 02 . ~ .\r
inc hl ;1d26 23 #\r
jr l1d4eh ;1d27 18 25 . %\r
l1d29h:\r
- call prnt_A_comma ;1d29 cd b1 1e . . .\r
+ call p_A_comma ;1d29 cd b1 1e . . .\r
sub_1d2ch:\r
- call p_char_lparen ;1d2e cd 5d 02 . ] .\r
+ ld a,'(' ;1d2c 3e 28 > (\r
+ call outchar ;1d2e cd 5d 02 . ] .\r
ld a,(iy+001h) ;1d31 fd 7e 01 . ~ .\r
jp l1e6bh ;1d34 c3 6b 1e . k .\r
l1d37h:\r
call sub_1d2ch ;1d37 cd 2c 1d . , .\r
- call prnt_char_comma ;1d3a cd b4 1e . . .\r
- prnt_char_A:\r
- jr p_char_comma_A\r
++ call p_char_comma ;1d3a cd b4 1e . . .\r
++p_char_A:\r
+ ld a,'A' ;1d3d 3e 41 > A\r
+ jp outchar ;1d3f c3 5d 02 . ] .\r
\r
- l1d42h:\r
- call prnt_arg_cc ;1d42 cd 9d 1e . . .\r
- call prnt_char_comma ;1d45 cd b4 1e . . .\r
- l1d48h:\r
+ p_arg_cc_mn:\r
+ call p_arg_cc ;1d42 cd 9d 1e . . .\r
+ call p_char_comma ;1d45 cd b4 1e . . .\r
+ p_arg_mn:\r
ld l,(iy+001h) ;1d48 fd 6e 01 . n .\r
ld h,(iy+002h) ;1d4b fd 66 02 . f .\r
l1d4eh:\r
ld (l1ffbh),hl ;1d53 22 fb 1f " . .\r
call out_hl ;1d56 cd 13 02 . . .\r
ret ;1d59 c9 .\r
- l1d5ah:\r
- call prnt_arg_ww ;1d5a cd 8b 1e . . .\r
- call prnt_char_comma ;1d5d cd b4 1e . . .\r
- jr l1d48h ;1d60 18 e6 . .\r
- l1d62h:\r
+ p_arg_ww_mn:\r
+ call p_arg_ww ;1d5a cd 8b 1e . . .\r
+ call p_char_comma ;1d5d cd b4 1e . . .\r
+ jr p_arg_mn ;1d60 18 e6 . .\r
+ \r
+ p_arg_addr_hl:\r
call sub_1e13h ;1d62 cd 13 1e . . .\r
- call prnt_char_comma ;1d65 cd b4 1e . . .\r
- jp prnt_arg_hlixiy ;1d68 c3 7e 1e . ~ .\r
- l1d6bh:\r
- call prnt_arg_hlixiy ;1d6b cd 7e 1e . ~ .\r
- call prnt_char_comma ;1d6e cd b4 1e . . .\r
+ call p_char_comma ;1d65 cd b4 1e . . .\r
+ jp p_arg_hlixiy ;1d68 c3 7e 1e . ~ .\r
+ p_arg_hl_addr:\r
+ call p_arg_hlixiy ;1d6b cd 7e 1e . ~ .\r
+ call p_char_comma ;1d6e cd b4 1e . . .\r
jp sub_1e13h ;1d71 c3 13 1e . . .\r
- l1d74h:\r
+ \r
+ p_arg_addr_a:\r
call sub_1e13h ;1d74 cd 13 1e . . .\r
- call prnt_char_comma ;1d77 cd b4 1e . . .\r
+ p_char_comma_A:\r
+ call p_char_comma ;1d77 cd b4 1e . . .\r
-p_char_A:\r
ld a,'A' ;1d7a 3e 41 > A\r
- jp outchar ;1d7c c3 5d 02 . ] .\r
- l1d7fh:\r
- call prnt_A_comma ;1d7f cd b1 1e . . .\r
- jr outchar1 ;1d87 18 06 . .\r
++ jp outchar ;1d87 18 06 . .\r
+ p_arg_a_addr:\r
+ call p_A_comma ;1d7f cd b1 1e . . .\r
jp sub_1e13h ;1d82 c3 13 1e . . .\r
l1d85h:\r
ld a,'0' ;1d85 3e 30 > 0\r
l1e0eh:\r
ld a,(iy+002h) ;1e0e fd 7e 02 . ~ .\r
l1e11h:\r
- jr l1e33h ;1e11 18 20 .\r
+ jr p_arg_r0 ;1e11 18 20 .\r
+ \r
sub_1e13h:\r
- call p_char_lparen ;1e15 cd 5d 02 . ] .\r
+ ld a,'(' ;1e13 3e 28 > (\r
+ call outchar ;1e15 cd 5d 02 . ] .\r
ld l,(iy+001h) ;1e18 fd 6e 01 . n .\r
ld h,(iy+002h) ;1e1b fd 66 02 . f .\r
ld a,001h ;1e1e 3e 01 > .\r
neg ;1e69 ed 44 . D\r
l1e6bh:\r
call out_hex ;1e6b cd 18 02 . . .\r
- jr p_char_rparen\r
+ ld a,')' ;1e6e 3e 29 > )\r
+ jp outchar ;1e70 c3 5d 02 . ] .\r
\r
- prnt_arg_r:\r
+ p_arg_r1:\r
ld hl,t_BCDEHL_HL_A ;1e73 21 96 1f ! . .\r
- jr prnt_arg ;1e76 18 32 . 2\r
+ jr p_arg ;1e76 18 32 . 2\r
\r
b_1e78_start:\r
DC '(IX'\r
rra ;1ea2 1f .\r
and 007h ;1ea3 e6 07 . .\r
ld hl,t_tstfl_ZCPS ;1ea5 21 dc 1f ! . .\r
- prnt_arg:\r
+ jr l1eaah ;1ea8 18 00 . .\r
+l1eaah:\r
+ p_arg:\r
ld b,a ;1eaa 47 G\r
call sel_dc_string ;1eab cd 3d 03 . = .\r
jp pstr ;1eae c3 88 02 . . .\r
\r
- prnt_A_comma:\r
- call prnt_char_A ;1eb1 cd 3d 1d . = .\r
- prnt_char_comma:\r
++p_A_comma:\r
++ call p_char_A ;1eb1 cd 3d 1d . = .\r
++p_char_comma:\r
+ ld a,',' ;1eb4 3e 2c > ,\r
+ jp outchar ;1eb6 c3 5d 02 . ] .\r
+\r
- prnt_mnemonic:\r
+ p_mnemonic:\r
call pstr ;1eb9 cd 88 02 . . .\r
l1ebch:\r
call outbl ;1ebc cd 9f 02 . . .\r