-
When building the slipd, the xa from ubuntu (version 2.3.5) bails out with
`rsh.a65:line 688: 2ed0:65816 mode used/required error
rsh.a65:line 701: 2eed:65816 mode used/required error
`
that refe…
-
I'm trying to convert this program to be compiled with crasm, trying to use it to fix any mistakes that might still be present. So I know the program isn't formatted correctly, I just want the compile…
-
At some point since 9.9, `wla-65816` has lost the ability to automatically emit immediate operands of the proper width.
Example source file:
```65816
.MEMORYMAP
DEFAULTSLOT 0
SLOTSIZE $40
SL…
-
Hi! I'm making a homebrew test program for the Super Game Boy that can upload custom SNES code and then use the Super Game Boy / ICD2 ports to communicate back and forth between the SNES and GB.
Th…
-
Hi there! I'm currently working on a homebrew test program for the Super Game Boy that can upload custom SNES code and then use the Super Game Boy / ICD2 ports to read the GB screen's VRAM data.
I …
-
The 65816 immediate modes, don't respect the A8, and I8 settings.
example listing below:
$000d e2 30 sep #$30 3 sep #$30
I8
…
-
Sometimes you want to add sanity checks to macros. Something like this:
```
if (\1) < 4
fail "The number of widgets must be at least four."
endc
```
But those checks require the macro argu…
-
I've run into the 255 section limit, and had a failed attempt at increasing it myself...
This would be a breaking change to the object format (as section numbers are a byte), plus the linker makes so…
-
The "bit" instruction hack is used to skip a 3 byte instruction instead of a 2 byte instruction.
The reason it's working is that the unmasked byte is $02 and the emulator mistakenly assumes that all …
-
When linking multiple object files together, the linker requires that some flag bytes (and the empty fill byte) are the same between object files. This means for example that you have to define `.smsh…