The Complete DISCiPLE Disassembly

Introduction


Description
start end
The System Routines (plain text) #0000 #19FF
The restart routines #0000 #003C
The page in/out routines #003D #0051
The Snapshot routines #0052 #0286
The OTFOC patch #0287 #028D
The periodic routines & The DISCiPLE system variables and tables #028E #03F9
Miscalleneous routines I #03FA #04C2
The Hook and Command code routine & The Command code table #04C3 #0535
The initialise system routine #0536 #0596
The control routine #0597 #0701
The BASIC command execution routines I #0702 #09CD
The flag set and test routines #09CE #0A1D
The syntax checking routines #0A1E #0D18
The BASIC command execution routines II #0D19 #109C
The stream handling routines I #109D #136A
The Command code 71 patch #136B #1373
The stream handling routines II #1374 #1538
The Command code routines #1539 #15CA
Miscalleneous routines II #15CB #161D
The Printer routines #161E #1978
The system message routines #1979 #19FF
The ROM routines (plain text) #2000 #3FFF
The restart routines #2000 #2085
The control routine #2086 #2154
Miscalleneous routines I #2155 #2219
The periodic routines #221A #2314
The pupil control routines #2315 #23D5
The flag set and test routines #23D6 #2425
The syntax checking routines #2426 #2671
The BASIC command execution routines #2672 #291F
The error restarts & the ROM jumps #2920 #29D1
The 'Hook code' routines #29D2 #2ECD
The disk routines I #2ECE #32DB
The disk routines II #32DE #3807
The Network routines #3808 #3B16
Miscalleneous routines II #3B17 #3CBB
The error routines #3CBC #3FFF
The DISCiPLE RAM layout #0000 #1FFF
Appendices    
The UFIA    
The Channels    
The DISCiPLE Disk Layout    
The DISCiPLE Hardware