2 814
14 216

Заходил(-a)

Написал(-a) комментарий к произведению Ретро Бит [3]

Я на z80 писал сжатие Хоффманом. Перед этим --  сжатие последовательности одинаковых символов. Несложно, декомпрессия быстрая, даёт сжатие раза в 3-4. Для текстов на английском можно добавить и словарь, будет ещё лучше 

Написал(-a) комментарий к произведению Ретро Бит [3]

Я живьём видел и немного игрался с Corvus -- это были внешние дисководы, ёмкостью от 5Mb до 20Mb, в современных терминах это файловые сервера. Каждый поддерживал до 64 компьютеров. В каждый компьютер втыкалась плата расширения, были версии этих плат для Apple II, TRS-80, Atari, IBM PC. Для Apple II они немного модифицировали Apple DOS, чтобы он мог работать с этим диском, про другие не знаю.

Можно было делать backup диска на VCR, но сам я этого не видел.

В 1982 году цена за 5Mb диск и плату для Atari 800 была $3200.

Написал(-a) комментарий к произведению Ретро Бит [3]

6502 это Apple II, Commodore, Atari. Они друг с другом несовместимы, но каждых миллионы, так что для них как-то писать можно. Компилировать в 6502 очень тяжело, он ещё меньше подходит для "нормальных" языков чем z80.

С z80 и CP/M в целом огромная проблема это фрагментация. Куча друг с другом не совместимых машин. Работу с диском и клавиатурой решили через BIOS, CP/М работала с ним, не напрямую с железом. Монитор у каждой машины был свой, со своими собственными управляющими последовательностями, эту проблему решили через программы-настройщики, которые спрашивали какие последовательности символов делают то или это, и настраивали редакторы или электронные таблицы. Но всё это только в символьном виде, графика так и осталась у каждого своя. Была попытка сделать графический BIOS, GSX, но она была очень поздно и поэтому провалилась. Была попытка сделать семейство полностью совместимых машин от разных производителей, MSX, но опять-таки поздно, они получили распространение в Японии, Бразилии, Испании и СССР, не в США.

TRS-80 это не CP/M, для них программ меньше.

Первый Turbo Pascal это 1983 год, и как я говорил, он оказал очень большое влияние на весь рынок компиляторов. И разумная цена, и встроенная система разработки, и очень быстрая компиляция прямо в памяти.

Написал(-a) комментарий к произведению Ретро Бит [3]

На Apple II был ещё Бейсик-компилятор TASC -- The Applesoft Compiler. Распространялся Microsoft, но автор там не работал, просто договорился.

Работал безумно медленно, так как сам был написан на Бейсике, сам собою скомпилирован, и хранил данные на диске, чтобы можно было компилировать большие программы. Результат компиляции работал в несколько раз быстрее чем интерпретируется программа.

Можно было писать программу не Бейсике, отладить в режиме интерпретации, потом скомпилировать.

Написал(-a) комментарий к произведению Ретро Бит [3]

Apple Pascal это своя собственная операционная система. Вас же не удивляет что сейчас ОС -- что Windows, что Linux, что Apple OS -- занимают в несколько раз больше, чем оперативная память компьютера, на который эта ОС ставится.

Написал(-a) комментарий к произведению Ретро Бит [3]

На z80 можно было использовать нормальный компилируемый язык. В 1982 году уже был BDS C (большое подмножество K&R C), где-то через год появится Turbo Pascal. Turbo Pascal в своё время был откровением, "вот оказывается как можно".

Есть Microsoft Fortran, Digital Research PL/I.

Проблема в том что в основных домашних компьютерах того времени стоит не z80. Единственное исключение это TRS-80, но и там не всё слава богу. Там не CP/M, а семейство своих собственных операционных систем. Вроде бы там есть только Microsoft Fortran.

А для 6502 сейчас ничего разумного нет, см. мой ответ про Apple Pascal. Через год появится Aztec C для Apple II, меня в своё время он не впечатлил. Он может генерировать либо (очень поганый) код для 6502, либо опять-таки код для своей собственной виртуальной машины.

Написал(-a) комментарий к произведению Ретро Бит [3]

Встроенная hi-res графика там это "черепаха", как в Logo, очень удобно и интуитивно для обучения, но для игр мало подходит.

Есть свой ассемблер, там можно написать нужные примитивы и позвать из программы на Паскале.

Написал(-a) комментарий к произведению Ретро Бит [3]

