Содержание
В RetroPad Дэйв У. Пламмер собрал аналог Notepad из Windows XP, который после добавления горячих клавиш занимает 2794 байта. Код написан на x86 Assembly, а сам проект уже лежит на GitHub под лицензией Apache 2.0.
История звучит почти как спор старых программистов на кухне: можно ли сделать привычное приложение без мегабайтов обвязки. Пламмер ответил кодом. Он называет RetroPad версией с паритетом функций относительно Notepad из Windows XP.
RetroPad повторяет Notepad XP, но весит меньше 3 КБ
Пламмер 4 июня сообщил, что ужал RetroPad до 2686 байт плотного x86 Assembly. Затем он добавил дополнительные функции, и размер немного вырос. По его словам, после поддержки всех клавиатурных сочетаний Notepad программа «раздулась» до 2794 байт.
Для понимания масштаба: это меньше размера многих современных иконок. В эпоху Windows XP стандартный notepad.exe занимал примерно 65 КБ. Версии времен Windows 9X держались около 50 КБ.
- Горячие клавиши: все сочетания клавиш из Notepad.
- Номера строк: опция для тех, кто редактирует код или логи.
- Темная тема: современная настройка, которой в XP-версии не было.
Он выложил не только исходники, но и готовый trpad.exe. Это удобно для тех, кто не хочет собирать проект через MASM и Crinkler. Правда, редактор Tom’s Hardware Марк Тайсон отметил, что доступный на GitHub trpad.exe не запустился на его ноутбуке с Windows 11.
Notepad хорошо показывает, как разрослись приложения Windows
Сравнение с обычным Notepad выглядит особенно наглядно, потому что речь не про сложный пакет. Это текстовый редактор, который многие открывали быстрее, чем успевали подумать. Но за годы даже такие базовые программы заметно прибавили в размере.
| Версия или приложение | Примерный размер | Что известно |
|---|---|---|
| RetroPad | 2686-2794 байта | x86 Assembly, паритет функций с Notepad XP |
| Notepad Windows 9X | около 50 КБ | классическая Win32-утилита |
| Notepad Windows XP | около 65 КБ | ориентир для RetroPad |
| Notepad Windows 7-10 | около 190-200 КБ | более поздние классические версии |
| Notepad Windows 11 | 352 КБ для exe, около 5 МБ для WinUI-приложения | включает вкладки, автосохранение, проверку орфографии и Copilot-функции |
В Windows 11 ситуация сложнее, чем кажется по одному notepad.exe. Файл в системе может выглядеть как утилита на 352 КБ, а панель управления показывает установочный размер около 808 КБ. Глубже внутри находится UWP/WinUI-приложение примерно на 5 МБ.
Туда Microsoft добавила вкладки, автосохранение, проверку орфографии и инструменты Copilot для работы с текстом. Эти функции реально полезны части пользователей. Но контраст с RetroPad жесткий: десятки лет назад блокнот решал базовую задачу в десятках килобайт, а теперь тот же класс приложения живет в мегабайтах.
Проект доступен как код и готовый exe
RetroPad интересен не только ностальгией по Windows XP. Это хороший учебный пример того, как далеко можно зайти, если писать под конкретную задачу и не тащить лишние библиотеки. x86 Assembly здесь работает как увеличительное стекло: каждый байт виден.
Пламмер опубликовал проект под лицензией Apache 2.0, так что код можно изучать и дорабатывать. В своем посте на X он попросил пользователей указать, если где-то нет полного совпадения с XP Notepad, или просто прислать исправление. Запись Пламмера доступна в его аккаунте на X.
Автор обещает отдельный ролик с разбором RetroPad, но дата публикации пока не названа. Последнее обновление по функциям вышло 6 июня 2026 года: Пламмер написал, что добавил все горячие клавиши Notepad, и размер вырос до 2794 байт.