mirror of
https://github.com/cc65/cc65.git
synced 2025-01-11 11:30:13 +00:00
Normalized coding style.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5502 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
9349f30863
commit
7a076cf145
@ -1,19 +1,12 @@
|
|||||||
|
; offsets into sectsizetab (DIO functions)
|
||||||
|
sst_flag = 0 ; length 1
|
||||||
|
sst_sectsize = 1 ; 2
|
||||||
|
sst_driveno = 3 ; 1 (drive #)
|
||||||
|
sst_size = 4 ; size of one entry
|
||||||
|
; if changed, adapt diopncls.s
|
||||||
|
|
||||||
;-------------------------------------------------------------------------
|
; offsets into dio_phys_pos
|
||||||
; OFFSETS INTO SECTSIZETAB (DIO functions)
|
diopp_head = 0 ; head
|
||||||
;-------------------------------------------------------------------------
|
diopp_track = 1 ; track / cylinder
|
||||||
|
diopp_sector = 3 ; sector
|
||||||
sst_flag = 0 ; length 1
|
diopp_size = 5 ; size of structure
|
||||||
sst_sectsize = 1 ; 2
|
|
||||||
sst_driveno = 3 ; 1 (drive #)
|
|
||||||
sst_size = 4 ; size of one entry
|
|
||||||
; if changed, adapt diopncls.s
|
|
||||||
|
|
||||||
;-------------------------------------------------------------------------
|
|
||||||
; OFFSETS INTO dio_phys_pos
|
|
||||||
;-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
diopp_head = 0 ; head
|
|
||||||
diopp_track = 1 ; track / cylinder
|
|
||||||
diopp_sector = 3 ; sector
|
|
||||||
diopp_size = 5 ; size of structure
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
|
;
|
||||||
;GEOS Disk Driver JumpTab
|
;GEOS Disk Driver JumpTab
|
||||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||||
;4-2-99
|
;4-2-99
|
||||||
|
@ -1,93 +1,93 @@
|
|||||||
|
;
|
||||||
;GEOS variable memory locations sorted by address
|
;GEOS variable memory locations sorted by address
|
||||||
;reassembled by Maciej 'YTM/Elysium' Witkowiak
|
;reassembled by Maciej 'YTM/Elysium' Witkowiak
|
||||||
;4-2-99
|
;4-2-99
|
||||||
|
|
||||||
zpage = $0000
|
zpage = $0000
|
||||||
;
|
;
|
||||||
|
|
||||||
CPU_DDR = $00
|
CPU_DDR = $00
|
||||||
CPU_DATA = $01
|
CPU_DATA = $01
|
||||||
;
|
;
|
||||||
r0 = $02
|
r0 = $02
|
||||||
r0L = $02
|
r0L = $02
|
||||||
r0H = $03
|
r0H = $03
|
||||||
r1 = $04
|
r1 = $04
|
||||||
r1L = $04
|
r1L = $04
|
||||||
r1H = $05
|
r1H = $05
|
||||||
r2 = $06
|
r2 = $06
|
||||||
r2L = $06
|
r2L = $06
|
||||||
r2H = $07
|
r2H = $07
|
||||||
r3 = $08
|
r3 = $08
|
||||||
r3L = $08
|
r3L = $08
|
||||||
r3H = $09
|
r3H = $09
|
||||||
r4 = $0a
|
r4 = $0a
|
||||||
r4L = $0a
|
r4L = $0a
|
||||||
r4H = $0b
|
r4H = $0b
|
||||||
r5 = $0c
|
r5 = $0c
|
||||||
r5L = $0c
|
r5L = $0c
|
||||||
r5H = $0d
|
r5H = $0d
|
||||||
r6 = $0e
|
r6 = $0e
|
||||||
r6L = $0e
|
r6L = $0e
|
||||||
r6H = $0f
|
r6H = $0f
|
||||||
r7 = $10
|
r7 = $10
|
||||||
r7L = $10
|
r7L = $10
|
||||||
r7H = $11
|
r7H = $11
|
||||||
r8 = $12
|
r8 = $12
|
||||||
r8L = $12
|
r8L = $12
|
||||||
r8H = $13
|
r8H = $13
|
||||||
r9 = $14
|
r9 = $14
|
||||||
r9L = $14
|
r9L = $14
|
||||||
r9H = $15
|
r9H = $15
|
||||||
r10 = $16
|
r10 = $16
|
||||||
r10L = $16
|
r10L = $16
|
||||||
r10H = $17
|
r10H = $17
|
||||||
r11 = $18
|
r11 = $18
|
||||||
r11L = $18
|
r11L = $18
|
||||||
r11H = $19
|
r11H = $19
|
||||||
r12 = $1a
|
r12 = $1a
|
||||||
r12L = $1a
|
r12L = $1a
|
||||||
r12H = $1b
|
r12H = $1b
|
||||||
r13 = $1c
|
r13 = $1c
|
||||||
r13L = $1c
|
r13L = $1c
|
||||||
r13H = $1d
|
r13H = $1d
|
||||||
r14 = $1e
|
r14 = $1e
|
||||||
r14L = $1e
|
r14L = $1e
|
||||||
r14H = $1f
|
r14H = $1f
|
||||||
r15 = $20
|
r15 = $20
|
||||||
r15L = $20
|
r15L = $20
|
||||||
r15H = $21
|
r15H = $21
|
||||||
;
|
;
|
||||||
a0 = $fb
|
a0 = $fb
|
||||||
a0L = $fb
|
a0L = $fb
|
||||||
a0H = $fc
|
a0H = $fc
|
||||||
a1 = $fd
|
a1 = $fd
|
||||||
a1L = $fd
|
a1L = $fd
|
||||||
a1H = $fe
|
a1H = $fe
|
||||||
a2 = $70
|
a2 = $70
|
||||||
a2L = $70
|
a2L = $70
|
||||||
a2H = $71
|
a2H = $71
|
||||||
a3 = $72
|
a3 = $72
|
||||||
a3L = $72
|
a3L = $72
|
||||||
a3H = $73
|
a3H = $73
|
||||||
a4 = $74
|
a4 = $74
|
||||||
a4L = $74
|
a4L = $74
|
||||||
a4H = $75
|
a4H = $75
|
||||||
a5 = $76
|
a5 = $76
|
||||||
a5L = $76
|
a5L = $76
|
||||||
a5H = $77
|
a5H = $77
|
||||||
a6 = $78
|
a6 = $78
|
||||||
a6L = $78
|
a6L = $78
|
||||||
a6H = $79
|
a6H = $79
|
||||||
a7 = $7a
|
a7 = $7a
|
||||||
a7L = $7a
|
a7L = $7a
|
||||||
a7H = $7b
|
a7H = $7b
|
||||||
a8 = $7c
|
a8 = $7c
|
||||||
a8L = $7c
|
a8L = $7c
|
||||||
a8H = $7d
|
a8H = $7d
|
||||||
a9 = $7e
|
a9 = $7e
|
||||||
a9L = $7e
|
a9L = $7e
|
||||||
a9H = $7f
|
a9H = $7f
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
|
;
|
||||||
;GEOS various variables in OS_ROM area
|
;GEOS various variables in OS_ROM area
|
||||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||||
;4-2-99
|
;4-2-99
|
||||||
|
|
||||||
bootName = $c006
|
bootName = $c006
|
||||||
version = $c00f
|
version = $c00f
|
||||||
nationality = $c010
|
nationality = $c010
|
||||||
sysFlgCopy = $c012
|
sysFlgCopy = $c012
|
||||||
c128Flag = $c013
|
c128Flag = $c013
|
||||||
dateCopy = $c018
|
dateCopy = $c018
|
@ -1,16 +1,16 @@
|
|||||||
|
;
|
||||||
;GEOS Input Driver Jump Tab
|
;GEOS Input Driver Jump Tab
|
||||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||||
;4-2-99
|
;4-2-99
|
||||||
|
|
||||||
;for C64
|
;for C64
|
||||||
;MOUSE_JMP = $fe80
|
;MOUSE_JMP = $fe80
|
||||||
SlowMouse = $fe83
|
SlowMouse = $fe83
|
||||||
UpdateMouse = $fe86
|
UpdateMouse = $fe86
|
||||||
SetMouse = $fe89
|
SetMouse = $fe89
|
||||||
|
|
||||||
;for C128
|
;for C128
|
||||||
;MOUSE_JMP_128 = $fd00
|
;MOUSE_JMP_128 = $fd00
|
||||||
SlowMouse_128 = $fd03
|
SlowMouse_128 = $fd03
|
||||||
UpdateMouse_128 = $fd06
|
UpdateMouse_128 = $fd06
|
||||||
SetMouse_128 = $fd09
|
SetMouse_128 = $fd09
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
|
;
|
||||||
;GEOS System Jump Table
|
;GEOS System Jump Table
|
||||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||||
;4-2-99
|
;4-2-99
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
|
;
|
||||||
;GeosConst - various system constans sorted by function
|
;GeosConst - various system constans sorted by function
|
||||||
;reassembled by Maciej 'YTM/Elysium' Witkowiak
|
;reassembled by Maciej 'YTM/Elysium' Witkowiak
|
||||||
;4-2-99, 18-3-99
|
;4-2-99, 18-3-99
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
|
;
|
||||||
;GEOS macros
|
;GEOS macros
|
||||||
;reassembled for 6502TASM/MMS by Maciej 'YTM/Elysium' Witkowiak
|
;reassembled for 6502TASM/MMS by Maciej 'YTM/Elysium' Witkowiak
|
||||||
;4-2-99
|
;4-2-99
|
||||||
@ -6,53 +6,70 @@
|
|||||||
;28-6-99 - ca65 port
|
;28-6-99 - ca65 port
|
||||||
;macro 'sub' renamed to 'ssub' due to 65816 mnemonics
|
;macro 'sub' renamed to 'ssub' due to 65816 mnemonics
|
||||||
|
|
||||||
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
.macro LoadB dest, value
|
.macro LoadB dest, value
|
||||||
lda #value
|
lda #value
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro LoadW dest, value
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro LoadW dest, value
|
||||||
LoadB dest+1, >(value)
|
LoadB dest+1, >(value)
|
||||||
LoadB dest+0, <(value)
|
LoadB dest+0, <(value)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro MoveB source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro MoveB source, dest
|
||||||
lda source
|
lda source
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro MoveW source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro MoveW source, dest
|
||||||
MoveB source+1, dest+1
|
MoveB source+1, dest+1
|
||||||
MoveB source+0, dest+0
|
MoveB source+0, dest+0
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro add source
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro add source
|
||||||
clc
|
clc
|
||||||
adc source
|
adc source
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro AddB source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro AddB source, dest
|
||||||
lda source
|
lda source
|
||||||
add dest
|
add dest
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro AddW source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro AddW source, dest
|
||||||
AddB source+0, dest+0
|
AddB source+0, dest+0
|
||||||
lda source+1
|
lda source+1
|
||||||
adc dest+1
|
adc dest+1
|
||||||
sta dest+1
|
sta dest+1
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro AddVB value, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro AddVB value, dest
|
||||||
lda dest
|
lda dest
|
||||||
clc
|
clc
|
||||||
adc #(value)
|
adc #(value)
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro AddVW value, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro AddVW value, dest
|
||||||
.local Skip
|
.local Skip
|
||||||
AddVB <(value), dest+0
|
AddVB <(value), dest+0
|
||||||
.if (>(value))=0
|
.if (>(value))=0
|
||||||
@ -64,27 +81,35 @@
|
|||||||
sta dest+1
|
sta dest+1
|
||||||
.endif
|
.endif
|
||||||
Skip:
|
Skip:
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro ssub source
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro ssub source
|
||||||
sec
|
sec
|
||||||
sbc source
|
sbc source
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro SubB source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro SubB source, dest
|
||||||
lda dest
|
lda dest
|
||||||
ssub source
|
ssub source
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro SubW source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro SubW source, dest
|
||||||
SubB source+0, dest+0
|
SubB source+0, dest+0
|
||||||
lda dest+1
|
lda dest+1
|
||||||
sbc source+1
|
sbc source+1
|
||||||
sta dest+1
|
sta dest+1
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro SubVW value, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro SubVW value, dest
|
||||||
sec
|
sec
|
||||||
lda dest+0
|
lda dest+0
|
||||||
sbc #<(value)
|
sbc #<(value)
|
||||||
@ -92,88 +117,116 @@ Skip:
|
|||||||
lda dest+1
|
lda dest+1
|
||||||
sbc #>(value)
|
sbc #>(value)
|
||||||
sta dest+1
|
sta dest+1
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro CmpB source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro CmpB source, dest
|
||||||
lda source
|
lda source
|
||||||
cmp dest
|
cmp dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro CmpBI source, immed
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro CmpBI source, immed
|
||||||
lda source
|
lda source
|
||||||
cmp #(immed)
|
cmp #(immed)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro CmpW source, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro CmpW source, dest
|
||||||
.local Skip
|
.local Skip
|
||||||
CmpB source+1, dest+1
|
CmpB source+1, dest+1
|
||||||
bne Skip
|
bne Skip
|
||||||
CmpB source+0, dest+0
|
CmpB source+0, dest+0
|
||||||
Skip:
|
Skip:
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro CmpWI source, immed
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro CmpWI source, immed
|
||||||
.local Skip
|
.local Skip
|
||||||
CmpBI source+1, >(immed)
|
CmpBI source+1, >(immed)
|
||||||
bne Skip
|
bne Skip
|
||||||
CmpBI source+0, <(immed)
|
CmpBI source+0, <(immed)
|
||||||
Skip:
|
Skip:
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro PushB source
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro PushB source
|
||||||
lda source
|
lda source
|
||||||
pha
|
pha
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro PushW source
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro PushW source
|
||||||
PushB source+1
|
PushB source+1
|
||||||
PushB source+0
|
PushB source+0
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro PopB dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro PopB dest
|
||||||
pla
|
pla
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro PopW dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro PopW dest
|
||||||
PopB dest+0
|
PopB dest+0
|
||||||
PopB dest+1
|
PopB dest+1
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bra addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro bra addr
|
||||||
clv
|
clv
|
||||||
bvc addr
|
bvc addr
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro smb bitNumber, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro smb bitNumber, dest
|
||||||
pha
|
pha
|
||||||
lda #(1 << bitNumber)
|
lda #(1 << bitNumber)
|
||||||
ora dest
|
ora dest
|
||||||
sta dest
|
sta dest
|
||||||
pla
|
pla
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro smbf bitNumber, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro smbf bitNumber, dest
|
||||||
lda #(1 << bitNumber)
|
lda #(1 << bitNumber)
|
||||||
ora dest
|
ora dest
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro rmb bitNumber, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro rmb bitNumber, dest
|
||||||
pha
|
pha
|
||||||
lda #(1 << bitNumber) ^ $ff
|
lda #(1 << bitNumber) ^ $ff
|
||||||
and dest
|
and dest
|
||||||
sta dest
|
sta dest
|
||||||
pla
|
pla
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro rmbf bitNumber, dest
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro rmbf bitNumber, dest
|
||||||
lda #(1 << bitNumber) ^ $ff
|
lda #(1 << bitNumber) ^ $ff
|
||||||
and dest
|
and dest
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bbs bitNumber, source, addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro bbs bitNumber, source, addr
|
||||||
.local Skip
|
.local Skip
|
||||||
php
|
php
|
||||||
pha
|
pha
|
||||||
@ -185,9 +238,11 @@ Skip:
|
|||||||
bra addr
|
bra addr
|
||||||
Skip: pla
|
Skip: pla
|
||||||
plp
|
plp
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bbsf bitNumber, source, addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro bbsf bitNumber, source, addr
|
||||||
.if bitNumber=7
|
.if bitNumber=7
|
||||||
bit source
|
bit source
|
||||||
bmi addr
|
bmi addr
|
||||||
@ -201,9 +256,11 @@ Skip: pla
|
|||||||
bne addr
|
bne addr
|
||||||
.endif
|
.endif
|
||||||
.endif
|
.endif
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bbr bitNumber, source, addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro bbr bitNumber, source, addr
|
||||||
.local Skip
|
.local Skip
|
||||||
php
|
php
|
||||||
pha
|
pha
|
||||||
@ -215,9 +272,11 @@ Skip: pla
|
|||||||
bra addr
|
bra addr
|
||||||
Skip: pla
|
Skip: pla
|
||||||
plp
|
plp
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bbrf bitNumber, source, addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro bbrf bitNumber, source, addr
|
||||||
.if bitNumber=7
|
.if bitNumber=7
|
||||||
bit source
|
bit source
|
||||||
bpl addr
|
bpl addr
|
||||||
@ -231,26 +290,38 @@ Skip: pla
|
|||||||
beq addr
|
beq addr
|
||||||
.endif
|
.endif
|
||||||
.endif
|
.endif
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
;03.03.99 by Maciej Witkowiak
|
;03.03.99 by Maciej Witkowiak
|
||||||
|
|
||||||
.macro addv value
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro addv value
|
||||||
clc
|
clc
|
||||||
adc #(value)
|
adc #(value)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro subv value
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro subv value
|
||||||
sec
|
sec
|
||||||
sbc #(value)
|
sbc #(value)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bnex addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro bnex addr
|
||||||
txa
|
txa
|
||||||
bne addr
|
bne addr
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro beqx addr
|
;-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
.macro beqx addr
|
||||||
txa
|
txa
|
||||||
beq addr
|
beq addr
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
|
;-------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user