Apple Pascal -- это UCSD Pascal, т.е. виртуальная Паскаль-машина, а на ней уже написан компилятор, редактор и т.д. Причём интерпретатор для этой машины написан человеком, не имеющего опыта работы на 6502, так что реализация некоторых команд очень неоптимальна. В каких-то книжках того времени приводили программу, которая отгрызает немного памяти у системы, грузит туда более эффективную реализацию, и правит таблицу адресов в интерпретаторе.

Дисковая система в Apple Pascal не совместима с Apple DOS. Она вообще примитивнее, требуя, чтобы файл на диске всегда размещался подряд. Т.е. добавить в конец файла можно только если следующий сектор на диске свободен. Опять-таки, это так во всех UCSD Pascal-ях.

Скомпилированный код работает быстрее Бейсика но медленнее ассемблера.

Apple Fortran использует всё то же самое, только компилятор Фортрана, не Паскаля. Я живьём не видел, он не пользовался популярностью и через пару лет Apple перестал его продавать.

Паскаль работает только на машинах с 64Kb, но вроде бы можно было сделать дискету которая загрузит систему исполнения и скомпилированную программу, и это могло исполняться на обычных машинах с 48Kb.

Написал(-a) комментарий к произведению Ретро Бит [3]

Проще просто вытаскивать кассету из магнитофона после загрузки. Да, чуть больше возни каждое утро, но без членовредительства.

Написал(-a) комментарий к произведению Ретро Бит [2]

Ну так Линда могла сказать "мой папа был офицером армии Южного Вьетнама и тоже воевал против Вьетконга". Должно было помочь.

Написал(-a) комментарий к произведению Ретро Бит [2]

Справку хорошо бы на всякий случай получить, чтобы в случае чего можно было показать "не сдал потому что болел".

С медицинской страховкой у героя наверное всё грустно, но в emergency принимают и без страховки.

Написал(-a) комментарий к произведению Ретро Бит [2]

Заказа от правительства не было. Денег налогоплательщиков тоже не было. Студенческий проект, на университетской PDP-10, университет частный. Компьютер был частично профинансирован правительством, это верно, но для военных расчётов, вряд ли Бейсик можно считать таким.

Дисциплинарная комиссия разбиралась, зачем Гейтс использует этот компьютер, и разрешила ему продолжить.

Так что да, Гарвардский университет мог бы претендовать на часть прибыли. Но никак не правительство.

Написал(-a) комментарий к произведению Ретро Бит [2]

С нет и в ближайшее время не будет. Для больших программ альтернативы ассемблеру нет. А вот небольшие, скажем, до пары тысяч строк, можно бы писать на существующих языках. Хороший компромисс по скорости между ассемблером и Бейсиком.

Другое дело что для большей части платформ, интересных герою, никаких таких языков нет и не предвидится. Разве что Forth, но чтоб писать на нём, мозги должны быть правильно устроены. К примеру, у меня они не такие.

Написал(-a) комментарий к произведению Ретро Бит [2]

До появления Turbo Pascal 1.0 для CP/M (ноябрь 83-го года) самым разумным языком программирования для z80 был Microsoft Fortran. Для TRS-80 тоже была версия, см. https://www.trs-80.org/microsoft-fortran.html

(Но там нужно было 32k памяти и дисковод).

Я знаю людей которые использовали его на MSX и были очень довольны. Очень хороший компромисс по скорости между Basic-ом и ассемблером, легко позвать подпрограммы на ассемблере. По памяти, увы, грустно. И Basic, и ассемблер ощутимо короче.

Написал(-a) комментарий к произведению Ретро Бит [2]

Поискал, в те годы любили подключать к компьютерам мониторы Sanyo от систем видеонаблюдения. Те же 9", но чёрно-белый, не чёрно-зелёный. Очень хвалили качество.

Написал(-a) комментарий к произведению Ретро Бит [2]

В 1982 году на Apple II работал с симпатичным небольшим чёрно-зелёным монитором. По-моему Sanyo.

Не уверен что он бы потянул 80 символов, но стандартные 40 без проблем.

Написал(-a) комментарий к произведению Ретро Бит [2]

Чтобы тот по-прежнему о нём хорошо думал. Дескать, занимается ерундой или же хочет заработать, но это полезно и для всего общества.

Написал(-a) комментарий к произведению Ретро Бит [2]

Герой может объяснить Миллеру почему он думает что игрушки развивают промышленность. "Массовый выпуск электроники даёт производителям возможность развивать и усовершенствовать продукты". Сравнить 6502 и Apollo Guidance Computer, раз уж заговорили про расчёт орбит -- при сравнимой производительности в год выпускается миллионы 6502, по цене единицы долларов за штуку. И процитировать закон Мура в упрощённой формулировке, скорость вместо плотности элементов.

