From eafa4da73f85980d3fc09542a952e8aae4779688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Mon, 27 Mar 2017 17:32:30 +0200 Subject: [PATCH] Kernel version 0.9 : pLib & pLibJmp removed --- A2OSX.BOOT.po | Bin 143360 -> 143360 bytes A2OSX.DEV.po | Bin 143360 -> 143360 bytes A2OSX.SRC.po | Bin 819200 -> 819200 bytes INC/A2osX.I.txt | 4 ++-- SYS/KERNEL.S.GP.txt | 6 +++--- SYS/KERNEL.S.LIB.txt | 11 ++++++----- 6 files changed, 11 insertions(+), 10 deletions(-) diff --git a/A2OSX.BOOT.po b/A2OSX.BOOT.po index 2f15e7278f490f80785ed8b7cf4a8930b4b5c856..f3e78acd145a8bc0fdc17570eb217a45ca82c0de 100644 GIT binary patch delta 2776 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 diff --git a/A2OSX.DEV.po b/A2OSX.DEV.po index 461a458a65ab5aa870e4e5eec1e8027a41e45054..d7a78f5d3a7455f3c09dc4a94a4f0154ae5188c7 100644 GIT binary patch delta 97 zcmZp8z|ru4V}k=9x2ib<2q-f=zP;I-?@1J=pcI2vflp>q|77#b6N|E#7#la`ENABt w%Yg`cP02N#xVE_OC delta 101 zcmZp8z|ru4V}k=9x3W0{2q-f=zPs6*?@1JgfD}W4PiE4D$rhO>7#kO5F>PkdSZ;ypDN?_f2vGOTmY5C BAtV3* diff --git a/A2OSX.SRC.po b/A2OSX.SRC.po index cf4b9eb9aac88d1d9f43f81469bc9f193acae401..827e1fe619e9dc0a2f560ecab9025b9a26434ec4 100644 GIT binary patch delta 422 zcmZo@FluNp+7Kwsy`7Z-1e6&bdrpp#&f=C9XIQ6T!3pF)-F#76|J8P8Hpah<%rmo! zmvJ!qY-bJu@mwQ3w}ml&jpi1WXP9Xh91`i+=(B7SBa?xrlb%;;Zh^KTgQz0I%$$^p zMr9vQCtvpiD70|aZzIdP=!}+LCbc7EsWckcz6RCW)_zuf`zC5*v6>H#~*?a(Kei} zy`523Krvdmv{%U~FSfEKA*%#`Kr5 zErY2ogSjn(WmyJm5;M>V+fK0pm7HOn!6d(Sx*$KR*mltrwik?TX>4t2>}_crZE2j_ z(zukD@QW)0EzK=x)BrhIvt_$J7q>WzG>F5%0d#diP9g(;AhMF}iG191n3oB0|6wj> O;Mm5;1GGngrvLy$FLpTq diff --git a/INC/A2osX.I.txt b/INC/A2osX.I.txt index 405f7d9a..8f9a15af 100644 --- a/INC/A2osX.I.txt +++ b/INC/A2osX.I.txt @@ -23,7 +23,7 @@ pCode .EQ $20 pData .EQ $22 pStack .EQ $24 -pLib .EQ $26 +*pLib .EQ $26 pDrv .EQ $28 pPs .EQ $2A @@ -105,7 +105,7 @@ A2osX.LIBCALL .EQ $BD03 A2osX.MLICALL .EQ $BD06 *-------------------------------------- pCodeJmp .EQ $BD10 -pLibJmp .EQ $BD13 +*pLibJmp .EQ $BD13 pDrvJmp .EQ $BD16 pDevJmp .EQ $BD19 *-------------------------------------- diff --git a/SYS/KERNEL.S.GP.txt b/SYS/KERNEL.S.GP.txt index 3b90b3ae..cbf188ec 100644 --- a/SYS/KERNEL.S.GP.txt +++ b/SYS/KERNEL.S.GP.txt @@ -32,7 +32,7 @@ AUTO 6 .BS $BD10-* *-------------------------------------- jmp (pCode) pCodeJmp - jmp (pLib) pLibJmp + jmp (*) pLibJmp jmp (pDrv) pDrvJmp jmp (pDev) pDevJmp .BS $BD20-* @@ -76,9 +76,9 @@ A2osX.SYSCALL1 bit KERNEL.SYSCALL.FLAGS,x A2osX.LIBCALL1 pha No need to save X, K.GetMemPtrA will leave it unmodified tya Get LIB hMem in A jsr K.GetMemPtrA Get LIB Code Segment (MemMgr in $E000, no BNK change) - >STYA pLib + >STYA .1+1 pla - jmp (pLib) +.1 jmp $ffff *-------------------------------------- A2osX.MLICALL1 stx .1 sta MLICALL.PARAMS diff --git a/SYS/KERNEL.S.LIB.txt b/SYS/KERNEL.S.LIB.txt index 21da7ba0..b19d0cd3 100644 --- a/SYS/KERNEL.S.LIB.txt +++ b/SYS/KERNEL.S.LIB.txt @@ -28,10 +28,10 @@ K.LoadLibYA >STYA K.LoadLib.Name save libname for K.FileSearch bcs .98 stx K.LoadLib.hMem - >STYA pLib + >STYA LIB.Jump+1 ldx #LIBMGR.LOAD - jsr pLibJmp Call LIB.LOAD function + jsr LIB.Jump Call LIB.LOAD function bcs .97 @@ -77,16 +77,17 @@ K.UnloadLibA pha .1 ldy #S.MEM.PTR lda (ZPPtr1),y - sta pLib + sta LIB.Jump+1 iny lda (ZPPtr1),y - sta pLib+1 + sta LIB.Jump+2 ldx #LIBMGR.UNLOAD - jsr pLibJmp Call LIB.UNLOAD function + jsr LIB.Jump Call LIB.UNLOAD function pla jmp K.FreeMemA +LIB.Jump jmp $ffff Self Modiied *-------------------------------------- MAN SAVE SYS/KERNEL.S.LIB