Нет, просто ты и я понимаем под «затеей» (я бы сказал, под «проектом») совершенно разные вещи.
Для тебя, как я это понимаю, совладать с новой железкой — уже проект. А мне это не кажется интересным достижением. Мне нужно сказать что-то за пределами чисто технического результата. И у меня сейчас нет совершенно ничего такого, что я бы не мог сказать на спектруме, но смог бы на GBC. Поэтому осваивать GBC кажется мне глубоко бессмысленной затеей.
Да не было никакой затеи. Прочёл что там не Z80, а что-то другое, похожее, залез и посмотрел что именно. Запомнил, было прикольно разобраться. Но это никакая не идея для проекта. Это просто общее образование.
Решение интересное, но всё равно читерство :-) Если покопаться, то можно много похожих найти. Например, на GBA был официальный картридж Play-Yan от Nintendo, который играл mp3 и MPEG-4 видео, для чего использовался хардварный декодер VideoCore VC01.
Впрочем, соглашусь, что для хоббийного уровня это очень мощный проект.
Я не люблю такие решения из-за узкой аудитории. Мне интересно кодить чтобы другие могли посмотреть. Конечно, всегда можно записать youtube, как это делает тот же lft, но ты фактически гарантируешь, что это только на youtube и будут смотреть. А при таком раскладе возня с железом и т.д. становится слишком уж абстрактным упражнением на мой вкус.
Ну т.е., возвращаясь к деме Alone Coder для NGS — что, не прикольно? очень прикольно. Но я сразу прикидываю кол-во работающих железок реальное, вспоминаю какие проблемы всякий раз запустить, даже в эмуляторе, и понимаю, что упражнение слишком академическое.
Т.е. люди на TS-Conf ругаются, что не тру, а между прочим, куда демократичнее по железу выходит, нежели NGS.
Ключевое слово — «дешевый» — меня очень сомневает. Я думаю даже как любительский проект стило это не дешево, возможно он привлекал сторонние ресурсы, на работе или еще как. Ну а если он такой фанат что это на досуге делал… массу времени затрачено…
Мне кажется несколько попроще было бы просто присобачить экран и джойстик, от того-же GBC
Вообще, существует мнение, что GB изначально делался под 6502. Остальное железо очень сильно похоже на NES. Кто-то из железячников где-то говорил, что внешняя шина у процессора GB по устройству близка или совпадает с 6502, а не 8080/Z80. Но в какой-то момент разработки процессор предположительно был заменён, по неизвестным соображениям. Возможно, у Sharp для была лицензия на 8080/Z80, но не было на 6502, или они решили применить свой уже существующий промышленный контроллер, который проще интегрировался с драйвером LCD.
Не знаю, исходя из опыта написания кода для 8080/Z80 и 6502/65816/SPC700, я ничего особенно интересного в системе команд не заметил, никакой особенной парадигмы. Может она и есть, но мне кажется, что итоговый дизайн скорее следствие спешки, чем продуманных решений.
Для тебя, как я это понимаю, совладать с новой железкой — уже проект. А мне это не кажется интересным достижением. Мне нужно сказать что-то за пределами чисто технического результата. И у меня сейчас нет совершенно ничего такого, что я бы не мог сказать на спектруме, но смог бы на GBC. Поэтому осваивать GBC кажется мне глубоко бессмысленной затеей.
Впрочем, соглашусь, что для хоббийного уровня это очень мощный проект.
Ну т.е., возвращаясь к деме Alone Coder для NGS — что, не прикольно? очень прикольно. Но я сразу прикидываю кол-во работающих железок реальное, вспоминаю какие проблемы всякий раз запустить, даже в эмуляторе, и понимаю, что упражнение слишком академическое.
Т.е. люди на TS-Conf ругаются, что не тру, а между прочим, куда демократичнее по железу выходит, нежели NGS.
Мне кажется несколько попроще было бы просто присобачить экран и джойстик, от того-же GBC
и замусолить тему тоже интересно :)
Не знаю, исходя из опыта написания кода для 8080/Z80 и 6502/65816/SPC700, я ничего особенно интересного в системе команд не заметил, никакой особенной парадигмы. Может она и есть, но мне кажется, что итоговый дизайн скорее следствие спешки, чем продуманных решений.