background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Commodore 64 Chip Designer Interview: Albert Charpentier"

input logo icon
Теги видео
|

Теги видео

c64
commodore 64
commodore
albert charpentier
c64 designer
c64 engineer
vic chip
vic-ii
sid chip
commodore 64 games
commodore 64 music
commodore 64 programming
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:07
эй, я Дэйв, добро пожаловать в мой магазин, я Дэйв
00:00:10
Пламмер, инженер по операционным системам на пенсии
00:00:12
из Microsoft, возвращаюсь к
00:00:14
MS-DOS и Windows 95 дней, и сегодня
00:00:17
в гараже Дэйва для меня большая честь видеть
00:00:19
Альберта Шарпантье, дизайнера основные
00:00:21
микросхемы как в vic-20, так и в
00:00:23
Commodore 64 в качестве первого гостя в
00:00:25
серии интервью Дэйва в гараже
00:00:28
Альберт был в mos в середине 70-х, еще
00:00:30
до того, как был приобретен Commodore, как только
00:00:33
Commodore приобрел mos, он продолжил
00:00:35
разработку чипов которые придали
00:00:36
индивидуальность vic-20 и
00:00:38
коммерции 64.
00:00:40
теперь его успех можно измерять не только
00:00:41
десятками миллионов проданных единиц,
00:00:43
но и той привязанностью, которую многие
00:00:45
владельцы до сих пор испытывают к Commodore 64
00:00:47
и некоторым vic-20. 40 лет спустя,
00:00:50
Альберт, большое спасибо, что присоединились ко мне
00:00:52
сегодня, почему бы не вернуться к
00:00:54
началу и не рассказать нам, как вы вообще попали
00:00:55
в Мос, окей, я
00:00:58
собираюсь рассказать вам немного предыстории,
00:01:00
укажите,
00:01:03
когда мне было семь лет, я
00:01:05
иногда вставал рано утром, и
00:01:06
вы видели тестовую таблицу на экране,
00:01:09
и когда я был
00:01:10
маленьким, мне хотелось спросить, как она туда
00:01:12
попала,
00:01:13
я имею в виду, вот эта коробка сидит в твоей
00:01:15
комнате, и у нас есть тогда у меня были, ну, как
00:01:17
вы это называете, кроличьи уши
00:01:21
и тестовый образец, и я был просто
00:01:23
очарован, как это туда попало, что
00:01:25
случилось, как это сработало, и
00:01:29
это послужило моим толчком к тому, чтобы стать
00:01:31
инженером-электриком,
00:01:32
так что
00:01:33
теперь перенесемся вперед 20, вы знаете, я думаю,
00:01:36
почти 20 лет спустя,
00:01:37
и
00:01:38
я все еще очарован видео и
00:01:41
видеоиграми, и я хотел спроектировать видеочип,
00:01:46
поэтому я
00:01:48
сделал презентацию для людей в
00:01:52
Мос в то время, и хм,
00:01:55
тогда
00:01:57
они сказали, что я сказал, что могу делать видеоигры,
00:01:59
и я обрисовал, чем хочу заниматься,
00:02:01
и
00:02:02
Commodore Commodore Mos тогда была небольшой
00:02:04
компанией, и это было очень, хм,
00:02:07
там много свободы, окей, люди,
00:02:10
вы могли бы сделать предложение, если бы это имело
00:02:12
смысл, это было своего рода я называю это
00:02:14
псевдобизнес-планом, но с
00:02:16
технологической точки зрения,
00:02:17
хм,
00:02:19
но тогда, в конце 70-х,
00:02:21
все занимались разными делами
00:02:23
и создавали самые разные компании, но у
00:02:24
меня была свобода, была некоторая свобода
00:02:26
инноваций, поэтому они сказал, конечно,
00:02:29
иди и сделай это,
00:02:30
и хм,
00:02:32
но
00:02:33
они сказали задолго до того, как ты позволишь тебе сделать
00:02:35
чип,
00:02:36
почему бы тебе не сделать печатную плату, которая на
00:02:38
самом деле докажет, что ты знаешь, что
00:02:40
делаешь,
00:02:42
поэтому я разработал печатную плату, которая буквально была
00:02:45
около 15 дюймов на стороне,
00:02:47
полностью за пределами ttl,
00:02:49
которая имитировала то, что я хотел сделать, в
00:02:52
части того, что я хотел сделать на
00:02:55
видеочипе, правильно,
00:02:57
и поэтому я добился того, что это заработало,
00:02:59
и это заняло у меня около трех месяцев или около того,
00:03:01
насколько я помню, и четыре месяца и
00:03:05
мне удалось поместить изображение на экран, чтобы
00:03:09
показать, что
00:03:10
я действительно знаю, о чем говорю,
00:03:14
и
00:03:16
поэтому, как только я это сделал, я сказал: «Хорошо, иди
00:03:18
спроектируй чип
00:03:20
и
00:03:21
фон для фона, для этого есть
00:03:23
хм,
00:03:26
продукт под названием
00:03:28
видеопишущая машинка, кажется, он назывался
00:03:30
хм
00:03:32
Дон Ланкастер, да, телевизионная пишущая машинка,
00:03:36
точно, книга Дона Ланкастера,
00:03:38
верно, так что это была
00:03:40
одна из моих
00:03:42
отсылок, которые я использовал, чтобы посмотреть, как
00:03:45
сделать Вик 1.
00:03:47
и если вы
00:03:48
помните что телевизионная пишущая машинка имела
00:03:50
пространство символов, встроенное в raw,
00:03:53
и его нельзя было изменить, но
00:03:56
она позволяла вам размещать буквенно-цифровые
00:03:58
символы на экране и иметь,
00:04:00
по сути, пишущую машинку,
00:04:04
которую вы затем могли бы превратить
00:04:05
в
00:04:06
монитор, если бы вы можете печатать
00:04:09
что угодно,
00:04:11
но это
00:04:12
не особенно полезно, если вы хотите
00:04:14
сделать действительно крутую видеоигру, верно,
00:04:18
в какой-то момент у меня был момент ага, чтобы сказать:
00:04:20
ну и дела, что, если мы сделаем ПЗУ,
00:04:24
и что, если процессор сможет изменить
00:04:26
эту информацию в оперативная память
00:04:28
на лету,
00:04:30
чтобы затем она делила память
00:04:32
с видео,
00:04:34
чтобы вы могли затем изменить
00:04:36
фон, что угодно, изменить
00:04:37
экран на то, что вы хотите,
00:04:40
такова была идея, а затем следующим
00:04:43
шагом было создание dma,
00:04:45
окей таким образом,
00:04:47
видеочип и процессор будут
00:04:50
иметь равный доступ
00:04:52
к оперативной памяти, когда им это понадобится, хорошо, так что, по
00:04:57
счастливой случайности, микропроцессор 6502
00:05:02
был, по сути, э-э, работал на частоте одного
00:05:05
мегагерца, я разработал чип vic-1, чтобы он
00:05:07
работал примерно на один мегагерц и
00:05:11
мы бы разделили память
00:05:13
так, чтобы в одном случае в течение 500 наносекунд у
00:05:16
видеочипа не было оперативной памяти,
00:05:19
а в течение других 500 у микропроцессора
00:05:22
была оперативная память, все в порядке, потому что оперативная память
00:05:24
могла работать в два раза быстрее,
00:05:28
чем видео или или процессор,
00:05:31
тогда все работало хорошо,
00:05:33
хорошо, и это
00:05:35
было действительно ключевым моментом в
00:05:38
этом случае, и я использовал статическую оперативную память в
00:05:41
vic-1,
00:05:42
х, которая в конечном итоге превратилась в vic-20,
00:05:45
хм,
00:05:46
для этой конструкции, так что это было
00:05:49
рационально в настоящее время существует двухпортовая
00:05:51
оперативная память, где два человека могут одновременно читать и
00:05:52
писать с ПЗУ или с микросхемы оперативной памяти, что
00:05:54
эффективно в
00:05:56
арбитраже чипа, но со статической оперативной памятью вы не можете этого сделать,
00:05:58
вам нужно вручную
00:06:00
включить, у кого есть доступ к это
00:06:03
правильно, ну, и идея заключалась в
00:06:04
том, что я просто
00:06:06
создал ситуацию, когда
00:06:08
на первой фазе процессор имел свое пространство
00:06:13
в порядке, а на второй фазе видеочип, а
00:06:15
затем вернулся к первой фазе обратно к второй фазе,
00:06:18
так что это было постоянно просто
00:06:21
чередование 100 50 50, тогда как в баранах
00:06:24
сегодня и в современной архитектуре у вас
00:06:27
есть весовые состояния и вы
00:06:29
можете решать, кто получает
00:06:31
память более легко и элегантно,
00:06:33
чем мы тогда, верно, но
00:06:35
концепция никакой разницы в концепции, которую я
00:06:37
на самом деле сделал у меня была ситуация в vic
00:06:39
2, когда мне пришлось сегодня отключить процессор,
00:06:43
как при обычном dma, чтобы получить
00:06:46
достаточный доступ к видеочипу, но мы
00:06:48
можем поговорить об этом позже,
00:06:50
так что это хорошо, вероятно, самое время
00:06:51
перейти к 6502, так как как мы
00:06:53
это связываем, и это на самом деле произошло из-
00:06:56
за чипа 6800 в Motorola, а затем
00:06:58
Чак Лепест хотел сделать версию с уменьшенной стоимостью,
00:07:01
но они им не позволили, насколько я
00:07:02
понимаю,
00:07:03
это правильно, да, гм,
00:07:06
6800 был Разработано Чаком
00:07:09
Паддлом и Войтой Матисом, и Билл
00:07:12
упомянул,
00:07:13
что там участвовало около восьми парней,
00:07:15
и они хотели
00:07:17
перейти на следующий уровень,
00:07:19
и Чак
00:07:21
представил себе процессор,
00:07:23
как
00:07:24
я называю это, промышленный контроллер, своего рода
00:07:27
продукт, все в порядке. за создание
00:07:30
элементов управления для принтеров, и он
00:07:32
почувствовал, что
00:07:34
там есть возможности для увеличения объема, и на самом деле это была
00:07:37
ниша, к которой он стремился, но
00:07:39
для того, чтобы достичь этой цели, ему нужно было получить более низкую
00:07:40
цену, он хотел иметь возможность получить
00:07:42
ее там быстрее, Motorola действительно
00:07:44
не хотела на это смотреть, что они думают, что
00:07:47
не было никакого ценового давления
00:07:49
со стороны кого-либо, чтобы сделать это, поэтому они сказали,
00:07:51
почему теперь мы должны это делать,
00:07:53
поэтому Чак Петал подошел к
00:07:56
президенту Commodore Mos
00:07:58
Technology в время в
00:08:00
1975 году, я думаю, было 75,
00:08:04
да, около 75, и хм, э
00:08:08
-э, он предложил им сделать этот новый
00:08:11
процессор, и позже
00:08:13
они согласились, что хорошо, они наняли
00:08:16
команду, чтобы идти вперед и сделать это
00:08:18
хорошо,
00:08:19
и хм, это
00:08:21
было отличная команда ребят, я имею в виду,
00:08:23
к сожалению, у технологии Mos был
00:08:25
довольно хороший процесс в то время, когда мы
00:08:27
создавали много подсказок для калькуляторов, мы
00:08:28
знали, как это сделать, и у нас был
00:08:31
процесс конечного канала, который был относительно новым,
00:08:34
но, опять же, основы Fab
00:08:36
были довольно хорошо,
00:08:37
поэтому
00:08:38
команда собрала это, и они позвонили в
00:08:40
6500,
00:08:42
и Чак Лепест
00:08:45
правильно собрал архитектуру, в основном он
00:08:47
был тем парнем, который сформулировал
00:08:50
набор инструкций, Уилл Матис, в
00:08:52
законопроекте об архитектуре упоминались все, э-
00:08:55
э, анализ и проектирование аппаратного обеспечения,
00:08:57
но у
00:08:59
нас была
00:09:00
инфраструктура, позволяющая им это делать,
00:09:04
вы знаете, так что потом эта штука вышла, и
00:09:06
они согласились продать ее по 20 баксов за
00:09:09
копию, которая была, вы знаете, вы знаете, это было
00:09:12
неслыханно, что они
00:09:14
продавали за 80 000,
00:09:16
поэтому переход к 20 просто создал такую
00:09:20
среду, что все начали использовать то, что
00:09:22
вы знаете, и на самом деле на самом деле
00:09:24
6502 - это тот патч, который был тем, что
00:09:26
приводило в действие Atari 2600, очевидно,
00:09:29
продукт Apple,
00:09:31
хм, он был даже в э-э, нинтендо,
00:09:36
да, я не знаю не знаю, сколько миллионов это
00:09:37
должно быть более 100 миллионов, конечно, ну,
00:09:40
конечно, это было, я имею в виду, что один Commodore 64
00:09:42
продал 30 миллионов единиц, верно, яблоко,
00:09:45
и я имею в виду, что это должно быть
00:09:47
сотни миллионов, я имею в виду, что он все еще
00:09:49
в продаже используйте сегодня, теперь вы можете купить их на
00:09:51
восемь мегагерц, я думаю, или, может быть, на
00:09:52
16, я не уверен, но да,
00:09:54
именно сейчас их первая версия на
00:09:56
самом деле была 6501, и она была слишком
00:09:58
совместима, потому что она была
00:10:00
совместима по выводам или совместима по инструкциям
00:10:01
с
00:10:03
набор не совместим с 6800-ми, окей,
00:10:06
окей, и мотороле это не понравилось, я
00:10:08
мог себе представить, особенно за 20 баксов,
00:10:11
точно, они были очень недовольны, теперь их
00:10:14
действительно не было, потому что
00:10:16
процессоры, хотя
00:10:18
они были микропроцессорами и были сделаны на
00:10:20
полупроводниках,
00:10:22
были повсюду какое-то время
00:10:24
не было такого, чтобы что-то можно было
00:10:25
запатентовать
00:10:27
в
00:10:28
процессоре, поэтому в то время не было особой патентной
00:10:30
защиты, которую можно было получить для базового процессора, я
00:10:32
имею в виду, что вы могли бы
00:10:34
защитить свой набор инструкций правильно, но
00:10:37
взять инструкцию и что-то
00:10:39
с ней сделать, в
00:10:40
значительной степени было сделано,
00:10:42
так что
00:10:43
вы действительно не могли, но бросить
00:10:44
Motorola пригрозили подать в суд, поэтому они
00:10:46
поменяли контакт
00:10:48
и не позволили им называть
00:10:50
6501, и вот откуда название 6502
00:10:54
появился,
00:10:55
чтобы обойти и умиротворить моторолу, да,
00:11:00
забавный мир,
00:11:02
теперь тот Ким, который они собрали,
00:11:03
как своего рода доказательство концепции или
00:11:05
инженерный образец для 6502, на
00:11:08
самом деле был сделан не Чаком Педлом, он
00:11:09
вышел из группы калькуляторов если я
00:11:11
не ошибаюсь, да, там была группа, я
00:11:13
имею в виду, что
00:11:16
для группы калькуляторов было ясно,
00:11:18
что мир меняется,
00:11:20
калькуляторы не будут будущим,
00:11:23
как возможность карьерного роста,
00:11:25
поэтому
00:11:27
они увидели эту возможность в этом
00:11:29
и там есть пара парней,
00:11:31
Джон Мэй, в частности, один из главных
00:11:33
инициаторов, затем он сказал: «ОК, мы продолжим,
00:11:36
и мы можем взять это и превратить
00:11:38
это в эталонный дизайн, если вы
00:11:41
хотите показать людям, как использовать» 6502 и
00:11:44
дать им что-то, с чем можно поиграть,
00:11:47
и хм,
00:11:48
он был здесь из группы калькуляторов,
00:11:50
и вы заметите, что
00:11:52
там была клавиатура калькулятора, это правда,
00:11:54
одна вещь, о которой я тоже интересовался,
00:11:57
это очень похоже на архитектуру
00:11:59
домашнего животного потому что два чипа ici,
00:12:02
процессор и расположение одинаковой памяти - это
00:12:03
даже что-то вроде того, я имею в виду, да, это
00:12:05
была не просто группа калькуляторов, там
00:12:07
было много синергии, хорошо, между
00:12:09
хорошей связью между группой, и
00:12:11
нет никаких сомнений в том, что Чак, и
00:12:14
Уилл, и так далее, интерфейс с
00:12:15
ребятами-калькуляторами, ребята-калькуляторы знали,
00:12:18
что они хотели сделать, как будто я знаю, что
00:12:20
они разработали э-э-э
00:12:22
хранилище для хранения кассет,
00:12:26
которое, э-э, вы знаете,
00:12:28
хранит магнитофон, на котором оно было. химик,
00:12:30
я знаю, что, я думаю, это сделал Джон, забыл,
00:12:32
кто это сделал в группе,
00:12:33
я не могу вспомнить, кто это сделал, но
00:12:36
в любом случае, хм да, там была синергия,
00:12:38
хм, и архитектурно, но потом
00:12:43
ребята из калькулятора довел его до конечного
00:12:46
продукта,
00:12:48
окей, и это было правильно в то время, и у
00:12:51
компании возникли финансовые
00:12:53
трудности, потому что,
00:12:56
хм,
00:12:57
там было, х,
00:12:58
вы знаете, они пригласили ребят
00:13:00
из Motorola и попытались развернуть эту
00:13:02
штуку, так что было довольно немного
00:13:04
денег было вывезено, а затем в
00:13:06
конце, середине 70-х, случился
00:13:08
спад, так что дела стали немного напряженными, и тогда, э,
00:13:12
первоначальными инвесторами в
00:13:15
МОС-технологии были Алан Брэдли, старая
00:13:18
компания по производству резисторов, окей, и они, по сути, не
00:13:21
сделали этого. Я не хочу больше вкладывать деньги в
00:13:23
технологию МОС, и тогда
00:13:25
пришел коммодор и
00:13:28
купил их,
00:13:29
так что они, вероятно, были счастливы продать
00:13:30
почти в тот момент, это звучит так, как будто
00:13:32
это было, хм, горько-сладко, ладно,
00:13:35
кто-то, кого вы знаете, это было здорово что
00:13:36
компания выживет,
00:13:38
но,
00:13:39
хм, это было не то, что ожидало большинство людей, которые
00:13:42
были там, когда она зародилась в
00:13:44
69 году,
00:13:45
в качестве результата, буквально, я
00:13:48
бы сказал, что
00:13:54
почти все, кто остался в течение года, были теми, кто
00:13:56
был ребята из первоначального партнера по
00:13:58
изготовлению не ушли, но все
00:14:01
ребята, занимающиеся разработкой калькуляторов,
00:14:04
справились,
00:14:05
за исключением одного парня, и
00:14:08
я сидел там, я буквально, как
00:14:10
вы знаете, уже три года закончил школу
00:14:12
и черт
00:14:13
возьми, что это значит для меня
00:14:15
правильно,
00:14:16
или мне следует остаться,
00:14:18
и в конце концов я принял решение
00:14:20
остаться из-за того, что я сказал: вау,
00:14:22
ты знаешь, что здесь никого нет,
00:14:24
и я могу помочь снова вырастить это место,
00:14:26
хорошо,
00:14:28
и вот где
00:14:31
я был, я был в дизайне рома, но и
00:14:34
буквально во время этого перехода
00:14:36
я, э,
00:14:37
сделал это предложение сделать корабль, э,
00:14:40
один из жертв,
00:14:42
окей, и во время всего этого хаоса, и люди
00:14:45
искали окей, что нам делать дальше,
00:14:47
так что, вы знаете, произошла встреча всех
00:14:49
разных вещей это позволило мне
00:14:51
сделать это
00:14:53
сейчас, когда вы занимались проектированием микросхем в
00:14:55
те дни, это было до CAD, так что вы
00:14:57
на самом деле раскладывали вещи с помощью
00:14:58
шаблона на уровне триггера, в
00:15:00
общем,
00:15:01
хм,
00:15:02
насколько велика эта штука что вы
00:15:03
на самом деле строите на столе, и насколько
00:15:05
велик стол, и
00:15:07
это позволит мне посмотреть, есть ли у меня, я думаю, что могу,
00:15:12
и я собираюсь показать вам пару
00:15:13
вещей, которые я здесь использовал,
00:15:15
да, вот и вы
00:15:16
видите это да,
00:15:18
это фактический логический
00:15:21
шаблон, который я использую для разработки
00:15:23
чипов, которые я сделал
00:15:26
хорошо,
00:15:27
и вы бы буквально взяли
00:15:29
лист пергаментной бумаги размера D или C или D
00:15:33
с пластиковой
00:15:36
графитовой бумагой, в основном, потому что это было
00:15:38
более прочная, чем обычная бумага, так что ее
00:15:41
называют пергаментом, но это был скорее
00:15:43
пластиковый
00:15:45
пергамент, если вы согласны, она очень
00:15:47
прочная, и вы рисовали ее от руки,
00:15:50
и у вас могло быть 30 или 40 страниц
00:15:53
схем,
00:15:55
хорошо,
00:15:56
а затем вы брали то же самое,
00:15:59
и они приходили рулонами,
00:16:01
и вы выкатывались и составляли
00:16:02
временную диаграмму вручную, хорошо,
00:16:05
и они могли бы пойти на ноги,
00:16:09
теперь грабить и таранить намного проще, я
00:16:11
имею в виду, что есть адрес,
00:16:13
вы получаете доступ к ячейке и вы его вводите Вы
00:16:15
могли бы сделать это на нескольких страницах, это было не
00:16:17
так уж и сложно, но когда вы начали
00:16:18
говорить о чем-то вроде
00:16:20
микропроцессора или видеочипа,
00:16:23
теперь нужно было отслеживать множество вещей,
00:16:26
и все сводилось к тому,
00:16:30
как
00:16:31
вы могли бы это сделать. управлять всеми различными
00:16:33
частями, и вы пытались сохранить клеточные
00:16:35
структуры,
00:16:36
хм,
00:16:38
очень
00:16:39
стандартизированными, окей, например, шлепанцы, у вас
00:16:42
была ячейка-триггер, и у вас были хм,
00:16:45
ворота и ворота в ячейках ворот и так в
00:16:49
зависимости от того, насколько быстро вам нужно было двигаться у
00:16:52
вас были бы тип 1, тип 2, тип 3,
00:16:55
и они были бы просто кратными
00:16:57
стандарту, поэтому, когда вы смотрите на что-то, вам
00:16:59
не придется каждый раз доставать линейку для
00:17:01
измерения каждого транзистора,
00:17:04
если бы вы не были осторожны, вы бы нужно
00:17:06
так, как только вы создадите схему с помощью этого, у
00:17:08
вас будет дизайнер макетов, в котором
00:17:10
вы создадите свои блоки, а затем
00:17:12
дизайнер макетов фактически превратит
00:17:16
эту схему в ячейки, а затем
00:17:19
соединит ячейки вместе,
00:17:21
а затем
00:17:22
все это По сути, это было сделано на большом
00:17:24
плоттере, чтобы вы
00:17:27
разложили лист бумаги на гигантском
00:17:30
диске, который на
00:17:31
самом деле был просто планшетным плоттером,
00:17:34
а затем он просто
00:17:35
вытянул их или вытянул все ячейки,
00:17:38
которые были соединены между собой, так что мы
00:17:40
была небольшая компьютеризация, и
00:17:43
тот факт, что вы смогли оцифровать
00:17:45
клетку, вы смогли соединить клетки
00:17:47
вместе,
00:17:48
но не было никакой
00:17:52
проверки, это была схема прямо
00:17:54
там, прямо здесь, нет наций,
00:17:56
хм
00:17:57
[Музыка]
00:17:58
не было никакого
00:18:00
доктора, это так
00:18:01
все было сделано вручную, хорошо, и именно поэтому
00:18:04
количество компонентов,
00:18:06
количество транзисторов
00:18:08
не только для процесса в этой ручке, я
00:18:10
имею в виду, что у вас были только некоторые ваши геометрии
00:18:12
намного больше, чем, но
00:18:15
физически вы не могли бы без
00:18:16
компьютера помочь вам не мог сделать что-то
00:18:18
намного сложнее, это было так
00:18:20
сложно сейчас, когда ты делаешь баран или
00:18:23
ром, такой как Atari rom, это 64 КБ, ты
00:18:25
не выкладываешь 500 и 12 000 шлепанцев
00:18:27
вручную, так как это
00:18:30
ты у меня была возможность CAD шага
00:18:32
и повторения, хорошо,
00:18:34
выложите одну ячейку, и вы могли бы перемещать
00:18:36
ее в направлениях x и y, хорошо,
00:18:40
по сути, вы бы дали ей
00:18:42
команду сделать это, и у нас был
00:18:44
компьютер IBM 360 это и кое-
00:18:47
что из колоды, которые, по сути, были
00:18:53
нашей CAD-системой. Это кот Никой
00:18:55
довольно слабый, хотя я имею в виду, что он позволяет вам
00:18:57
собирать некоторые вещи на
00:18:59
экране после того, как вы их нарисовали, потому что вы
00:19:01
их рисуете и оцифровываете, а затем
00:19:02
это оцифрованную ячейку, которую вы можете затем шагать
00:19:04
и повторять,
00:19:05
и на ней будут вкладки для межсоединений,
00:19:08
похожие на любую другую, я назову ее
00:19:12
э-э, чип, если вы согласны, или вам нравится
00:19:15
пакет TTL, чтобы у вас были эти точки подключения,
00:19:16
которые идут на схему,
00:19:18
есть ли у них Spice в те дни, но
00:19:20
да, у нас была Spice, и это была ваша единственная
00:19:23
реальная методология для выполнения любого
00:19:25
моделирования с шипами, так что,
00:19:27
э-э, вы могли бы сделать несколько сотен
00:19:29
транзисторов, если это и, может быть, сотню, а
00:19:32
не даже несколько сотен, так что не было никакого
00:19:33
моделирования всего чип, я
00:19:36
думаю, это Хэтвей,
00:19:39
хорошо, но нет, так что вам нужно было на самом деле
00:19:43
составить свою логику, а затем пройти через
00:19:45
нее, а затем хорошо, этот сигнал должен
00:19:47
идти сюда, и вы рисуете это на большой
00:19:49
временной диаграмме, я имею в виду диаграмму для
00:19:51
жертвы 20, честно говоря, имел длину около 12 футов,
00:19:55
потому что вам нужно было определить время для
00:19:56
вертикального стока, горизонтального стока,
00:20:00
всех выборок, которые должны были произойти, и
00:20:03
это происходило в течение этого
00:20:05
длительного периода видео, поэтому вам нужно было
00:20:07
убедиться, что у вас все это правильно,
00:20:09
поэтому с какими основными ограничениями
00:20:10
вам пришлось столкнуться, когда вы делали vic-1,
00:20:12
очевидно, что разрешение символов
00:20:14
на нем очень низкое, что привело к тому, что оно было таким
00:20:16
низким,
00:20:17
ну, ряд вещей, скорость является
00:20:19
основной, я имею в виду, дело в том, что
00:20:21
тогда
00:20:22
я имею в виду, что работа на
00:20:24
паре мегагерц была
00:20:26
давящей, я имею в виду, что все работало не так
00:20:28
быстро, что это нормально, и питание
00:20:32
было сделано с помощью ммос, так что вы,
00:20:34
по сути, ваша ваша нагрузка была
00:20:36
резистором,
00:20:38
так что это
00:20:40
каждый раз, когда вы было устройство, которое
00:20:42
выключало вас, если вы застревали в источнике постоянного тока,
00:20:44
хорошо для нуля, так что вы можете вместить
00:20:48
в этот кусок кремния только такую ​​​​мощность, так что
00:20:52
вы боретесь не только со скоростью,
00:20:54
ну, но и с мощностью, а затем с
00:20:57
геометрией, так что там было
00:20:59
эти три вещи всегда играли
00:21:01
вместе относительно того, каковы будут пределы того, что
00:21:03
вы можете достичь,
00:21:05
да, я думаю, что моя видеокарта сегодня имеет
00:21:07
TDP около 320 Вт, что, вероятно,
00:21:09
намного больше, чем у вас,
00:21:11
да, совершенно верно, с которым вы могли справиться
00:21:14
тогда, так что мы пытались удержаться на уровне
00:21:16
120 мил, ну, 200 милливатт,
00:21:19
ну, может быть, чуть больше,
00:21:21
наверное,
00:21:22
400 милливатт или что-то в этом роде, это
00:21:24
было довольно мало, я имею в виду, там говорилось, что вы
00:21:26
сталкиваетесь с этими
00:21:28
ограничениями, да, это огромный
00:21:30
контраст по энергопотреблению,
00:21:32
о да, да, другой всегда
00:21:34
меня удивляет: в 6502 есть одноплатное
00:21:36
сокращение до дискретных
00:21:39
чипов и светодиодов, и на это приятно смотреть,
00:21:41
но это примерно квадратный фут, и,
00:21:43
очевидно, если вы масштабируете чип текущего Mac
00:21:45
Ultra в этом масштабе это
00:21:47
будет два акра или 2,3,
00:21:49
что является
00:21:50
еще одной удивительной перспективой, на которую стоит взглянуть,
00:21:52
о, это просто подумайте о том,
00:21:55
какими компьютерными технологиями мы, по сути, были,
00:21:58
я был тогда, каким я всегда
00:22:01
думал о том, что мы проектируем
00:22:02
компьютеры помочь нам правильно спроектировать компьютеры,
00:22:05
потому что вам нужна была помощь, чтобы перейти
00:22:08
на следующий уровень сложности,
00:22:10
который позволил бы нам делать то, что
00:22:12
мы хотели,
00:22:14
да, мне действительно кажется, что
00:22:15
мы прошли последние пять лет смысл в
00:22:17
создании инструментов для создания лучших инструментов, теперь
00:22:19
вы действительно можете использовать их для творчества.
00:22:21
Я думаю, вы правы. Я думаю, что
00:22:23
наборы инструментов теперь настолько хороши, что вы можете
00:22:26
сделать очень многое, и,
00:22:30
хм, это происходит так, что творческая
00:22:33
часть
00:22:34
сделала работу с недовольством немного менее
00:22:36
проблематичной, и поэтому вы не можете быть
00:22:39
правы,
00:22:40
я согласен, да, если я
00:22:42
правильно понимаю, вы были большим поклонником этой идеи
00:22:44
или увлекались играми, но вы никогда не руководили
00:22:46
игровой компанией, почему бы не поехать на Бали или Atari
00:22:48
или Williams или один из них, ну, хм,
00:22:52
интересно, окей, я расскажу вам немного
00:22:54
предыстории, почему я ушел из
00:22:57
Commodore и что там происходило в
00:22:59
то время, итак, хм,
00:23:01
после того, как был представлен Commodore 64,
00:23:03
я фактически сделал
00:23:06
презентацию Джеку Трэмиэлу и
00:23:09
его команде, которая сказала, что я хочу сделать
00:23:11
Commodore 80.
00:23:12
теперь Commodore 80 будет
00:23:14
80-символьной версией
00:23:16
Commodore 64.
00:23:18
Хорошо, итак, вы получите 80, вы знаете, 80 на 40,
00:23:20
настоящий реальный
00:23:22
месяц
00:23:23
или больше разрешение в то время не было высоким,
00:23:27
и оно было бы встроенным, и вы
00:23:29
не могли бы купить его с таким коммерческим экраном,
00:23:31
поэтому вам нужен был встроенный
00:23:32
монитор,
00:23:34
и я хотел вставить дисковод, как
00:23:36
это звучит, ну и дела
00:23:38
это Mac,
00:23:41
так что я сделал презентацию о том, что
00:23:43
хочу сделать это и сделать
00:23:45
видеочип следующего поколения и и так
00:23:48
далее, и хм,
00:23:51
Джек Трамиел,
00:23:54
я до сих пор помню заявление, которое он сказал
00:23:55
мне, он сказал, что
00:23:57
он сказал, что ты знаешь
00:23:59
компьютер - это просто большой
00:24:03
правильныйкалькулятор,
00:24:05
и вам нужен текстовый процессор
00:24:07
и еще
00:24:09
пара вещей, которые он там сказал,
00:24:10
он сказал,
00:24:11
и как только у вас будет это, что вам
00:24:13
нужно,
00:24:15
и он сказал, хм, мы собираемся сделать плюс
00:24:18
четыре, что в конечном итоге стало Тед, э-э,
00:24:22
у коммодора, потому что, но однажды он сказал,
00:24:23
что это был
00:24:25
май 82-го. Я сделал, мне сказали, что я
00:24:28
ухожу отсюда,
00:24:30
и это был первый раз, когда мне сказали «
00:24:32
нет права»,
00:24:34
что я не могу делать то, что я хотел сделать,
00:24:36
и
00:24:37
я просто решил, что пришло время уйти, и
00:24:40
снова,
00:24:42
что я понял, хотя я люблю
00:24:44
видеоигры и много в них играл, и до сих пор
00:24:48
понимаю, что компьютер
00:24:51
по-прежнему является основным местом, где вы хотите
00:24:53
потому что это дает вам продуктивность, и,
00:24:55
кстати, я могу играть в хорошие игры, так что
00:24:57
здесь есть пересечение, которое имеет
00:24:59
смысл, поэтому, когда я ушел из Commodore, я основал
00:25:02
компанию под названием in Sonic, которая занималась
00:25:04
аудиотехнологиями,
00:25:07
и, хм, но изначально, до того, как мы это сделали,
00:25:10
я хотел сделать Commodore 80. поэтому
00:25:14
четверо из нас ушли из Commodore, и
00:25:16
бизнес-план заключался в том, чтобы создать Commodore 80
00:25:19
на базе Intel 8088 в то
00:25:22
время, потому что компьютер IBM только
00:25:25
вышел в 83.
00:25:27
поэтому я покинул Commodore в сентябре из 81,
00:25:30
и он увидел меня, а потом
00:25:34
я начал работать над этим, и мы
00:25:36
начали работать над новым видеочипом и
00:25:38
новым аудиочипом,
00:25:40
ну, потому что Бобби, который делал аудиочип
00:25:42
на vic Commodore 64, был одним из
00:25:44
тех, кто ушел с мы окей,
00:25:46
окей, он так и сделал, он работал над
00:25:48
аудиочипом, а потом мы пытались получить финансирование
00:25:51
для запуска этого Commodore 80 или
00:25:54
нашего того, что мы бы назвали этим
00:25:56
e-80,
00:25:58
и,
00:25:59
к сожалению, мы не жили в Калифорнии,
00:26:01
в кремнии Долина права,
00:26:04
и мы действительно получили некоторый
00:26:07
интерес от венчурных капиталистов в
00:26:10
Калифорнии, но, к сожалению, тогда
00:26:14
люди торговались, они говорили: ну, у IBM есть
00:26:16
верхний уровень,
00:26:18
а у Compact - средний диапазон, а у
00:26:22
Commodore - средний и
00:26:24
нижний, и нет места для кого-либо
00:26:26
еще, кто что мне сказали, и
00:26:28
вот,
00:26:30
что мы собираемся делать сейчас, поэтому мы
00:26:32
решили, что у нас
00:26:35
не может быть финансирования, что
00:26:37
у нас было немного денег, хорошо, но
00:26:40
мы решили развернуться,
00:26:42
закончить аудиочип и стать
00:26:44
аудиочипом технологическая компания, которая
00:26:46
в конечном итоге стала звуковой, это был
00:26:48
большой скачок от видео
00:26:50
к аудио, или чипы, или чипы, или ах, чипы, я
00:26:53
имею в виду, что для меня звук — это физика, я имею в виду, что это
00:26:57
просто сенсорный
00:26:59
интерфейс для вас, я имею в виду, если я смотрю на
00:27:01
любая компьютерная система, я всегда смотрю на нее,
00:27:03
потому что
00:27:04
это способ расширить наши чувства,
00:27:08
ты слышишь, ты осязаешь
00:27:10
мышью, ты, хм,
00:27:13
видео,
00:27:14
это способ взаимодействия с
00:27:16
машиной через наши чувства,
00:27:18
и поэтому я всегда смотрю на это как
00:27:21
проблема с физикой, как мне сделать, чтобы
00:27:23
это работало нормально, а звук - это физика, теперь
00:27:26
я не музыкант, я не такой
00:27:29
музыкальный музыкант, с Бобом Дженис все было в порядке,
00:27:32
поэтому мы знали, что мы хотим сделать ну, еще
00:27:38
раз, как вы создаете возможность,
00:27:40
ну, были компании Fairlight
00:27:42
Kurzweil, которые продавали 10 000
00:27:46
аудиопродуктов с цифровым семплированием, правильные клавиатуры,
00:27:49
и, учитывая мой опыт сотрудничества,
00:27:51
давайте сделаем это, мы сделаем это дешево, вот
00:27:53
что мы сделали, мы в основном взяли
00:27:56
э-э
00:27:57
-э, мы сделали,
00:27:59
я думаю, это было 16 голосов в то время, когда мы
00:28:02
создали 16-голосную цифровую систему,
00:28:06
которую мы назвали миражом, и мы
00:28:08
выпустили клавиатуру, которая стоила 16,95,
00:28:11
теперь я отдаю должное и этим ребятам,
00:28:13
потому что они они
00:28:15
заняли место на рынке, и было много
00:28:17
музыкантов, которые хотели его,
00:28:19
и мы снизили цену до такой степени, что
00:28:21
все музыканты, которые хотели
00:28:23
его и не могли позволить себе десять тысяч
00:28:24
долларов, могли купить цифровой сэмплерный
00:28:27
синтезатор, да, это то, что у нас было в нашем
00:28:29
игровая студия была миражом именно для
00:28:31
этой цели,
00:28:33
да, это э-э, это мое детище,
00:28:35
это еще одно,
00:28:37
так что это была отличная компания,
00:28:39
работать в ней было очень весело, вы
00:28:41
знаете, и у нас была хорошая команда людей, это
00:28:43
было действительно хорошо,
00:28:44
во времена vic one
00:28:47
предполагалось, что чип будет для
00:28:49
vic-20 или он предназначен для обычных игр,
00:28:51
собираемся ли мы продать его Coleco или каков
00:28:52
был план,
00:28:54
я имею в виду, что это было чисто для игр
00:28:56
и это было то, что я хотел сделать, поэтому
00:28:59
мы собирались попытаться продать чип,
00:29:00
потому что
00:29:02
в то время mos по сути была компанией по производству чипов, поэтому мы хотели
00:29:05
продать чип, мы продавали чипы
00:29:06
Atari в 6502 в ромах, поэтому мы хотели
00:29:10
продать кому-нибудь видеочип следующего поколения, и вот,
00:29:15
когда чип вышел, он работал, и
00:29:17
все было хорошо, но нам так и не удалось
00:29:19
заставить кого-нибудь укусить, мы потратили около года,
00:29:23
пытаясь заставить
00:29:24
кого-нибудь сказать «окей», глядя на ситец
00:29:27
и этих парней, но никто никто не хотел
00:29:30
пробовать это,
00:29:32
так что
00:29:35
я даже помню, что читал, когда впервые
00:29:38
встретил
00:29:39
Возняка и Стива Джобса, я был на
00:29:43
выставке ces, и мы показывали им
00:29:44
корабль «Вик, жертва», мы
00:29:47
представляли его на выставке ces
00:29:49
и эээ были вакансии,
00:29:51
и у
00:29:53
нас был цвет,
00:29:55
а у яблока не был правильный цвет
00:29:58
, и им было так любопытно,
00:30:00
как я получил цвет и
00:30:03
структуру фона RAM, что я сделал, и
00:30:06
потратил много времени, расспрашивая меня я
00:30:09
познакомился с ними, ты их немного знаешь,
00:30:10
да, мы встречались с
00:30:12
теми и так далее и
00:30:14
встречались довольно много раз,
00:30:17
но это была видеоигра, а потом, в
00:30:20
1977 году, я думаю, это было
00:30:23
хм
00:30:24
поздно, 77, нет, 77, где-то в в тот период времени
00:30:27
78 гм
00:30:30
мне нужно было, я брал интервью у людей, чтобы
00:30:33
присоединиться к команде инженеров Commodore, и я
00:30:35
взял интервью у Боба Янеса, который учился в
00:30:38
университете Вилланова на последнем курсе,
00:30:41
и мы пригласили его на
00:30:43
собеседование и провели экскурсию, и
00:30:45
я показал ему жертву Система разработки -20
00:30:47
или не Виктория, я имею в виду
00:30:49
систему разработки чипов vic 1,
00:30:51
в любом случае, вау, это действительно круто, могу ли я взять
00:30:54
одну из них и использовать ее в своем старшем
00:30:56
проекте, который продолжается, и я решил, что все в
00:31:00
порядке,
00:31:01
поэтому он в основном взял это
00:31:03
и он добавил клавиатуру и небольшую
00:31:05
простую
00:31:07
операционную систему, которую он получил от
00:31:08
кого-то,
00:31:09
и сделал небольшой коммодор с видеоэкраном,
00:31:12
я имею в виду, по сути, очень простую
00:31:15
маленькую компьютерную систему, хорошо, которая могла бы
00:31:17
делать несколько вещей,
00:31:18
писать некоторые вещи на экран и и так
00:31:20
далее,
00:31:21
поэтому он приходит в сентябре
00:31:24
и приносит это с собой,
00:31:26
и мы видим это, и буквально
00:31:29
через неделю появился Джек Трэмиел,
00:31:32
и мы решили, что вы знаете, что, давайте покажем
00:31:34
Джеку этот
00:31:35
продукт здесь,
00:31:37
и мы показали его ему, и он ему понравился.
00:31:40
пошел, я хочу это,
00:31:44
поэтому
00:31:45
он затем включил педаль патрона, и
00:31:48
там было много полос, потому что
00:31:49
Чак не хотел делать компьютер низкого уровня,
00:31:51
он хотел сделать компьютер более высокого класса,
00:31:53
который был продуктом для домашних животных,
00:31:54
это верно, он был
00:31:56
одним из них, так что
00:31:57
Джек действительно настоял на том, чтобы они поработали
00:32:00
над этим проектом с кораблем Вик-1
00:32:03
и превратили его во что-то вроде
00:32:05
обычного
00:32:08
потребительского компьютера,
00:32:10
хорошо, поэтому
00:32:12
проект затем переехал из э-э-э-вэлли-фордж
00:32:14
в Пало-Альто
00:32:18
и гм-чак весло Билл Зейлер, хм,
00:32:23
Боб, группа парней работала над сборкой
00:32:25
этой
00:32:26
Вик-20, окей,
00:32:29
и никто не был уверен, что это
00:32:31
будет успех или что-то в этом роде, так что на самом деле
00:32:33
сначала они выкатили его в Японии,
00:32:37
окей, это называлось вместо того, чтобы
00:32:38
называть Вика -20 его называли vic
00:32:40
101 или что-то в этом роде, я не могу
00:32:42
вспомнить точное имя, которое вам нужно, но в
00:32:44
любом случае сначала он был представлен в
00:32:45
Японии,
00:32:47
и он был произведен в Японии, как только они
00:32:49
закончили дизайн в Калифорнии, а
00:32:52
потом это было тогда
00:32:54
перемаркирован как vic-20, а затем
00:32:56
представлен остальному миру, все в порядке с
00:32:59
реализацией такого чипа,
00:33:01
насколько я понимаю, буквально у вас
00:33:03
есть счетчики строк сканирования, идущие в обоих
00:33:05
направлениях, и вы знаете, в каком
00:33:07
блоке символов вы находитесь и вы знаете, что
00:33:09
это просто заканчивается последними
00:33:11
тремя битами, вы знаете, насколько далеко вы находитесь
00:33:12
в определении символа, так что это
00:33:14
большой счетчик, который определяет, что
00:33:16
эффективно отображать, это типа
00:33:18
правильно, вы можете посмотреть на любые
00:33:21
видеоконтроллеры не что иное, как система счетчиков x и y,
00:33:24
окей, две основные
00:33:27
системы счетчиков, так что вы пересчитываете свой x,
00:33:29
доходите до конца, сбрасываете до нуля,
00:33:31
увеличиваете вертикальный счетчик на одну галочку,
00:33:34
окей, и вы просто проходите этот
00:33:36
процесс, и это ваш мастер
00:33:38
система синхронизации, если вы будете в порядке,
00:33:40
так что в
00:33:41
любом месте по линии
00:33:43
вы, если хотите, например, вы идете, окей, мне
00:33:45
нужно пойти поймать, мне нужно пойти за
00:33:48
указатель, который указывает мне на
00:33:50
символ, который я должен получить,
00:33:52
ну, вы знаете, что я хочу поместить
00:33:54
персонажа в определенную точку экрана,
00:33:55
так что вы, по сути, просто
00:33:58
сравниваете счетчик x в этот
00:34:01
момент времени, чтобы сказать: «ОК, теперь сделайте это,
00:34:04
хорошо,
00:34:05
и если вы думаете о том, как
00:34:07
будет работать спрайт»
00:34:08
это не более чем это, ладно, это
00:34:10
было самое главное, когда я пошел, я имею в виду, что это
00:34:11
было основным изменением от vic 1
00:34:13
к vic 2, я
00:34:16
по существу удвоил разрешение, но в то же
00:34:18
время добавил спрайты, так что спрайт - это
00:34:21
не что иное, как символ, это
00:34:24
16 на 16 бит,
00:34:26
и у
00:34:27
вас
00:34:28
есть указатель x и y, так что
00:34:31
то, что вы ищете, это
00:34:33
указатель y, который достигает точки, которую вы говорите, хорошо, пришло
00:34:35
время отобразить это, так что теперь это
00:34:37
включает в себя ваши компараторы x
00:34:39
и каждый раз, когда он ищет
00:34:41
этот x, а потом он выходит,
00:34:44
говорит: ах, позвольте мне взять два байта,
00:34:46
которые я должен отобразить прямо сейчас,
00:34:48
и бум, я наложу это поверх фона,
00:34:51
так что тогда у вас есть еще одна вспомогательная
00:34:53
система счетчиков, которая, по сути, управляет всем
00:34:55
этим, но она запускается двумя основными
00:34:57
счетчиками, поэтому вся видеосистема представляет собой
00:35:00
не что иное, как тщательно продуманную
00:35:03
систему счетчиков и компараторов,
00:35:06
которые инициируют выборку,
00:35:08
и последовательный порт, и я имею в виду я
00:35:10
упрощаю это, но за
00:35:12
этим нужно много следить, но это
00:35:15
очень методичный
00:35:17
процесс,
00:35:18
э-э, который вы можете спроектировать, и и
00:35:22
и, потому что он э-э-
00:35:25
э регулярен и
00:35:27
ортогонален,
00:35:29
я не могу посчитать в уме, но я
00:35:31
могу себе представить что вы на самом деле получаете
00:35:32
горизонтальный и вертикальный сток только через
00:35:34
каждые 280 тактов, мы собираемся генерировать
00:35:36
один и каждые 32, какая энергия
00:35:39
там доходит до этого тика, вы запускаете
00:35:41
вертикальную синхронизацию и переходите к
00:35:43
следующему, и вы делаете это уйди и
00:35:46
так снова, это
00:35:47
просто много сравнений,
00:35:50
сравнений этих двух мастеров
00:35:51
счетчиков,
00:35:53
на YouTube есть парень по имени Бен
00:35:54
Итер, я не знаю, видели ли вы его,
00:35:55
но у него есть отличная серия, с которой он
00:35:56
начинает 6502 и макет, и
00:35:58
он собирает компьютер, и доходит до
00:36:00
секции видео, и он может делать только
00:36:02
разрешение около 200 на 200 в цвете, но он
00:36:04
делает все это с помощью логических чипов серии ttl,
00:36:06
и вы получаете действительно хорошее представление о том,
00:36:08
как это на самом деле работает,
00:36:10
да,
00:36:11
я был на
00:36:13
форуме старинных компьютеров
00:36:16
пару недель назад с Биллом Хердом,
00:36:19
и
00:36:20
это было потрясающе, хотя
00:36:22
там, конечно, было много таких
00:36:24
старых парней, как я, там было
00:36:26
много молодых людей, и что я
00:36:28
был очарован, и я начал просто
00:36:31
говорить о том, что вы находите
00:36:33
интересным, и
00:36:35
ответ был таким: я думаю,
00:36:36
это было замечательно, как будто
00:36:38
продукт типа Commodore 64
00:36:41
был ложной первой действительно полностью функциональной
00:36:44
компьютерной системой, но все же достаточно простой, чтобы
00:36:47
правильно понять так что, если бы вы изучили
00:36:50
это, как хорошо, как работает компьютер,
00:36:53
вы могли бы войти и понять все его
00:36:55
части, и они такие же, как современный
00:36:58
компьютер, я имею в виду, что их намного
00:36:59
больше,
00:37:03
за исключением
00:37:05
наличных денег. системы и управление памятью,
00:37:09
разницы не так уж и много,
00:37:11
хм, что было добавлено, вы знаете,
00:37:13
все просто шло быстрее, и больше,
00:37:15
и быстрее,
00:37:17
но по сути, хм,
00:37:19
если вы можете, вы можете изучить это
00:37:21
что-то вроде Commodore 64 и действительно
00:37:23
понять все части компьютера,
00:37:26
которые могут поместиться и которые все еще могут поместиться в
00:37:28
вашей голове, верно,
00:37:29
я только что обсуждал с Марком
00:37:30
Зубиковски из Microsoft, который был
00:37:32
там со времен MS-Dos 1-2,
00:37:35
и
00:37:36
я спросил его, что это было, потому что он был
00:37:38
полностью через nt и весь
00:37:39
код ввода-вывода и все остальное, но я спросил,
00:37:40
какой был последний момент, когда вы думаете,
00:37:42
что поняли всю систему от начала
00:37:44
до конца, и для него это было похоже на
00:37:46
ms-dos 3.3 или что-то в ту эпоху,
00:37:49
тогда как вы получили если он не
00:37:51
поймет подсистему ввода-вывода полностью,
00:37:53
но не весь компьютер, просто
00:37:56
сейчас слишком много, и
00:37:59
ни один человек на самом деле не может вместить в себя вообще
00:38:02
правильные команды людей, тогда как в
00:38:05
Commodore 64
00:38:07
нас было где-то пятеро,
00:38:09
я имею в виду 65 с два или три парня, я имею в виду, что
00:38:12
вы не можете сделать это сегодня,
00:38:15
слишком сложно, но эй, именно поэтому мы
00:38:17
создали компьютеры, чтобы помочь нам делать эти
00:38:18
вещи, это правильно, так что
00:38:20
с точки зрения процесса,
00:38:22
хм, как это
00:38:24
было, сколько мельниц было у тебя на самом деле,
00:38:27
ты что-то нарисовал что касается того, чем мы были,
00:38:29
я имею в виду транзистор,
00:38:32
э-э, канал, хорошо, от стока к
00:38:34
истоку, хорошо, это была наша минимальная
00:38:37
геометрия, мы нарисовали их с четырьмя милами,
00:38:41
хорошо, так что четыре мила - это, хм,
00:38:44
я больше не знаю своих преобразований,
00:38:46
десять тысяч сто и шестьдесят
00:38:47
нанометров, я думаю, хорошо, что-то
00:38:50
вроде этого, или тысяча шестнадцать,
00:38:52
да, когда я отклоняюсь в десять раз, но
00:38:54
это много нанометров, да, это большое,
00:38:56
хорошо, сейчас, а потом мы попробуем, они на самом
00:38:59
деле уменьшат это
00:39:00
фотографически,
00:39:02
когда они уменьшили маску
00:39:04
до 0,35, а в некоторых случаях до 0,3, хорошо,
00:39:08
так что, как бы то ни было, поскольку
00:39:11
фотолитографический процесс улучшился,
00:39:14
вы могли просто сжимать вещи
00:39:15
фотографически, и вам не приходилось возвращаться
00:39:17
и перерисовывать все, хорошо, так что обычно
00:39:20
мы рисовали с разрешением четыре мил,
00:39:23
э-э, я я не четыре милли, ну, это было
00:39:25
четыре целых, извини, это уходит на
00:39:27
десятичную точку, верно, это десять тысяч
00:39:28
один шестьдесят, вот и
00:39:30
ладно, да, четыре целых, так что, а потом
00:39:33
они сократили его до трех пятых,
00:39:35
и в конце концов они получили третий пункт,
00:39:36
так что, как и большинство моих материалов, это было
00:39:40
0,35 мил, и это был ваш наименьший
00:39:45
разумный размер, который вы могли бы сделать, не
00:39:47
могли бы вы сделать, чтобы мы могли сделать
00:39:48
контакт между слоями, я думаю, было
00:39:51
0,25 мил,
00:39:54
но это было так это было довольно много
00:39:56
по сравнению с сегодняшними технологиями, окей,
00:39:58
да, десять тысяч против того, сколько нам
00:40:00
сейчас семь и пять, да, это безумие,
00:40:03
да, я имею в виду, да,
00:40:06
я всегда задавался вопросом:
00:40:08
когда я работал над ms-dos, не было
00:40:09
повторного использования, если вы хотели вывести десятичное
00:40:11
число, вам пришлось самостоятельно записать шестнадцатеричное
00:40:13
преобразование десятичных чисел, отличное от того, что
00:40:15
было в системной биосе, когда вы,
00:40:17
ребята, проектировали чипы, вы пошли и
00:40:18
взяли часть логики из vic 1,
00:40:21
чтобы сделать vic 2 или
00:40:22
с самого начала все было с чистого листа, о,
00:40:24
было ясно, что нужно начинать заново,
00:40:27
потому что ладно,
00:40:28
разрешение было вдвое больше, мы собирались добавить больше
00:40:30
функций, спрайты, я имею в виду, это было, вы
00:40:33
знаете, архитектурно, вы знаете,
00:40:35
dma и такие детали нужны,
00:40:37
но теперь все стало
00:40:38
работать быстрее, хм,
00:40:41
да, итак, вы начинаете,
00:40:43
вы знаете, что вот
00:40:46
как вы это сделали снова, это большая
00:40:48
система противодействия, вспомогательная система управления,
00:40:50
но вы начали заново, это действительно было
00:40:52
неправильно, отредактируйте схему и переходим к
00:40:55
следующему, что мы начали заново,
00:40:58
хм, снова с точки зрения повторного использования, были ли у вас
00:41:00
макросы для больших блоков или нет макросов,
00:41:03
но если вы хотите сделать счетчик, вам нужно было
00:41:04
выложить все нор-гейты или у
00:41:06
вас есть вот блок счетчика, это был
00:41:08
счетчик, по сути, вы бы
00:41:10
выложили один бит счетчика, хорошо,
00:41:13
тогда у вас было бы выполнение, которое
00:41:15
перешло бы к следующему биту,
00:41:16
хорошо, поэтому, когда это сработало, у вас,
00:41:19
по сути, просто была одна ячейка, которую
00:41:21
вы бы положили и вы бы сделали
00:41:22
это на столько бит, сколько вам нужно в
00:41:25
счетчике, хорошо, так что вы бы выложили это только еще
00:41:28
раз, поэтому вы хотели
00:41:30
убедиться, что вы выполнили свою логику, чтобы вам
00:41:32
не пришлось выкладывать это так вы
00:41:34
убедились, что ваша логика работает нормально,
00:41:36
поэтому этот вывод поступает на этот вход, и
00:41:38
вы настроили все это, чтобы вы могли просто шагать
00:41:39
и повторять,
00:41:41
да, хм, прежде чем мы покинем vic-20, тогда
00:41:43
я немного беспокоюсь о системном
00:41:44
программном обеспечении немного тогда, кто
00:41:46
это написал, и когда это превратилось из
00:41:47
простого слоя для Microsoft Basic в
00:41:50
настоящее ядро, к которому могут
00:41:51
обращаться другие разработчики, да, это было сделано
00:41:54
Бобом Бобом Расселом, Биллом Сейлером, командой в
00:41:57
Пало-Альто, окей, это не было сделано в
00:42:00
mls Commodore о том, что вы знаете,
00:42:03
зона кузницы King of Prussia Valley, хм,
00:42:06
так что
00:42:07
они сделали эту работу там, окей, так хм да,
00:42:11
они взяли базовое ядро ​​Microsoft,
00:42:14
которое мы получили от Билла Гейтса для
00:42:16
домашнего животного, и это стало
00:42:19
основой для этого, а затем они
00:42:20
накладывали слои на другие части,
00:42:23
окей, так что было реальное намерение
00:42:25
создать ядро, тогда это было не просто
00:42:27
следствие того факта, что нам нужно было
00:42:29
создать базовый слой для Microsoft, чтобы позвонить
00:42:31
нет, было, было, да, было
00:42:33
настоящие усилия, я имею в виду, что
00:42:35
на тот момент они превратили это в настоящее ядро,
00:42:37
да, команда Боба Рассела и
00:42:39
команда действительно ответственны за это,
00:42:41
хорошо,
00:42:42
и при переходе от vic 1 к vic 2
00:42:43
самые большие изменения, на мой взгляд, - это
00:42:45
переход от статического из оперативной памяти в динамическую,
00:42:47
и, очевидно, добавление
00:42:50
разрешения спрайтов и плавная прокрутка,
00:42:53
чего еще мне не хватает, есть еще один
00:42:54
большой кусок, который
00:42:56
я хочу добавить, это было прямо здесь,
00:42:58
вы, вы их описали, гм, и это
00:43:01
было видение, и
00:43:04
я начал с vic 2
00:43:07
до того, как был
00:43:08
готов vic 20,
00:43:10
хорошо, поэтому
00:43:12
я захотел, и я понял, что vic
00:43:15
one не был успешным чипом для видеоигр,
00:43:19
поэтому я сказал: «ОК, что мне нужно сделать, чтобы
00:43:22
сделать этот
00:43:23
игровой чип действительно успешным, хорошо, и
00:43:26
это было то, что мы только что говорили о
00:43:28
спрайтах, о разрешении лицевой панели и так далее
00:43:31
и так далее,
00:43:32
хм,
00:43:33
так что я фактически начал с архитектурной точки зрения
00:43:36
сделать vic-20
00:43:38
намного лучшим кораблем для видеоигр,
00:43:41
но затем vic-20 стал безумно
00:43:44
успешным, так что стало ясно, что мы мы
00:43:46
собираемся использовать чип Victor в качестве
00:43:51
видеоинтерфейса для
00:43:54
компьютера серии vic следующего поколения,
00:43:57
хорошо, так что он трансформировался в него, но
00:43:59
на самом деле
00:44:02
мы ничего не меняли,
00:44:04
потому что, опять же, видеодисплей один и
00:44:07
тот же, независимо от того, является ли это компьютером геймера,
00:44:08
это все равно видео дисплей, возможно, вам не
00:44:11
нужны спрайты, но
00:44:12
я все равно чувствовал, что
00:44:15
игры были хорошей причиной для
00:44:16
существования компьютеров прямо
00:44:19
сейчас, потому что на самом деле я владел
00:44:21
торговой маркой копирайтера на спрайте, так что я предполагаю, что у них
00:44:23
был чип со спрайтами, или они
00:44:25
да, у них был продукт, и я
00:44:28
забыл номер чипа 74, какой-то 94, я
00:44:31
забыл номер чипа на нем,
00:44:32
но они у них на одном из чипов были
00:44:35
спрайты, у них было восемь спрайтов, они были
00:44:37
восемь бит на восемь бит,
00:44:39
довольно
00:44:41
не очень способные, ладно,
00:44:43
но они разработали это концепция, окей,
00:44:47
и я подумал, что это здорово, я имею в виду
00:44:50
великолепно, потому что одна из самых больших
00:44:51
проблем тогда со
00:44:54
скоростью микропроцессора заключалась в том, как вы перемещаете что-то
00:44:57
по экрану,
00:44:58
я имею в виду, что вы использовали, вы знаете, что вам нужно
00:45:00
было иметь возможность взять блок
00:45:03
и переместите его в другой блок на
00:45:04
экране где-нибудь
00:45:06
с полной гибкостью xy,
00:45:10
просто не было достаточно мощности процессора, чтобы
00:45:13
сделать это эффективно,
00:45:14
так как можно легко переместить что-то на
00:45:16
экране, и это спрайты, это был
00:45:19
отличное решение тогда,
00:45:21
и поэтому
00:45:23
я просто расширил концепцию, сказав: «ОК,
00:45:26
я собираюсь сделать их больше,
00:45:27
я собираюсь добавить цвет,
00:45:29
я собираюсь добавить, могут ли они быть
00:45:31
за фоном или перед
00:45:33
фоном, хм» я собираюсь снова добавить столкновение,
00:45:35
обнаружение столкновений было огромным, да, у
00:45:39
вас не было возможности сделать,
00:45:41
и процессы снова были недостаточно сильны, чтобы
00:45:42
выяснить, кто столкнется,
00:45:44
поэтому наличие этого в чипе
00:45:47
позволило вам иметь возможность выполнять
00:45:49
обнаружение столкновений было ли это связано с
00:45:51
столкновением двух спрайтов вместе или
00:45:53
спрайтом, столкнувшимся с объектом, поэтому у вас
00:45:56
было как
00:45:57
обнаружение столкновений спрайтов со спрайтами, так и
00:45:59
обнаружение столкновений спрайтов с фоном, и вы
00:46:01
делали это только на непрозрачных пикселях,
00:46:03
если я правильно, правильно, что
00:46:05
в любом случае имело большое значение для программиста,
00:46:07
точно, так что вы знаете, что
00:46:11
я понял проблемы, с которыми
00:46:13
сталкивались программисты, пытаясь
00:46:14
создать сложную видеоигру с
00:46:18
множеством движущихся объектов и другой
00:46:20
приятной особенностью - спрайтами, которыми они были
00:46:21
многоразовый, так что как только вы закончите вводить
00:46:25
16 бит в y или 16 или 16
00:46:28
строк в y, вы сможете повторно использовать их
00:46:31
в нижней части экрана,
00:46:33
хорошо, так что многие ребята сделали это, и я видел
00:46:36
несколько потрясающих
00:46:38
демонстраций где у людей было около 24
00:46:40
спрайтов
00:46:41
на экране,
00:46:44
я только что увидел один в этом году, наконец, после того, как я
00:46:46
думаю, прошло 40 лет, когда кто-то
00:46:48
сделал полноэкранный спрайт, где я
00:46:50
еще не совсем уверен, как они это сделали,
00:46:52
но они перезапускаются каждые 20 пикселей
00:46:54
еще один спрайт из 24, и он располагался
00:46:56
на весь экран, так что по
00:46:58
сути это один спрайт размером 320 на 200,
00:47:01
которого я никогда раньше не видел, и мне
00:47:02
интересно,
00:47:05
видел ли я тоже все это, да, я видел человека, я имею в
00:47:07
виду, наверное, на видео где-то я
00:47:08
видел, что это было невероятно, да
00:47:11
[Смех]
00:47:12
кто-то кто-то потратил много времени на
00:47:14
это, чтобы понять, как это осуществить,
00:47:17
это было довольно впечатляюще,
00:47:19
теперь у Atari была, я думаю, графика ракет для игрока,
00:47:21
я даже не помню, что это
00:47:22
они были очень маленькими, я думаю,
00:47:24
но их было всего пара, и
00:47:27
да,
00:47:28
я имею в виду, что видеодвижок Atari был
00:47:31
не чем иным, как большим сдвиговым регистром,
00:47:34
ладно, у него не было dma, поэтому 6502
00:47:37
буквально загружал хранилища, так что это
00:47:40
брал некоторую информацию из ПЗУ,
00:47:43
а затем сохранял ее на основе
00:47:46
программы
00:47:47
в
00:47:49
сдвиговом регистре для газона,
00:47:52
так что все, что происходило, было,
00:47:55
по сути, просто загружать
00:47:57
хранилища так быстро, как только возможно,
00:47:59
а затем во время вертикальная синхронизация, мы пытались
00:48:01
реализовать игровую логику,
00:48:04
было удивительно, что они смогли
00:48:06
сделать то, что могли,
00:48:07
потому что ракета была не чем иным, как
00:48:10
установкой нагрудника, который немного включался в
00:48:12
чистый реальный поток, который выходил, и
00:48:14
процессор должен был поддерживать отслеживать и
00:48:16
стараться не отставать от этого, это было
00:48:18
невероятно сложно, я узнал о
00:48:21
машине Atari, потому что, как
00:48:23
одна из вещей, когда я ушел из Commodore,
00:48:25
одна из вещей, которые я сделал, я разработал,
00:48:29
так как знал о ней, я знал так
00:48:31
работала машина Atari, потому что я делал
00:48:33
на ней ромы,
00:48:35
я, по сути, еще раз сказал, что я использую то
00:48:38
же самое, что, если я возьму картридж,
00:48:40
который мы вставили в эту штуку,
00:48:42
вместо того, чтобы делать его сырым, сделайте его оперативной памятью,
00:48:46
а затем я установил процессор,
00:48:48
который будет работать с этой оперативной памятью,
00:48:50
так что
00:48:51
Atari
00:48:53
2600 стал не чем иным, как
00:48:56
менеджером видеодисплея,
00:48:57
а затем внешний процессор
00:48:59
заполнил бы оперативную память
00:49:01
и
00:49:03
программное обеспечение, так что он, по сути, просто
00:49:05
извергал бы все это на экран, так что,
00:49:07
имея два процессора, вы могли бы делать гораздо
00:49:09
больше видеоигр,
00:49:11
так что
00:49:13
я разработал это, а потом,
00:49:15
после того, как я ушел из Commodore, это первое, что
00:49:16
я сделал, когда ушел из Commodore,
00:49:18
хм, я пытался, мне понравилось, я сделал лицензию на это
00:49:21
для Atari все
00:49:24
да, но они столкнулись прямо перед тем, как
00:49:26
выпустить его, они арендовали, они столкнулись с
00:49:28
финансовыми трудностями и так и не
00:49:30
вывели его на рынок,
00:49:31
вы знаете, это была одна из тех вещей, которые,
00:49:33
ну,
00:49:34
вы знаете,
00:49:35
она превратится, как 2600, в
00:49:37
жертву 20, как компьютер в то время,
00:49:41
вы знаете, но опять же, это просто просто
00:49:42
говорит: «Хорошо, просто относитесь к 2600 как к
00:49:45
видеодвижку и не нужно ничего делать,
00:49:47
просто выбрасывайте данные,
00:49:49
вы знаете, что вы могли бы это сделать, если бы он
00:49:50
больше ничего не делал, так что пока поскольку вам нужно
00:49:52
выполнять какую-либо логику, он просто загружал
00:49:54
хранилища в течение всего дня, он мог продолжать работать и
00:49:56
отображать 20 символов.
00:49:59
Одна вещь, которая меня всегда восхищала,
00:50:00
и вы затронули ее немного раньше, - это
00:50:02
то, как чип vic узнает о каждом данном
00:50:04
пикселе должен ли он отображать
00:50:06
символ или спрайт,
00:50:09
и я не уверен, что с повторным использованием вы
00:50:10
бы сделали это работать да, ну, там был
00:50:13
приоритет, это был приоритет, гм,
00:50:16
регистр для каждого спрайта, чтобы определить,
00:50:18
где и каков его приоритет с точки зрения
00:50:21
эээ, кто будет отображаться, так что
00:50:23
была система приоритетов спрайтов, чтобы
00:50:27
какой спрайт отображался поверх
00:50:28
другого, а затем было
00:50:31
дерево приоритетов спрайтов для фона, окей,
00:50:35
итак, это был
00:50:38
огромный кусок логики, так что у вас было все эти
00:50:41
сдвиговые вещи, поступающие к вам,
00:50:43
фоновая информация и различные
00:50:44
спрайты, и все это будет направлено вниз,
00:50:46
потому что в конечном итоге это должно было стать одним
00:50:48
сдвиговым регистром, чтобы у вас был весь этот
00:50:52
большой ребенок, это был буквально большой кусок
00:50:54
логики, я знаю, у меня был весь чип прямо
00:50:56
здесь,
00:50:57
я не знаю, ты, наверное, его не видишь,
00:50:59
это, наверное, слишком, о, правда,
00:51:02
это потрясающе, да,
00:51:04
да, так что этот кусок хм, извините, мне нужно собраться с
00:51:07
силами, хорошо, этот
00:51:09
кусок здесь,
00:51:11
там ваш приоритетный логический кодер,
00:51:15
это большой кусок логики, это
00:51:18
свято, это вся логика спрайтов, я имею в виду, я
00:51:20
имею в виду буквально, это твой красный,
00:51:22
этот баран здесь был твоим,
00:51:25
э-э, бараном для твоей, э-
00:51:27
э,
00:51:28
линии и спрайтов, которые у тебя были,
00:51:30
и это вся логика спрайтов и
00:51:32
это приоритетный кодер, а затем
00:51:34
все это фильтруется здесь, в
00:51:36
выходном регистре сдвига и управлении цветом,
00:51:41
и сколько транзисторов будет в
00:51:42
чипе такого размера,
00:51:44
о, это, вероятно,
00:51:46
20 000, может быть, хорошо, да, я имею в виду,
00:51:51
да, я думаю, как 6502 было около 10
00:51:54
000, я думаю, это было примерно в два раза больше, чем
00:51:58
я еще интересовался: почему
00:52:00
Джек Трамиел так сильно настаивал на 64k на
00:52:02
машине, которая на самом деле не могла использовать 64k,
00:52:04
это чисто маркетинговый ход или это
00:52:06
хорошо, что
00:52:07
мы изначально разработали его для 16k, это
00:52:10
была первая
00:52:11
проектная архитектура, которую мы собирались
00:52:13
сделать, хорошо, мы так и сделали, так что это все равно
00:52:16
будет драма, поэтому нам пришлось
00:52:18
разместить всю логику и элементы управления для
00:52:21
динамического плунжера,
00:52:22
так что во время встречи с Джеком один раз
00:52:24
мы обсуждаем прогресс, он
00:52:27
действительно сказал, слушай,
00:52:29
я верю, что 64-килобайтные бараны станут
00:52:33
обычным основным двигателем, а
00:52:36
16-килограммовые уйдут, и что
00:52:38
цена на 64-килограмм действительно упадет
00:52:42
из-за
00:52:44
возможностей и ну, он действительно хотел заниматься
00:52:46
маркетингом,
00:52:48
и я сказал: «Ух
00:52:49
ты, ты хочешь дать мне 64-машину Кэндис,
00:52:51
я возьму ее, я
00:52:53
имею в виду да, даже несмотря на то, что машина
00:52:54
не смогла справиться со всем этим снова из-за
00:52:57
переключения банков и
00:52:58
различных игр, я имею в виду, мне действительно пришлось
00:53:00
переключение банков в Риме, поэтому мы просто добавили
00:53:02
возможность переключения банков, чтобы вы
00:53:04
могли использовать всю оперативную память, хотя на
00:53:06
самом деле у него не было такого места, поэтому вам приходилось
00:53:07
играть в игры, чтобы фактически использовать его, но
00:53:11
да, это был фундаментальный
00:53:12
маркетинг, который была
00:53:15
основной причиной,
00:53:17
а затем
00:53:18
сказал: «Хорошо, как нам правильно этим воспользоваться?»
00:53:21
Возможно, это было после того, как вы ушли, но я
00:53:23
считаю, что были попытки, была ли это
00:53:24
комета, или Мега 65, или что-то вроде версии
00:53:27
64 с более быстрым процессором, и
00:53:29
да
00:53:30
да, их было довольно много, я
00:53:32
имею в виду, ну, Билл услышал, когда я уходил,
00:53:35
хм,
00:53:36
я думаю, что я ушел в сентябре,
00:53:39
1 сентября 1982 года,
00:53:41
и хм,
00:53:43
Билл Харт пришел, я думаю, в январе
00:53:45
83-го,
00:53:47
и он действительно стал парнем, который
00:53:49
продвигал это вся
00:53:52
линейка Commodore на тот момент он ну 128 и
00:53:55
так далее и хм так что
00:53:57
да он хм
00:53:59
что в целом было
00:54:06
разработано довольно много продуктов, я не думаю, что было
00:54:08
разработано гораздо больше, чем на самом деле увидел
00:54:10
свет и счет действительно, у него хорошая
00:54:13
история, хорошо, и я думаю, что на
00:54:15
самом деле одна из проблем, которая
00:54:17
произошла, заключалась в том,
00:54:18
что
00:54:21
коммодор однажды
00:54:24
ушел из моей команды, и это пошло на победу Соника,
00:54:27
а затем Джек ушел примерно через год или около того,
00:54:28
два года спустя, я думаю, это так
00:54:31
коммодор как бы потерял свою
00:54:37
родословную, я думаю, вы имеете в виду наш
00:54:38
фокус там, где он должен быть, и
00:54:40
было много конкурирующих фракций,
00:54:43
и Джек был настолько
00:54:46
сильным игроком в игре,
00:54:49
что он оставил пустоту,
00:54:51
которую никто никогда не видел на самом деле сказал: ладно, мы
00:54:53
собираемся сделать это, и вот что, и
00:54:55
они так и не поняли этого, а затем
00:54:57
пошли по пути омеги, и
00:55:00
я всегда удивлялся, я всегда думал,
00:55:02
что
00:55:03
то, что я называл vic 80, или
00:55:05
Commodore 80, или э-э,
00:55:07
80-е на тот момент
00:55:09
должны были быть продуктом,
00:55:13
основанным на процессоре Intel, я
00:55:15
всегда думал, что если бы Commodore
00:55:18
взял видеоприемник Amiga или какую-то другую
00:55:21
функцию обработки видео и добавил бы
00:55:23
это в линейку продуктов IBM,
00:55:26
хорошо, и имел бы и я знаю, что они бы
00:55:28
очень расстроились из-за наличия лицензии,
00:55:31
но
00:55:33
я всегда чувствовал, что если бы они пошли по
00:55:35
этому пути,
00:55:36
они бы все еще были здесь сегодня,
00:55:38
потому что у них был
00:55:41
видеодвижок, у них был звук, и
00:55:44
они были впереди игры, когда
00:55:45
все остальные в этой
00:55:47
области графических движков, но, тем не менее,
00:55:50
поскольку у них не было основного
00:55:52
процессора, они всегда боролись
00:55:54
с этим,
00:55:57
давайте посмотрим, что еще у меня есть, я
00:55:58
думаю, это почти ох, одна вещь, которую я хочу
00:56:00
Вопрос о цвете на vic
00:56:02
2,
00:56:03
и я этого не совсем понимаю, но
00:56:05
выходят три линии, и они
00:56:06
идут к чипу 4066, который, похоже, является
00:56:09
своего рода мультиплексором, я пытаюсь
00:56:11
понять, что он делает, что этот чип,
00:56:13
ну, на самом деле это
00:56:15
цветное кольцо, окей,
00:56:17
этот мультиплексор, по сути, был дешевым
00:56:19
контроллером DMA, окей, у
00:56:22
тебя есть шина данных, которая
00:56:25
поступает от микропроцессора, потому что
00:56:27
тебе нужно заполнить цветную память,
00:56:29
окей, и видео чипу нужен доступ к
00:56:32
цветовой рамке, хорошо,
00:56:34
так
00:56:35
как же у
00:56:36
меня есть шина данных от двух вещей, и
00:56:38
как заставить их общаться друг с
00:56:40
другом, все в порядке, и я сказал: «
00:56:43
ОК, я буду использовать»
00:56:44
4066 вместо того, чтобы иметь
00:56:49
буферную систему, которая управляет двойным буфером,
00:56:52
вы просто используете проходной транзистор, что и есть
00:56:55
4066, поэтому,
00:56:57
когда видеочип нуждался в этом, я
00:57:00
выключал эту штуку, чтобы
00:57:02
шина данных работала прямо к
00:57:03
видеочипу, и я знал, что не буду
00:57:05
его использовать, поэтому я отключил буферы
00:57:07
на видеочипе и открыл предыдущий
00:57:09
транзистор, чтобы микропроцессор мог
00:57:11
добраться до него,
00:57:13
хорошо, так и
00:57:14
было, потому что не было
00:57:16
простого способа, мне нужно было больше бац, и у меня не
00:57:18
было достаточной пропускной способности, чтобы получить все символы
00:57:22
, данные спрайтов и информацию о цвете спрайтов,
00:57:28
и у меня просто не было достаточной
00:57:30
пропускной способности DMA, чтобы
00:57:32
я мог удобно ее разместить
00:57:34
куда-нибудь в барабан и получить
00:57:37
для этого другой доступ, поэтому я просто вставил цветную память
00:57:40
в эту статическую память и
00:57:43
поговорил с ней через эту прошлую
00:57:44
транзисторную структуру,
00:57:47
вы знаете, это было типа хорошо, как
00:57:49
мне обойти эту проблему, которая мне нужна информация о цвете
00:57:50
и хм,
00:57:53
это был единственный способ сделать это, который был
00:57:55
удобен
00:57:58
хм, о чем еще вас спросят, о, в
00:57:59
книге рассвета Ланкастера он говорит о
00:58:02
восходящем отводе памяти, и я
00:58:04
думаю, что он делает то, что у него есть отдельный
00:58:05
набор адресов линии и линии данных, которые
00:58:07
идут в оперативную память, и он отключает
00:58:10
доступ процессора к оперативной памяти, чтобы видео могло
00:58:12
их рисовать,
00:58:13
и это было одним из ваших самых больших
00:58:14
прорывов, я думаю, заключалось в
00:58:16
возможности иметь эту структуру обрезки,
00:58:17
чтобы вам никогда не приходилось блокировать
00:58:20
правильность процессора, это заставляя
00:58:21
память работать в два раза быстрее,
00:58:24
чем процессор,
00:58:26
и проверяя, чтобы все
00:58:28
происходило в чередующихся циклах, пока ваша
00:58:30
оперативная память работала в два раза быстрее, чем
00:58:33
процессор и видеоподсистема, тогда
00:58:36
вы никогда не вмешивались друг с
00:58:38
другом, поэтому
00:58:39
все
00:58:41
ограничения в конструкции были
00:58:42
функцией того, насколько быстро мог двигаться плунжер, поэтому,
00:58:45
пока ваш плун был быстрее,
00:58:47
вы могли бы создать
00:58:48
настоящую,
00:58:50
не мешающую структуру dma,
00:58:53
и это было действительно важно,
00:58:54
потому что, как только вы знайте, что если вам нужно
00:58:56
выключить процессор, чтобы получить доступ к памяти,
00:58:59
вы просто сильно ограничили то, что вы можете
00:59:00
сделать, поэтому я действительно хотел этого избежать,
00:59:04
поскольку оба фактически имеют
00:59:06
эксклюзивный доступ к оперативной памяти, когда
00:59:09
они этого хотят, почему на самом деле это медленнее,
00:59:11
когда вы находитесь в растеризованной области и
00:59:13
отображаете символы и все такое,
00:59:16
система работает быстрее, когда вы находитесь в
00:59:17
фоновой области,
00:59:19
ну, это не то же самое, я никогда не
00:59:21
затыкаюсь, я никогда не выключаю процессор, я
00:59:24
думаю, есть 60 микро, мне нужно
00:59:26
выключить его в одной области, чтобы иметь возможность
00:59:27
выполнить предварительную выборку,
00:59:29
я не могу вспомнить подробности, это было 40
00:59:31
лет назад,
00:59:33
я сделал предварительную выборку в течение 60
00:59:35
микросекунд, мне пришлось
00:59:37
выключить процессор около 60 микросекунд,
00:59:39
но это было не во время
00:59:41
всего вертикального гашения, а это была
00:59:42
предварительная выборка, которую мне пришлось сделать, я не могу
00:59:44
сейчас вспомнить детали, но процесс
00:59:46
никогда не работал настолько медленнее, хм,
00:59:49
что я бы назвал для гашения
00:59:51
это был только тот предварительный критерий, где мне нужно было
00:59:53
выполнить 60 микросекунд, так что
00:59:55
да, это было немного медленнее, но
00:59:57
это не было драматично, но я не помню
01:00:00
подробностей того, какое время было, да,
01:00:02
я пытаюсь чтобы вспомнить, почему им пришлось
01:00:03
выключить экран, чтобы загрузиться с ленты, я
01:00:05
думаю, о
01:00:09
да, это
01:00:10
совсем другое
01:00:11
животное, да, вот
01:00:14
это было, хм,
01:00:15
во всем дубле, который был в
01:00:17
операционной системе ленточной системы,
01:00:19
потому что у них была сдвиговый регистр,
01:00:21
не так ли,
01:00:22
он работал недостаточно быстро, я не знаю,
01:00:23
это была не моя область проектирования, окей, я
01:00:26
не сделал, это вышло из vic-20, и
01:00:29
Боб, э, Боб Рассел работал над этим
01:00:32
процессом, но я не Я не знаю подробностей,
01:00:35
ладно, это действительно все, что у меня есть, если есть
01:00:37
что-то еще, что вы хотите добавить
01:00:38
сюда, обязательно расскажите мне еще одну
01:00:39
историю, но
01:00:40
весело,
01:00:43
я имею в виду, мне
01:00:45
очень понравился мой атомный коммодор,
01:00:47
было очень весело, он подготовился Я был
01:00:49
предпринимателем, а это на самом деле
01:00:52
всегда было тем, чем я хотел быть,
01:00:54
и
01:00:56
разрабатывать чипы тогда было так
01:00:59
увлекательно, потому что вы могли
01:01:01
думать о вещах
01:01:02
и
01:01:04
реализовывать их в течение
01:01:07
разумного периода времени, и
01:01:09
затраты были это не те затраты, с которыми вам приходится
01:01:11
иметь дело сегодня, и все было не
01:01:13
так сложно, так что это было похоже на дикий
01:01:15
запад, если хотите,
01:01:17
но это было весело, было весело
01:01:19
быть частью той эпохи и оказывать влияние
01:01:21
на о том, во
01:01:23
что превратился мир компьютеров, и это
01:01:27
определенно принесло мне удовлетворение с этой
01:01:28
точки зрения, и мне это очень понравилось,
01:01:31
и это просто подготовило меня ко всем
01:01:32
остальным вещам, которые мне не нравились, и к
01:01:35
компаниям, с которыми я работал
01:01:36
и с которыми начинал мне очень
01:01:39
понравилось,
01:01:40
круто, спасибо большое за то, что так
01:01:41
любезно потратили свое время и терпеливо подходили к
01:01:43
техническим проблемам, и
01:01:45
хорошо, я надеюсь, вам было
01:01:47
интересно, я конечно все сделал хорошо хорошо хорошо,
01:01:49
Дэйв, спасибо тебе большое, мне
01:01:51
понравилось, спасибо,
01:01:54
ладно, ладно, я Поговорим с тобой позже, хорошо,
01:01:57
пока, а
01:01:58
теперь, если ты зашел так далеко, нет
01:02:00
причин не подписываться на
01:02:01
канал, плюс ты не хочешь пропустить
01:02:03
следующую часть серии с участием
01:02:05
Билла Херда, известного по Commodore 128,
01:02:08
сейчас, если у вас есть какие-либо интересующие вопросы,
01:02:09
связанные с аутизмом, синдромом Аспергера или РАС,
01:02:12
пожалуйста, прочтите мою книгу о
01:02:13
секретах Амазонки для миллионера-аутиста, это
01:02:16
не имеет ничего общего с деньгами, а
01:02:17
все, что связано с
01:02:18
успешной жизнью в спектре аутизма,
01:02:21
это все, что я знаю теперь, когда я
01:02:22
Если бы я знал тогда,
01:02:24
помните, что я в основном здесь ради подписок
01:02:26
и лайков, поэтому, пожалуйста, не забудьте оставить мне по
01:02:27
одному, прежде чем уйти сегодня, а
01:02:29
между тем, я надеюсь увидеть
01:02:31
вас в следующий раз прямо здесь, у Дэйва
01:02:33
гараж,
01:02:34
сделай это, Гленн, сделай это,
01:02:39
это маленькое кресло будет ждать
01:02:40
одного из вас
01:02:41
, кресло-качалка — другого, который
01:02:43
любит качаться,
01:02:45
и большое кресло для двоих, где они смогут свернуться калачиком в
01:02:49
следующий раз в гараже Дэйва.
01:02:55
[Музыка]
01:03:04
[Музыка]
01:03:18
ты

