Это не процессор, а память, следовательно как контроллер его использовать невозможно.
Для узнавания распиновки снимаете наклейку и видите там что-то типа 48FL002, идете на Alldatasheet и ищете документацию не железку.
Можно поменять байт на точке входа в child на 0xCC и при запуске процесс долбанется. В это время вызывается JIT-отладчик (хоть та же студия), в нем меняется байт обратно и отлаживается софтина.
Я за вариант #2, IMHO мороки меньше будет. Я бы даже предложил не использовать поле для типа (заметка/задача), а использовать поле "время выполнения", которое для заметки нулевое, а для задачи - нет.
Без знаний у вас не получится написать свой качественный движок. Можете его писать с такими вводными для изучения технологий. Но для реального использования - не стоит.