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

Download

Download
PEA1.02 (CURRENT VERSION) 6.7 MB
Download
PEA1.01 (OLD VERSION) 6.7 MB
Download
PEA1.0 (OLD VERSION) 6.7 MB

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.