Example program for the Cidco MailStation Z80 computer
1; vim:syntax=z8a:ts=8:sw=8
2;
3; Copyright (c) 2019-2021 joshua stein <jcs@jcs.org>
4;
5; Permission to use, copy, modify, and distribute this software for any
6; purpose with or without fee is hereby granted, provided that the above
7; copyright notice and this permission notice appear in all copies.
8;
9; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10; WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11; MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12; ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13; WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14; ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15; OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16;
17
18 ; When running from Data Flash Loader, we are loaded at 0x4000
19 ; and use slot 8 for swapping devices
20
21 .equ RUN_ADDR, #0x4000
22 .equ RUN_DEVICE, #0x6
23 .equ RUN_PAGE, #0x5
24 .equ SLOT_ADDR, #0x8000
25 .equ SLOT_DEVICE, #0x8
26 .equ SLOT_PAGE, #0x7