TRS-80 Model I: третият голям играч
На 3 август 1977 г. Tandy обявява в Ню Йорк TRS-80: процесор Z80, клавиатура, монитор и касетофон за $599,95, продавани през магазините на Radio Shack. Списание Byte го поставя в „трио 1977“ заедно с Apple и Commodore. Тук виждаш какво е вътре, какво е вярно и какво не, и как го пускаш днес.
01Какво ще научиш
- Какво е в TRS-80 Model I: процесор, памет, екран, касета — с точните числа.
- Защо Radio Shack е важен: компютър, който се купува от магазин на ъгъла.
- Каква е разликата между Level I и Level II BASIC и кой е написал втория.
- Как се получава звук без високоговорител и защо касетата е била мъчение.
- Кой софтуер е документиран и кое не можем да твърдим.
- Защо Model I излиза от производство и как стигаме до Model 4 и Tandy 1000.
- Как се пуска TRS-80 днес: емулатор.
02Преди да започнеш
- Не ти трябват предварителни знания — достатъчно е да знаеш какво са процесор и RAM.
- По желание: компютър за емулатора trs80gp или SDLTRS 🔒 локално.
- ROM файловете на TRS-80 (BASIC и операционна система) са защитени с авторско право. Ползвай такива, които имаш право да ползваш, и следвай документацията на емулатора.
03Стъпки
-
Машината накратко
TRS-80 (името идва от „Tandy Radio Shack“ и процесора Z80) е настолен микрокомпютър на Tandy Corporation. Клавиатурата и дънната платка са в един корпус, захранването е отделно, а мониторът е 12-инчов черно-бял на RCA. Защо е важно: продава се през над 3000 магазина на Radio Shack в САЩ — в Wikipedia се описва като един от най-ранните масово произвеждани и масово продавани домашни компютри. Прякорът му е „Trash-80“; ръководителите на Tandy не го харесвали.
Параметър TRS-80 Model I Обявен 3 август 1977 г., Ню Йорк Цена (исторически) $399 процесорен блок с клавиатура · $599,95 с 12-инчов монитор и касетофон Процесор Zilog Z80 · 1,774 MHz RAM 4 KB стандартно (Level I); до 48 KB с Expansion Interface ROM 4 KB (Level I BASIC) · 12 KB (Level II BASIC) Екран 64 × 16 знака; всеки знак е блок 2 × 3 точки → блокова графика 128 × 48; само главни букви Звук няма високоговорител; тонове през касетофонния порт Съхранение касета: 250 baud (Level I) · 500 baud (Level II); по-късно флопи през Expansion Interface Продажби над 10 000 за първите ~6 седмици · 55 000 за първата година · над 200 000 общо (по Wikipedia) ⚠️Слабите места на Model IМеханичните клавиши „подскачат“ и пишат по няколко знака наведнъж (при Level II); касетата е чувствителна към силата на звука; Expansion Interface се свързва с къс неекраниран кабел, а контактите му се окисляват и машината се рестартира сама. Без модификация няма малки букви. -
Level I и Level II BASIC
Level I е 4 KB в ROM, създаден от Steve Leininger върху Tiny BASIC на Li-Chen Wang, с добавена аритметика с плаваща запетая. Има само две низови променливи (A$, B$) и единствените съобщения за грешка са „WHAT?“, „HOW?“ и „SORRY“. Level II е 12 KB в ROM и е написан от Microsoft; според Бил Гейтс цялата разработка отнема около четири седмици. Въвежда се към средата на 1978 г. заедно с Expansion Interface; по-ранни машини се надграждат срещу такса (първоначално $199). Level II има двойна точност и много по-широк набор от команди, но няма потребителски функции и описателни съобщения за грешка.
TRS-80 Level II BASIC · графика и директна памет5 REM Level II BASIC: блокова графика и POKE/PEEK 10 CLS 20 PRINT @ 660, "TRS-80 MODEL I" 30 FOR X = 0 TO 127 40 SET(X, 20) 50 SET(X, 25) 60 NEXT X 70 POKE 15360, 191 80 PRINT @ 900, PEEK(15360)Какво прави: изчиства екрана, пише текст на позиция 660 (екранът е 0–1023), чертае две линии с блокова графика (X от 0 до 127, Y от 0 до 47), записва знак за блокова графика със стойност 191 в първата клетка на видео паметта (тя започва от адрес 15360) и отпечатва прочетената стойност — очакваме 191. Командата
OUT 255,4включва релето на касетофона; портът 255 е касетният порт.⚠️Непроверено на живоНе сме пускали кода в емулатор за този урок — затова няма етикет ТЕСТВАНО. Адресите и командите са сверени с документацията на trs-80.com и с описанието на портовете; ако нещо не върви, не променяй адреси наслуки (адреси 16526–16527 са адресът на USR, не видео памет).🔊Звук без високоговорителModel I няма вграден високоговорител. Тонове с квадратна вълна се получават, като се пише в касетофонния порт и към микрофонния вход на касетофона се включи усилвател; повечето игри ползват точно това. Касетата е чувствителна към силата на звука, затова потребителите настройват звука на ухо и правят по няколко копия на програмата. -
Софтуер и игри
До 1979 г. TRS-80 има най-голямия избор от софтуер на пазара на микрокомпютри (по Wikipedia). Ето шест документирани примера.
Програма Година · автор Какво е Electric Pencil декември 1976 · Michael Shrayer Първият текстообработващ софтуер за домашни компютри; излиза първо за Altair, по-късно е пренесен в 78 версии, включително за TRS-80. VisiCalc 17.10.1979 (Apple II) · VisiCorp Първата електронна таблица за персонални компютри; излиза първо за Apple II, а по-късно и за TRS-80 Model I, II, III и 4. Adventureland 1978 · Scott Adams Текстово приключение, написано първо за TRS-80 и после пренесено на много други системи; успехът му води до основаването на Adventure International. Dancing Demon автор Leo Christopherson Странна експериментална програма: композираш песен за дявол и му измисляш танцовите стъпки. Microchess 1976 (KIM-1) · Peter Jennings Шах, който се побира в стандартните 4 KB на Model I; порт на TRS-80 се предлага от Radio Shack. Zork I 1980 · Infocom Текстово приключение, пренесено на Model I/III и продавано от Radio Shack. 📊Какво не твърдимНе потвърдихме „първата масова софтуерна индустрия“, нито годините на Dancing Demon, нито записи като „Star Trek“ и „Profile“ от старата версия — затова ги няма. Известно е, че стотици малки фирми правят софтуер и аксесоари за TRS-80, а Radio Shack дълго не насърчава външните разработчици. -
Семейството TRS-80
Модел Процесор RAM Година Особеност Model I Z80 · 1,774 MHz 4–48 KB 1977 Оригиналът · Level I/II BASIC Model II Z80A · 4 MHz 32 или 64 KB окт. 1979 Бизнес машина с 8-инчов флопи; несъвместима с Model I; $3 450 основна цена Model III Z80 · 2,03 MHz 4–48 KB 26.07.1980 Всичко в един корпус; широко съвместим с Model I (Tandy твърди 80% от софтуера) Color Computer Motorola 6809E · 0,895 MHz 4 / 16 / 32 KB (CoCo 1) обявен юли 1980 Съвсем различна конструкция, цветна графика; $399 Model 4 Z80A · 4 MHz 16–128 KB 26.04.1983 80 × 24 екран; съвместим с Model III и CP/M приложения Цените са исторически, в $.
✅Правило: „TRS-80“ не е един компютърСлед Model I името става общо за няколко различни линии. Model I, III и 4 са съвместими помежду си; Model II и неговите наследници са друга линия, а Color Computer няма нищо общо със Z80 — Byte пише, че „единственото сходство е името“. -
Времева линия: от обявяването до Tandy 1000
Дата Събитие 03.08.1977 TRS-80 е обявен в Ню Йорк — $399 без монитор, $599,95 с монитор и касетофон. Първите клиентски доставки са от есента на 1977 г. (източниците дават различни месеци). 1978 Към средата на годината излизат Level II BASIC и Expansion Interface; от юли — флопидисковите устройства. Октомври 1979 Model II започва да се доставя (обявен през май 1979). 26.07.1980 Model III. Model I се спира до края на 1980 г. — цената за преработка по новите правила на FCC за радиосмущения е прекалено висока. Юли 1980 Tandy обявява Color Computer. 26.04.1983 Model 4 — последното Z80 семейство на Radio Shack; продава се до края на 1991 г. Ноември 1984 Tandy 1000 — съвместим с IBM PC, $1 200; към началото на 1985 г. е най-продаваният компютър на Tandy. Днес Общността още работи — TRS-80.com публикува нов софтуер и новини през септември 2026 г.; емулатори поддържат Model I. 📊Числа с уговоркаДо 1982 г. TRS-80 е най-продаваната линия персонални компютри и изпреварва Apple II приблизително пет пъти — това е оценка на един анализ, цитиран от Wikipedia, не безспорен факт. Общо за всички модели TRS-80 се сочат 2,4 милиона бройки (1978–1982, САЩ). -
Опитай сам: Model I в емулатор
Най-лесният път е емулатор 🔒 локално. trs80gp (версия 2.5.8) работи на Windows и идва с компилации за macOS, Linux и Raspberry Pi; емулира Model I, II, III, 4 и Color Computer. SDLTRS (версия 1.2.35 от 17.05.2026) е алтернатива. Стъпките по-долу описваме по принцип; менютата не сме проверявали на живо.
- Свали емулатора от официалната му страница (виж „Източници“).
- Избери Model I и ROM, който имаш право да ползваш (виж документацията на емулатора).
- Стартирай, натисни Enter на въпроса за паметта и опитай примера от стъпка 2.
⚠️Непроверено на живоНе сме пускали емулатора за този урок — затова няма етикет ТЕСТВАНО. Следвай документацията на trs80gp или SDLTRS за точните настройки.⛔Авторски праваСофтуерът и ROM файловете имат собственици. Не качвай и не разпространявай чужди образи.
04Проверка
Чеклист
- Знам кога е обявен TRS-80 (03.08.1977), с какъв процесор и на каква цена.
- Мога да обясня Level I (4 KB, Tiny BASIC) срещу Level II (12 KB, Microsoft).
- Знам защо няма високоговорител и как са се получавали тонове.
- Знам защо Model I излиза от производство и кой го замества.
- Знам два начина да пусна TRS-80 днес: trs80gp или SDLTRS.
Тест
1. Кой процесор ползва TRS-80 Model I?
2. Кой е написал Level II BASIC?
3. Как се получават тонове на Model I?
4. Защо Model I е спрян през 1980–81 г.?
05Какво следва
06Източници
- TRS-80 (Wikipedia) — дата, цени, продажби, хардуер, BASIC, касета, Model III и 4, FCC.
- TRS-80 Model II (Wikipedia) — 1979, хардуер, цена.
- TRS-80 Model 4 (Wikipedia) — 26.04.1983, 80 × 24, CP/M.
- TRS-80 Color Computer (Wikipedia) — 6809E, памет, цена.
- Tandy 1000 (Wikipedia) — ноември 1984, $1 200.
- Софтуер (Wikipedia): Electric Pencil · VisiCalc · Adventureland · Microchess · Zork.
- Level II BASIC (TRS-80.org, Matthew Reed) — Microsoft, Level I срещу Level II.
- TRS-80 Tips and Tricks — Level II 🌐 глобален — видео памет от 15360, OUT 255,4.
- Model 1 Internals (архивно копие) — входно-изходни портове, касетен порт 255.
- trs80gp 🔒 локално — емулатор, версия 2.5.8.
- SDLTRS (GitLab) 🔒 локално — емулатор, версия 1.2.35.
- TRS-80.com 🌐 глобален — новини и архив на общността.
- Vintage Computer Federation — форум 🌐 глобален — секция Tandy/Radio Shack.