From 390e7440f9b69bd97eec2645f17c0e15f5236980 Mon Sep 17 00:00:00 2001 From: kolaente Date: Mon, 22 Jun 2020 17:08:56 +0200 Subject: [PATCH] Fix paging --- hal/paging.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hal/paging.go b/hal/paging.go index 0edfea2..25cce6f 100644 --- a/hal/paging.go +++ b/hal/paging.go @@ -145,10 +145,10 @@ func (mmu *MMU) movePageToDrive(page *Page) { } func (mmu *MMU) loadPageFromDrive(page *Page) { + page.RegisterAddress = mmu.findEmptyRegisterAddress() for i := 0; i < PageSize-1; i++ { mmu.module.register[i+page.RegisterOffset()] = mmu.drive[page.PageNumber][i] } - page.RegisterAddress = mmu.findEmptyRegisterAddress() } func (page *Page) RegisterOffset() int {