Умышленное упрощение, дабы тем, кто не знаком с ZX-Spectrum не надо было объяснять про токены, на смысл это не влияет :)
Есть еще одно — большинство клонов не имело ПЗУ с зашитым русским знакогенератором, и соответствующую клавиатуру. Но, у меня есть вот такой интересный клон, ждет подключения/ремонта:
Я в свое время, тоже походил по граблям, когда реализовывал BitBlt однобитный, с произвольным выводом. Помню — то там отрежет кусок, то там… В итоге построил в экселе все возможные сдвиги и нашел багу в алгоритме :)
<сарказм>
Приведите хоть один убедительный пример зачем в C++ есть шаблоны?
Много проектов, которые генерируют код сторонними скриптами, есть 101 способ обойтись без шаблонов. Шаблоны лишь затрудняют чтение кода. Зачем они нужны не ясно.
</сарказм>
По большому счету дополнительную память использовали для того чтобы загрузить все сразу, и не подгружать в процессе, как-раз из-за узкого «окна». Но были и не супер популярные клоны, которые позволяли мапить страницы как душе угодно:
ATM Turbo 2
Диспетчер памяти: возможность включения любой страницы ОЗУ или ПЗУ в любую из четвертей адресного пространства
Согласен, это бесячая «багофича», TR-DOS, если верить Википедии у себя на родине не прижилась. Но с другой стороны — хоть так, у них основным носителем так до конца и оставалась еще более грустная магнитная лента.
В СССР/России было куча разнообразных клонов, в том числе и с 512кб, и с 1,2мб оперативки: speccy.info/Profi
Profi — серия отечественных клонов ZX Spectrum. Разработана фирмой Кондор (Москва) в 1991 году. Модели в серии отличаются характеристиками. Конструктивно компьютер выполнен в виде двух отдельных печатных плат, соединяемых разъёмом.
Особенности: турбо-режим 7 МГц, 512 КБ — 1 МБ ОЗУ, возможность работы в CP/M (видеорежим 512x240, с 4-й(?) версии платы заменён на мультиколорный режим).
У меня был Пентагон 128 в детстве, а «TR-DOS что-то подобное MS-DOS» — дабы читающий понимал о чем речь вообще, хотя если он не знает что такое MS-DOS, тогда гугл в помощь :)
Это на уровне — зачем вам полноценные строки в C?
Я обожаю чистый C, и спокойно обхожусь без строк, но их отсутствие заставляет меня выбрать другой язык для некоторых задач, где отлично бы подошел C, были бы в нем строки.
Также и тут, это сильно ограничивает возможности C++, хотя-бы отсутствием возможности сделать автоматическую сериализацию. И да, я видел несколько попыток сделать это макросами и набором костылей — это плохой способ, в котором разбирается только автор.
Какие реальные примеры нужны? — реальнее того что Qt работает исключительно чрез эмуляцию Reflection. Хочешь рефлексию — прикручивай костыли, сейчас, когда почти все языки поддерживают эту базовую функцию — даже не смешно говорить о необходимости. В любом случае это во много раз нужнее ограниченой графической либы.
Зато про reflection не введутся никакие почти, а первое нужно, и это должно быть частью языка. Графика же — не очень важная часть стандартной библиотеки.
Я вот сижу на Delphi, как не посмотрю в сторону C++, нет почти подвижек, модули все только обещают, о рефлексии разговора толком нет, как вообще можно жить без рефлексии? Про строки которых 100500 у каждой либы и все не совместимы, я молчу(ок так исторически вышло).
Зато графика, комплексные числа — в стандарте — ага, спасибо.
Здесь мой внутренний перфекционист взвыл… Сдвинуть всего лишь на 1 пиксель…
Есть еще одно — большинство клонов не имело ПЗУ с зашитым русским знакогенератором, и соответствующую клавиатуру. Но, у меня есть вот такой интересный клон, ждет подключения/ремонта:
Приведите хоть один убедительный пример зачем в C++ есть шаблоны?
Много проектов, которые генерируют код сторонними скриптами, есть 101 способ обойтись без шаблонов. Шаблоны лишь затрудняют чтение кода. Зачем они нужны не ясно.
</сарказм>
Но это все уже конечно «под закат» платформы…
Я обожаю чистый C, и спокойно обхожусь без строк, но их отсутствие заставляет меня выбрать другой язык для некоторых задач, где отлично бы подошел C, были бы в нем строки.
Также и тут, это сильно ограничивает возможности C++, хотя-бы отсутствием возможности сделать автоматическую сериализацию. И да, я видел несколько попыток сделать это макросами и набором костылей — это плохой способ, в котором разбирается только автор.
Я вот сижу на Delphi, как не посмотрю в сторону C++, нет почти подвижек, модули все только обещают, о рефлексии разговора толком нет, как вообще можно жить без рефлексии? Про строки которых 100500 у каждой либы и все не совместимы, я молчу(ок так исторически вышло).
Зато графика, комплексные числа — в стандарте — ага, спасибо.