From 3758e3da40069a3fd878d534611b84079a39a94e Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 17 Jul 2025 17:03:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20SyscallCommand=20?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 CommandFactory 中为 VMOpCode.SYSCALL 添加了 SyscallCommand 实现 - 解除了对 SYSCALL 命令的注释,使其可以被使用 --- src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java b/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java index 4054a11..dbdab0f 100644 --- a/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java +++ b/src/main/java/org/jcnc/snow/vm/factories/CommandFactory.java @@ -1,5 +1,6 @@ package org.jcnc.snow.vm.factories; +import org.jcnc.snow.vm.commands.system.control.SyscallCommand; import org.jcnc.snow.vm.commands.type.control.byte8.*; import org.jcnc.snow.vm.commands.type.control.double64.*; import org.jcnc.snow.vm.commands.type.control.float32.*; @@ -262,7 +263,7 @@ public class CommandFactory { // region System Control (0x0400-0x04FF) COMMANDS[VMOpCode.HALT] = new HaltCommand(); -// COMMANDS[VMOpCode.SYSCALL] = new SyscallCommand(); + COMMANDS[VMOpCode.SYSCALL] = new SyscallCommand(); // COMMANDS[VMOpCode.DEBUG_TRAP] = new DebugTrapCommand(); // endregion