From 4530866130916b70d8f95a223e04112da21d5fd1 Mon Sep 17 00:00:00 2001 From: Nero <41307858+nero@users.noreply.github.com> Date: Thu, 21 Jan 2021 22:30:35 +0000 Subject: [PATCH] fix psp/setdta corrupting DS --- kernel/psp.asm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/psp.asm b/kernel/psp.asm index ccdf7bf..523979b 100644 --- a/kernel/psp.asm +++ b/kernel/psp.asm @@ -49,11 +49,11 @@ getdd: push es ; set DTA ptr ; IN es:bx far ptr -setdta: push es +setdta: push ds mov ds, [curpsp] mov [PSPDTA], bx mov [PSPDTA+2], es - pop es + pop ds ; get DTA ptr ; OUT es:bx far ptr