Kernel 0.9.1 : GUI, Font converter

This commit is contained in:
Rémy GIBERT 2017-12-12 08:27:36 +01:00
parent 7b5d5dcefe
commit e3f84a6aee
4 changed files with 34 additions and 48 deletions

Binary file not shown.

View File

@ -323,38 +323,8 @@ CS.QUIT >LDA.G hBuf
rts rts
*-------------------------------------- *--------------------------------------
CS.END CS.END
TWIST .DA #%00000000,#%10000000,#%01000000,#%11000000,#%00100000,#%10100000,#%01100000,#%11100000 *--------------------------------------
.DA #%00010000,#%10010000,#%01010000,#%11010000,#%00110000,#%10110000,#%01110000,#%11110000 .INB /A2OSX.BUILD/X.TWIST.G
.DA #%00001000,#%10001000,#%01001000,#%11001000,#%00101000,#%10101000,#%01101000,#%11101000
.DA #%00011000,#%10011000,#%01011000,#%11011000,#%00111000,#%10111000,#%01111000,#%11111000
.DA #%00000100,#%10000100,#%01000100,#%11000100,#%00100100,#%10100100,#%01100100,#%11100100
.DA #%00010100,#%10010100,#%01010100,#%11010100,#%00110100,#%10110100,#%01110100,#%11110100
.DA #%00001100,#%10001100,#%01001100,#%11001100,#%00101100,#%10101100,#%01101100,#%11101100
.DA #%00011100,#%10011100,#%01011100,#%11011100,#%00111100,#%10111100,#%01111100,#%11111100
.DA #%00000010,#%10000010,#%01000010,#%11000010,#%00100010,#%10100010,#%01100010,#%11100010
.DA #%00010010,#%10010010,#%01010010,#%11010010,#%00110010,#%10110010,#%01110010,#%11110010
.DA #%00001010,#%10001010,#%01001010,#%11001010,#%00101010,#%10101010,#%01101010,#%11101010
.DA #%00011010,#%10011010,#%01011010,#%11011010,#%00111010,#%10111010,#%01111010,#%11111010
.DA #%00000110,#%10000110,#%01000110,#%11000110,#%00100110,#%10100110,#%01100110,#%11100110
.DA #%00010110,#%10010110,#%01010110,#%11010110,#%00110110,#%10110110,#%01110110,#%11110110
.DA #%00001110,#%10001110,#%01001110,#%11001110,#%00101110,#%10101110,#%01101110,#%11101110
.DA #%00011110,#%10011110,#%01011110,#%11011110,#%00111110,#%10111110,#%01111110,#%11111110
.DA #%00000001,#%10000001,#%01000001,#%11000001,#%00100001,#%10100001,#%01100001,#%11100001
.DA #%00010001,#%10010001,#%01010001,#%11010001,#%00110001,#%10110001,#%01110001,#%11110001
.DA #%00001001,#%10001001,#%01001001,#%11001001,#%00101001,#%10101001,#%01101001,#%11101001
.DA #%00011001,#%10011001,#%01011001,#%11011001,#%00111001,#%10111001,#%01111001,#%11111001
.DA #%00000101,#%10000101,#%01000101,#%11000101,#%00100101,#%10100101,#%01100101,#%11100101
.DA #%00010101,#%10010101,#%01010101,#%11010101,#%00110101,#%10110101,#%01110101,#%11110101
.DA #%00001101,#%10001101,#%01001101,#%11001101,#%00101101,#%10101101,#%01101101,#%11101101
.DA #%00011101,#%10011101,#%01011101,#%11011101,#%00111101,#%10111101,#%01111101,#%11111101
.DA #%00000011,#%10000011,#%01000011,#%11000011,#%00100011,#%10100011,#%01100011,#%11100011
.DA #%00010011,#%10010011,#%01010011,#%11010011,#%00110011,#%10110011,#%01110011,#%11110011
.DA #%00001011,#%10001011,#%01001011,#%11001011,#%00101011,#%10101011,#%01101011,#%11101011
.DA #%00011011,#%10011011,#%01011011,#%11011011,#%00111011,#%10111011,#%01111011,#%11111011
.DA #%00000111,#%10000111,#%01000111,#%11000111,#%00100111,#%10100111,#%01100111,#%11100111
.DA #%00010111,#%10010111,#%01010111,#%11010111,#%00110111,#%10110111,#%01110111,#%11110111
.DA #%00001111,#%10001111,#%01001111,#%11001111,#%00101111,#%10101111,#%01101111,#%11101111
.DA #%00011111,#%10011111,#%01011111,#%11011111,#%00111111,#%10111111,#%01111111,#%11111111
*-------------------------------------- *--------------------------------------
OptionList >PSTR "Vv" OptionList >PSTR "Vv"
OptionVars .DA #bVerbose,#bVerbose OptionVars .DA #bVerbose,#bVerbose

