Comments 19
Единственное — прям ожидал услышать «Коробейников», раз динамик есть. Но, видимо, возможности консоли не позволили.
12 микросекунд это 83 333 FPS-a
Можно обойтись без видеобуфера, но в зависимости от задачи, иногда это будет сильно накладно, а чаще ненужно, как например в Тетрисе, ведь стакан все равно надо где-то хранить.
Индивидуально менять пиксель конечно можно, но тогда у нас время отображения каждого пикселя поделится на 256, поэтому, лучше менять построчно выделяя 1/16 времени, а в этом случае индивидуально менять время отображения можно только для строк.
Пропуск пустых строк это действительно хорошая идея, в примере с Марио я как-раз пропускаю пустые столбцы. Но здесь тоже не все просто, например, если количество пустых строк будет меняться от кадра к кадру получим мерцание, т.е. пустой конкретная строка должна быть на протяжении существенного времени.
Основная отладка все-же шла в дебагере-симуляторе 8048, но да, с китайским стирателем было долго и неудобно. А вот с ZAX'ом весь процесс занимает 30-60 секунд, это быстрее например беспроводной отладки в Tizen Studio.
В принципе, опенсорсный эмулятор MSC-48 существует и можно было бы добавить специфику microvision, но мне интереснее возиться со старыми железками)
Побольше бы таких "скажем так начинающих" радиолюбителей!
www.youtube.com/watch?v=zyOKgLtUxto
Теперь они, вроде как, часть Hasbro.
Офигенно! Даже вспомнила пароль, чтобы сообщить автору свое уважение!
Ретро-разработка для первой портативной консоли из далекого 1979 года