Посмотрел вики — на Enterprise тоже было 32Кб ПЗУ, так что мощный бейсик тоже вполне объясним. Кроме того там paging памяти был сразу сделан с заделом на будущее и был более рациональным.
У Энтерпрайза тоже мощный Бейсик по возможностям.
Вставки на ассемблере, правда, не умеет (позволяет вставлять только чистый машкод), но зато почти все хардварные особенности компьютера были доступны из Бейсика через стандартные операторы. И поэтому нумерация строк программы на Бейсике в основном нужна только для редактирования программы (ну и оператора «DATA»). Всякие GOSUB, GOTO и т.п. оставлены только для «совместимости» и упрощения переноса Бейсик-программ с других компьютеров.
Локальные переменные, объявление новых функций и подпрограмм, обработка прерываний и нештатных ситуаций (catch/try), работа со стереозвуком — всё есть из коробки. Единственным минусом, ИМХО, является не очень высокая скорость интерпретатора.
Спасибо за интересную информацию, действительно очень мощная версия Бейсика. Неудивительно, что значительная часть самой первой Элиты была написана на нём. Ассемблерные вставки, встроенные прямо в Бейсик-программу, я вообще встречаю первый раз.
Для образовательных целей объективно лучше подходил Лого, который, собственно, и был для этого разработан. Но почему-то воспринимался как игрушка для самых маленьких, хотя на деле был куда удобнее, выразительнее, мощнее и ближе к нормальному языку, чем любой бейсик. Вот такая несправедливость.
Тут дело наверное даже не в инерции, а в том, что такие ПК всегда целились на рынок школьных компьютеров, ведь тот же самый BBC Micro из статьи выиграл конкурс на то, чтобы стать общеобразовательным компьютером в Англии. Поэтому имидж бейсика как образовательного языка для начала обучения очень твёрдо закрепил его на пьедестале стараниями Microsoft. Для меня вот было открытием, что изначально бейсик был разработан как компилируемый язык.
Тащемта все бейсики тех времён разной степени паршивости ерундень. Теоретически можно было упихать в 16k нормальный структурный интерпретатор, без номеров строк, с независимыми процедурами, локальными переменными итд. Но инерция и цейтнот у наёмных разработчиков не позволили.
«эй, посмотрите, вы сделали на спектруме крутую штуку, но, вот беда, она возможна на MSX без каких-либо сложностей!»
Поразительно что это вообще канает за аргумент в наше время. Особенно читая это с экрана PC, на котором, как не удивительно, возможна любая вообще крутая штука с любой 8-битки или 16-битки.
lowres можно спокойно в дороге на Nintendo 3DS рисовать) Конечно, в этом году появилась улучшенная версия редактора, где разрешение уже позволяет мне нарисовать что-нибудь, например, под геймбой, а тогда я всего-то и мог в метро, что рисовать в screen 3 или 53ц из всех платформ. 200х120 — плохое разрешение.
Впрочем, не только причина в этом. Lowres интересен тем, что поменяй положение одного пикселя, и вся картина может испортиться, а в случае 53ц, то там мне нравится «мохнатость». По этой же причине мне очень нравится идея 127ц.
Что касается выложенных в этом году «полосатых» картинок в режиме MSX Screen 2, то это просто сравнение с новым режимом Stellar: эй, посмотрите, вы сделали на спектруме крутую штуку, но, вот беда, она возможна на MSX без каких-либо сложностей!
Вообще, многообразие платформ связано с тем, что мне поднадоели те, с которыми я работал ранее, и захотелось чего-то нового. Заодно вдруг кого ещё заинтересую, уж если не порисовать, то хотя бы глянуть на возможности железки. А то знаете, выставляет кто-то работу под неизвестную платформу, например, тот же MSX или Вектор 06ц, и гадай, почему она такая — из-за рук или из-за особенностей железа)
Ну и раз уж подвернулась такая возможность показать много работ, то почему бы не воспользоваться ею, что бы как можно интереснее разбавить сплошной спектрум в категории (:
Сюжеты все случайны. Во всяком случае я редко когда знаю, что в итоге нарисую.
Мультиколор тут подразумевает, что на C64 они как раз выходят за рамки 4 цвета на знакоместо или что?
Для самого C64 клешинг конечно не был такой проблемой, т.к. были и аппаратные спрайты и даже наполовину аппаратный скроллинг, так что это вам не спектрум, конечно, чтобы оно лезло в глаза в почти любой игре.
Я пишу чисто собственные впечатления от работ, не претендая на хоть сколько-то полное понимание, и не раз уже описывал совсем не то, что задумывал автор. Это нормально.
не обзорщик, но обозреватель) впрочем, это мелочи…
@pixelrat, a расскажи сам о своих работах. чем обусловлен выбор исключительно lowres и такого многообразия платформ? то, что ты делаешь — это круто, я согласен с Димой: по сути ты сделал половину всей рафической составляющей пати — но ведь это не случайно. поиск себя? оттачивание навыков? попытка шире взглянуть на технику прошлого с целью показать, что полноценная самореализация возможна не только в пределах флагманов вроде с64 и zx? и, конечно, интересует выбор сюжетов — ведь твои работы смотрятся столь свежо и контрастно в сравнении с остальными не только за счёт техники…
Хороший обзор, но, кажется, обзорщик немного перефантазировал в отношении работ. Например, я в шоке от того, какой смысл оказался заложен в работе «пейзаж» под Mattel Intellivision (:
Вставки на ассемблере, правда, не умеет (позволяет вставлять только чистый машкод), но зато почти все хардварные особенности компьютера были доступны из Бейсика через стандартные операторы. И поэтому нумерация строк программы на Бейсике в основном нужна только для редактирования программы (ну и оператора «DATA»). Всякие GOSUB, GOTO и т.п. оставлены только для «совместимости» и упрощения переноса Бейсик-программ с других компьютеров.
Локальные переменные, объявление новых функций и подпрограмм, обработка прерываний и нештатных ситуаций (catch/try), работа со стереозвуком — всё есть из коробки. Единственным минусом, ИМХО, является не очень высокая скорость интерпретатора.
Денис, низкий тебе поклон.
Этот аргумент можно рассмотреть в любую сторону, в том числе в такую: stellar на ZX — круто, на MSX — нет.
Поразительно что это вообще канает за аргумент в наше время. Особенно читая это с экрана PC, на котором, как не удивительно, возможна любая вообще крутая штука с любой 8-битки или 16-битки.
Впрочем, не только причина в этом. Lowres интересен тем, что поменяй положение одного пикселя, и вся картина может испортиться, а в случае 53ц, то там мне нравится «мохнатость». По этой же причине мне очень нравится идея 127ц.
Что касается выложенных в этом году «полосатых» картинок в режиме MSX Screen 2, то это просто сравнение с новым режимом Stellar: эй, посмотрите, вы сделали на спектруме крутую штуку, но, вот беда, она возможна на MSX без каких-либо сложностей!
Вообще, многообразие платформ связано с тем, что мне поднадоели те, с которыми я работал ранее, и захотелось чего-то нового. Заодно вдруг кого ещё заинтересую, уж если не порисовать, то хотя бы глянуть на возможности железки. А то знаете, выставляет кто-то работу под неизвестную платформу, например, тот же MSX или Вектор 06ц, и гадай, почему она такая — из-за рук или из-за особенностей железа)
Ну и раз уж подвернулась такая возможность показать много работ, то почему бы не воспользоваться ею, что бы как можно интереснее разбавить сплошной спектрум в категории (:
Сюжеты все случайны. Во всяком случае я редко когда знаю, что в итоге нарисую.
А, перечитал еще раз начало и дошло.
Для самого C64 клешинг конечно не был такой проблемой, т.к. были и аппаратные спрайты и даже наполовину аппаратный скроллинг, так что это вам не спектрум, конечно, чтобы оно лезло в глаза в почти любой игре.
@pixelrat, a расскажи сам о своих работах. чем обусловлен выбор исключительно lowres и такого многообразия платформ? то, что ты делаешь — это круто, я согласен с Димой: по сути ты сделал половину всей рафической составляющей пати — но ведь это не случайно. поиск себя? оттачивание навыков? попытка шире взглянуть на технику прошлого с целью показать, что полноценная самореализация возможна не только в пределах флагманов вроде с64 и zx? и, конечно, интересует выбор сюжетов — ведь твои работы смотрятся столь свежо и контрастно в сравнении с остальными не только за счёт техники…
Работа ruguevara безусловно лучшая.