Subversion Repositories NedoOS

Rev

Rev 448 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log

Rev 448 Rev 508
Line 148... Line 148...
148
        halt
148
        halt
149
curkey=$+1
149
curkey=$+1
150
        ld a,0
150
        ld a,0
151
        cp key_esc
151
        cp key_esc
152
        jp z,quiter ;Alone Coder
152
        jp z,quiter ;Alone Coder
-
 
153
        cp key_redraw
-
 
154
        call z,redraw
153
 
155
 
154
        CALL    L_8746
156
        CALL    L_8746
155
        CALL    L_8FFC
157
        CALL    L_8FFC
156
        CALL    L_8E5F
158
        CALL    L_8E5F
157
        CALL    L_89F9
159
        CALL    L_89F9
Line 2119... Line 2121...
2119
        CPL
2121
        CPL
2120
        LD      (HL),A
2122
        LD      (HL),A
2121
        LDIR
2123
        LDIR
2122
        RET
2124
        RET
2123
;
2125
;
-
 
2126
 
-
 
2127
setpgs_scr
-
 
2128
        ld a,(user_scr0_low)
-
 
2129
        SETPG32KLOW
-
 
2130
        ld a,(user_scr0_high)
-
 
2131
        SETPG32KHIGH
-
 
2132
        ret
-
 
2133
 
-
 
2134
redraw
-
 
2135
        ld e,0
-
 
2136
        OS_CLS
-
 
2137
 
-
 
2138
        ld hl,VAR038C
-
 
2139
        ld de,VAR068C ;что сейчас отрисовано
-
 
2140
        ld bc,768
-
 
2141
redraw0
-
 
2142
        ld a,(hl)
-
 
2143
        inc a
-
 
2144
        ld (de),a
-
 
2145
        inc de
-
 
2146
        cpi
-
 
2147
        jp pe,redraw0
-
 
2148
 
2124
DrawScreen
2149
DrawScreen
2125
;draw screen
2150
;draw screen
-
 
2151
        call setpgs_scr
-
 
2152
 
2126
        LD      DE,VAR038C
2153
        LD      DE,VAR038C
2127
        LD      HL,VAR068C
2154
        LD      HL,VAR068C
2128
       
2155
       
2129
        if EGA
2156
        if EGA
2130
       
2157
       
Line 2396... Line 2423...
2396
;
2423
;
2397
L_9284 DB #00
2424
L_9284 DB #00
2398
;
2425
;
2399
L_9285
2426
L_9285
2400
;keep hl!!!
2427
;keep hl!!!
2401
        push hl
2428
        ;push hl
2402
        GET_KEY ;rasmer
2429
        ;GET_KEY ;rasmer
2403
        pop hl
2430
        ;pop hl
-
 
2431
        ld a,(curkey)
2404
        cp key_esc
2432
        cp key_esc
2405
        jp z,quiter
2433
        jp z,quiter
-
 
2434
        cp key_redraw
-
 
2435
        call z,redraw
2406
 
2436
 
2407
        CALL    L_9223;readkey
2437
        CALL    L_9223;readkey
2408
        CP      "K"
2438
        CP      "K"
2409
        JR      Z,L_92A3
2439
        JR      Z,L_92A3
2410
        CP      "J"
2440
        CP      "J"