Подключаешь компьютеры и модем кабелями к свитчу (он должен быть подключен к питанию)
На компьютере, через который работает инет, заходишь сетевые подключения > локальная сеть / настройки / протокол интернета 4 (либо tcp|ip или как то так, не помню, как на XP) и там указываешь все настройки кроме шлюза.
На втором компьютере так же идешь в локальную сеть, и указываешь все настройки, только шлюзом надо указать IP АДРЕС ПЕРВОГО КОМПА. А адрес второго компьютера должен отличаться от первого лишь последней цифрой.
Потом - у компов должна быть одна рабочая группа. Заходишь в Мой Компьютер > Имя компьютера (или как то так) и там указываешь рабочую группу. Она должна быть одинаковой. Перезагружаешь компы.
На первом компе (который с интернетом) на ярлыке подключения инета щелкаешь правой кнопкой мыши > свойства > Доступ, и там галочка "разрешить другим пользователям использовать данное соединение" , ну должно получиться что-то вроде этого

Вроде всё.
ну и маски подсети должны совпадать :)