44; By RoccoLox Programs and TIny_Hacker
55; Copyright 2022
66; License: BSD 3-Clause License
7- ; Last Built: September 17 , 2022
7+ ; Last Built: November 29 , 2022
88;
99;--------------------------------------
1010
11- jp installApp
12- db $ 01
11+ jp installApp
12+ db $ 01
1313___icon:
14- db $ 10 , $ 10
15- db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
16- db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
17- db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
18- db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ 07 , $ 25 , $ 25 , $ 07 , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
19- db $ FF , $ FF , $ FF , $ FF , $ FF , $ 07 , $ 25 , $ 8F , $ 8F , $ 25 , $ 07 , $ FF , $ FF , $ FF , $ FF , $ FF
20- db $ FF , $ FF , $ FF , $ FF , $ FF , $ 25 , $ 8F , $ 07 , $ 25 , $ 8F , $ 25 , $ FF , $ FF , $ FF , $ FF , $ FF
21- db $ FF , $ FF , $ FF , $ FF , $ FF , $ 25 , $ 8F , $ 25 , $ 8F , $ 8F , $ 25 , $ FF , $ FF , $ FF , $ FF , $ FF
22- db $ FF , $ FF , $ FF , $ FF , $ 8F , $ 8F , $ 25 , $ 8F , $ 25 , $ 25 , $ 07 , $ 07 , $ FF , $ FF , $ FF , $ FF
23- db $ FF , $ FF , $ FF , $ 8F , $ 25 , $ 07 , $ 25 , $ 25 , $ 25 , $ 25 , $ 25 , $ 25 , $ 8F , $ FF , $ FF , $ FF
24- db $ FF , $ FF , $ 07 , $ 25 , $ 8F , $ 25 , $ 8F , $ 25 , $ 25 , $ 8F , $ 8F , $ 8F , $ 25 , $ 07 , $ FF , $ FF
25- db $ FF , $ FF , $ 07 , $ 25 , $ 07 , $ 25 , $ 8F , $ 25 , $ 25 , $ 8F , $ 25 , $ 07 , $ 25 , $ 07 , $ FF , $ FF
26- db $ FF , $ FF , $ 07 , $ 25 , $ 8F , $ 8F , $ 8F , $ 25 , $ 8F , $ 8F , $ 25 , $ 8F , $ 25 , $ 07 , $ FF , $ FF
27- db $ FF , $ FF , $ FF , $ 8F , $ 25 , $ 25 , $ 25 , $ 8F , $ FF , $ 8F , $ 07 , $ 25 , $ 8F , $ FF , $ FF , $ FF
28- db $ FF , $ FF , $ FF , $ FF , $ 07 , $ 07 , $ 07 , $ FF , $ FF , $ FF , $ 8F , $ 8F , $ FF , $ FF , $ FF , $ FF
29- db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
30- db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
14+ db $ 10 , $ 10
15+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
16+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
17+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
18+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ 07 , $ 25 , $ 25 , $ 07 , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
19+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ 07 , $ 25 , $ 8F , $ 8F , $ 25 , $ 07 , $ FF , $ FF , $ FF , $ FF , $ FF
20+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ 25 , $ 8F , $ 07 , $ 25 , $ 8F , $ 25 , $ FF , $ FF , $ FF , $ FF , $ FF
21+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ 25 , $ 8F , $ 25 , $ 8F , $ 8F , $ 25 , $ FF , $ FF , $ FF , $ FF , $ FF
22+ db $ FF , $ FF , $ FF , $ FF , $ 8F , $ 8F , $ 25 , $ 8F , $ 25 , $ 25 , $ 07 , $ 07 , $ FF , $ FF , $ FF , $ FF
23+ db $ FF , $ FF , $ FF , $ 8F , $ 25 , $ 07 , $ 25 , $ 25 , $ 25 , $ 25 , $ 25 , $ 25 , $ 8F , $ FF , $ FF , $ FF
24+ db $ FF , $ FF , $ 07 , $ 25 , $ 8F , $ 25 , $ 8F , $ 25 , $ 25 , $ 8F , $ 8F , $ 8F , $ 25 , $ 07 , $ FF , $ FF
25+ db $ FF , $ FF , $ 07 , $ 25 , $ 07 , $ 25 , $ 8F , $ 25 , $ 25 , $ 8F , $ 25 , $ 07 , $ 25 , $ 07 , $ FF , $ FF
26+ db $ FF , $ FF , $ 07 , $ 25 , $ 8F , $ 8F , $ 8F , $ 25 , $ 8F , $ 8F , $ 25 , $ 8F , $ 25 , $ 07 , $ FF , $ FF
27+ db $ FF , $ FF , $ FF , $ 8F , $ 25 , $ 25 , $ 25 , $ 8F , $ FF , $ 8F , $ 07 , $ 25 , $ 8F , $ FF , $ FF , $ FF
28+ db $ FF , $ FF , $ FF , $ FF , $ 07 , $ 07 , $ 07 , $ FF , $ FF , $ FF , $ 8F , $ 8F , $ FF , $ FF , $ FF , $ FF
29+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
30+ db $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF , $ FF
3131___description:
32- db "Celtic CE Installer - BETA v1.0 " , 0
32+ db "Celtic CE Installer - BETA v1.1 " , 0
3333
3434installApp:
35- call .clearScreen
36-
37- installer_ports.copy
38-
39- call installer.port_setup
40- or a , a
41- ld hl, osInvalidStr
42- jq nz, .printMessage
43-
44- app_create
45-
46- jr z, appInstalled
47- ld hl, celticAppAlreadyExists
35+ call .clearScreen
36+
37+ installer_ports.copy
38+
39+ call installer.port_setup
40+ or a , a
41+ ld hl, osInvalidStr
42+ jp nz , .printMessage
43+
44+ app_create
45+
46+ jr z, appInstalled
47+ ld hl, celticAppAlreadyExists
4848 call ti.PutS
4949 call ti.NewLine
5050 call ti.PutS
@@ -56,18 +56,18 @@ installApp:
5656 call ti.GetCSC
5757 cp a , ti.skEnter
5858 jr nz , .getKey
59- jp appInstalled.exit
59+ jp appInstalled.exit
6060
6161.printMessage:
62- call ti.PutS
63- call ti.GetKey
62+ call ti.PutS
63+ call ti.GetKey
6464
6565.clearScreen:
66- call ti.ClrScrn
67- jp ti.HomeUp
66+ call ti.ClrScrn
67+ jp ti.HomeUp
6868
6969appInstalled:
70- call ti.ClrScrn
70+ call ti.ClrScrn
7171 call ti.HomeUp
7272 ld hl , celticInstalledStr
7373 call ti.PutS
@@ -122,7 +122,7 @@ appInstalled:
122122
123123.exit:
124124 call ti.ClrScrn
125- jp ti.HomeUp
125+ jp ti.HomeUp
126126
127127.leftPress:
128128 ld a , (ti.curCol)
@@ -155,6 +155,7 @@ appInstalled:
155155 ld a , 6
156156 ld (ti.curCol) , a
157157 ld hl , optionYes
158+ set ti.textEraseBelow , (iy + ti.textFlags)
158159 call ti.PutS
159160 ld hl , $ 000000
160161 ld de , $ 00FFFF
@@ -174,16 +175,17 @@ appInstalled:
174175 ld a , 16
175176 ld (ti.curCol) , a
176177 ld hl , optionNo
178+ set ti.textEraseBelow , (iy + ti.textFlags)
177179 call ti.PutS
178180 ld hl , $ 000000
179181 ld de , $ 00FFFF
180182 call ti.SetTextFGBGcolors_
181183 ld a , 16
182184 ld (ti.curCol) , a
183- ret
185+ ret
184186
185187osInvalidStr:
186- db "Cannot use this OS." , 0
188+ db "Cannot use this OS." , 0
187189
188190celticInstalledStr:
189191 db " Celtic CE app installed." , 0
@@ -203,11 +205,11 @@ optionNo:
203205 db " No " , 0
204206
205207celticName:
206- db ti.ProgObj , "CELTICCE" , 0
208+ db ti.ProgObj , "CELTICCE" , 0
207209
208- relocate installer_ports , ti.saveSScreen
210+ relocate installer_ports , ti.pixelShadow
209211define installer
210212namespace installer
211- include 'ports.asm'
213+ include 'ports.asm'
212214end namespace
213215end relocate
0 commit comments