sovereign-agent-kernel / config /memory_map.yaml
SNAPKITTYWEST's picture
push from SNAPKITTYWEST/sovereign-agent-kernel
17a66ce verified
Raw
History Blame Contribute Delete
1.66 kB
# Sovereign Agent Kernel - Memory Map Configuration
# 6502 @ 1MHz, 64KB address space, zero heap
memory_map:
zero_page:
scheduler_regs: {start: 0x00, end: 0x0F}
sha512_h_state: {start: 0x10, end: 0x4F}
cw_orbital_state: {start: 0x50, end: 0x6F}
context_save: {start: 0x70, end: 0x7F}
forth_ip: {start: 0xFE, end: 0xFF}
hardware_stack:
start: 0x0100
end: 0x01FF
agents:
- id: 0
role: inspector
base: 0x0200
size: 512
layout:
dictionary: {offset: 0x00, size: 128}
data_stack: {offset: 0x80, size: 128}
return_stack: {offset: 0x100, size: 128}
mailbox: {offset: 0x180, size: 128}
- id: 1
role: manipulator
base: 0x0400
size: 512
- id: 2
role: transport
base: 0x0600
size: 512
- id: 3
role: relay
base: 0x0800
size: 512
constant_tables:
sha512_k: {start: 0x0A00, size: 640}
sha512_h_init: {start: 0x0C80, size: 64}
keccak_const: {start: 0x0CC0, size: 146}
cw_phi_matrix: {start: 0x0D52, size: 144}
trig_tables: {start: 0x0DEA, size: 512}
thruster_alloc: {start: 0x0FEA, size: 22}
kernel_code:
start: 0x1000
end: 0xFFFF
size: 61440
scheduler:
frequency_hz: 100
agents: 4
policy: round_robin
max_cycles_per_frame: 10000
context_switch_cycles: 156
irq_handler_cycles: 84
crypto:
sha512_block_cycles: 44800
keccak_p1600_12_cycles: 21600
total_crypto_per_frame: 66400
orbital:
cw_propagate_cycles: 412
cw_propagate_bytes: 248
fixed_point: Q16.16
sparse_entries: 14