A downloadable tool for Windows

Download NowName your own price

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 NESAtari, 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!!

StatusIn development
CategoryTool
PlatformsWindows
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorsyntaxerrorsoftware
Tagsatari, bbc-micro, Commodore 64, compiler, cross-compiler, pascal, utility

Download

Download NowName your own price

Click download now to get access to the following files:

examples.zip 24 kB
README_help.rtf 212 kB
pas6502.zip 3 MB

Development log

View all posts

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.

(+1)

Thanks for the comment, I AM going to add NES and Atari examples into the compiler as soon as I work them out lol