/[projet1]/users/barnsey123/HNEFATAFL/draw.s
Defence Force logotype

Diff of /users/barnsey123/HNEFATAFL/draw.s

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 977 by barnsey123, Sat Nov 9 14:02:59 2013 UTC revision 978 by barnsey123, Sun Nov 24 18:35:12 2013 UTC
# Line 244  chasmdef Line 244  chasmdef
244    
245  _chasm2  _chasm2
246  .(  .(
247          lda _TextCursor+0          lda _deadcurset+0
248          sta tmp1+0          sta tmp1+0
249          lda _TextCursor+1          lda _deadcurset+1
250          sta tmp1+1          sta tmp1+1
251          ldx #0          ldx #0
252  loop  loop
253          lda _TextChar,x          lda _textchar   ; load the char id no into accumulator
254            cmp #65                 ; is it an A?
255            beq chasmA
256            cmp #66                 ; B?
257            beq chasmB
258            cmp #68                 ; D?
259            beq chasmD
260            cmp #69                 ; E?
261            beq chasmE
262            cmp #70                 ; F?
263            beq chasmF
264            cmp #71                 ; G?
265            beq chasmG
266            cmp #73                 ; I?
267            beq chasmI
268            cmp #75                 ; K?
269            beq chasmK
270            cmp #76                 ; L?
271            beq chasmL
272            cmp #79                 ; O?
273            beq chasmO
274            cmp #82                 ; R?
275            beq chasmR
276            cmp #83                 ; S?
277            beq chasmS
278            cmp #84                 ; T?
279            beq chasmT
280            cmp #85                 ; U?
281            beq chasmU
282            cmp #90                 ; Z?
283            beq chasmZ
284            lda $9900,x             ; else print a space
285    chasmx2
286          ldy #0          ldy #0
287          sta (tmp1),y          sta (tmp1),y
288          jsr _Add40          jsr _Add40
# Line 258  loop Line 290  loop
290          cpx #7          cpx #7
291          bcc loop          bcc loop
292          rts          rts
293    chasmA
294            lda $9A08,x
295            jmp chasmx2
296    chasmB
297            lda $9A10,x
298            jmp chasmx2
299    chasmD
300            lda $9A20,x
301            jmp chasmx2
302    chasmE
303            lda $9A28,x
304            jmp chasmx2
305    chasmF
306            lda $9A30,x
307            jmp chasmx2
308    chasmG
309            lda $9A38,x
310            jmp chasmx2
311    chasmI
312            lda $9A48,x
313            jmp chasmx2
314    chasmK
315            lda $9A58,x
316            jmp chasmx2    
317    chasmL
318            lda $9A60,x
319            jmp chasmx2    
320    chasmO
321            lda $9A78,x
322            jmp chasmx2    
323    chasmR
324            lda $9A90,x
325            jmp chasmx2    
326    chasmS
327            lda $9A98,x
328            jmp chasmx2    
329    chasmT
330            lda $9AA0,x
331            jmp chasmx2    
332    chasmU
333            lda $9AA8,x
334            jmp chasmx2    
335    chasmZ
336            lda $9AD0,x
337            jmp chasmx2            
338  .)  .)
339    
340    _SetScreenAddress2
341    .(
342            ldx _cx
343            ldy _cy
344            jsr _SetScreenAddress
345            rts
346    .)
347    
348  _tileloop  _tileloop
349  .(  .(
# Line 474  set_tile_to_draw Line 558  set_tile_to_draw
558  ; _cy=screen y position  ; _cy=screen y position
559  _inverse  _inverse
560  .(  .(
561          ldx _cx          ;ldx _cx
562          ldy _cy          ;ldy _cy
563          jsr _SetScreenAddress          ;jsr _SetScreenAddress
564            jsr _SetScreenAddress2
565          jsr _Add40          jsr _Add40
566          ;jsr _Add40          ;jsr _Add40
567                    
# Line 511  loop Line 596  loop
596    
597  _inverse2  _inverse2
598  .(  .(
599          ldx _cx          ;ldx _cx
600          ldy _cy          ;ldy _cy
601          jsr _SetScreenAddress          ;jsr _SetScreenAddress
602            jsr _SetScreenAddress2
603          jsr _Add40          jsr _Add40
604          ; Draw loop          ; Draw loop
605          .(          .(

Legend:
Removed from v.977  
changed lines
  Added in v.978

  ViewVC Help
Powered by ViewVC 1.1.26