| ... | ... |
@@ -2,6 +2,7 @@ |
| 2 | 2 |
app/left : text editor |
| 3 | 3 |
|
| 4 | 4 |
TODO |
| 5 |
+ - Rename icon in titlebar |
|
| 5 | 6 |
- Save/Load |
| 6 | 7 |
- Double-click select word |
| 7 | 8 |
- Right-click find next instance of selection |
| ... | ... |
@@ -544,13 +545,6 @@ RTN |
| 544 | 545 |
|
| 545 | 546 |
~Sprite.y ~Screen.height #0010 SUB2 GTH2 ,$end JNZ2 |
| 546 | 547 |
|
| 547 |
- ( get character ) |
|
| 548 |
- ,font #00 ~i PEK2 #20 SUB 8* ADD2 =Sprite.addr |
|
| 549 |
- |
|
| 550 |
- ( draw ) #01 |
|
| 551 |
- ~i ~selection.from -- GTH2 |
|
| 552 |
- ~i ~selection.to LTH2 #0101 EQU2 |
|
| 553 |
- #05 MUL ADD ~i ~selection.from EQU2 ADD =Sprite.color |
|
| 554 | 548 |
|
| 555 | 549 |
~i PEK2 #0a NEQ ~i PEK2 #0d NEQ #0101 EQU2 ,$no-linebreak JNZ2 |
| 556 | 550 |
( draw linebreak ) |
| ... | ... |
@@ -567,20 +561,30 @@ RTN |
| 567 | 561 |
~Sprite.x ~Screen.width 8- LTH2 ^$fill-clear JNZ |
| 568 | 562 |
|
| 569 | 563 |
( draw line number ) |
| 570 |
- |
|
| 571 | 564 |
#0000 =Sprite.x |
| 572 | 565 |
~scroll.y ~Sprite.y 8/ ADD2 DUP2 SWP POP =k |
| 573 |
- ~position.y EQU2 #0c MUL =l |
|
| 566 |
+ ~position.y EQU2 #03 MUL =l |
|
| 574 | 567 |
,font_hex #00 ~k #f0 AND #04 SFT #08 MUL ADD2 =Sprite.addr |
| 575 |
- #02 ~l ADD =Sprite.color |
|
| 568 |
+ #06 ~l ADD =Sprite.color |
|
| 576 | 569 |
#0008 =Sprite.x |
| 577 | 570 |
,font_hex #00 ~k #0f AND #08 MUL ADD2 =Sprite.addr |
| 578 |
- #02 ~l ADD =Sprite.color |
|
| 571 |
+ #06 ~l ADD =Sprite.color |
|
| 579 | 572 |
|
| 580 | 573 |
#0010 =Sprite.x |
| 581 | 574 |
( incr ) ~Sprite.y 8+ =Sprite.y |
| 582 | 575 |
$no-linebreak |
| 583 | 576 |
|
| 577 |
+ |
|
| 578 |
+ ( get character ) |
|
| 579 |
+ ,font #00 ~i PEK2 #20 SUB 8* ADD2 =Sprite.addr |
|
| 580 |
+ ( is a special character ) |
|
| 581 |
+ ~i PEK2 #20 GTH ^$no-tab JNZ ,font =Sprite.addr $no-tab |
|
| 582 |
+ |
|
| 583 |
+ ( draw ) #01 |
|
| 584 |
+ ~i ~selection.from -- GTH2 |
|
| 585 |
+ ~i ~selection.to LTH2 #0101 EQU2 |
|
| 586 |
+ #05 MUL ADD =Sprite.color |
|
| 587 |
+ |
|
| 584 | 588 |
( incr ) ~i ++ =i |
| 585 | 589 |
( incr ) ~Sprite.x #0007 ADD2 =Sprite.x |
| 586 | 590 |
|