Posted Thu Jun 14, 2012 9:16 PM
Posted Thu Jun 14, 2012 11:03 PM
Posted Fri Jun 15, 2012 5:00 AM
sei ;Prevent IRQ lda #0 sta $d40e ; Prevent NMI lda $d301 pha ... pla ;Restore PORTB sta $d301 lda #$40 ;Re-enable VBI sta $d40e cli ;Re-enable IRQ rts
Edited by JAC!, Fri Jun 15, 2012 5:00 AM.
Posted Fri Jun 15, 2012 10:07 AM
30200 PROC InitAccessBanked 30240 FOR PageSixMem = 1536 TO 1780 30260 READ MachineCodeByte 30270 POKE PageSixMem, MachineCodeByte 30280 Next PageSixMem 30300 DATA 160,0,173,1,211,41,195,133,217,165,216,41,192,74,74,74,74,9,32,5,217,141,1,211,165,216,41,63,9,64,133,215 30310 DATA 165,212,145,214,165,217,9,48,141,1,211,96,160,0,173,1,211,41,195,133,217,165,216,41,192,74,74,74,74,9,32 30320 DATA 5,217,141,1,211,165,216,41,63,9,64,133,215,177,214,133,212,165,217,9,48,141,1,211,96,104,133,245,198,245 30330 DATA 104,133,216,104,133,214,165,245,208,6,32,44,6,132,213,96,104,104,133,212,32,0,6,24,144,243,104,104,133,225 30340 DATA 104,133,224,104,133,216,104,133,214,104,133,227,104,133,226,160,0,132,229,132,228,177,224,133,212,32,0,6 30350 DATA 230,224,208,2,230,225,230,214,208,2,230,216,230,228,208,2,230,229,165,228,197,226,208,225,165,229,197,227 30360 DATA 208,219,96,104,104,133,216,104,133,214,104,133,225,104,133,224,104,133,227,104,133,226,160,0,132,229,132 30370 DATA 228,32,44,6,165,212,145,224,230,224,208,2,230,225,230,214,208,2,230,216,230,228,208,2,230,229,165,228,197 30380 DATA 226,208,225,165,229,197,227,208,219,96 30390 ENDPROC
Posted Fri Jun 15, 2012 10:50 AM
Posted Fri Jun 15, 2012 12:28 PM
0600: A0 00 LDY #$00 0602: AD 01 D3 LDA PORTB 0605: 29 C3 AND #$C3 0607: 85 D9 STA $D9 0609: A5 D8 LDA $D8 060B: 29 C0 AND #$C0 060D: 4A LSR 060E: 4A LSR 060F: 4A LSR 0610: 4A LSR 0611: 09 20 ORA #$20 0613: 05 D9 ORA $D9 0615: 8D 01 D3 STA PORTB 0618: A5 D8 LDA $D8 061A: 29 3F AND #$3F 061C: 09 40 ORA #$40 061E: 85 D7 STA $D7 0620: A5 D4 LDA FR0 0622: 91 D6 STA ($D6),Y 0624: A5 D9 LDA $D9 0626: 09 30 ORA #$30 0628: 8D 01 D3 STA PORTB 062B: 60 RTS 062C: A0 00 LDY #$00 062E: AD 01 D3 LDA PORTB 0631: 29 C3 AND #$C3 0633: 85 D9 STA $D9 0635: A5 D8 LDA $D8 0637: 29 C0 AND #$C0 0639: 4A LSR 063A: 4A LSR 063B: 4A LSR 063C: 4A LSR 063D: 09 20 ORA #$20 063F: 05 D9 ORA $D9 0641: 8D 01 D3 STA PORTB 0644: A5 D8 LDA $D8 0646: 29 3F AND #$3F 0648: 09 40 ORA #$40 064A: 85 D7 STA $D7 064C: B1 D6 LDA ($D6),Y 064E: 85 D4 STA FR0 0650: A5 D9 LDA $D9 0652: 09 30 ORA #$30 0654: 8D 01 D3 STA PORTB 0657: 60 RTS 0658: 68 PLA 0659: 85 F5 STA $F5 065B: C6 F5 DEC $F5 065D: 68 PLA 065E: 85 D8 STA $D8 0660: 68 PLA 0661: 85 D6 STA $D6 0663: A5 F5 LDA $F5 0665: D0 06 BNE $066D 0667: 20 2C 06 JSR $062C 066A: 84 D5 STY $D5 066C: 60 RTS 066D: 68 PLA 066E: 68 PLA 066F: 85 D4 STA FR0 0671: 20 00 06 JSR $0600 0674: 18 CLC 0675: 90 F3 BCC $066A 0677: 68 PLA 0678: 68 PLA 0679: 85 E1 STA $E1 067B: 68 PLA 067C: 85 E0 STA FR1 067E: 68 PLA 067F: 85 D8 STA $D8 0681: 68 PLA 0682: 85 D6 STA $D6 0684: 68 PLA 0685: 85 E3 STA $E3 0687: 68 PLA 0688: 85 E2 STA $E2 068A: A0 00 LDY #$00 068C: 84 E5 STY $E5 068E: 84 E4 STY $E4 0690: B1 E0 LDA (FR1),Y 0692: 85 D4 STA FR0 0694: 20 00 06 JSR $0600 0697: E6 E0 INC FR1 0699: D0 02 BNE $069D 069B: E6 E1 INC $E1 069D: E6 D6 INC $D6 069F: D0 02 BNE $06A3 06A1: E6 D8 INC $D8 06A3: E6 E4 INC $E4 06A5: D0 02 BNE $06A9 06A7: E6 E5 INC $E5 06A9: A5 E4 LDA $E4 06AB: C5 E2 CMP $E2 06AD: D0 E1 BNE $0690 06AF: A5 E5 LDA $E5 06B1: C5 E3 CMP $E3 06B3: D0 DB BNE $0690 06B5: 60 RTS 06B6: 68 PLA 06B7: 68 PLA 06B8: 85 D8 STA $D8 06BA: 68 PLA 06BB: 85 D6 STA $D6 06BD: 68 PLA 06BE: 85 E1 STA $E1 06C0: 68 PLA 06C1: 85 E0 STA FR1 06C3: 68 PLA 06C4: 85 E3 STA $E3 06C6: 68 PLA 06C7: 85 E2 STA $E2 06C9: A0 00 LDY #$00 06CB: 84 E5 STY $E5 06CD: 84 E4 STY $E4 06CF: 20 2C 06 JSR $062C 06D2: A5 D4 LDA FR0 06D4: 91 E0 STA (FR1),Y 06D6: E6 E0 INC FR1 06D8: D0 02 BNE $06DC 06DA: E6 E1 INC $E1 06DC: E6 D6 INC $D6 06DE: D0 02 BNE $06E2 06E0: E6 D8 INC $D8 06E2: E6 E4 INC $E4 06E4: D0 02 BNE $06E8 06E6: E6 E5 INC $E5 06E8: A5 E4 LDA $E4 06EA: C5 E2 CMP $E2 06EC: D0 E1 BNE $06CF 06EE: A5 E5 LDA $E5 06F0: C5 E3 CMP $E3 06F2: D0 DB BNE $06CF 06F4: 60 RTS
Posted Fri Jun 15, 2012 7:26 PM
Posted Fri Jun 15, 2012 7:51 PM
Posted Fri Jun 15, 2012 9:04 PM
Posted Sat Jun 16, 2012 1:15 AM
Posted Sat Jun 16, 2012 11:09 AM
Posted Sat Jun 16, 2012 3:26 PM
Edited by JAC!, Sat Jun 16, 2012 3:28 PM.
Posted Sun Jun 17, 2012 2:07 PM
Posted Sun Jun 17, 2012 2:52 PM
0100 PLA ;DISCARD HI BYTE OF FLAG. IT WILL NEVER BE >255 0110 PLA ;GET VALUE FOR FLAG 0120 TAX ;SAVE FLAG IN X REGISTER 0130 PLA 0140 STA INDEX+1 ;HI BYTE OF INDEX TO NEXT RECORD 0150 PLA 0160 STA INDEX ;LO BYTE OF INDEX TO NEXT RECORD 0161 LDA $D301 0162 PHA 0170 CPX #3 ;IS FLAG AN ATM/POS RECORD? 0180 BEQ GOATM ;YES, THEN GO ATM SUBROUTINE ... 0230 GOATM JSR SVPRTB ;RUN ATM/POS SUBROUTINE 0231 JSR ATMSUB .. 0270 ATMSUB LDA BANKCD,X ;GET BANK # FOR ATM 0280 STA $D301 ;SET BANK FOR ATM RECORDS
Posted Sun Jun 17, 2012 6:37 PM
Posted Sun Jun 17, 2012 6:40 PM
Posted Mon Jun 18, 2012 1:39 AM
Posted Mon Jun 18, 2012 1:51 AM
Posted Mon Jun 18, 2012 8:37 PM
Posted Mon Jun 18, 2012 11:30 PM
Posted Tue Jun 19, 2012 2:37 AM
JAC!, on Sat Jun 16, 2012 3:26 PM, said:
Posted Tue Jun 19, 2012 7:32 PM
Posted Tue Jun 19, 2012 9:51 PM
Kylev, on Tue Jun 19, 2012 7:32 PM, said:
Posted Wed Jun 20, 2012 9:43 PM
Posted Wed Oct 3, 2012 10:41 AM
0 members, 0 guests, 0 anonymous users