2016-06-19 20:31:57 +00:00
|
|
|
|
PR#3
|
2017-03-29 15:48:15 +00:00
|
|
|
|
PREFIX /A2OSX.BUILD
|
2016-06-19 20:31:57 +00:00
|
|
|
|
NEW
|
|
|
|
|
INC 1
|
|
|
|
|
AUTO 6
|
|
|
|
|
.LIST OFF
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
Mono.NMasks .DA #%01111110
|
|
|
|
|
.DA #%01111101
|
|
|
|
|
.DA #%01111011
|
|
|
|
|
.DA #%01110111
|
|
|
|
|
.DA #%01101111
|
|
|
|
|
.DA #%01011111
|
|
|
|
|
.DA #%00111111
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
Mono.Masks .DA #%00000001
|
|
|
|
|
.DA #%00000010
|
|
|
|
|
.DA #%00000100
|
|
|
|
|
.DA #%00001000
|
|
|
|
|
.DA #%00010000
|
|
|
|
|
.DA #%00100000
|
|
|
|
|
.DA #%01000000
|
|
|
|
|
*--------------------------------------
|
2017-11-16 07:12:03 +00:00
|
|
|
|
C1.MASK .DA #%10000000 mod 0.....
|
|
|
|
|
C2.DATA .DA #%10000001 ->C1.DATA
|
2017-11-14 16:57:34 +00:00
|
|
|
|
.DA #%10000011
|
|
|
|
|
.DA #%10000111
|
|
|
|
|
.DA #%10001111
|
|
|
|
|
.DA #%10011111
|
2017-11-16 07:12:03 +00:00
|
|
|
|
.DA #%10111111 ...to 6
|
|
|
|
|
C1.DATA .DA #%11111111
|
|
|
|
|
C2.MASK .DA #%11111110
|
2017-11-14 16:57:34 +00:00
|
|
|
|
.DA #%11111100
|
|
|
|
|
.DA #%11111000
|
|
|
|
|
.DA #%11110000
|
|
|
|
|
.DA #%11100000
|
|
|
|
|
.DA #%11000000
|
|
|
|
|
.DA #%10000000
|
2017-06-27 20:37:45 +00:00
|
|
|
|
*--------------------------------------
|
2016-06-19 20:31:57 +00:00
|
|
|
|
* bits to "and" to reset color of pixel (0 means nothing to do)
|
|
|
|
|
* 4 bytes * 7 mods
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* c1110000 c3322221 c5444433 c6666555
|
|
|
|
|
Color.NMasks .DA #%01110000,#%00000000,#%00000000,#%00000000
|
|
|
|
|
.DA #%00001111,#%01111110,#%00000000,#%00000000
|
|
|
|
|
.DA #%00000000,#%01100001,#%00000000,#%00000000
|
|
|
|
|
.DA #%00000000,#%00011111,#%01111100,#%00000000
|
|
|
|
|
.DA #%00000000,#%00000000,#%01000011,#%00000000
|
|
|
|
|
.DA #%00000000,#%00000000,#%00111111,#%01111000
|
|
|
|
|
.DA #%00000000,#%00000000,#%00000000,#%00000111
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* bits to "and" to Get color of pixel (0 means nothing to do)
|
|
|
|
|
* 4 bytes * 7 mods
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* c1110000 c3322221 c5444433 c6666555
|
|
|
|
|
Color.Masks .DA #%10001111,#%00000000,#%00000000,#%00000000
|
|
|
|
|
.DA #%11110000,#%00000001,#%00000000,#%00000000
|
|
|
|
|
.DA #%00000000,#%10011110,#%00000000,#%00000000
|
|
|
|
|
.DA #%00000000,#%11100000,#%00000011,#%00000000
|
|
|
|
|
.DA #%00000000,#%00000000,#%10111100,#%00000000
|
|
|
|
|
.DA #%00000000,#%00000000,#%11000000,#%00000111
|
|
|
|
|
.DA #%00000000,#%00000000,#%00000000,#%11111000
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* bits to "ora" to set color of pixel (including "color bit set" for byte hosting bit0)
|
|
|
|
|
* 4 bytes * 16 Colors
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* c1110000 c3322221 c5444433 c6666555
|
|
|
|
|
Color.Pixels .DA #%00000000,#%00000000,#%00000000,#%00000000 black (color bit disable)
|
|
|
|
|
.DA #%01111111,#%01111111,#%01111111,#%01111111 white (color bit disable)
|
|
|
|
|
.DA #%10010001,#%10100010,#%11000100,#%10001000 dark blue
|
|
|
|
|
.DA #%10100010,#%11000100,#%10001000,#%10010001 dark green
|
|
|
|
|
.DA #%10110011,#%11100110,#%11001100,#%10011001 medium blue
|
|
|
|
|
.DA #%11000100,#%10001000,#%10010001,#%10100010 brown
|
|
|
|
|
.DA #%11010101,#%10101010,#%11010101,#%10101010 grey2
|
|
|
|
|
.DA #%11100110,#%11001100,#%10011001,#%10110011 green
|
|
|
|
|
.DA #%11110111,#%11101110,#%11011101,#%10111011 aqua
|
|
|
|
|
.DA #%10001000,#%10010001,#%10100010,#%11000100 Magenta
|
|
|
|
|
.DA #%10011001,#%10110011,#%11100110,#%11001100 violet
|
|
|
|
|
.DA #%10101010,#%11010101,#%10101010,#%11010101 grey1
|
|
|
|
|
.DA #%10111011,#%11110111,#%11101110,#%11011101 light blue
|
|
|
|
|
.DA #%11001100,#%10011001,#%10110011,#%11100110 orange
|
|
|
|
|
.DA #%11011101,#%10111011,#%11110111,#%11101110 pink
|
|
|
|
|
.DA #%11101110,#%11011101,#%10111011,#%11110111 yellow
|
|
|
|
|
*--------------------------------------
|
2017-06-12 15:47:27 +00:00
|
|
|
|
COL.BANK .DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
|
|
|
|
.DA #SETPAGE2,#CLRPAGE2,#SETPAGE2,#CLRPAGE2
|
2016-06-19 20:31:57 +00:00
|
|
|
|
*--------------------------------------
|
2017-11-16 16:46:18 +00:00
|
|
|
|
COL.OFS .DA #00,#00,#01,#01,#02,#02,#03,#03,#04,#04,#05,#05,#06,#06,#07,#07,#08,#08,#09,#09
|
|
|
|
|
.DA #10,#10,#11,#11,#12,#12,#13,#13,#14,#14,#15,#15,#16,#16,#17,#17,#18,#18,#19,#19
|
|
|
|
|
.DA #20,#20,#21,#21,#22,#22,#23,#23,#24,#24,#25,#25,#26,#26,#27,#27,#28,#28,#29,#29
|
|
|
|
|
.DA #30,#30,#31,#31,#32,#32,#33,#33,#34,#34,#35,#35,#36,#36,#37,#37,#38,#38,#39,#39
|
|
|
|
|
*--------------------------------------
|
2017-06-12 15:47:27 +00:00
|
|
|
|
DIV7.BASE .HS 002449 Indexed with X.HI
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
DIV7.0 .HS 00
|
|
|
|
|
DIV7.512 .HS 000000
|
|
|
|
|
DIV7.256 .HS 000000
|
|
|
|
|
.HS 01010101010101
|
2016-10-10 15:55:26 +00:00
|
|
|
|
.HS 0202020202020203030303030303
|
|
|
|
|
.HS 0404040404040405050505050505
|
|
|
|
|
.HS 0606060606060607070707070707
|
|
|
|
|
.HS 0808080808080809090909090909
|
|
|
|
|
.HS 0A0A0A0A0A0A0A0B0B0B0B0B0B0B
|
|
|
|
|
.HS 0C0C0C0C0C0C0C0D0D0D0D0D0D0D
|
|
|
|
|
.HS 0E0E0E0E0E0E0E0F0F0F0F0F0F0F
|
|
|
|
|
.HS 1010101010101011111111111111
|
|
|
|
|
.HS 1212121212121213131313131313
|
|
|
|
|
.HS 1414141414141415151515151515
|
|
|
|
|
.HS 1616161616161617171717171717
|
|
|
|
|
.HS 1818181818181819191919191919
|
|
|
|
|
.HS 1A1A1A1A1A1A1A1B1B1B1B1B1B1B
|
|
|
|
|
.HS 1C1C1C1C1C1C1C1D1D1D1D1D1D1D
|
|
|
|
|
.HS 1E1E1E1E1E1E1E1F1F1F1F1F1F1F
|
|
|
|
|
.HS 2020202020202021212121212121
|
|
|
|
|
.HS 2222222222222223232323232323
|
2017-06-12 15:47:27 +00:00
|
|
|
|
.HS 24242424242424
|
|
|
|
|
.HS 25
|
2016-07-22 14:11:13 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
MOD7.0 .HS 00
|
|
|
|
|
MOD7.512 .HS 010203
|
|
|
|
|
MOD7.256 .HS 040506
|
2017-06-12 15:47:27 +00:00
|
|
|
|
.HS 00010203040506
|
2016-06-19 20:31:57 +00:00
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
|
|
|
|
.HS 0001020304050600010203040506
|
2017-06-12 15:47:27 +00:00
|
|
|
|
.HS 00010203040506
|
2016-07-22 14:11:13 +00:00
|
|
|
|
.HS 00
|
2016-06-19 20:31:57 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
BASEL .HS 00.00.00.00.00.00.00.00
|
|
|
|
|
.HS 80.80.80.80.80.80.80.80
|
|
|
|
|
.HS 00.00.00.00.00.00.00.00
|
|
|
|
|
.HS 80.80.80.80.80.80.80.80
|
|
|
|
|
.HS 00.00.00.00.00.00.00.00
|
|
|
|
|
.HS 80.80.80.80.80.80.80.80
|
|
|
|
|
.HS 00.00.00.00.00.00.00.00
|
|
|
|
|
.HS 80.80.80.80.80.80.80.80
|
|
|
|
|
.HS 28.28.28.28.28.28.28.28
|
|
|
|
|
.HS A8.A8.A8.A8.A8.A8.A8.A8
|
|
|
|
|
.HS 28.28.28.28.28.28.28.28
|
|
|
|
|
.HS A8.A8.A8.A8.A8.A8.A8.A8
|
|
|
|
|
.HS 28.28.28.28.28.28.28.28
|
|
|
|
|
.HS A8.A8.A8.A8.A8.A8.A8.A8
|
|
|
|
|
.HS 28.28.28.28.28.28.28.28
|
|
|
|
|
.HS A8.A8.A8.A8.A8.A8.A8.A8
|
|
|
|
|
.HS 50.50.50.50.50.50.50.50
|
|
|
|
|
.HS D0.D0.D0.D0.D0.D0.D0.D0
|
|
|
|
|
.HS 50.50.50.50.50.50.50.50
|
|
|
|
|
.HS D0.D0.D0.D0.D0.D0.D0.D0
|
|
|
|
|
.HS 50.50.50.50.50.50.50.50
|
|
|
|
|
.HS D0.D0.D0.D0.D0.D0.D0.D0
|
|
|
|
|
.HS 50.50.50.50.50.50.50.50
|
|
|
|
|
.HS D0.D0.D0.D0.D0.D0.D0.D0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
BASEH .HS 20.24.28.2C.30.34.38.3C
|
|
|
|
|
.HS 20.24.28.2C.30.34.38.3C
|
|
|
|
|
.HS 21.25.29.2D.31.35.39.3D
|
|
|
|
|
.HS 21.25.29.2D.31.35.39.3D
|
|
|
|
|
.HS 22.26.2A.2E.32.36.3A.3E
|
|
|
|
|
.HS 22.26.2A.2E.32.36.3A.3E
|
|
|
|
|
.HS 23.27.2B.2F.33.37.3B.3F
|
|
|
|
|
.HS 23.27.2B.2F.33.37.3B.3F
|
|
|
|
|
.HS 20.24.28.2C.30.34.38.3C
|
|
|
|
|
.HS 20.24.28.2C.30.34.38.3C
|
|
|
|
|
.HS 21.25.29.2D.31.35.39.3D
|
|
|
|
|
.HS 21.25.29.2D.31.35.39.3D
|
|
|
|
|
.HS 22.26.2A.2E.32.36.3A.3E
|
|
|
|
|
.HS 22.26.2A.2E.32.36.3A.3E
|
|
|
|
|
.HS 23.27.2B.2F.33.37.3B.3F
|
|
|
|
|
.HS 23.27.2B.2F.33.37.3B.3F
|
|
|
|
|
.HS 20.24.28.2C.30.34.38.3C
|
|
|
|
|
.HS 20.24.28.2C.30.34.38.3C
|
|
|
|
|
.HS 21.25.29.2D.31.35.39.3D
|
|
|
|
|
.HS 21.25.29.2D.31.35.39.3D
|
|
|
|
|
.HS 22.26.2A.2E.32.36.3A.3E
|
|
|
|
|
.HS 22.26.2A.2E.32.36.3A.3E
|
|
|
|
|
.HS 23.27.2B.2F.33.37.3B.3F
|
|
|
|
|
.HS 23.27.2B.2F.33.37.3B.3F
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MAN
|
2017-06-02 15:14:42 +00:00
|
|
|
|
SAVE /A2OSX.SRC/DRV/DHGR.DRV.T
|
|
|
|
|
LOAD /A2OSX.SRC/DRV/DHGR.DRV.S
|
2016-06-19 20:31:57 +00:00
|
|
|
|
ASM
|