Level 1 File Server - Netmon util disassembly
---------------------------------------------

2000 4C 0D 20 L.    JMP &200D          
2003 4C 0C 20 L.    JMP &200C          
2006 4C 23 20 L#    JMP &2023          
2009 4C 27 20 L'    JMP &2027          
200C 60       `     RTS                

200D 2C 18 FE ,.~   BIT &FE18          
2010 D8       X     CLD                
2011 20 38 20  8    JSR &2038          ; install D00 mni
2014 20 44 20  D    JSR &2044          ; init zero page
2017 20 59 20  Y    JSR &2059          ; init screen
201A 20 A3 20  #    JSR &20A3          ; init econet HW
201D 2C 20 FE , ~   BIT &FE20          
2020 4C D7 20 LW    JMP &20D7          

2023 2C 18 FE ,.~   BIT &FE18          
2026 60       `     RTS                

2027 2C 18 FE ,.~   BIT &FE18          
202A D8       X     CLD                
202B 20 38 20  8    JSR &2038          
202E 20 44 20  D    JSR &2044          
2031 20 A3 20  #    JSR &20A3          
2034 2C 20 FE , ~   BIT &FE20          
2037 60       `     RTS                

2038 A0 48     H    LDY #&48           
203A B9 63 21 9c!   LDA &2163,Y        
203D 99 FF 0C ...   STA &0CFF,Y        
2040 88       .     DEY                
2041 D0 F7    Pw    BNE &203A          
2043 60       `     RTS                

2044 A9 00    ).    LDA #&00           
2046 85 A2    ."    STA &A2            
2048 85 A6    .&    STA &A6            
204A 85 A4    .$    STA &A4            
204C A9 10    ).    LDA #&10           
204E 85 A1    .!    STA &A1            
2050 85 A0    .     STA &A0            
2052 A9 22    )"    LDA #&22           
2054 85 A7    .'    STA &A7            
2056 85 A5    .%    STA &A5            
2058 60       `     RTS                

2059 A0 11     .    LDY #&11           
205B B9 BC 20 9<    LDA &20BC,Y        
205E 20 EE FF  n.   JSR &FFEE          
2061 88       .     DEY                
2062 D0 F7    Pw    BNE &205B          
2064 AD 18 FE -.~   LDA &FE18          
2067 A2 2F    "/    LDX #&2F           
2069 38       8     SEC                
206A E9 64    id    SBC #&64           
206C E8       h     INX                
206D B0 FB    0{    BCS &206A          
206F 69 64    id    ADC #&64           
2071 A8       (     TAY                
2072 8A       .     TXA                
2073 20 EE FF  n.   JSR &FFEE          
2076 38       8     SEC                
2077 98       .     TYA                
2078 A2 2F    "/    LDX #&2F           
207A E9 0A    i.    SBC #&0A           
207C E8       h     INX                
207D B0 FB    0{    BCS &207A          
207F 69 3A    i:    ADC #&3A           
2081 A8       (     TAY                
2082 8A       .     TXA                
2083 20 EE FF  n.   JSR &FFEE          
2086 98       .     TYA                
2087 20 EE FF  n.   JSR &FFEE          
208A A9 20    )     LDA #&20           
208C 2C A1 FE ,!~   BIT &FEA1          
208F F0 0B    p.    BEQ &209C          
2091 A0 09     .    LDY #&09           
2093 B9 CD 20 9M    LDA &20CD,Y        
2096 20 EE FF  n.   JSR &FFEE          
2099 88       .     DEY                
209A D0 F7    Pw    BNE &2093          
209C 20 E7 FF  g.   JSR &FFE7          
209F 20 E7 FF  g.   JSR &FFE7          
20A2 60       `     RTS                

