I started on an experimental tool to easily (hopefully) make WarioWare-style microgames for NES, by creating a map, placing down any number of actors on the map, and defining the behavior of each actor using a sequence of premade behavior primitives (or just assembly).
No idea if I'll go anywhere serious with it but with the right scope it *seems* pretty doable. Just I don't know if it'll be genuinely helpful to have the script thing if the assembly it produces is mostly subroutine calls.