Kernel 0.94

This commit is contained in:
Rémy GIBERT 2020-10-16 17:25:29 +02:00
parent 31157183f7
commit 11bfc18b6e
5 changed files with 58 additions and 4 deletions

Binary file not shown.

View File

@ -176,6 +176,13 @@ S.MITEM.TEXT .EQ 9 CSTR
* ... * ...
*-------------------------------------- *--------------------------------------
BM.ID.APPLE .EQ 2 BM.ID.APPLE .EQ 2
BM.ID.CLOSE .EQ 4
BM.ID.MAX .EQ 6
BM.ID.MIN .EQ 8
BM.ID.LEFT .EQ 10
BM.ID.RIGHT .EQ 12
BM.ID.UP .EQ 14
BM.ID.DOWN .EQ 16
*-------------------------------------- *--------------------------------------
S.BUT.F.DISABLED .EQ %10000000 S.BUT.F.DISABLED .EQ %10000000
* *

View File

@ -89,6 +89,34 @@ BM.Min.AND .HS FF0F
.HS 0F0F .HS 0F0F
.HS FF0F .HS FF0F
*-------------------------------------- *--------------------------------------
BM.Left
*--------------------------------------
BM.Right .DA #S.BM.F.BBP1
.DA #1 RowBytes
.DA 7 W
.DA 7 Y
.DA BM.Right.AND-BM.Right
.DA #%0000000
.DA #%0000100
.DA #%0001100
.DA #%0011100
.DA #%0001100
.DA #%0000100
.DA #%0000000
BM.Right.AND .DA #%1111001
.DA #%1110001
.DA #%1100001
.DA #%1000001
.DA #%1100001
.DA #%1110001
.DA #%1111001
*--------------------------------------
BM.Up
*--------------------------------------
BM.Down
*--------------------------------------
MAN MAN
SAVE usr/src/lib/libgui.g.bm SAVE usr/src/lib/libgui.g.bm
LOAD usr/src/lib/libgui.s LOAD usr/src/lib/libgui.s

View File

@ -524,9 +524,24 @@ MENU.Show.Item ldy #S.MITEM.F
ldx hSYSFON ldx hSYSFON
jsr DRAW.YATextAtDXDY jsr DRAW.YATextAtDXDY
.3 .3 ldy #S.MITEM.F
lda (ZPPtr1),y
cmp #S.MITEM.F.SUBMENU
bne .8
clc lda DX
sec
adc INE
sta DX
lda DX+1
adc IE+1
sta DX+1
ldx #BM.ID.RIGHT
>LDYA L.BMs,x
jsr DRAW.YABMAtDXDY
.8 clc
rts rts
*-------------------------------------- *--------------------------------------
MENU.GetIcon ldy #S.MITEM.pICON+1 MENU.GetIcon ldy #S.MITEM.pICON+1

View File

@ -13,8 +13,8 @@ NEW
*-------------------------------------- *--------------------------------------
WND.MAX .EQ 64 WND.MAX .EQ 64
MENU.MAX .EQ 4 MENU.MAX .EQ 4
MENU.LMargin .EQ 3 MENU.LMargin .EQ 7
MENU.RMargin .EQ 3 MENU.RMargin .EQ 8
*-------------------------------------- *--------------------------------------
.MA SWAP16 .MA SWAP16
lda ]1 lda ]1
@ -159,6 +159,10 @@ L.BM.Apple .DA BM.Apple
L.BM.Close .DA BM.Close L.BM.Close .DA BM.Close
L.BM.Max .DA BM.Max L.BM.Max .DA BM.Max
L.BM.Min .DA BM.Min L.BM.Min .DA BM.Min
L.BM.Left .DA BM.Left
L.BM.Right .DA BM.Right
L.BM.Up .DA BM.Up
L.BM.Down .DA BM.Down
*-------------------------------------- *--------------------------------------
L.CUR.SaveBuf .DA CUR.SaveBuf L.CUR.SaveBuf .DA CUR.SaveBuf
L.Cursors .DA CUR.Arrow L.Cursors .DA CUR.Arrow