Bring back the old CPU instruction set table
Is it possible to restore the content of the old CPU instruction set table? The current content, I believe, is more relevant to emulator development and less obviously useful for homebrew development. The alternative documentation provided lists all instruction combinations in great detail, lacking the conciseness and ease of reference of the original instruction table.
Perhaps those who wrote the documentation no longer need to refer to this section, but I personally hope that beginners can have a simpler introductory version, which the original version provided.
Does either https://gbdev.io/gb-opcodes/optables/ or https://rgbds.gbdev.io/docs/gbz80.7 fit what you have in mind?
Does either https://gbdev.io/gb-opcodes/optables/ or https://rgbds.gbdev.io/docs/gbz80.7 fit what you have in mind?
These two resources are quite comprehensive, but I don't think they are suitable for beginners to use as a quick reference. The first one does not specify the exact function of each instruction, while the second is overly detailed and not very suitable for beginners who haven’t fully grasped assembly concepts.
The original table, with each row providing the instruction set, cycle count, flags, and a brief description of the function, feels very suitable for beginners to look up instructions. I believe the original table could be retained in Pan Docs in some form, while more detailed and advanced content could be further explored in optables and gbz80.7.
The original table was very cryptic and not really accessible due to lacking descriptions; it also grouped instructions in weird ways. Can you draft up what info you'd like to see there and organised how?
The original table was very cryptic and not really accessible due to lacking descriptions; it also grouped instructions in weird ways. Can you draft up what info you'd like to see there and organised how?
I think it should at least include the following, with each command occupying one row:
Mnemonic | Cycles | Length | Flags | Brief description
The original grouping might be improved (perhaps by referring to the structure of gbz80.7).