
Alan
The FDX technical manual section 1.6 has the basic details of the high memory allocation. That includes both the routine entry points and the data.EtchedPixels wrote: ↑22 Jun 2019 20:07 Is the stuff that CP/M does calling via 0xFFF9 documented somewhere. I can see the call ends up loading 0x34 sectors to CE80 but not how you set which sector to start or what happens if you call it multiple times.
I am in the process of writing some documentation, but for now the help screen is:
Code: Select all
usage: Z80Asm.py [-h] [-v] [-b [BINARY]] [-f FILL] [-x [HEX]] [-n] [-l [LIST]]
[-a] [-o [OUTPUT]] [-r {MA,M80,ZASM}] [-m] [-k [KEEP]] [-e]
[-c {Z80,Z180}] -s {MA,M80,ZASM} [-p] [-d]
source
Assemble Z80 code written in different styles
positional arguments:
source The Z80 source file
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-b [BINARY], --binary [BINARY]
Machine code in binary format
-f FILL, --fill FILL Fill byte for undefined addresses
-x [HEX], --hex [HEX]
Machine code in Intel hex format
-n, --number-build Append build number to assembled file names
-l [LIST], --list [LIST]
List file
-a, --address Show load address as well as relocation
-o [OUTPUT], --output [OUTPUT]
Reformatted source file
-r {MA,M80,ZASM}, --reformat {MA,M80,ZASM}
Style for reformatted source (default M80)
-m, --modeline Emacs modeline in reformatted source
-k [KEEP], --keep [KEEP]
Keep pass 1 list file
-e, --echo Echo source to screen
-c {Z80,Z180}, --cpu {Z80,Z180}
The processor type
-s {MA,M80,ZASM}, --style {MA,M80,ZASM}
The style of the Z80 source
-p, --permissive Ignore some syntax errors
-d, --debug Show assembler debug info
There is a version of MEMU that emulates the CFX-II, including the CF http://primrosebank.net/computers/rpi/p ... memupi.htm.EtchedPixels wrote: ↑22 Jun 2019 19:09 The rest works - at least on MEMU. As ever that doesn't always mean it runs on the hardware because emulators are never perfect - and also it doesn't emulate the CFII.