20A3 A9 C1    )A    LDA #&C1           
20A5 8D A0 FE . ~   STA &FEA0          
20A8 A9 1E    ).    LDA #&1E           
20AA 8D A3 FE .#~   STA &FEA3          
20AD A9 00    ).    LDA #&00           
20AF 8D A1 FE .!~   STA &FEA1          
20B2 A9 82    ).    LDA #&82           
20B4 8D A0 FE . ~   STA &FEA0          
20B7 A9 61    )a    LDA #&61           
20B9 8D A1 FE .!~   STA &FEA1          
20BC 60       `     RTS                

20BD 20 52 4F  RO   JSR &4F52          
20C0 54       T     ???                
20C1 49 4E    IN    EOR #&4E           
20C3 4F       O     ???                
20C4 4D 20 54 M T   EOR &5420          
20C7 45 4E    EN    EOR &4E            
20C9 4F       O     ???                
20CA 43       C     ???                
20CB 45 03    E.    EOR &03            
20CD 16 6B    .k    ASL &6B,X          
20CF 63       c     ???                
20D0 6F       o     ???                
20D1 6C 63 20 lc    JMP (&2063)        
20D4 6F       o     ???                
20D5 4E 20    N     LSR &A020          

20D7 A0 00    .     LDY #&00
20D9 B1 A4    1$    LDA (&A4),Y        
20DB F0 FC    p|    BEQ &20D9          
20DD C8       H     INY                
20DE 2A       *     ROL A              
20DF B0 52    0R    BCS &2133          ; Data available
20E1 2A       *     ROL A              
20E2 B0 4B    0K    BCS &212F          ; o = overrun
20E4 2A       *     ROL A              
20E5 B0 44    0D    BCS &212B          ; d = dcd failure, no clock
20E7 2A       *     ROL A              
20E8 B0 3D    0=    BCS &2127          ; e = CRC frame error
20EA 2A       *     ROL A              
20EB B0 36    06    BCS &2123          ; b = handshake abort
20ED 2A       *     ROL A              
20EE B0 0F    0.    BCS &20FF          ; i = idle
20F0 2A       *     ROL A              
20F1 B0 08    0.    BCS &20FB          ; v = frame valid
20F3 A9 20    )     LDA #&20           
20F5 20 EE FF  n.   JSR &FFEE          
20F8 4C 33 21 L3!   JMP &2133          
20FB A9 76    )v    LDA #&76           ; frame valid
20FD D0 51    PQ    BNE &2150          
20FF A9 20    )     LDA #&20           ; space
2101 20 EE FF  n.   JSR &FFEE          
2104 A9 69    )i    LDA #&69           ; idle
2106 20 EE FF  n.   JSR &FFEE          
2109 20 E7 FF  g.   JSR &FFE7          
210C 8A       .     TXA                
210D 48       H     PHA                
210E 98       .     TYA                
210F 48       H     PHA                
2110 A0 FF     .    LDY #&FF           
2112 A2 9D    ".    LDX #&9D           
2114 A9 81    ).    LDA #&81           
2116 20 F4 FF  t.   JSR &FFF4          
2119 E8       h     INX                
211A F0 F4    pt    BEQ &2110          
211C 68       h     PLA                
211D A8       (     TAY                
211E 68       h     PLA                
211F AA       *     TAX                
2120 4C 53 21 LS!   JMP &2153          
2123 A9 62    )b    LDA #&62           
2125 D0 29    P)    BNE &2150          
2127 A9 65    )e    LDA #&65           
2129 D0 25    P%    BNE &2150          
212B A9 64    )d    LDA #&64           
212D D0 21    P!    BNE &2150          
212F A9 6F    )o    LDA #&6F           
2131 D0 1D    P.    BNE &2150          
2133 B1 A4    1$    LDA (&A4),Y        ; data byte
2135 4A       J     LSR A              ; convert to hex digits
2136 4A       J     LSR A              
2137 4A       J     LSR A              
2138 4A       J     LSR A              
2139 09 30    .0    ORA #&30           
213B C9 3A    I:    CMP #&3A           
213D 90 02    ..    BCC &2141          
213F 69 06    i.    ADC #&06           
2141 20 EE FF  n.   JSR &FFEE          
2144 B1 A4    1$    LDA (&A4),Y        
2146 29 0F    ).    AND #&0F           
2148 09 30    .0    ORA #&30           
214A C9 3A    I:    CMP #&3A           
214C 90 02    ..    BCC &2150          
214E 69 06    i.    ADC #&06           
2150 20 EE FF  n.   JSR &FFEE          ; display data / status 
2153 C8       H     INY                
2154 D0 83    P.    BNE &20D9          ; loop back
2156 A6 A5    &%    LDX &A5            
2158 E8       h     INX                
2159 E0 40    `@    CPX #&40           
215B D0 02    P.    BNE &215F          
215D A2 22    ""    LDX #&22           ; reset
215F 86 A5    .%    STX &A5            
2161 4C D9 20 LY    JMP &20D9          ; loop back

