stringtranslate.com

Ли-Чен Ван

Использование Copyleft ; Все ошибки защищены в 1976 году

Ли-Чен Ван (родился в 1935 году) — американский компьютерный инженер, наиболее известный по своему Palo Alto Tiny BASIC для микрокомпьютеров на базе Intel 8080. Он был членом Homebrew Computer Club и внес значительный вклад в программное обеспечение для ранних микрокомпьютерных систем от Tandy Corporation и Cromemco . [1] Он одним из первых использовал слово copyleft в уведомлении о распространении Palo Alto Tiny BASIC «@COPYLEFT ALL WRONGS RESERVED» в июне 1976 года. [2]

Клуб любителей домашних компьютеров

Слева направо: Ли-Чен Ван, Лен Шустек , Джон Дрейпер , Гордон Френч , Марти Спергель, Боб Лэш, Ральф Кэмпбелл.

Homebrew Computer Club был очагом разработки BASIC, его члены были в восторге от Altair BASIC . Его коллеги Стив Возняк и Том Питтман разработали свои собственные BASIC ( Integer BASIC и 6800 Tiny BASIC соответственно). Ванг проанализировал код Altair BASIC и внес правки в Tiny BASIC Extended. [3] Ванг опубликовал в информационном бюллетене загрузчик для 8080, прокомментировав Открытое письмо любителям : [4]

