Platform Luxor ABC800
H. Peter Anvin edited this page Jun 29, 2022
·
11 revisions
This port is still at an earlier stage. Only simple console I/O is supported.
zcc +abc800 -zorg=33972 program.c
The ABC800 native console library is more generic than the ABC80 one and includes most of the ABC models, so it is possible to produce simple universal console programs by choosing the ABC800 target:
zcc +abc800 -create-app -subtype=hex -zorg=33972 program.c
..will produce an Intel HEX file valid on ABC80SIM emulator.
With the latest tools by H. Peter Anvin (https://www.zytor.com/pub/abc80/abcdisk/) it is possible to produce a .dsk image that can be used on both the ABC80SIM and ABCWin emulator.
For example you may add this into your Makefile:
%.bac: %.bin
bin2abc --bac800 -s 33972 -o $@ $<
%.dsk: %.bac
abcwrite mo $< $@
- Overview
- Platform List
- Unsupported Platforms
- i8080/5 Support
- Homebrew hardware quickstart
- Retargetting
- Building the libraries
- Clang support
- Pragmas
- Adding to Classic
- Introduction
- Library Configuration
- CRT
- Header Files
- Assembly Language
- Library in Depth
- Embedded Platform
- Adding to NewLib
- Benchmarks
- Datatypes
- Debugging
- Decompression
- More than 64k
- Deficiencies
- Compiling Larger Applications
- Importing routines written in 8080 assembly mnemonics
- Using CP/M libraries in REL format with z88dk
- Writing optimal code
- Speeding up Compilation
- CMake usage