feat: 添加 SyscallCommand 实现

- 在 CommandFactory 中为 VMOpCode.SYSCALL 添加了 SyscallCommand 实现
- 解除了对 SYSCALL 命令的注释,使其可以被使用
This commit is contained in:
Luke 2025-07-17 17:03:49 +08:00
parent bfcfcbb107
commit 3758e3da40

View File

@ -1,5 +1,6 @@
package org.jcnc.snow.vm.factories; 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.byte8.*;
import org.jcnc.snow.vm.commands.type.control.double64.*; import org.jcnc.snow.vm.commands.type.control.double64.*;
import org.jcnc.snow.vm.commands.type.control.float32.*; import org.jcnc.snow.vm.commands.type.control.float32.*;
@ -262,7 +263,7 @@ public class CommandFactory {
// region System Control (0x0400-0x04FF) // region System Control (0x0400-0x04FF)
COMMANDS[VMOpCode.HALT] = new HaltCommand(); COMMANDS[VMOpCode.HALT] = new HaltCommand();
// COMMANDS[VMOpCode.SYSCALL] = new SyscallCommand(); COMMANDS[VMOpCode.SYSCALL] = new SyscallCommand();
// COMMANDS[VMOpCode.DEBUG_TRAP] = new DebugTrapCommand(); // COMMANDS[VMOpCode.DEBUG_TRAP] = new DebugTrapCommand();
// endregion // endregion