Advertisement
yugorin

Stable raster - I don't know why :-)

Sep 26th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. :BasicUpstart2(main)
  2.  
  3. .var brkFile = createFile("bin/breakpoints.txt")
  4. .macro break() {
  5.   .eval brkFile.writeln("break " + toHexString(*))
  6. }
  7.  
  8.  
  9. .macro pozycja (liczba) {
  10.  
  11. loop:     ldy #liczba  
  12.          ldx #$00  
  13. loop1:     lda #$00  
  14.                      
  15.  
  16. tu:         cpy $d012    
  17.          bne tu        
  18.  
  19.          sta $d020      
  20.                        
  21.  
  22.          nop
  23.         :break()
  24.                    
  25.          iny      
  26.          adc #$00
  27.          cmp #$0f
  28.         beq tutaj        
  29.         jmp tu    
  30. tutaj:
  31.  
  32.  
  33. }
  34.  
  35. main:
  36.  
  37.        
  38.         sei
  39.  
  40.         lda #>irq
  41.         sta $0315
  42.         lda #<irq
  43.         sta $0314
  44.         lda #$01
  45.         sta $d01a
  46.         lda #$7f
  47.         sta $dc0d
  48.         lda #$44
  49.         sta $d012
  50.         lda #$1b
  51.         sta $d011
  52.         cli
  53.         rts
  54.  
  55. irq:
  56.         :break()
  57.          lda #$00  
  58.          sta $d011
  59.          sta $d020  
  60. .for (var i=0; i<$80; i++) :pozycja($37+i)
  61. .for (var i=0; i<$80; i++) :pozycja($b4-i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement