You've got the two main changes. The other thing that will not work is any EEPROM code as the registers are at a different address. You can also get problems with the additional ram in the 628, on the 84 the bank you in doesn't matter for ram access - for the 628 it does. This last problem is very rare and would require the original code to be poorly written.
whiz115, besides the mentioned changes, you have to care about configuring the PIC16F628A properly. This PIC have a few extra configuration bits. You'll probably want to disable the LVP mode. Also, you could use the internal oscillator and you'd have to set the configuration word accordingly.
one thing is what Gayan Soyza said, and i REALLY must find a way
to do it and next thing is the code i'm attaching...
Author says:
---- Legal stuff ----
PIC-Tetris (C) Rickard Gunιe. This is open source, use this at your own risk ! You may use the information on
this page for your own projects as long as you refer to the original author (by name and link to authors
homepage), don't do it for profit and don't hurt or harm anyone or anything with it. The author can not be
held responsible for any damage caused by the information on this and related pages.
so i guess there isn't any problem uploading it here or altering it for my needs a bit...
I got the Tetris program working fine, both these programs are pretty rigid and not sure how well they'd port as they use instruction timing and what not to get the picture on the TV to sync properly. Not sure why tetris wouldn't work if pong works for you, I just swap out the PIC on my board and it works for me.