Pas 6502
A downloadable tool for Windows
Welcome to Pas 6502, the home of my Pascal cross-compiler for 6502-based machines like the C64, BBC Micro. I will add other machines when I can!
PREREQUISITES!!: Needs a Java Runtime Environment at a minimum (see readme file).
Kick Assembler (the assembler) & exomizer (packing program)is already included in the download...
You can download the readme help file separately to peruse before using the tool, but it is included with Pas6502 too.
NOTE: make sure to save your projects before compiling them just in case the compiler locks up when processing the project (rare, but does happen...unsure why yet).
Press F1 in Pas6502 to open up the help file (or open separately ). You can then navigate via the URLs to download the prerequisites.
There are two download files, one is the compiler itself, and the other is examples that you download and extract into the pas6502 folder. When run, it will find all the example projects in the sub-examples folder and add them to the menu.
With it, you can create programs/games by compiling a subset of the Pascal language ready to be run in an emulator or on real hardware!
It is currently aimed at the C64, and to a small extent so far, the BBC Micro. This will be updated in the future. I will add support for other machines like NES, Atari, etc. as I improve the tool.
I believe it's pretty useful, but I will continually develop it. It's free, but if you want to donate to support my work, you can 😊 Donate when downloading, or send me a coffee.
The source code is available at the link below, but I've not finished updating it yet
https://bitbucket.org/paul_nicholls/pas6502/src/master/
Hope you find it useful!!
Status | In development |
Category | Tool |
Platforms | Windows |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | syntaxerrorsoftware |
Tags | atari, bbc-micro, Commodore 64, compiler, cross-compiler, pascal, utility |
Download
Click download now to get access to the following files:
Development log
- Fixed missing files issue!36 days ago
- Fragments system in Pas 650237 days ago
- Bug fixes and updatesMay 07, 2023
- Added sin/cos/tan functionsMay 05, 2023
- Update and constant arraysApr 29, 2023
- Minor updatesApr 27, 2023
- Integrated help via F1 addedApr 24, 2023
Comments
Log in with itch.io to leave a comment.
Mention of the NES and Atari (2600?) is quite a tease. There are very few options for the NES in higher level languages.
Thanks for the comment, I AM going to add NES and Atari examples into the compiler as soon as I work them out lol