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