Split RGBASM parser action functions into their own file

This commit is contained in:
Rangi42
2025-07-26 15:35:48 -04:00
parent 3bc8b1ff7c
commit f3cbfcecf4
7 changed files with 559 additions and 523 deletions

View File

@@ -723,44 +723,44 @@ void sect_ConstByte(uint8_t byte) {
writeByte(byte);
}
void sect_ByteString(std::vector<int32_t> const &string) {
void sect_ByteString(std::vector<int32_t> const &str) {
if (!requireCodeSection()) {
return;
}
for (int32_t unit : string) {
for (int32_t unit : str) {
if (!checkNBit(unit, 8, "All character units")) {
break;
}
}
for (int32_t unit : string) {
for (int32_t unit : str) {
writeByte(static_cast<uint8_t>(unit));
}
}
void sect_WordString(std::vector<int32_t> const &string) {
void sect_WordString(std::vector<int32_t> const &str) {
if (!requireCodeSection()) {
return;
}
for (int32_t unit : string) {
for (int32_t unit : str) {
if (!checkNBit(unit, 16, "All character units")) {
break;
}
}
for (int32_t unit : string) {
for (int32_t unit : str) {
writeWord(static_cast<uint16_t>(unit));
}
}
void sect_LongString(std::vector<int32_t> const &string) {
void sect_LongString(std::vector<int32_t> const &str) {
if (!requireCodeSection()) {
return;
}
for (int32_t unit : string) {
for (int32_t unit : str) {
writeLong(static_cast<uint32_t>(unit));
}
}