From 27a860eef3b20f993f62700b15ef02f56cb068c1 Mon Sep 17 00:00:00 2001 From: Elliot Nunn Date: Fri, 5 Jan 2018 12:50:05 +0800 Subject: [PATCH] holder for bufptr while i implement flex --- OS/StartMgr/Boot3.a | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/OS/StartMgr/Boot3.a b/OS/StartMgr/Boot3.a index ff394c7..cc6546b 100644 --- a/OS/StartMgr/Boot3.a +++ b/OS/StartMgr/Boot3.a @@ -531,7 +531,7 @@ pramFigmentOffset EQU $8A ; sayeth SheepShaver pramFigmentFlag EQU 5 ; (SheepShaver also sets bits 0 and 2) -LogProgress SET 0 ; SET to 1 (at any point) to spam NanoKernel log +LogProgress SET 1 ; SET to 1 (at any point) to spam NanoKernel log MACRO @@ -545,6 +545,15 @@ LogProgress SET 0 ; SET to 1 (at any point) to spam NanoKernel log movem.l @progRegs, -(sp) IF LogProgress THEN +; MOVE.L a5,-(SP) ; C arg 3: (long)value = globals + BSR DirtyWork + + MOVE.L $10C,-(SP) ; C arg 3: (long)value = BufPtr + BSR DirtyWork + + MOVE.L $108,-(SP) ; C arg 3: (long)value = MemTop + BSR DirtyWork + pea @str + 1 ; c string move #-3, -(sp) dc.w $AA7F @@ -691,6 +700,18 @@ PositionStack lea BootGlobals.initialSP(a5), sp + bra.s SkipDirtyWork +DirtyWork + MOVE.L (sp), a0 + MOVE.L 4(sp), a1 + MOVE.L a1, (sp) + MOVE.L a2, 4(sp) + MOVE.L #3,-(SP) ; C arg 2: (short)howWide /* want 8 hex digits */ + MOVE #-2,-(SP) ; C arg 1: (short)selector /* to print hex */ + DC.W $AA7F + RTS +SkipDirtyWork + ; ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ EnsureFigment