New features planned, and news about current update


Work on the new language Plow which is in my Pemu series has proven to be a great success. Plow is a lot like Pasm, only it's much easier to write in. A more streamlined approach to the Ram makes it much easier to write code that uses more than 6 numbers. I have also discovered a limitation: whilst Ram can be expanded infinitely*, it can only be written to and read from up to location 65536. With only 65 KB of memory, it's hard to make a longer program without running out of memory. I am considering making the registers u32, not u16 as they currently are, specifically to solve this issue.

In other news, I have added if-else statements to Plow, a major relief after having to manage labels for a while. I have not implemented any form of looping, though. I will definitely add this feature soon, but until then the beta version of  Plow is ready for release. Using the "asm" function you can insert assembly directly into your Plow code. Using this, you could get around the temporary looping limitation.

Other than that more instructions have been added such as incramloc that increments a ram location without having to read it out, increment, and write back.

Files

Pemu Beta 4 GHz.zip (OLD) 6.9 MB
Jan 01, 2024

Get Pemu, a simulated computer

Leave a comment

Log in with itch.io to leave a comment.