universeodon.com is part of the decentralized social network powered by Mastodon.
Be one with the #fediverse. Join millions of humans building, creating, and collaborating on Mastodon Social Network. Supports 1000 character posts.

Administered by:

Server stats:

3.2K
active users

Learn more

Mark Moxon

@pauld Yes, that’s exactly what it does; SKIP reserves space by simply moving the assembly address on by that many bytes. You can also do the same with multiple EQUB 0 directives to insert the correct number of zeroes, but SKIP is more flexible.

I tend to use SKIP for memory addresses outside of binary files, and EQUBs for memory addresses that get saved as part of binary files (as one is skipping memory while the other explicitly sets a value) but when the value is zero, they do the same thing.

You can see how it fits in with the other BeebAsm directives here:

github.com/stardot/beebasm?tab

GitHubGitHub - stardot/beebasm: A portable 6502 assembler with BBC Micro style syntaxA portable 6502 assembler with BBC Micro style syntax - stardot/beebasm