Menu

I just released a new update 07 rev_C

New update 07 rev_C

Differences from previous version 7th rev_B are these:

1) I introduced the new assembly directive EQU, now we can use this syntax: EQU VIDEO, 0x3b800 (for example)
2) I introduced the string argument for the STR instruction, now we can use this syntax: STR STRING1, "Hello world", 0x00
3) I introduced the binary argument for the IMMEDIATE value on any instruction, now we can use this syntax: 0b0011010 (for example)
4) I added a new identifier to add comments inside the code, it is used by many assemblers, this is the syntax: <semi-colon> comment
5) I improved the two macros that manage the operations of the stack of the cpu. I rewritten in order to make more flexible the optimizations on the stack. The most common instructions that operate on the stack have been made faster thanks to these new macros. Also for this purpose I added a new pointer called cpuSTK to accelerate the operations on the stack.
6) New opcodes RORB/ROLB have been added to the cpu simulation, see the example file "Flexx_Sprite_Mono_Test.asm". They primarily serve to carry out the displacement of n bits from a byte value, by specifying a destination register to retrieve the bits which exceed the limit .
7) I added a new sample file (Flexx_PixelMFont_Test.asm) that illustrates how to define and insert, inside the code, a long sequence of bytes to use to draw a font on the screen in graphical mode monochrome.

Notice1: Warning about the constants character and strings: escape sequences are not evaluated! (for example: "\n" or "\0" ...)
Notice2: About the special syntax ALS EQU, ALS, it does not works and is not used for nothing. Do not use it anywhere. The new instruction EQU cannot be used instead of the ALS. It was my mistake of development of ALS syntax. Thanks.

Well, that's all for now.
I greet you and thank you.

Posted by Davide Ug. Lini 2018-06-13

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.