stringtranslate.com

Ли-Чен Ван

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

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

Доморощенный компьютерный клуб

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

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

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

Пало-Альто Тайни БЕЙСИК

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

Ван был одним из первых, кто использовал слово «авторское лево» в июне 1976 года. В уведомлении о распространении Palo Alto Tiny BASIC он написал «@COPYLEFT ВСЕ НЕПРАВИЛЬНОСТИ ЗАРЕЗЕРВИРОВАНЫ». [2] Tiny BASIC не распространялся под какой-либо формальной формой условий распространения авторского лева, но был представлен в контексте, когда исходный код распространялся и изменялся. Фактически, Ван ранее внес изменения в Tiny BASIC Extended, прежде чем написать свой собственный интерпретатор. [3] Он призвал других адаптировать его исходный код и опубликовать свои адаптации, как в случае с версией Роджера Рауколба, опубликованной в Interface Age . [6]

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

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

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

Обратите внимание на маркировку «ЛИШАЙНИК» (Li-Chen) на этом ПЗУ Exatron, созданном для дисковода TRS-80 Model 1 Exatron Stringy Floppy.

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

Кромемко

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

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

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

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

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

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

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

Рекомендации

  1. ^ Лэш, Боб. «Мемуары члена доморощенного компьютерного клуба» . Проверено 6 мая 2013 г.
  2. ^ Аб Ван, Ли-Чен (май 1976 г.). «Пало-Альто Крошечный БЕЙСИК». Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без лишнего байта . 1 (5): 12–25.(Примечание. Исходный код начинается со следующих шести строк: «TINY BASIC FOR INTEL 8080; ВЕРСИЯ 1.0; ЛИ-ЧЕН ВАНГ; 10 ИЮНЯ 1976 г.; @COPYLEFT; ВСЕ НЕПРАВИЛЬНОСТИ ЗАЩИЩЕНЫ». Июньская дата в майском выпуске верна. Журнал отставал от графика, июньский и июльский номера были объединены, чтобы наверстать упущенное.)
  3. ^ ab «Расширенный Tiny BASIC». Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без лишнего байта . 1 (2). Февраль 1976 года.
  4. Ван, Лишайник (30 апреля 1976 г.). «БУТСТРАП 8080» (PDF) . Информационный бюллетень доморощенного компьютерного клуба . 2 (4): 9. Архивировано (PDF) из оригинала 7 апреля 2015 г. Проверено 10 октября 2020 г.
  5. ^ Ван, Ли-Чен (май 1976 г.). «Пало-Альто Крошечный БЕЙСИК». Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без лишнего байта . 1 (5): 12–25.Исходный код начинается со следующих шести строк. КРОШЕЧНЫЙ БАЗОВЫЙ ДЛЯ INTEL 8080; ВЕРСИЯ 1.0; ЛИ-ЧЕН ВАН; 10 ИЮНЯ 1976 г.; @КОПИЛЕВОЕ; ВСЕ НЕПРАВИЛЬНОСТИ ЗАЩИЩЕНЫ
  6. ^ Рауколб, Роджер (декабрь 1976 г.). «Крошечный БЕЙСИК Пало-Альто доктора Ванга». Возраст интерфейса . 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. ^ «Народная компьютерная компания» (PDF) . Архивировано (PDF) из оригинала 22 марта 2018 г. Проверено 25 декабря 2019 г.
  8. ^ Тернбулл, Пит. "Стартрек.asc" . Проверено 25 декабря 2019 г.
  9. ^ Уэлш, Дэвид и Уэлш, Тереза, запускающая насос: как энтузиасты TRS-80 помогли разжечь революцию ПК с. 7, Авторское право © 2007
  10. ^ Креншоу, Джек В. «Еще о переводчиках». Колонка «Панель инструментов программистов» . Проверено 5 апреля 2011 г.
  11. ^ Хелмерс, Карл (июнь 1976 г.). «О обложке». БАЙТ (10): 6–7 . Проверено 18 февраля 2013 г.
  12. ^ Вейт, Стэн (март 1990 г.). «Кромемко – инновации и надежность». Компьютерный покупатель . 3. 10 (122): 481–487.
  13. ^ «Базовое руководство по эксплуатации 3K Control» (PDF) . Кромемко. Архивировано из оригинала (PDF) 22 декабря 2013 г. Проверено 18 февраля 2013 г.
  14. ^ Ван, Ли-Чен, «Интерактивный язык программирования для управления роботами», Журнал доктора Добба , том. 2, нет. 10

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