To answer my second question, I see that a native mode interrupt wrapper is installed by BAS816:hoglet wrote: Fri Dec 04, 2020 3:25 pm 2. Why didn't I need to install my own native IRQ handler? (I assume this must be running in native mode?)
Code: Select all
F82056 : C8 : INY : 2 : A=0104 X=0015 Y=0005 SP=01E4 N=0 V=0 M=1 X=1 D=0 I=0 Z=0 C=1 E=0 PB=F8 DB=F8 DP=1900
F82057 : B7 2F : LDA [2F],Y : 6 : A=0125 X=0015 Y=0005 SP=01E4 N=0 V=0 M=1 X=1 D=0 I=0 Z=0 C=1 E=0 PB=F8 DB=F8 DP=1900
F82059 : C9 25 : CMP #25 : 2 : A=0125 X=0015 Y=0005 SP=01E4 N=0 V=0 M=1 X=1 D=0 I=0 Z=1 C=1 E=0 PB=F8 DB=F8 DP=1900
F8205B : D0 15 : BNE 2072 : 2 : A=0125 X=0015 Y=0005 SP=01E4 N=0 V=0 M=1 X=1 D=0 I=0 Z=1 C=1 E=0 PB=F8 DB=F8 DP=1900
F8205D : : INTERRUPT !! : 8 : A=0125 X=0015 Y=0005 SP=01E0 N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=1900
000A5B : 0B : PHD : 4 : A=0125 X=0015 Y=0005 SP=01DE N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=1900
000A5C : 8B : PHB : 3 : A=0125 X=0015 Y=0005 SP=01DD N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=1900
000A5D : 4B : PHK : 3 : A=0125 X=0015 Y=0005 SP=01DC N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=1900
000A5E : 4B : PHK : 3 : A=0125 X=0015 Y=0005 SP=01DB N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=1900
000A5F : 2B : PLD : 5 : A=0125 X=0015 Y=0005 SP=01DD N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=0000
000A60 : 4B : PHK : 3 : A=0125 X=0015 Y=0005 SP=01DC N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=F8 DP=0000
000A61 : AB : PLB : 4 : A=0125 X=0015 Y=0005 SP=01DD N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A62 : 08 : PHP : 3 : A=0125 X=0015 Y=0005 SP=01DC N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A63 : C2 30 : REP #30 : 3 : A=0125 X=0015 Y=0005 SP=01DC N=0 V=0 M=0 X=0 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A65 : 48 : PHA : 4 : A=0125 X=0015 Y=0005 SP=01DA N=0 V=0 M=0 X=0 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A66 : DA : PHX : 4 : A=0125 X=0015 Y=0005 SP=01D8 N=0 V=0 M=0 X=0 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A67 : 5A : PHY : 4 : A=0125 X=0015 Y=0005 SP=01D6 N=0 V=0 M=0 X=0 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A68 : 62 0A 00 : PER 0A75 : 6 : A=0125 X=0015 Y=0005 SP=01D4 N=0 V=0 M=0 X=0 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A6B : E2 30 : SEP #30 : 3 : A=0125 X=0015 Y=0005 SP=01D4 N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=1 E=0 PB=00 DB=00 DP=0000
000A6D : A9 04 : LDA #04 : 2 : A=0104 X=0015 Y=0005 SP=01D4 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=1 E=0 PB=00 DB=00 DP=0000
000A6F : 48 : PHA : 3 : A=0104 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=1 E=0 PB=00 DB=00 DP=0000
000A70 : 38 : SEC : 2 : A=0104 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=1 E=0 PB=00 DB=00 DP=0000
000A71 : FB : XCE : 2 : A=0104 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=0 E=1 PB=00 DB=00 DP=0000
000A72 : 6C FE FF : JMP (FFFE) : 5 : A=0104 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=0 E=1 PB=00 DB=00 DP=0000
00DC1C : 85 FC : STA FC : 3 : A=0104 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=0 E=1 PB=00 DB=00 DP=0000
00DC1E : 68 : PLA : 4 : A=0104 X=0015 Y=0005 SP=01D4 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=0 E=1 PB=00 DB=00 DP=0000
00DC1F : 48 : PHA : 3 : A=0104 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=0 C=0 E=1 PB=00 DB=00 DP=0000
00DC20 : 29 10 : AND #10 : 2 : A=0100 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=0 E=1 PB=00 DB=00 DP=0000
00DC22 : D0 03 : BNE DC27 : 2 : A=0100 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=0 E=1 PB=00 DB=00 DP=0000
00DC24 : 6C 04 02 : JMP (0204) : 5 : A=0100 X=0015 Y=0005 SP=01D3 N=0 V=0 M=1 X=1 D=0 I=1 Z=1 C=0 E=1 PB=00 DB=00 DP=0000
How the BBC, Acorn Computers & the ARM chip changed the world.