Here's an error to report, and also a few questions for BDD, or anyone, regarding the Kowalski assembler:
First: Will it let you create local labels, and how is that done? Example:
Code:
...
...
inc LS_byte
bne doIhavetomakeupanameforthis
inc MS_byte
doIhavetomakeupanameforthis
...
BDD, thanks for the info you've posted here and on
your web site re this assembler. In fact I notice there's quite a lot of Kowalski
assembler discussion here in the
Emulation and Simulation section. Some but not all of the info is reproduced on your site -- would you be interested in going further? Or perhaps a new topic
in the Programming section might be better -- more interactive, I mean. In any case, it'd be a real asset to users if the material could be collected in one place. Even some of the basic stuff... For example, we all know $ prefixes a hex number, but offhand I don't recall how to invoke binary notation, or -- heaven forbid -- octal!!
Finally, something's not right in your post above. The two's complement of 1 is $FF, not $FE. Is that a teeny typo on your part (you meant to say the ~ tilde symbol represents
one's complement), or is it a bug in the assembler (which does indeed evaluate ~1 as $FE)?
thanks,
Jeff
EDIT: I deleted my question about the directives. Info about directives pops up on-screen in the simulator's editor window; all you do is set your cursor on a directive in your source code, and... shazam! (I overlooked this excellent feature because, instead of Kowalkski's editor, I usually use the source-code editor
Notepad++ -- also excellent, and free.)
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html