View File

@ -288,6 +288,7 @@ CS.RUN ldy #S.FNT.dfBreakChar
jsr CS.RUN.GetChar jsr CS.RUN.GetChar
jsr CS.RUN.DumpChar jsr CS.RUN.DumpChar
jsr CS.RUN.ShiftLChar jsr CS.RUN.ShiftLChar
jsr CS.RUN.DumpChar
jsr CS.RUN.CutRChar jsr CS.RUN.CutRChar
jsr CS.RUN.DumpChar jsr CS.RUN.DumpChar
@ -398,7 +399,7 @@ CS.RUN.DumpChar >LDA.G CharOutByteW
lda #'|' lda #'|'
>SYSCALL PutChar.A >SYSCALL PutChar.A
>LDA.G CharPixW >LDA.G CharOutPixW
tay tay
.2 lda (ZPPTR1) .2 lda (ZPPTR1)
@ -524,7 +525,7 @@ CS.RUN.CutRChar >LDA.G bNoShrink
.1 >LDA.G FON.Header+S.FON.PixH .1 >LDA.G FON.Header+S.FON.PixH
tax tax
>LDA.G CharOutByteW >LDA.G CharByteW
tay tay
dey dey
@ -535,6 +536,7 @@ CS.RUN.CutRChar >LDA.G bNoShrink
ora (ZPPTR1),y ora (ZPPTR1),y
pha pha
phy
lda ZPPTR1 lda ZPPTR1
clc clc
>ADC.G CharByteW >ADC.G CharByteW
@ -542,37 +544,50 @@ CS.RUN.CutRChar >LDA.G bNoShrink
bcc .3 bcc .3
inc ZPPTR1+1 inc ZPPTR1+1
.3 dex .3 ply
dex
bne .2 bne .2
pla pla
bmi .9 Bit 7 is colored....exit
bne .4 bne .4
tya No bits in this COL tya No bits in this COL
beq .9 was COL 0.....SPACE or BREAK beq .9 was COL 0.....SPACE or BREAK
>DEC.G CharOutByteW >DEC.G CharOutByteW Remove the whole column
>LDA.G CharOutPixW asl
sec asl
sbc #8 asl
sta (pData),y >STA.G CharOutPixW
bra .1 bra .1
.4 ldx #9 .4 pha
>LDA.G CharOutPixW
tax
pla
>DEBUG
.5 dex .5 dex
asl asl
bcc .5 bpl .5
>LDA.G CharOutPixW
and #$F8
sta (pData),y
txa txa
ora (pData),y
sta (pData),y sta (pData),y
pha
lsr
lsr
lsr
tax
pla
and #7
beq .7
inx
.7 txa
>STA.G CharOutByteW
.9 rts .9 rts
*-------------------------------------- *--------------------------------------

View File

@ -98,6 +98,7 @@ Several subprojects are now indentified :
## Screenshots ## Screenshots
UNIX-Like Shell... UNIX-Like Shell...
![](./.screen-shots/ScreenShot.LS.png) ![](./.screen-shots/ScreenShot.LS.png)
TCP/IP Stack... TCP/IP Stack...