I put together a quick assembler in Excel. It allows you to program assembly, and it outputs the octal machine code you can program in the front switches. It also can take octal and disassemble into assembly code. It's kind of rough, but functional. I haven't protected cells from accidental editing and some other final touches yet.
To use it, you fill in the assembly code in the green cells. If a line needs more input bytes, it will turn the cells green to prompt you to fill them in as well.
There are some quirks about it, like commands that specify a particular register are in the mnemonic. Like "lxi h,0" would be entered instead using "LXI-HL 0". There are variations of the LXI command for each register set. So in the box you'd pick LXI-BC or LXI-DE. There's a dropdown of valid commands, so that should help.
There are NO macros or scripts in the spreadsheet. It is all just formulas and conditional formatting.
Please let me know what you think - if there are some features I should add, or something I should tweak. It's still in a rough state. I kind of just threw it together. But it is to the point where I can start putting in assembly and get the octal code to program in on the front panel.
I realize I can program in assembly through the terminal and compile. That's not the point - I want to do it manually. That's the fun of it! I want to teach my kids assembly programming, and give them the fun of having to manually enter the machine code, and step through to verify.