Кстати, нет у меня ещё одного навыка, который я бы хотел получить для полноты свободы в кодинге.
Я не понимаю, как конкретно работает $. И судя по коду 3d движка, даже Алоний постоянно путается.

Понятно. что все инструкции имеют длину в байтах. Это можно посмотреть в таблицах.
Не понятно, где конкретно сейчас на момент исполнения находится точка $ в инструкциях длинее 1 байта.

Например, скажите точно, что будет записано в этом примере:

Код:
        org 32768
        ld hl,$         ;21XXXX
        ld (met+1),hl   ;22XXXX
met     ld sp,#0000     ;31XXXX
Или какое точно смещение должно быть записано в конструкции типа:

Код:
        cp 1
        jp nz,$+?       ;C2XXXX
        ld a,100        ;3EXX
        ret             ;C9
        ld a,200
        ret
чтобы получился аналог этого

Код:
        cp 1
        jp nz,quit      ;C2XXXX
        ld a,100        ;3EXX
        ret             ;C9
quit    ld a,200
        ret

Где конкретно в нескольких байтах стоит $? Допустим 3 байта инструкция в исполняемой строчке, где?
$здесь? ... 1 байт... $здесь? ... 2 байт... $здесь? ... 3 байт... $здесь?
от какого места отсчитывать?

- - - Добавлено - - -

И вот спустя полгода ты наконец взялся.
Можно подумать я полгода ваньку валял, а не Алониевский движок продвигал и дописывал