Автор, зависнув с друзьями за разговорами о старой технике, решил сделать глупый проект — написать Tetris-подобную игру для консоли BBC Bridge Companion. Это устройство выпустила BBC в 1985 году для обучения бриджу по телевизору. Стоило оно £200, что по тем временам дорого, поэтому продажи явно были слабыми. Софт распространялся на картриджах, всего вышло девять игр. Внутри консоли — процессор Z80 и видеоконтроллер TMS9129, это PAL-вариант TMS9128 из семейства TMS9118, плюс полные 16kB VRAM. По меркам 1985 года железо почти как у ColecoVision, но сами бриджевые игры его не использовали.
Автор загорелся идеей сделать консоль чуть более полезной. Игра должна быть с простыми правилами, понятными всем, и сочетаться с неудобными кнопками на корпусе. Ответ очевиден — Tetris. Чтобы не связываться с The Tetris Company, он назвал игру Bridgetris. Главная техническая сложность: у консоли есть BIOS на внутреннем ROM, который при старте проверяет, вставлен ли «настоящий» картридж. Автор оттрассировал BIOS в отладчике MAME и подобрал заголовок, который убеждает консоль запустить самодельный код.
Дальше пришлось учиться Z80 ассемблеру — раньше автор писал на нём только hello world. Он наделал кучу багов, но признаёт, что ассемблер оказался простым и весёлым, особенно когда перестал требовать от себя «серьёзности» высокоуровневого языка. Купленная на eBay консоль приехала с повреждённым картриджным слотом, пришлось заменить его деталью с AliExpress. Из упаковки автор выяснил, что железо сделала компания Heber. Он связался с инженером Ричардом Хорном и получил от него документы. Затем сделал собственную печатную плату картриджа, скопировав разводку оригинального PCB, и придумал композитный видеовыход вместо RF, чтобы изображение на современных ТВ было чётким.
Впереди автор планирует серию статей: 4 августа 2026 — про ремонт консоли и создание картриджа, 11 августа — про композитный мод, 18 августа — про программирование самой игры. После публикации всех частей он выложит ROM и исходники.