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
Get Pemu, a simulated computer
Pemu, a simulated computer
Pemu is a simulated CPU with an assembly language called Pasm and a easier language called Plow. Pemu is in pre-release.
Status | Released |
Category | Tool |
Author | Cottonballs |
More posts
- Major work on Pemu 2Feb 20, 2024
- Pemu 2 announcementJan 25, 2024
- In the full release of Pemu (coming soon) file I/O will be addedJan 20, 2024
- New update Beta outJan 01, 2024
- Major Shift Proved Highly SuccessfulJan 01, 2024
- Major change in direction for PemuDec 31, 2023
- Speed increase from 200 kHz to 81 MHzDec 29, 2023
Leave a comment
Log in with itch.io to leave a comment.