Acorn NFS 3.34 Memory Map

← Acorn NFS and Acorn ANFS

Addresses outside the ROM used by Acorn NFS 3.34 at run time — zero-page workspace, RAM buffers, and memory-mapped I/O. For the ROM code itself (&8000&9FFF), see the disassembly listing.

Access: R read, W write, B indexing base — the address is named as base,X/,Y, so the byte actually touched is base + index and the literal byte at this address is never itself accessed.

Zero page

Address Name Access Description
&0002 zp_work_2 B
&0003 zp_work_3 B
&00AE work_ae B
&00AF addr_work B
&00C2 txcb_dest B
&00C7 txcb_pos B

Stack

Address Name Access Description
&0100 error_block B
&0101 error_text B
&0102 stack_page_2 B
&0103 stack_page_3 B
&0104 stack_page_4 B
&0106 stack_page_6 B
&0130 osword_param_block B

RAM workspace

Address Name Access Description
&0700 string_buf B
&0CFF nmi_code_base B
&0D1A nmi_shim_1a B
&0D1E tx_addr_base B
&0D26 tx_data_start B
&0D41 rx_remote_addr B
&0D58 exec_addr_lo B
&0DDA nmi_ws_substitute B
&0DEB fs_state_deb B
&0DFE fs_context_base B
&0E0A fs_cmd_context B
&0EF7 fs_reply_data B
&0F0D fs_file_len B
&0FC5 parse_char_out_base B
&0FC6 cr_terminator_base B
&0FE0 fs_error_buf B