Ли-Чен Ван - Li-Chen Wang

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

Ли-Чен Ван (1935 г.р.) - американский инженер-компьютерщик, наиболее известный Palo Alto Tiny BASIC за Intel 8080 -основан микрокомпьютеры. Он был членом Домашний компьютерный клуб и внесли значительный вклад в программное обеспечение для первых микрокомпьютерных систем из Корпорация Тэнди и Cromemco.[1] Он рано использовал слово авторское лево, в Пало Альто Tiny BASIC уведомление о распространении "@COPYLEFT, ВСЕ ОШИБКИ ЗАЩИЩЕНЫ" от июня 1976 года.[2]

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

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

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

Palo Alto Tiny BASIC

Palo Alto Tiny BASIC был четвертой версией Tiny BASIC. устный переводчик что появилось в Журнал доктора Добба по компьютерной гимнастике и ортодонтии, но, наверное, самый влиятельный. Он появился в выпуске № 5 тома 1 мая 1976 г.,[5] и отличался от других версий Tiny BASIC новыми средствами сокращения команд для экономии памяти и включением переменной массива ("@"). Переводчик занял 1,77 килобайты памяти и предполагал использование Телетайп (TTY) для пользователя ввод, вывод. Ошибка в исходной статье появилась в июньском / июльском выпуске журнала Доктора Добба (Том 1, № 6). Эта статья также включала информацию о добавлении дополнительных устройств ввода-вывода с использованием кода для VDM отображение видео Процессорная технология В качестве примера.

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

Ван также написал ЗВЕЗДНЫЙ ПУТЬ в его Tiny BASIC, опубликованном в июльском выпуске журнала Информационный бюллетень народной компьютерной компании.[9][10]

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

Оригинальный прототип TRS-80 Модель I, которая была продемонстрирована для Чарльз Тэнди продавать идею запустил Бейсик Ли-Чена.[11]

Обратите внимание на "LICHEN" (Li-Chen), отмеченный на этом ПЗУ Exatron, созданном для дисковода Exatron Stringy TRS-80 Model 1.

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

Cromemco

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

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

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

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

Прочие взносы

Ван также создал WSFN («Что ничего не значит»), язык программирования для контроля роботы и опубликовано Журнал доктора Добба в сентябре 1977 г.[16]

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

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

  1. ^ Плеть, Боб. «Воспоминания члена компьютерного клуба Homebrew». Получено 6 мая, 2013.
  2. ^ Ван, Ли-Чен (Май 1976 г.). "Пало-Альто Крошечный БЕЙСИК". Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без овербайта. 1 (5): 12–25. (NB. Исходный код начинается со следующих шести строк. «TINY BASIC FOR INTEL 8080; VERSION 1.0; BY LI-CHEN WANG; 10 ИЮНЯ 1976 ГОДА; @COPYLEFT; ВСЕ ОШИБКИ ЗАЩИЩЕНЫ». Дата июня в майском выпуске верна Журнал отставал от графика, июньский и июльский выпуски были объединены, чтобы наверстать упущенное.)
  3. ^ "Tiny BASIC Extended". Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без овербайта. 1 (2). Февраль 1976 г.
  4. ^ Ван, Лишайник (30 апреля 1976 г.). "BOOTSTRAP 8080" (PDF). Информационный бюллетень Homebrew Computer Club. 2 (4): 9. Получено 10 октября 2020.
  5. ^ Ван, Ли-Чен (май 1976 г.). "Пало-Альто Крошечный БЕЙСИК". Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без овербайта. 1 (5): 12–25. Исходный код начинается со следующих шести строк. МАЛЕНЬКАЯ ОСНОВА ДЛЯ INTEL 8080; ВЕРСИЯ 1.0; ЛИ-ЧЕН ВАНГ; 10 ИЮНЯ 1976 г .; @COPYLEFT; ВСЕ ОШИБКИ ЗАЩИЩЕНЫ
  6. ^ Ван, Ли-Чен (Май 1976 г.). "Пало-Альто Крошечный БЕЙСИК". Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без овербайта. 1 (5): 12–25. (NB. Исходный код начинается со следующих шести строк. «TINY BASIC FOR INTEL 8080; VERSION 1.0; BY LI-CHEN WANG; 10 ИЮНЯ 1976 ГОДА; @COPYLEFT; ВСЕ ОШИБКИ ЗАЩИЩЕНЫ». Дата июня в майском выпуске верна Журнал отставал от графика, июньский и июльский выпуски были объединены, чтобы наверстать упущенное.)
  7. ^ "Tiny BASIC Extended". Журнал доктора Добба по компьютерной гимнастике и ортодонтии, Бегущий свет без овербайта. 1 (2). Февраль 1976 г.
  8. ^ Раусколб, Роджер (декабрь 1976 г.). "Пало-Альто Крошечный БЕЙСИК доктора Ванга". Возраст интерфейса. 2 (1): 92–108. (NB. Исходный код начинается со следующих девяти строк: "МАЛЕНЬКАЯ ОСНОВА ДЛЯ INTEL 8080; ВЕРСИЯ 2.0; ЛИ-ЧЕН ВАНГ; ИЗМЕНЕНЫ И ПЕРЕВЕДЕНЫ В МНЕМОНИКУ INTEL; РОДЖЕР РАУСКОЛБ; 10 ОКТЯБРЯ 1976 г .; @COPYLEFT; ВСЕ ОШИБКИ ЗАЩИЩЕНЫ")
  9. ^ «Народная компьютерная компания» (PDF). Получено 25 декабря 2019.
  10. ^ Тернбулл, Пит. "Startrek.asc". Получено 25 декабря 2019.
  11. ^ Валлийский, Дэвид и валлийский, Тереза Заправка насоса: как энтузиасты TRS-80 помогли разжечь компьютерную революцию п. 7, Авторские права © 2007
  12. ^ Креншоу, Джек В. "Подробнее о переводчиках". Столбец Programmers Toolbox. Получено 5 апреля 2011.
  13. ^ Хелмерс, Карл (июнь 1976 г.). "О обложке". БАЙТ (10): 6–7. Получено 18 февраля, 2013.
  14. ^ Вейт, Стэн (март 1990). «Cromemco - инновации и надежность». Компьютерный покупатель. 3. 10 (122): 481–487.
  15. ^ «Базовое руководство по эксплуатации 3K Control» (PDF). Cromemco. Архивировано из оригинал (PDF) в 2013-12-22. Получено 2013-02-18.
  16. ^ Ван, Ли-Чен, «Интерактивный язык программирования для управления роботами», Журнал доктора Добба, 2 (10)

внешняя ссылка