diff --git a/zss/device/api.ts b/zss/device/api.ts index b9559b0db..28d4dd670 100644 --- a/zss/device/api.ts +++ b/zss/device/api.ts @@ -25,12 +25,21 @@ function tape_error(sender: string, ...message: any[]) { return false } -export function register_read(sender: string, name: string) { - hub.emit('register:read', sender, [name]) +export function register_reboot(sender: string, player: string) { + hub.emit('register:reboot', sender, undefined, player) } -export function register_write(sender: string, name: string, value: any) { - hub.emit('register:write', sender, [name, value]) +export function register_read(sender: string, name: string, player: string) { + hub.emit('register:read', sender, [name], player) +} + +export function register_write( + sender: string, + name: string, + value: any, + player: string, +) { + hub.emit('register:write', sender, [name, value], player) } export function vm_mem(sender: string, book: BOOK, player: string) { diff --git a/zss/device/bip.ts b/zss/device/bip.ts index 910a2fa3c..e4e22bdd9 100644 --- a/zss/device/bip.ts +++ b/zss/device/bip.ts @@ -36,9 +36,9 @@ const bip = createdevice( } } break - case 'memset': + case 'ackmem': if (message.player) { - // + vm_login(bip.name(), message.player) } } }, diff --git a/zss/hub.ts b/zss/hub.ts index 20cfe71f1..e5130f27f 100644 --- a/zss/hub.ts +++ b/zss/hub.ts @@ -17,6 +17,7 @@ const devices = new Set() export const hub: HUB = { emit(target, sender, data, player) { + console.info(target, sender, data, player) hub.invoke(createmessage(target, sender, data, player)) }, invoke(message) {