не забудем о ЭЛТ телевизоре, дубовой клавиатуре и джойстиках, которыми можно в угаре убить кого то.
Вид для печати
Ну да, совсем другое дело, если бы ровно то же самое сделала фирма синклер или амстрад. :)
Разве когда мы подключаем к PC диковинную плату он перестаёт быть PC? Тогда почему спектрум перестанет им быть?
А программный эмуль это уже точно не спектрум. Его на самом деле нет, это просто набор команд. Он только для программ является спектрумом. :)
программный эмуль - мечта любого разраба. все более слабые платформы всегда пытались эмулировать на более толстых для удобства разработки. В наше время мы корячились на самом спеке и поэтому нам нужен был этаких девелоперский вариант с много того, много сего. Но в итоге для упрощения жизни создания "продукта" на обычную 128к машинку. И все.
Теперь все это можно делать, как белый человек делал на nes, gameboy и так далее - какя-то среда разработки, эмуль, финализация с проверкой на железке. Теперь даже железку особую не надо, как было с Wii, PSP и прочими мегаДрайвами developer edition за 2-6к долл. Никто не жаловался на то, что пишет игру под эмулятор Gameboy, а не Gameboy. А как пищат те, кто может запустить зельду от Wii на эмуле Wii, но с улучшенным графонием - наоборот, ноют - вот если бы wii качнуть до уровня эмулятора.
Вопрос - что же тогда надо получить сегодня от некоего идеального спектрума? Для разраба все есть и так. с эмулятором. А пользователь ничего вообще не будет делать на таком устройстве. Для этого есть смартфоны и РС.
Интересней была бы беседа (и попытки реализации) аппаратчиков о том, каким бы мог быть более идеальный спектрум, когда его изобретали в 1982 году на элементной базе тех времен и с тогдашними проблемами. Т.е. что можно было сделать ТОГДА, в 1982 лучше и влезть в те же розничные деньги.
И то и другое.
Собственно, клон тоже не спектрум. Он спектрум-совместимый компьютер. Можно сказать "аппаратный эмулятор". :)
Верно.
При использовании чуть более жирной улы можно было туда посадить аппаратный блиттер и 16 цветную палитру с общим количеством разных цветов 64 или 512.
ZX-Spectrum - это ???
Битва ортодоксов с мракобесами :D
Предлагаю спектруминую типизацию: если что-то выглядит как спектрум, работает как спектрум, показывает как спектрум и звучит как спектрум, то это спектрум и есть!
Это идея честного аппаратного рэтро-хобби.
А изготовление, пусть даже 100% клона на микроконтроллерах с тактом 160 МГЦ, это нечестное хобби, причём доступное только тем, кто изучил это на своей работе.
С программным рэтро-хобби, используя эмулятор на PC, всё честно, т.к эта программа могла быть сделана 30 лет назад, тем более, что только отечественные авторы вынужденно писали на самОй целевой платформе, а западные профессиональные фирмы обычно использовали более мощное чужеродное железо. Даже Билл Гейтс свой Altair Basic в 1975 писал на и тестировал под эмулятором 8080 на майн-фрейме университета где учился (причём как студент нихрена не платил за машинное время).
Не, причём здесь мракобесие. Просто всем понятна цифровая техника 80-тых, а в разработках на современных микроконтроллерах разбираются только профессионалы в этом (для остальных это "чёрное колдовство").
Это скорее спор любителей лампового и транзисторного звука в Hi-Fi звукоаппаратуре. Потому-то ламповые усилители для истинных ценителей Hi-Fi выпускают до сих пор.
Это ты хорошо подметил - о чём можно спорить с "поехавшими"? :D
https://click-or-die.ru/2016/09/audiofily/
вот кстати, ув. Санчез, как "человек-прогогенератор" молча делает отличные ГОТОВЫЕ продукты, которые запускаются на труЪ ламповом, том самом!
И на чем, позвольте, этот уважаемый господин это делает? А делал бы (хватило бы уже сейчас терпения), если бы все еще ваял на пентагоне 128 и бумажном блокноте?
Возможно, с таких активных делателей качественного продукта иследовало бы начинать опросы - что двигать и куда?
это же и ко всем (кроме первой) фирменным моделям тоже относится, у них нет 100% совместимости сверху вниз :D
в смысле - "выглядит"? изнутри, снаружи, с точки зрения кодера, художника, музыканта? или только недалёких людей?
Оригинальный Спектрум был на ПЛИС. Наши клоны были на логике. Большинство в те времена не видели оригинал, поэтому на нашем форуме ностальгия по нашим клонам на логике. У всех были разные клоны, поэтому идеальный Спектрум у каждого свой.
Общее между клонами и оригиналом - это картинка на экране и звук. И не важно, какими способом игра загружается и на каких микросхемах сделан компьютер.
Мы можем улучшить картинку, исправив упрощения и ошибки разработчиков оригинала. Будет Идеальный Спектрум. У меня свой, у других концептологов и разработчиков свой.
Эмулятор не выглядит как Спектрум )))
Извращенец, нет ничего круче, чем "тостер"! :v2_dizzy_cowboy::v2_devil:
http://i1.wp.com/www.retrogamescolle...size=500%2C183
Ув. ZST, пожалуй, лучше уже начинать делать, что задумалось и довести до конца. Это и опыт и достойно уважения вне зависимоти от объемов демагогии, в которой может утонуть любое желание.
Возможно, следует брать пример с Санчеза и других вполне себе героев современного спектрумовского софтостроя, способных довести до конца свои идеи. И эти результатывне зависимости от оценки достойны уважения.
Да хоть рота солдат и 2 генерала ))) Тем больше бонусов - знач. группа дядек, у которых и без того забот хватает оказалась ответственной, договороспособной, креативной и плодовитой. С собой оно проще как-то договариваться ))) А с "группой лиц" - ОООО... Это уже искусство ;)
так я о том же - смысл выдумывать идеальный спек, если уже эмули да ПЦ-проги есть? делайте все на них, кто мешает? а спек должен оставаться спеком, тем самым, вот что я имел ввиду. тут нет ни "ламповости" ни "психопатии" в этом вопросе. я сам за прогресс и новые технологии, но ели выбор: эмуль (или какой-нить AVR) и железка из 90-х, то я в вопросе про "идеальный спектрум" за второе. потому что на эмуле можно абсолютно все, не заморачиваясь на тонкости. проги все делают с дружественным интерфейсом и нужными фичами, которых не хватало реальщикам в те годы. повторюсь - вопрос был "идеальный спектрум" а не "как можно избавиться от недостатков спектрума". а значит и все рассуждения о новых возможностях и новых микроконтроллерах - это уже другая тема.
Ещё в идеальном спектруме "тогда" было бы неплохо иметь вертикальную раскладку экрана. Немного необычно для того времени, но есть существенные плюсы - адреса нужных байт в экранной области очень удобно вычислять.
Тут тоже 2 варианта:
1) Разрешение 256х256, 8 КБ + атрибуты 1 КБ, всего 9 КБ, что больше нынешнего на 2,25 КБ. Я бы потерпел такое ради заметного ускорения.
2) разрешение 256х224 + атрибуты столбца там же, итого 256 байт на столбец. Всего 8 КБ, что больше нынешнего на 1,25 КБ. Правда, тут становится сложнее вычислять адреса атрибутов.
Тогда и вывод того же текста можно делать быстрее и легко с любой строки экрана.
Получается, что Идеальный спектрум - это такая философская категория, которой в принципе не может существовать (наверное у философов есть подходящее слово). Потому как если спектрум лишить всех недостатков то перед нами вуоля - уже неспектрум :D
а кстати - да - почему в те времена не располагали вертикально байты в экранах?
Тут некоторые хотят линейный экран как в Специалисте. Это удобно для графики и для ролика стеком. Но не оптимально для вывода текста.
Если бы я разрабатывал компьютер с знакоместным цветом в 1981, то для упрощения вывода текста, организовал бы экран так: 8 байтов линейно по вертикали, что формирует одно знакоместо в квадратике 8*8. Затем скачок позиционирования на соседнее справа знакоместо и очередные 8 подряд идущих байтов формируют на экране соседний квадратик 8*8. Т.о для вывода символов подряд вообще не требуется рассчитывать адрес начала следующего знакоместа. Расчёт позиций прост - для перехода к следующей строке инкрементируется старший байт адреса, потому достаточно прибавить вертикальную позицию к старшему байту начала экрана. А младший адрес начала знакоместа получается сдвигом горизонтальной позиции на 3 разряда влево. Никаких трёх областей экрана.
Получается возможность мгновенно очищать строку и делать построчный, тем самым логичный и приятный для глаза ролик одной командой LDIR. А заготовив в ОЗУ текст можно вывести весь экран одной командой LDIR и вывод визуально будет происходить так, как если бы вывод делался посимвольно, т.е слева-направо, сверху вниз. Также это упрощает работу с тайлами, т.к они организованы по вертикали.
Может быть инженеры Sinclair Research перекорёжили экран потому, что тогда для переключения адресации на буфер цвета надо модифицировать меньше адресов. Или для того, чтобы линейным получился не графический буфер экрана, а экранный буфер цветовых атрибутов, что даёт скоростную раскраску экрана и экономию ОЗУ.
Важнее были игры, а не внешний вид. У меня Спектрум занимал целую этажерку. 2 этажа.
Игры покупал на дискетах на местной барахолке. Там же ZX-РЕВЮ и другие книги.
Но с удовольтсвием бы запускал игры с картриджа. Молодцы Денди и Сега. Включил, выбрал игру и играешь.
Какая разница, за что платить, за дискету или картридж.
Были раньше на дискетах boot, которые запускали игры с помощью джойстика.
А команды загрузки типа бегать курсором по менюшкам за меня выполнял автомат, который имитировал нажатие последовательности кнопок.
Больше всего удобны были игры, где можно было нажать 0 на Синклер джойстике для начала игры. Это идеал для меня. Нажал кнопку и играешь.
Поэтому в Идеальном Спектруме я хочу сделать картридж и выбор игры джойстиком без клавиатуры.
Удивляли в играх всякие протеки и другие экзотические джойстики. Странно, что в оригинале сделали сложный аннтенный модулятор и преобразователи напряжения, а не сделали выход на джойстик Синклер. Из-за этого в играх приходится выбирать джойтстики и кнопки. Было бы разумным иметь единый джойстик как сделали в приставках. Даже у Ленинграда был вход джойстика, правда фирма KEMPSTON удивила инверсией данных.
Идеальный Спектрум хорошо сделать модульным для легкости апгрейда.
Для начала вывести разъем для механической клавиатуры и SEGA джойстика. Так как с механическими клавиатурами сейчас проблемы можно сделать маленькую клавиатуру с тактовыми кнопками для игр, которым не хватает джойстика.
На отдельных модулях сделать:
SEGA геймпад.
SONY PS2 DUALSHOK геймпад.
Механическую клавиатуру.
PS/2 клавиатуры.
PS/2 мышку.
Джойстики по стандарту KEMPSTON. В играх интерфейс переделывать под кемпстон с автоматическим запуском при нажатии FIRE.
То есть сделать максимально удобным проесс загрузки и запуска игры. Без всяких LOAD " " или беганием по папкам на SD карте.
- - - Добавлено - - -
Чтобы медленную память можно было использовать. Читаешь один раз и у тебя сразу цвета 8 точек. Потом медленно выводишь с помощью регистра сдвига. А вертикальными байтами читаешь байт и выводишь 1 точку. Скорость обращения к памяти будет в 8 раз чаще.
это позже, а в спектруме пожлобились память выделить с оглядкой на 16k модель
оптимально - текст может (и должен) быть не только 8x8
это на комоде так было сделано, и ничего хорошего в этом нет - небольшое ускорение в частном случае, зато сильный проигрыш в скорости-удобстве в других задачах
Представьте, какая морока раньше была с запуском игр. Приходят ко мне племянники поиграть. Выбирают один из двухсот дисков. Ладно автомат после сброса запустит boot. В буте они смогут выбрать игру. А дальше в каждой игре полных беспорядок. В некоторых играх ребенок не сможет запустить игру. Поэтому надо все оптимизировать так, чтобы игру было легко запустить ребенку без клавиатуры.