Altair Basic имеет загрузчик длиной в двадцать или двадцать один байт. В принципе, вы можете использовать этот загрузчик для загрузки своего собственного загрузчика, который затем загрузит вашу программу. Однако, поскольку г-н Билл Гейтс утверждает, что ему недостаточно платили [sic] и он настроен называть людей ворами. (См. бюллетень HBCC '12-1.) Я решил написать его сам. То, что получилось, — это загрузчик длиной в шестнадцать байт. Это все еще слишком долго, возможно, наши профессиональные эксперты смогут сделать его короче. Пока что вы можете скопировать мой, и я не буду называть вас вором (включая г-на Гейтса).

Пало-Альто Tiny BASIC

Palo Alto Tiny BASIC была четвертой версией интерпретатора Tiny BASIC , которая появилась в журнале Dr. Dobb's Journal of Computer Calisthenics & Orthodontia , но, вероятно, самой влиятельной. Она появилась в выпуске № 5 за май 1976 г., т. 1, [5] и отличалась от других версий Tiny BASIC новым способом сокращения команд для экономии памяти и включением переменной массива ("@"). Интерпретатор занимал 1,77 килобайт памяти и предполагал использование телетайпа (TTY) для ввода/вывода пользователем . Исправление к оригинальной статье появилось в выпуске Dr. Dobb's за июнь/июль (т. 1, № 6). Эта статья также включала информацию о добавлении дополнительных устройств ввода/вывода, используя в качестве примера код для видеодисплея VDM от Processor Technology .

Ван был одним из первых, кто использовал слово copyleft в июне 1976 года. В уведомлении о распространении Palo Alto Tiny BASIC он написал «@COPYLEFT ALL WRONGS RESERVED». [2] Tiny BASIC не распространялся ни в какой формальной форме на условиях распространения copyleft, но был представлен в контексте, где исходный код был общим и изменялся. Фактически, Ван ранее внес правки в Tiny BASIC Extended, прежде чем написать свой собственный интерпретатор. [3] Он призвал других адаптировать его исходный код и публиковать свои адаптации, как это было с версией Роджера Раускольба, опубликованной в Interface Age . [6]

Ван также написал программу STARTREK на своем Tiny BASIC, которая появилась в июльском выпуске People's Computer Company Newsletter за 1976 год . [7] [8]

Корпорация Тэнди

Первоначальный прототип TRS-80 Model I, продемонстрированный Чарльзу Тэнди для продажи идеи, работал на BASIC Ли-Чена. [9]

Обратите внимание на маркировку «LICHEN» (Li-Chen) на этом ПЗУ Exatron, выпущенном для дисковода Exatron Stringy TRS-80 Model 1.

Знак Вана также присутствует на дискете Exatron Stringy ROM для TRS-80 Model I. Обозреватель Embedded Systems Джек Креншоу называет код кодировки Манчестера Вана, достигающий скорости чтения/записи 14 Кбайт, «произведением искусства». [10]

Cromemco

Kaleidoscope был написан Ли-Ченом Вангом для Cromemco Dazzler . Он был длиной всего 127 байт, но он остановил движение в Нью-Йорке.

Первый цветной графический интерфейс для микрокомпьютеров , разработанный Cromemco и названный Dazzler , был представлен в 1976 году с демонстрационной программой под названием « Kaleidoscope », написанной Вангом. Согласно журналу BYTE Magazine, программа, написанная на ассемблере 8080, имела длину всего 127 байт. [11] Но эта короткая программа остановила движение на 5-й авеню в Нью-Йорке .

Стэн Вайт был владельцем The Computer Mart в Нью-Йорке. Он поместил цветной телевизор в витрине своего магазина, демонстрируя красочные, постоянно меняющиеся калейдоскопические узоры, созданные Dazzler и программным обеспечением Вана. По словам Вайта: «Проезжающие мимо люди начали останавливаться и смотреть — они никогда не видели ничего подобного раньше. За короткое время Dazzler вызвал пробку на 5-й авеню!» Полиции пришлось связаться с владельцем здания и заставить его отключить телевизор. [12]

Ван также разработал «3K Control Basic» для Cromemco. [13]

Другие вклады

Ван также создал WSFN («Which Stands for Nothing»), язык программирования для управления роботами , опубликованный в журнале Dr. Dobb's Journal в сентябре 1977 года. [14]

В 2001 году Ван был переизбран на второй срок в качестве председателя технического и испытательного комитета Ассоциации инфракрасных данных . В 2004 году Ван был принят на работу в качестве главного технического директора в ACTiSYS во Фремонте, Калифорния, где занимался ИК- / мобильными продуктами.

Ссылки

  1. ^ Лэш, Боб. «Воспоминания члена клуба любителей самодельных компьютеров» . Получено 6 мая 2013 г.
  2. ^ ab Wang, Li-Chen (май 1976). «Palo Alto Tiny BASIC». Журнал компьютерной гимнастики и ортодонтии доктора Добба, Running Light Without Overbyte . 1 (5): 12–25.(Примечание. Исходный код начинается со следующих шести строк. «TINY BASIC FOR INTEL 8080; ВЕРСИЯ 1.0; АВТОР LI-CHEN WANG; 10 ИЮНЯ 1976; @COPYLEFT; ВСЕ НЕПРАВИЛЬНЫЕ ДОСТОВЕРЕНИЯ ЗАЩИЩЕНЫ». Дата за июнь в майском выпуске указана правильно. Журнал отставал от графика, поэтому июньский и июльский выпуски были объединены, чтобы наверстать упущенное.)
  3. ^ ab "Tiny BASIC Extended". Журнал компьютерной гимнастики и ортодонтии доктора Добба, Running Light Without Overbyte . 1 (2). Февраль 1976 г.
  4. ^ Ван, Личен (30 апреля 1976 г.). "BOOTSTRAP THE 8080" (PDF) . Информационный бюллетень Homebrew Computer Club . 2 (4): 9. Архивировано (PDF) из оригинала 2015-04-07 . Получено 10 октября 2020 г. .
  5. ^ Ван, Ли-Чен (май 1976 г.). «Palo Alto Tiny BASIC». Журнал компьютерной гимнастики и ортодонтии доктора Добба, Running Light Without Overbyte . 1 (5): 12–25.Исходный код начинается со следующих шести строк. TINY BASIC ДЛЯ INTEL 8080; ВЕРСИЯ 1.0; АВТОР LI-CHEN WANG; 10 ИЮНЯ 1976; @COPYLEFT; ВСЕ НЕПРАВИЛЬНЫЕ ПРАВА ЗАЩИЩЕНЫ
  6. ^ Раускольб, Роджер (декабрь 1976 г.). «Palo Alto Tiny BASIC доктора Вана». Interface Age . 2 (1): 92–108.(Примечание. Исходный код начинается со следующих девяти строк: " TINY BASIC FOR INTEL 8080; VERSION 2.0; BY LI-CHEN WANG; MODIFIED AND TRANSLATED TO INTEL MNEMONICS; BY ROGER RAUSKOLB; 10 OCTOBER, 1976; @COPYLEFT; ALL WRONGS RESERVED")
  7. ^ "People's Computer Company" (PDF) . Архивировано (PDF) из оригинала 2018-03-22 . Получено 25 декабря 2019 .
  8. ^ Тернбулл, Пит. "Startrek.asc" . Получено 25 декабря 2019 г.
  9. ^ Уэлш, Дэвид и Уэлш, Тереза. Подготовка к запуску: как энтузиасты TRS-80 помогли зажечь революцию в ПК, стр. 7, Copyright © 2007
  10. ^ Креншоу, Джек В. "Еще об интерпретаторах". Колонка Programmers Toolbox . Получено 5 апреля 2011 г.
  11. Хелмерс, Карл (июнь 1976 г.). «About the Cover». BYTE (10): 6–7 . Получено 18 февраля 2013 г. .
  12. ^ Вайт, Стэн (март 1990 г.). «Cromemco — инновации и надежность». Computer Shopper . 3. 10 (122): 481–487.
  13. ^ "3K Control Basic Instruction Manual" (PDF) . Cromemco. Архивировано из оригинала (PDF) 2013-12-22 . Получено 2013-02-18 .
  14. ^ Ван, Ли-Чен, «Интерактивный язык программирования для управления роботами», Журнал доктора Добба , т. 2, № 10

Внешние ссылки