home *** CD-ROM | disk | FTP | other *** search
/ ABBUC Magazin 37B / ABBUC_Magazin_37_19xx_ABBUC_Side_B.atr / osram.src < prev    next >
Text File  |  2023-02-26  |  1KB  |  89 lines

  1. *    ROMRAM
  2. *    ******
  3. *
  4. *    schreibt OS-ROM ins RAM
  5. *    (Selbsttest nach $5000-$57FF)
  6. *
  7. *    by RoBue
  8. *    27.04.1994
  9.     
  10.  
  11.     ORG $0600
  12.  
  13.  
  14.  
  15. ZEIGER    EQU $D0
  16. NMIEN    EQU $D40E
  17. PORTB    EQU $D301
  18.  
  19.  
  20. START    LDA PORTB
  21.     STA PIA
  22. *
  23.     SEI        IRQs
  24.     LDA NMIEN    abschalten
  25.     STA IRQ
  26.     LDA #0
  27.     STA NMIEN
  28. *
  29.     LDY #0        STARTBE-
  30.     STY ZEIGER    DINGUNGEN
  31.     LDA #$C0
  32.     STA PAGE
  33.     LDA #$4F
  34.     STA STEST
  35. *
  36.     LDA PAGE
  37. START1    STA ZEIGER+1
  38.  
  39.  
  40.  
  41. COPY    LDA PIA 
  42.     AND #%01111111    SELBSTTEST
  43.     STA PORTB    UND OS EIN
  44.     LDA (ZEIGER),Y    WERT AUS OS
  45.     STA HILFE    HOLEN 
  46. *
  47.     LDA PIA        OS AUS
  48.     AND #%11111110
  49.     STA PORTB
  50. *    
  51.     LDA HILFE    WERT IN RAM
  52.     STA (ZEIGER),Y    SCHREIBEN
  53. *
  54.     INY
  55.     BEQ RUNDE
  56.     BNE COPY
  57.  
  58.  
  59. RUNDE    LDX PAGE        NAECHSTE
  60.     INX        PAGE    
  61.     BEQ ENDE        ANSPRECHEN
  62.     STX PAGE
  63.     TXA
  64.     CPX #$D8        SELBST-
  65.     BPL START1    TEST-
  66.     CPX #$D0        BEREICH?
  67.     BMI START1
  68. *
  69. RUNDE1    INC STEST    SELBSTTEST
  70.     LDA STEST    NACH $5000
  71.     BNE START1    KOPIEREN          
  72.  
  73.  
  74. ENDE    LDA PIA        OS WIEDER
  75.     STA PORTB    EIN
  76. *
  77.     CLI        IRQs
  78.     LDA IRQ        WIEDER
  79.     STA NMIEN    ZULASSEN
  80. *
  81.     RTS
  82.  
  83.  
  84. HILFE    DFB 0
  85. PIA    DFB 0
  86. IRQ    DFB 0
  87. PAGE    DFB 0
  88. STEST    DFB 0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