A downloadable cross-compiler for Windows

Download NowName your own price

Welcome to Omni Pas, the home of my Windows Pascal cross-compiler targeting 6502/Z80-based machines.

It currently supports these machines:

6502 CPUs

  • C64
  • C128
  • Vic-20
  • Commodore PET
  • BBC Micro
  • Atari 8-bit
  • Apple II family
  • Oric Family (Oric-1, Oric-16k, Oric Atmos, Pravetz)
  • NES (Very minimal support currently...)

Z80 CPUs

  • ZX Spectrum
  • Amstrad CPC (minimal examples right now)

NOTE if you make a fun/interesting program with OmniPas and you want to share it, let me know and I'll add it to the examples! ❤️❤️

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 OmniPas 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 OmniPas to open up the help file (or open it separately ). You can then navigate via the URLs to download the prerequisites.

There are multiple download files, one is the compiler itself (includes other files too though), and a separate help file (included in the compiler download too).

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!

I will add new machine types as I get time/figure them out.

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/omnipas/src/main/

Hope you find it useful!!

Download

Download NowName your own price

Click download now to get access to the following files:

README_help.rtf 17 MB
omnipas.zip 12 MB

Development log

Comments

Log in with itch.io to leave a comment.

Have you considered supporting the ZX Spectrum Next, possibly adding specific hardware commands too :-)