cpu_write_register
Write CPU registers in a DOSBox emulator to set 32-bit general or 16-bit segment values, updating segment bases for accurate emulation control.
Instructions
Write a CPU register. General registers (eax..ebp) accept 32-bit values. Segment registers (cs,ds,es,ss,fs,gs) accept 16-bit values and update the cached physical base.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Value to write (0..0xFFFFFFFF for general, 0..0xFFFF for segment). | |
| register | Yes | Register name: eax, ebx, ecx, edx, esi, edi, esp, ebp, cs, ds, es, ss, fs, gs. |