# HG changeset patch # User boisy # Date 1027183243 0 # Node ID 0ef87cef74279b0e273854e179a0b5887c81e4a2 # Parent c93ecc2622535548a3d62c8b3edbf1fc7f80c375 Modified icpt routine to use rti instead of rts, put in conditionals to prevent OS-9 Level One from executing os9 F$SUser diff -r c93ecc262253 -r 0ef87cef7427 level1/cmds/login.asm --- a/level1/cmds/login.asm Sat Jul 20 14:44:31 2002 +0000 +++ b/level1/cmds/login.asm Sat Jul 20 16:40:43 2002 +0000 @@ -7,6 +7,9 @@ * ------------------------------------------------------------------ * 16 From Tandy OS-9 Level One VR 02.00.00 * 17 Fixed for years 1900-2155 BGP 99/05/11 +* 18 Changed icpt routine rts to rti, put in BGP 02/07/20 +* conditionals for Level One not to execute +* the os9 F$SUser command. nam Login ttl Timeshare login utility @@ -20,15 +23,15 @@ tylg set Prgrm+Objct atrv set ReEnt+rev rev set $01 -edition set 17 +edition set 18 mod eom,name,tylg,atrv,start,size u0000 rmb 1 -u0001 rmb 1 +PassPath rmb 1 u0002 rmb 1 u0003 rmb 1 -u0004 rmb 1 +DefUID rmb 1 u0005 rmb 1 u0006 rmb 2 u0008 rmb 2 @@ -45,7 +48,7 @@ fcb edition -L0013 fcc "SYS/PASSWORD" +PassFile fcc "SYS/PASSWORD" fcb C$CR fcc ",,,,,,,,,,,,,,," WideMsg fcb C$LF,C$LF @@ -119,15 +122,17 @@ Root fcc "...... " -L015C rts +L015C rti note, was rts in original code start leas >u010D,u pshs y,x leax Root,pcr os9 I$ChgDir lda #READ. - leax >L0013,pcr + leax >PassFile,pcr os9 I$Open lbcs L02F4 - sta nvPass,pcr bra L0212 -L0253 lda MOTD,pcr os9 I$Open @@ -238,7 +245,7 @@ leax >ProcNum,pcr ldy #ProcNumL lbsr L033D - leax u0004,u + leax DefUID,u lbsr L0471 tst u010D,u ldy #128 os9 I$ReadLn