Skip to content

Commit 0cf6623

Browse files
committed
Kill the z80.cr plugin, and use the disasm into z80
1 parent 2ec01e9 commit 0cf6623

File tree

7 files changed

+17
-45
lines changed

7 files changed

+17
-45
lines changed

libr/asm/p/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ARCHS=mips_gnu.mk x86_cs.mk sparc_cs.mk sparc_gnu.mk java.mk bf.mk arm_gnu.mk da
1616
ARCHS+=x86_as.mk x86_nz.mk cris_gnu.mk vax.mk
1717
ARCHS+=ppc_gnu.mk ppc_cs.mk x86_olly.mk x86_udis.mk xap.mk x86_nasm.mk avr.mk
1818
ARCHS+=sh.mk arm_winedbg.mk tms320.mk gb.mk snes.mk ebc.mk malbolge.mk ws.mk
19-
ARCHS+=6502.mk h8300.mk cr16.mk v850.mk spc700.mk propeller.mk msp430.mk i4004.mk z80_cr.mk
19+
ARCHS+=6502.mk h8300.mk cr16.mk v850.mk spc700.mk propeller.mk msp430.mk i4004.mk
2020
ARCHS+=lh5801.mk v810.mk mcs96.mk lm32.mk
2121
ARCHS+=riscv.mk rsp.mk
2222
include $(ARCHS)

libr/asm/p/asm_z80.c

+15
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,38 @@
55
#include <r_lib.h>
66
#include <r_asm.h>
77

8+
#define GPL_COMPLIANT 1
9+
810
#include "../arch/z80/z80.c"
911

1012
static int do_assemble(RAsm *a, RAsmOp *op, const char *buf) {
1113
return op->size = z80asm (op->buf, buf);
1214
}
1315

16+
#if GPL_COMPLIANT
17+
#include "../arch/z80_cr/z80_cr.c"
18+
19+
static int do_disassemble(RAsm *a, RAsmOp *op, const ut8 *buf, int len) {
20+
return op->size = z80Disass (op, buf, len);
21+
}
22+
#else
23+
1424
static int do_disassemble(RAsm *a, RAsmOp *op, const ut8 *buf, int len) {
1525
int dlen = z80dis (0, buf, op->buf_asm, len);
1626
if (dlen<0) dlen = 0;
1727
op->size = dlen;
1828
return op->size;
1929
}
30+
#endif
2031

2132
RAsmPlugin r_asm_plugin_z80 = {
2233
.name = "z80",
2334
.desc = "Zilog Z80",
35+
#if GPL_COMPLIANT
36+
.license = "GPL",
37+
#else
2438
.license = "NC-GPL2", //NON-COMMERCIAL",
39+
#endif
2540
.arch = "z80",
2641
.bits = 8,
2742
.endian = R_SYS_ENDIAN_NONE,

libr/asm/p/asm_z80_cr.c

-30
This file was deleted.

libr/asm/p/z80_cr.mk

-11
This file was deleted.

libr/include/r_asm.h

-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,6 @@ extern RAsmPlugin r_asm_plugin_propeller;
226226
extern RAsmPlugin r_asm_plugin_msp430;
227227
extern RAsmPlugin r_asm_plugin_i4004;
228228
extern RAsmPlugin r_asm_plugin_cris_gnu;
229-
extern RAsmPlugin r_asm_plugin_z80_cr;
230229
extern RAsmPlugin r_asm_plugin_lh5801;
231230
extern RAsmPlugin r_asm_plugin_hppa_gnu;
232231
extern RAsmPlugin r_asm_plugin_v810;

plugins.def.cfg

-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ asm.x86_udis
9797
asm.x86_nasm
9898
asm.xcore_cs
9999
asm.z80
100-
asm.z80_cr
101100
asm.lh5801
102101
asm.v810
103102
asm.vax

plugins.nogpl.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ asm.x86_new
5656
asm.x86_nz
5757
asm.x86_udis
5858
asm.xcore_cs
59-
asm.z80_cr
59+
asm.z80
6060
bin.any
6161
bin.bf
6262
bin.bios

0 commit comments

Comments
 (0)