00000000: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CF |" .|
00000010: 50 43 4F 44 45 3A 20 D2 D4 C9 0D 22 20 20 20 20 |PCODE: ...." |
00000020: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D | ------|
00000030: 2D 2D 2D 2D 2D 0D 22 CF 50 45 52 41 54 49 4F 4E |-----.".PERATION|
00000040: 3A 20 20 D2 D4 C9 20 54 41 4B 45 53 20 33 20 42 |: ... TAKES 3 B|
00000050: 59 54 45 53 20 46 52 4F 4D 20 54 48 45 0D 22 53 |YTES FROM THE."S|
00000060: 54 41 43 4B 2C 20 20 44 45 50 4F 53 49 54 45 44 |TACK, DEPOSITED|
00000070: 20 20 20 54 48 45 52 45 20 20 20 57 48 45 4E 20 | THERE WHEN |
00000080: 20 20 54 48 45 0D 22 48 41 52 44 57 41 52 45 20 | THE."HARDWARE |
00000090: 20 54 52 49 47 47 45 52 45 44 20 20 20 54 48 45 | TRIGGERED THE|
000000A0: 20 20 20 49 4E 54 45 52 52 55 50 54 2C 0D 22 41 | INTERRUPT,."A|
000000B0: 53 53 55 4D 49 4E 47 20 20 54 48 41 54 20 20 54 |SSUMING THAT T|
000000C0: 48 45 20 20 53 54 41 43 4B 20 20 48 41 53 20 20 |HE STACK HAS |
000000D0: 20 42 45 45 4E 0D 22 54 49 44 49 45 44 20 20 55 | BEEN."TIDIED U|
000000E0: 50 20 20 42 45 46 4F 52 45 20 20 D2 D4 C9 20 20 |P BEFORE ... |
000000F0: 20 57 49 54 48 20 20 20 45 51 55 41 4C 0D 22 4E | WITH EQUAL."N|
00000100: 55 4D 42 45 52 53 20 4F 46 20 50 55 4C 4C 53 20 |UMBERS OF PULLS |
00000110: 46 4F 4C 4C 4F 57 49 4E 47 20 54 48 45 20 50 55 |FOLLOWING THE PU|
00000120: 53 48 45 53 2E 0D 22 D4 48 45 20 20 20 50 52 4F |SHES..".HE PRO|
00000130: 43 45 53 53 4F 52 20 20 20 53 54 41 54 55 53 20 |CESSOR STATUS |
00000140: 20 20 46 4C 41 47 53 20 20 20 41 52 45 0D 22 52 | FLAGS ARE."R|
00000150: 45 43 4F 56 45 52 45 44 20 20 41 53 20 20 54 48 |ECOVERED AS TH|
00000160: 45 59 20 20 57 45 52 45 20 20 20 57 48 45 4E 20 |EY WERE WHEN |
00000170: 20 20 54 48 45 0D 22 49 4E 54 45 52 52 55 50 54 | THE."INTERRUPT|
00000180: 20 20 4F 43 55 52 52 45 44 2C 20 20 41 4E 44 20 | OCURRED, AND |
00000190: 20 54 48 45 20 20 50 52 4F 47 52 41 4D 0D 22 43 | THE PROGRAM."C|
000001A0: 4F 55 4E 54 45 52 20 20 49 53 20 20 52 45 53 54 |OUNTER IS REST|
000001B0: 4F 52 45 44 20 20 53 4F 20 20 20 54 48 41 54 20 |ORED SO THAT |
000001C0: 20 20 54 48 45 0D 22 50 52 4F 47 52 41 4D 20 52 | THE."PROGRAM R|
000001D0: 45 53 55 4D 45 53 20 4F 50 45 52 41 54 49 4F 4E |ESUMES OPERATION|
000001E0: 20 41 54 20 54 48 45 20 20 42 59 54 45 0D 22 41 | AT THE BYTE."A|
000001F0: 54 20 57 48 49 43 48 20 20 49 54 20 20 57 41 53 |T WHICH IT WAS|
00000200: 20 20 49 4E 54 45 52 52 55 50 54 45 44 2E 20 20 | INTERRUPTED. |
00000210: 20 CE 4F 54 45 0D 22 54 48 41 54 20 C1 2C D8 2C | .OTE."THAT .,.,|
00000220: 20 20 41 4E 44 20 20 D9 20 20 41 52 45 20 20 4E | AND . ARE N|
00000230: 4F 54 20 20 53 41 56 45 44 20 20 4F 52 0D 22 52 |OT SAVED OR."R|
00000240: 45 43 4F 56 45 52 45 44 20 41 55 54 4F 4D 41 54 |ECOVERED AUTOMAT|
00000250: 49 43 41 4C 4C 59 20 49 4E 20 20 54 48 49 53 20 |ICALLY IN THIS |
00000260: 20 57 41 59 2C 0D 22 42 55 54 20 4D 55 53 54 20 | WAY,."BUT MUST |
00000270: 42 45 20 20 53 41 56 45 44 20 20 42 59 20 20 54 |BE SAVED BY T|
00000280: 48 45 20 20 49 4E 54 45 52 52 55 50 54 0D 22 50 |HE INTERRUPT."P|
00000290: 52 4F 43 45 53 53 49 4E 47 20 20 41 4E 44 20 20 |ROCESSING AND |
000002A0: 52 45 53 54 4F 52 45 44 20 20 49 4D 4D 45 44 49 |RESTORED IMMEDI|
000002B0: 41 54 45 4C 59 0D 22 42 45 46 4F 52 45 20 D2 D4 |ATELY."BEFORE ..|
000002C0: C9 3B 20 20 C9 46 20 59 4F 55 20 46 4F 4C 4C 4F |.; .F YOU FOLLO|
000002D0: 57 20 54 48 45 20 20 56 45 43 54 4F 52 0D 22 53 |W THE VECTOR."S|
000002E0: 54 4F 52 45 44 20 49 4E 20 C3 C2 CD 20 D2 CF CD |TORED IN ... ...|
000002F0: 20 41 54 20 28 24 C6 C6 C6 C5 29 2C 20 59 4F 55 | AT ($....), YOU|
00000300: 20 57 49 4C 4C 0D 22 53 45 45 20 54 48 49 53 20 | WILL."SEE THIS |
00000310: 4F 50 45 52 41 54 49 4F 4E 20 54 41 4B 49 4E 47 |OPERATION TAKING|
00000320: 20 50 4C 41 43 45 2E 0D 22 5A 5A 5A 5A 5A 0D 0D | PLACE.."ZZZZZ..|
00000330: 80 0D 0A |... |
" OPCODE: RTI."
-----------."OPERATION: RTI TAKES 3 B
YTES FROM THE."STACK, DEPOSITED THERE
WHEN THE."HARDWARE TRIGGERED THE
INTERRUPT,."ASSUMING THAT THE STAC
K HAS BEEN."TIDIED UP BEFORE RTI
WITH EQUAL."NUMBERS OF PULLS FOLLOWIN
G THE PUSHES.."THE PROCESSOR STATUS
FLAGS ARE."RECOVERED AS THEY WERE
WHEN THE."INTERRUPT OCURRED, AND
THE PROGRAM."COUNTER IS RESTORED SO
THAT THE."PROGRAM RESUMES OPERATION
AT THE BYTE."AT WHICH IT WAS INTERR
UPTED. NOTE."THAT A,X, AND Y ARE N
OT SAVED OR."RECOVERED AUTOMATICALLY I
N THIS WAY,."BUT MUST BE SAVED BY T
HE INTERRUPT."PROCESSING AND RESTORED
IMMEDIATELY."BEFORE RTI; IF YOU FOLLO
W THE VECTOR."STORED IN CBM ROM AT ($FF
FE), YOU WILL."SEE THIS OPERATION TAKING
PLACE.."ZZZZZ.....
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL