--- nono/m680x0/m68030ops.cpp 2026/04/29 17:04:28 1.1 +++ nono/m680x0/m68030ops.cpp 2026/04/29 17:04:38 1.1.1.3 @@ -1,6 +1,7 @@ // // nono -// Copyright (C) 2017 isaki@NetBSD.org +// Copyright (C) 2020 nono project +// Licensed under nono-license.txt // // %0000_000000_mmmrrr ORI.B #, @@ -125,7 +126,7 @@ OP_DEF(cmp2chk2_b) // MOVEP.[WL] (d,Ay),Dx と // MOVEP.[WL] Dx,(d,Ay) の共通部分。 -void +static void ops_movep(m68kcpu *cpu) { uint32 disp = (int32)(int16)m68030_fetch_16(cpu); @@ -555,6 +556,13 @@ OP_DEF(addi_l) } } +// %0000_011011_00nnnn RTM Rn +// %0000_011011_mmmrrr CALLM #, +OP_DEF(callm) +{ + op_illegal(cpu); +} + // %0000_100000_000yyy BTST.L #,Dy // %0000_100000_mmmrrr BTST.B #, OP_DEF(btst_imm_ea) @@ -2144,7 +2152,7 @@ OP_DEF(movem_l) ops_movem_ea_list<4>(cpu); } -void +static void ops_rte(m68kcpu *cpu) { SUPERVISOR_OP; @@ -2154,7 +2162,7 @@ ops_rte(m68kcpu *cpu) } // MOVEC.L Rc,Rn -void +static void ops_movec_rc_rn(m68kcpu *cpu) { SUPERVISOR_OP; @@ -2203,7 +2211,7 @@ ops_movec_rc_rn(m68kcpu *cpu) } // MOVEC.L Rn,Rc -void +static void ops_movec_rn_rc(m68kcpu *cpu) { SUPERVISOR_OP;