Профессор! Специально реплаю на ваш реплай с целью добиться внимания.

Первый пункт — нигде в статье капсом или болдом не написано какая именно память медленная. Понятно, что ниже #8000 медленная, а выше быстрая (+нюансы 128К), но это явно нигде в первых строках не написано.

Второй пункт. Я оперирую сейчас 48K моделью и после прочитанного понял, что пытаясь класть что-либо стеком на экран я точно буду тормозить всегда. Далее я опасался того, что если я буду класть стеком на экран и сам код будет ниже #8000 я буду ЕЩЕ БОЛЕЕ тормозить. Однако, практические эксперименты этого не подтверждают — код LD HL,NNNN PUSH HL тормозит (да тормозит) совершенно одинаково будь он в #8000 или в #7000. Этот момент я верно уловил в практическом эксперименте?

Третий пункт. Нет ли у вас на примете эмуляторов, способных включать и выключать (желательно в реальном времени) эффект торможения? Speculator и SpecEMU способны работать в конфигурации с медленной памятью (и именно на их примере я увидел наглядно торможение), но не способны «на ходу» включать и выключать ее.
  • avatar sq
  • 1
Сделай этот пример, как человек, прошедший через весь ад настройки, и собравший все документированные и недокументированные баги. И твой пример мы поместим туда! Что может быть более показательным и мотивирующим к разработке, чем код Отца?

Я серьёзно!
Видимо это я в другом исходники подчерпнул, где сейвили BIN

И у меня SAVESNA тоже оказался с двумя параметрами до тех пор, пока я не задался вопросом что значит второй и зачем он ненужен…

Это все приводит нас к продолжению вывода, в main.asm нужны закомментированные примеры всех насущных команд, которые неочевидны (SjAsm). Там же нужен простой и понятный пример кода, который можно легко менять (цвет полос на бордере например), чтобы человек мог после настройки быстро собрать и наглядно убедиться.
Очень крутой репорт, спасибо! Жду продолжения! Прям вернулся в те дни ^___^
  • avatar DArt
  • 4
Великолепный патирепорт, всё точно, весело и в деталях. Похоже у Артёмки открылся еще один талант — партийного летописца.
Заметил только одну неточность — на татарской земле ты оказался не в 23.50, а в 19.50 по московскому времени, то есть перелетел — в прошлое, потому что в это время ты еще только садился в самолёт, в Новосибе :)
Все семинары будут выкладываться постепенно. Не исключено, что в течении 16ти лет ) но мы стараемся быстрее.
А есть запись семинар про сеть на Спектруме?
Спасибо за душевную статью! Жду продолжение!
Класс!!!
  • avatar r0bat
  • 2
Обалденно, жду вторую часть!
  • avatar TmK
  • 1
Прочитал, сижу думаю чего бы еще такого душевного и с фоточками почитать))) Ждем 2 часть.
моя же после кучи глюков и облома с парой ключевых эффектов отправилась дальше валяться на задворки винта
Жаль. Доделывай, не затягивай ;)
  • avatar n1k-o
  • 0
за второе место, го :)
  • avatar Quiet
  • 2
Репорт огонь!!! С интересом прочитал! Жду следующих частей!!!
  • avatar sq
  • 3
я не вездесущий и не мог оказаться во всех уголках пати
Ну вот тут фиг знает, конечно…

А если серьёзно, Артёмка, ОГОНЬ!!! Лучший репорт за последние 20 лет.
  • avatar wbcbz7
  • 0
> DA BLYAD!
WESTERN SPY DETECTED :D

блин, попробовать тоже потягаться :D
  • avatar sq
  • 0
С какими там двумя параметрами savesna? Один — имя файла (сохраняемого снапшота), второй — стартовый адрес.
записывай дальше под диктовку…
содержимое сампла кода должно обучать юзера мнемонике SjAsm
у тебя сейчас savesna с двумя параметрами, а в реальности там только 1 работает — PC counter
надо все выносить туда в комментах с конкретными примерами, и как savebin сделать и как иное…
  • avatar nyuk
  • 1
шайтанама!
  • avatar em00k
  • 2
Excellent demo with impressive effects! When I first saw the tower effect I wondered for a while how this was being achieved. Now I know and will sleep like a baby :D Nice flow, very slick and using tiles to their best.
  • avatar em00k
  • 1
Спасибо, что написали! Интересно посмотреть, как DUP и увеличение переменной могут быть использованы для получения крутых эффектов!