Thanks for looking. I have the latest Microcode Studio and programming sw and it handles the 12F629 fine.
I've programmed it to do all kinds of functions, but it just won't read the input.

First, I do address the ports, not as TRIS0, but as each port GP1, ... directing them to be inputs or outputs.
I did add the CMCON,7 statement
And SYMBOL CMCON $1f (that was from Another advice).
The programs proceeds through the light flasing, but doesn't change when I ground GP1.
I did have one error Letting B0 = 1. It should be B0=0 to clear register.
BUTTON claims to look at pin 1, what state is is to be when pressed and when it's pressed, what to goto.
It does that but tHe BUTTON command just follows whatever I set B0 at. No update by the BUTTON command from GP1 (pin1).

I tried the "Button.BAS in the examples and it did the same. No workee! BUT, they give you only the code snippet without any setup.

' BUTTON Command
'
' Demonstrate BUTTON command. Prints working variable (in this case B0) to
' show how auto-repeat works. Prints "PRESS" when button is pressed or
' repeated.

Symbol CMCON = $1f
SYMBOL B = pin1 ' Button Input
poke CMCON,7 'all digital
'symbol GPIO=$00001000
'symbol TRISIO=$00001000
Output 0 'Make GPIO0 the Strike output
Input 1 'Make GPIO1 the Run Sense in
Output 2 'Make GPIO2 the Filament Drive out
Input 3 'Make GPIO3 the MCLR in
Output 4 'Make GPIO4 the START LED out
Output 5

Let B0 = 0 ' Zero Button Working Buffer
Loop:
Button B,0,10,5,B0,0,Skip ' Check Button (Skip if Not Pressed)
Pulsout 5, 2000
Goto Loop
Skip:

PULSOUT 4,2000 ' Indicates Button Pressed
Pause 100 ' Visual Pause
Goto Loop ' Forever