Написал(-a) комментарий к произведению Ретро Бит [2]

Помимо электроники в дисководе есть ещё и контроллер который в машину втыкается. В Apple II он очень простой, там всем центральный процессор занимается. В других машинках использовался настоящий FD контроллер.

Написал(-a) комментарий к произведению Ретро Бит [2]

Это может иметь смысл для аркад, т.е. для начального накопления капитала, но реальные деньги крутятся в продажах для массовых платформ. В описываемое время в США -- Apple II, Atari, Commodore. Может быть TRS-80, но там Color Computer совсем уж ни с кем не совместим, процессор 6809 в других массовых компьютерах не использовался. В ближайшее время -- IBM PC. И тут послезнание очень поможет, например что IBM PC Jr "не взлетит". Ровно как и куча не 100% совместимых клонов. И, увы, MSX, за исключением нескольких стран.

И ориентироваться надо на минимальную конфигурацию, без экзотических плат расширения.

Кстати, в те годы Microsoft продавал продукты других фирм, включая игрушки. На том же Apple II была распространяемая Microsoft-ом игра "Olympic Decathlon". Не сильно интересная, но сам факт... Этот способ распространения для пары первых игр может резко облегчить бизнес главного героя.

Написал(-a) комментарий к произведению Ретро Бит [2]

Кстати, про морского пехотинца, который не любит главного героя, т.к. тот связался с вьетнамской девушкой. Я думаю, что если ему сказать "у неё отец был офицером армии Южного Вьетнама и воевал против коммунистов", неприязнь резко уменьшится.

Причём неважно, был тот на самом деле офицером или нет. Вряд ли морпех пойдёт выяснять.

Написал(-a) комментарий к произведению Град на холме

В истории Европы регулярно при дворе держали претендента на трон соседней страны. Чтобы был лишний козырь при переговорах.

Если Клеон каким-нибудь образом останется жив после переворота, куда он побежит? Сначала к тестю, но то ведь может решить,что хорошие отношения с Автократорией важнее чем всеми ненавидимый бывший ванакс. Тогда к Бренну?

Написал(-a) комментарий к произведению Меч и посох

Я удивлён что местные оружейные энтузиасты ещё не предложили использовать пулю Нейслера в 200 вновь прибывших мушкетах.

Написал(-a) комментарий к произведению Царь нигилистов - 7

Написать восторженное письмо, пригласить приехать. Если не приедет, заглянуть в гости, когда сам будет в Англии. Можно даже ради этого и съездить. Рассказать о хромосомах, генах, мутациях.

Одно из основных возражений против теории Дарвина было то, что непонятно, почему новые случайные полезные изменения не размываются в популяции. Они ведь появляются у одной особи, казалось бы, через пару-тройку поколений должны перестать себя проявлять. И тут работы Менделя дают ответ 

Написал(-a) комментарий к произведению Рерайтер

Действительно неплохо. Всего втрое медленнее, чем Cray 1 (1976 год) и в 10 раз медленнее, чем Cray X-MP (1982 год). Ещё бы до "нормальных" вычислительных центров добралась...

Написал(-a) комментарий к произведению Рерайтер

HP 21xx вполне себе взлетели. HP выпускала основанную на них очень популярную серию мини-ЭВМ HP 2000, в зависимости от модели поддерживалось до 32 терминалов. Активно использовались в промышленности, в образовании, в армии США. HP трижды пыталась заменить процессор (с очень примитивной архитектурой) на что-нибудь более современное, с 4 попытки удалось.

В СССР выпускался клон HP 21xx, СМ-2.

Написал(-a) комментарий к произведению 1914

Процитируйте, пожалуйста, где эти условия прописаны в соглашении о выдаче кредите.

Написал(-a) комментарий к произведению 1914

Вообще-то, в начале первой мировой Германия была очень близка к победе над Францией. Пока не случилось "чудо на Марне". Следовал бы Мольтке-младший плану Шлиффена, который требовал сосредоточить там все силы, наплевав на другие фронты, вероятно, всё бы получилось. Но нет, тот решил укрепить восточный фронт...

Написал(-a) комментарий к произведению Маленькие Песцовые радости

Казалось бы, в курсе по соблазнению должны быть правила, что надо объяснять свои поступки, не игнорировать, оказывать знаки внимания, и пр., и пр. Или это уже на 2-м уровне, когда сумел заинтересовать?

Наверх Вниз