mirror of
https://github.com/A2osX/A2osX.git
synced 2024-11-22 16:31:07 +00:00
Kernel 0.9.1 : GUI, Font converter
This commit is contained in:
parent
7b5d5dcefe
commit
e3f84a6aee
Binary file not shown.
@ -323,38 +323,8 @@ CS.QUIT >LDA.G hBuf
|
||||
rts
|
||||
*--------------------------------------
|
||||
CS.END
|
||||
TWIST .DA #%00000000,#%10000000,#%01000000,#%11000000,#%00100000,#%10100000,#%01100000,#%11100000
|
||||
.DA #%00010000,#%10010000,#%01010000,#%11010000,#%00110000,#%10110000,#%01110000,#%11110000
|
||||
.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
|
||||
*--------------------------------------
|
||||
.INB /A2OSX.BUILD/X.TWIST.G
|
||||
*--------------------------------------
|
||||
OptionList >PSTR "Vv"
|
||||
OptionVars .DA #bVerbose,#bVerbose
|
||||
|
@ -288,6 +288,7 @@ CS.RUN ldy #S.FNT.dfBreakChar
|
||||
jsr CS.RUN.GetChar
|
||||
jsr CS.RUN.DumpChar
|
||||
jsr CS.RUN.ShiftLChar
|
||||
jsr CS.RUN.DumpChar
|
||||
jsr CS.RUN.CutRChar
|
||||
jsr CS.RUN.DumpChar
|
||||
|
||||
@ -398,7 +399,7 @@ CS.RUN.DumpChar >LDA.G CharOutByteW
|
||||
lda #'|'
|
||||
>SYSCALL PutChar.A
|
||||
|
||||
>LDA.G CharPixW
|
||||
>LDA.G CharOutPixW
|
||||
tay
|
||||
|
||||
.2 lda (ZPPTR1)
|
||||
@ -524,7 +525,7 @@ CS.RUN.CutRChar >LDA.G bNoShrink
|
||||
.1 >LDA.G FON.Header+S.FON.PixH
|
||||
tax
|
||||
|
||||
>LDA.G CharOutByteW
|
||||
>LDA.G CharByteW
|
||||
tay
|
||||
dey
|
||||
|
||||
@ -535,6 +536,7 @@ CS.RUN.CutRChar >LDA.G bNoShrink
|
||||
ora (ZPPTR1),y
|
||||
pha
|
||||
|
||||
phy
|
||||
lda ZPPTR1
|
||||
clc
|
||||
>ADC.G CharByteW
|
||||
@ -542,37 +544,50 @@ CS.RUN.CutRChar >LDA.G bNoShrink
|
||||
bcc .3
|
||||
inc ZPPTR1+1
|
||||
|
||||
.3 dex
|
||||
.3 ply
|
||||
dex
|
||||
bne .2
|
||||
|
||||
pla
|
||||
bmi .9 Bit 7 is colored....exit
|
||||
bne .4
|
||||
|
||||
tya No bits in this COL
|
||||
beq .9 was COL 0.....SPACE or BREAK
|
||||
|
||||
>DEC.G CharOutByteW
|
||||
>LDA.G CharOutPixW
|
||||
sec
|
||||
sbc #8
|
||||
sta (pData),y
|
||||
|
||||
>DEC.G CharOutByteW Remove the whole column
|
||||
asl
|
||||
asl
|
||||
asl
|
||||
>STA.G CharOutPixW
|
||||
bra .1
|
||||
|
||||
.4 ldx #9
|
||||
.4 pha
|
||||
>LDA.G CharOutPixW
|
||||
tax
|
||||
pla
|
||||
|
||||
>DEBUG
|
||||
|
||||
.5 dex
|
||||
asl
|
||||
bcc .5
|
||||
bpl .5
|
||||
|
||||
>LDA.G CharOutPixW
|
||||
and #$F8
|
||||
sta (pData),y
|
||||
txa
|
||||
ora (pData),y
|
||||
sta (pData),y
|
||||
|
||||
|
||||
pha
|
||||
lsr
|
||||
lsr
|
||||
lsr
|
||||
tax
|
||||
pla
|
||||
and #7
|
||||
beq .7
|
||||
inx
|
||||
|
||||
.7 txa
|
||||
>STA.G CharOutByteW
|
||||
|
||||
.9 rts
|
||||
*--------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user