Описание:

Albert Charpentier, the primary designer of the VIC and VIC-II chips as used in the Vic 20 and Commodore 64, visits Dave's Garage and discusses the chips and how they came to be! For information on my book, "Secrets of the Autistic Millionaire": https://www.amazon.com/Secrets-Autistic-Millionaire-Everything-Aspergers-ebook/dp/B09KGF6685?refinements=p_n_condition-type%3A6461716011&language=en_US My other channel, join now so you're there for episode 01! https://www.youtube.com/channel/UCtb6a_CnmGbSns9G8W2Ny0w Discord Chat w/ Myself and Subscribers: https://discord.com/invite/eMVWUvrkP6 Primary Equipment (Amazon Affiliate Links): * Camera: Sony FX-3 - https://www.amazon.com/Sony-ILME-FX3-Full-Frame-Cinema-Camera/dp/B08WJKKD47?th=1&language=en_US * Camera Lens: 50mm F1.4 Art DG HSM - https://www.amazon.com/gp/product/B07B9S8DN6?ie=UTF8&language=en_US * Microphone: Electro Voice RE 320 - https://www.amazon.com/gp/product/B00KCN83VI?ie=UTF8&language=en_US * Teleprompter: Glide Gear TMP 100 - https://www.amazon.com/gp/product/B019AJOLEM?ie=UTF8&language=en_US * SD Cards: Sony TOUGH - https://www.amazon.com/Sony-Aluminum-Reader-Weatherproof-Storage/dp/B08XDPBD3G?s=electronics&language=en_US

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Commodore 64 Chip Designer Interview: Albert Charpentier"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Commodore 64 Chip Designer Interview: Albert Charpentier" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Commodore 64 Chip Designer Interview: Albert Charpentier"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Commodore 64 Chip Designer Interview: Albert Charpentier" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Commodore 64 Chip Designer Interview: Albert Charpentier"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Commodore 64 Chip Designer Interview: Albert Charpentier"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.