Согласен с предыдущим сообщением. Ещё вариант, который может сработать. Оставить всё в одном потоке, но разбить вычисление хода на несколько стадий: по окончании предыдущей вызывать следующую через setTimeout с небольшой задержкой. Таким образом можно рассчитывать ход без ограничений со стороны браузера.
Ещё один вариант (пользуюсь им во всех браузерах) — сделать локальный сайт доступным по http. Для этого можно, например, помечать user_agent на сервере каким-нибудь знаком, а в CMS делать проверку: if (strstr ($_SERVER [«HTTP_USER_AGENT»], " — token")) то протокол=http;
Проходил на этом компьютере факультатив по информатике. Было два человека на место. Программировали на Бэйсике. Был один такой же учительский компьютер, к нему подключался единственный дисковод. Питание, кажется, шло от адаптеров постоянного тока, а они подключались к обычной сети в 220В.
Проходил Barbarian и Zeliard. В первой никак не мог одолеть колдуна в конце, пока случайно не перепутал клавиши, сделав обратный прыжок: персонаж выставил щит и отразил файербол. После чего осталось свалиться в пропасть и прочитать надпись: «Вы прошли 100% игры»… Вторая была длинной, сложной и интересной. Демона победил, принцессу спас… и ушёл отказавшись от награды на поиски новых приключений.
Проверку хода можно сделать на основе допустимых ходов компьютера — это должно помочь сэкономить место.
Думал, что меньше 10 килобайтных «Chess88» Дона Берга шахмат не бывает. Правда, там была ещё CGA графика.