Demo for Sanco 8003
crt | ||
script | ||
src | ||
.clang-format | ||
.gitignore | ||
conf.cfg | ||
Makefile | ||
README.md |
ceda-demo
Demo for the Sanco 800x.
The purpose of this demo is mainly to thinker with the hardware of the mentioned computer, since we are reverse-engineering it, and even writing an emulator.
This repository is part of the CEDA project by Retrofficina GLG Programs.
C/ASM calling conventions
Because the folks at z88dk were not able to put this plain and simple table in their messy documentation 😄
Prologue
push ix
ld ix,$0000
add ix,sp
Parameters stack
uint8_t
ix+$04
uint8_t, uint8_t
ix+$04, ix+$05
Access call parameters
ld a,(ix+$04)
ld a,(ix+$05)
Return value
uint32_t de (msb), hl (lsb)
uint16_t hl
uint8_t l
void* hl
Epilogue
pop ix
ret