Metadata-Version: 2.4
Name: ucow
Version: 0.2.0
Summary: A Cowgol compiler for 8080/Z80 CP/M
Project-URL: Homepage, https://github.com/davidgiven/ucow
Project-URL: Repository, https://github.com/davidgiven/ucow
Author: David Given
License-Expression: GPL-2.0-only
License-File: LICENSE
Keywords: 8080,compiler,cowgol,cpm,z80
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Compilers
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# ucow

A Python-based Cowgol compiler targeting Z80 CP/M.

## Usage

```bash
# Compile a Cowgol source file to Z80 assembly
python3 -m src.main source.cow -o output.mac

# Assemble with um80
um80 output.mac

# Link with ul80
ul80 output.rel -o output.com
```

## Requirements

- Python 3
- um80 (Z80 assembler)
- ul80 (linker)
- cpmemu (for testing)
