PEA (Pretty Easy Assembly)
A downloadable tool for Windows
PEA is an interpreted high level representation of an assembly language. It is written in Python and can do many tasks. It is 64 bit and only for windows. The source code is in the "Source code" folder and the documentation is in README.txt. I don't feel like writing the entire documentation for a 3rd time, so just read that. The cover image is a screenshot of a PEA program I wrote to test out the language, and also I was enjoying writing in PEA. PEA is fun to write in to test your programming skills, and can achieve high speeds. I eventually plan for a compilation feature, but until then you have to have a copy of the interpreter.
PEA subreddit:
https://www.reddit.com/r/PrettyEasyAssembly/
NOTE:
PEA 1.02 is a patch for numerous bugs in PEA 1.01 and speed enhancements
Releases:
PEA1.0 - 10/23/23
PEA1.01 - 10/23/23
fixed bug with labels and added docs for branching.
PEA1.02 - 10/24/23
fixed numerous bugs and speed enhancements.
Example of a pea program that runs a console command the user inputs:
<comments are enclosed in angle brackets like this> <assigns line 3 the label "start"> $start <gets user input with the prompt "run windows console command: "> Con.Add "run windows console command: " Con.GetInputString Con.Add "\n" <runs the command> Con.RunCom @RB <loops back to "start"> JMP start
Status | Released |
Category | Tool |
Platforms | Windows |
Author | Cottonballs |
Tags | programming-language |
Download
Install instructions
Unzip the .zip folder. The .exe in the PEA folder in the PEA1.02 folder contains the language. There's a decent chance windows defender is going to get annoyed and tell you it's risky because its not that commonly downloaded, just click "more info" and then click "run anyway" and the message won't appear again.
Leave a comment
Log in with itch.io to leave a comment.