2164 2C 18 FE ,.~   BIT &FE18          ; NMI routine copied to D00
2167 48       H     PHA                
2168 98       .     TYA                
2169 48       H     PHA                
216A A4 A2    $"    LDY &A2            
216C AD A1 FE -!~   LDA &FEA1          
216F 91 A6    .&    STA (&A6),Y        
2171 C8       H     INY                
2172 29 81    ).    AND #&81           
2174 D0 06    P.    BNE &217C          
2176 A5 A0    %     LDA &A0            
2178 85 A1    .!    STA &A1            
217A D0 0B    P.    BNE &2187          
217C AD A2 FE -"~   LDA &FEA2          
217F 91 A6    .&    STA (&A6),Y        
2181 A5 A1    %!    LDA &A1            
2183 F0 23    p#    BEQ &21A8          
2185 C6 A1    F!    DEC &A1            
2187 C8       H     INY                
2188 D0 0C    P.    BNE &2196          
218A E6 A7    f'    INC &A7            
218C A5 A7    %'    LDA &A7            
218E C9 40    I@    CMP #&40           
2190 D0 04    P.    BNE &2196          
2192 A9 22    )"    LDA #&22           
2194 85 A7    .'    STA &A7            
2196 84 A2    ."    STY &A2            
2198 A9 00    ).    LDA #&00           
219A 91 A6    .&    STA (&A6),Y        
219C A9 65    )e    LDA #&65           
219E 8D A1 FE .!~   STA &FEA1          
21A1 68       h     PLA                
21A2 A8       (     TAY                
21A3 68       h     PLA                
21A4 2C 20 FE , ~   BIT &FE20          
21A7 40       @     RTI                
21A8 88       .     DEY                
21A9 4C 34 0D L4.   JMP &0D34  (&2198)



Old code?:

21AC AA       *     TAX                
21AD 4C 53 21 LS!   JMP &2153          
21B0 A9 62    )b    LDA #&62           
21B2 D0 29    P)    BNE &21DD          
21B4 A9 65    )e    LDA #&65           
21B6 D0 25    P%    BNE &21DD          
21B8 A9 64    )d    LDA #&64           
21BA D0 21    P!    BNE &21DD          
21BC A9 6F    )o    LDA #&6F           
21BE D0 1D    P.    BNE &21DD          
21C0 B1 A4    1$    LDA (&A4),Y        
21C2 4A       J     LSR A              
21C3 4A       J     LSR A              
21C4 4A       J     LSR A              
21C5 4A       J     LSR A              
21C6 09 30    .0    ORA #&30           
21C8 C9 3A    I:    CMP #&3A           
21CA 90 02    ..    BCC &21CE          
21CC 69 06    i.    ADC #&06           
21CE 20 EE FF  n.   JSR &FFEE          
21D1 B1 A4    1$    LDA (&A4),Y        
21D3 29 0F    ).    AND #&0F           
21D5 09 30    .0    ORA #&30           
21D7 C9 3A    I:    CMP #&3A           
21D9 90 02    ..    BCC &21DD          
21DB 69 06    i.    ADC #&06           
21DD 20 EE FF  n.   JSR &FFEE          
21E0 C8       H     INY                
21E1 D0 83    P.    BNE &2166          
21E3 A6 A5    &%    LDX &A5            
21E5 E8       h     INX                
21E6 E0 40    `@    CPX #&40           
21E8 D0 02    P.    BNE &21EC          
21EA A2 22    ""    LDX #&22           
21EC 86 A5    .%    STX &A5            
21EE 4C D9 20 LY    JMP &20D9          
21F1 88       .     DEY                
21F2 D0 F7    Pw    BNE &21EB          
21F4 20 E7 FF  g.   JSR &FFE7          
21F7 20 E7 FF  g.   JSR &FFE7          
21FA 60       `     RTS                
21FB A9 C1    )A    LDA #&C1           
21FD 8D A0 FE . ~   STA &FEA0          
2200 A9 1E    ).    LDA #&1E           
2202 8D A3 FE .#~   STA &FEA3          
2205 A9 00    ).    LDA #&00           
2207 8D A1 FE .!~   STA &FEA1          
220A A9 82    ).    LDA #&82           
220C 8D A0 FE . ~   STA &FEA0          
220F A9 61    )a    LDA #&61           
2211 8D A1 FE .!~   STA &FEA1          
2214 60       `     RTS                
2215 20 52 4F  RO   JSR &4F52          
2218 54       T     ???                
2219 49 4E    IN    EOR #&4E           
221B 4F       O     ???                
221C 4D 20 54 M T   EOR &5420          
221F 45 4E    EN    EOR &4E            
2221 4F       O     ???                
2222 43       C     ???                
2223 45 03    E.    EOR &03            
2225 16 6B    .k    ASL &6B,X          
2227 63       c     ???                
2228 6F       o     ???                
2229 6C 63 20 lc    JMP (&2063)        
222C 6F       o     ???                
222D 4E 20 04 N .   LSR &0420          
2230 04       .     ???                
2231 04       .     ???                
2232 04       .     ???                
2233 04       .     ???                
2234 04       .     ???                
2235 04       .     ???                
2236 04       .     ???                
2237 04       .     ???                
2238 04       .     ???                
2239 04       .     ???                
223A 04       .     ???                
223B 04       .     ???                
223C 04       .     ???                
223D 04       .     ???                
223E 04       .     ???                
223F 04       .     ???                
2240 04       .     ???                
2241 04       .     ???                
2242 04       .     ???                
05 !F
?H