Acorn ANFS 4.18 Memory Map
Addresses outside the ROM used by Acorn ANFS 4.18 at run time — zero-page
workspace, RAM buffers, and memory-mapped I/O. For the ROM code
itself (&8000–&BFFF), see the
disassembly listing.
Index bases
Addresses used only as an indexing base
— the operand names a base and the byte actually touched is
base + X (or + Y), where the index register is a
caller-supplied offset, never zero. The literal byte at the base address is
never read or written, so these are documented here rather than on the memory
map: they are bases, not locations the ROM owns.
Other
| Base | Name | Description |
|---|---|---|
&0002 |
zp_work_2 |
|
&0003 |
zp_work_3 |
|
&00C2 |
txcb_dest |
|
&00C7 |
txcb_pos |
|
&0102 |
stack_page_2 |
|
&0103 |
stack_page_3 |
|
&0104 |
stack_page_4 |
|
&0106 |
stack_page_6 |
|
&0128 |
tube_osword_pb |
|
&02A0 |
rom_type_table |
|
&0700 |
string_buf |
|
&0CFF |
nmi_code_base |
|
&0D1A |
imm_param_base |
|
&0D1E |
tx_addr_base |
|
&0D26 |
tx_data_start |
|
&0D32 |
scout_data |
|
&0DE6 |
txcb_default_base |
|
&0DF0 |
rom_ws_pages |
|
&0DFE |
osword_ws_base |
|
&0DFF |
fs_server_base |
|
&0E2F |
fs_filename_buf_m1 |
|
&0E38 |
fs_filename_backup |
|
&0EF7 |
fs_reply_data |
|
&0F0D |
fs_file_len |
|
&0FE0 |
fcb_xfer_count_lo |
|
&0FF0 |
fcb_xfer_count_mid |
|
&1000 |
fcb_count_lo |
|
&1010 |
fcb_attr_or_count_mid |
|
&1020 |
fcb_station_or_count_hi |
|
&1030 |
fcb_net_or_port |
|
&1040 |
fcb_flags |
|
&1050 |
fcb_net_num |
|
&1060 |
chan_status |
|
&1078 |
fcb_stn_lo |
|
&1088 |
fcb_stn_hi |
|
&1098 |
fcb_buf_offset |
|
&10A8 |
fcb_attr_ref |
|
&10B8 |
fcb_status |
|
&10D1 |
xfer_counter |
|
&10D9 |
fcb_ctx_save |
|
&10F3 |
filename_buf |
