gno/usr.sbin/getty/init.disasm

193 lines
7.1 KiB
Plaintext

DumpOBJ 2.0
Byte count : $00000382 898
Reserved space: $00000000 0
Length : $00000165 357
Label length : $00 0
Number length : $04 4
Version : $02 2
Bank size : $00010000 65536
Kind : $0000 0 (code,static)
Org : $00000000 0
Alignment : $00000000 0
Number sex : $00 0
Segment number: $0000 0
Segment entry : $00000000 0
Disp to names : $0030 48
Disp to body : $0044 68
Load name :
Segment name : login_tty
000044 000000 | LONGA ON
000044 000000 | LONGI ON
000044 000000 | login_tty START
000044 000000 | TSC
000046 000001 | SEC
000047 000002 | SBC #$0008
00004A 000005 | TCS
00004B 000006 | PHD
00004C 000007 | TCD
00004D 000008 | TSC
00004E 000009 | STA $07
000050 00000B | LDA $07
000052 00000D | PHA
000053 00000E | PEA ((login_tty+$0000010A)|$FFFFFFF0)
000062 000011 | PEA (login_tty+$0000010A)
00006C 000014 | JSL printf
000079 000018 | BRK $00
00007C 00001A | LDA $0C
00007E 00001C | PHA
00007F 00001D | JSL tcnewpgrp
00008E 000021 | LDX #$0000
000092 000024 | CMP #$FFFF
000095 000027 | BNE (login_tty+$0000002A)
0000A2 000029 | INX
0000A4 00002A | TXA
0000A6 00002B | BNE (login_tty+$00000030)
0000B3 00002D | BRL (login_tty+$0000003A)
0000C1 000030 | PEA (((login_tty+$0000010A)+$00000010)|$FFFFFFF0)
0000D7 000033 | PEA ((login_tty+$0000010A)+$00000010)
0000E7 000036 | JSL printf
0000F4 00003A | LDA $0C
0000F7 00003C | PHA
0000F8 00003D | JSL settpgrp
000106 000041 | LDA #$FFFF
00010A 000044 | LDX #$0000
00010D 000047 | TAY
00010E 000048 | BPL (login_tty+$0000004B)
00011B 00004A | DEX
00011D 00004B | LDY #$0001
000121 00004E | CMP $01,S
000123 000050 | BEQ (login_tty+$00000053)
000130 000052 | DEY
000132 000053 | TXA
000134 000054 | CMP $03,S
000136 000056 | BEQ (login_tty+$0000005B)
000143 000058 | LDY #$0000
000147 00005B | PLA
000149 00005C | PLA
00014A 00005D | TYA
00014B 00005E | BNE (login_tty+$00000063)
000158 000060 | BRL (login_tty+$0000006D)
000166 000063 | PEA (((login_tty+$0000010A)+$00000022)|$FFFFFFF0)
00017C 000066 | PEA ((login_tty+$0000010A)+$00000022)
00018C 000069 | JSL printf
000199 00006D | PEA $0000
00019D 000070 | PEA $0000
0001A0 000073 | PEA $2000
0001A3 000076 | PEA $7461
0001A6 000079 | LDA $0C
0001A8 00007B | PHA
0001A9 00007C | JSL ioctl
0001B4 000080 | LDX #$0000
0001B8 000083 | CMP #$FFFF
0001BB 000086 | BNE (login_tty+$00000089)
0001C8 000088 | INX
0001CA 000089 | TXA
0001CC 00008A | BNE (login_tty+$0000008F)
0001D9 00008C | BRL (login_tty+$000000A1)
0001E7 00008F | PEA (((login_tty+$0000010A)+$00000033)|$FFFFFFF0)
0001FD 000092 | PEA ((login_tty+$0000010A)+$00000033)
00020D 000095 | JSL printf
00021A 000099 | LDA #$FFFF
00021E 00009C | STA $01
000220 00009E | BRL (login_tty+$000000F7)
00022D 0000A1 | LDA #$0001
000231 0000A4 | PHA
000232 0000A5 | LDA $0C
000234 0000A7 | PHA
000235 0000A8 | JSL dup2
00023F 0000AC | LDA #$0002
000243 0000AF | PHA
000244 0000B0 | LDA $0C
000246 0000B2 | PHA
000247 0000B3 | JSL dup2
000251 0000B7 | LDA #$0003
000255 0000BA | PHA
000256 0000BB | LDA $0C
000258 0000BD | PHA
000259 0000BE | JSL dup2
000263 0000C2 | LDA $0C
000266 0000C4 | LDX #$0001
000269 0000C7 | SEC
00026A 0000C8 | SBC #$0003
00026D 0000CB | BEQ (login_tty+$000000D4)
00027A 0000CD | BVS (login_tty+$000000D2)
000288 0000CF | EOR #$8000
00028C 0000D2 | BMI (login_tty+$000000D5)
00029A 0000D4 | DEX
00029C 0000D5 | TXA
00029E 0000D6 | BNE (login_tty+$000000DB)
0002AB 0000D8 | BRL (login_tty+$000000E2)
0002B9 0000DB | LDA $0C
0002BC 0000DD | PHA
0002BD 0000DE | JSL close
0002C8 0000E2 | TSC
0002CA 0000E3 | STA $07
0002CC 0000E5 | LDA $07
0002CE 0000E7 | PHA
0002CF 0000E8 | PEA (((login_tty+$0000010A)+$0000004B)|$FFFFFFF0)
0002E4 0000EB | PEA ((login_tty+$0000010A)+$0000004B)
0002F4 0000EE | JSL printf
000301 0000F2 | STZ $01
000304 0000F4 | BRL (login_tty+$000000F7)
000311 0000F7 | LDA $0A
000314 0000F9 | STA $0C
000316 0000FB | LDA $09
000318 0000FD | STA $0B
00031A 0000FF | LDY $01
00031C 000101 | PLD
00031D 000102 | TSC
00031E 000103 | CLC
00031F 000104 | ADC #$000A
000322 000107 | TCS
000323 000108 | TYA
000324 000109 | RTL
000325 00010A | ADC ($74,S),Y
000328 00010C | ADC ($63,X)
00032A 00010E | RTL
00032B 00010F | JSR $7369
00032E 000112 | DEC A
00032F 000113 | JSR $3025
000332 000116 | BIT $58,X
000334 000118 | ASL A
000335 000119 | BRK $74
000337 00011B | ADC $6E,S
000339 00011D | ADC $77
00033B 00011F | BVS *+$69
00033D 000121 | ADC ($70)
00033F 000123 | JSR $6166
000342 000126 | ADC #$656C
000345 000129 | STZ $0A
000347 00012B | BRK $73
000349 00012D | ADC $74
00034B 00012F | STZ $70,X
00034D 000131 | ADC [$72]
00034F 000133 | BVS *+$22
000351 000135 | ROR $61
000353 000137 | ADC #$656C
000356 00013A | STZ $0A
000358 00013C | BRK $69
00035A 00013E | ADC >$6C7463
00035E 000142 | AND >$4F4954
000362 000146 | EOR $53,S
000364 000148 | EOR $54,S
000366 00014A | MVN $59,$20
000369 00014D | ROR $61
00036B 00014F | ADC #$656C
00036E 000152 | STZ $0A
000370 000154 | BRK $73
000372 000156 | STZ $61,X
000374 000158 | ADC $6B,S
000376 00015A | JSR $7369
000379 00015D | DEC A
00037A 00015E | JSR $3025
00037D 000161 | BIT $58,X
00037F 000163 | ASL A
000380 000164 | BRK ???
000382 000166 |
000383 000166 | END