Ну в оригинальном компе было без M1, но похоже у меня немного другие тайминги получились. Давно слышал про эти таблицы, даже сам когда то делал в своих прогах. Только уже не помню - это делалось из-за возможных нестабильностей шины данных или как? (сам уже не вспомню).
Вот кусок инициализации из этой демки. Сюда приходит после загрузки.
seg000:DAC0 di
seg000:DAC1 ld a, 3Bh ; ';'
seg000:DAC3 ld i, a
seg000:DAC5 im 2
seg000:DAC7 ld a, 18h
seg000:DAC9 ld (0FFFFh), a
seg000:DACC ld a, 0C3h ; '├'
seg000:DACE ld (0FFF4h), a
seg000:DAD1 ld hl, loc_0_DB0E
seg000:DAD4 ld (0FFF5h), hl

