Unit 'go32' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#rtl]

Reference for unit 'go32': Procedures and functions

allocate_ldt_descriptors

  

Allocate a number of descriptors.

allocate_memory_block

  

Allocate a block of linear memory.

copyfromdos

  

Copy data from DOS to heap.

copytodos

  

Copy data from heap to DOS memory.

create_code_segment_alias_descriptor

  

Create new descriptor from existing descriptor.

disable

  

Disable hardware interrupts.

dpmi_dosmemfillchar

  

Fill DOS memory with a character.

dpmi_dosmemfillword

  

Fill DOS memory with a word value.

dpmi_dosmemget

  

Move data from DOS memory to DPMI memory.

dpmi_dosmemmove

  

Move DOS memory.

dpmi_dosmemput

  

Move data from DPMI memory to DOS memory.

enable

  

Enable hardware interrupts.

free_ldt_descriptor

  

Free a descriptor.

free_linear_addr_mapping

  

? No description available.

free_memory_block

  

Free allocated memory block.

free_rm_callback

  

Release real mode callback.

get_cs

  

Get CS selector.

get_descriptor_access_right

  

Get descriptor's access rights.

get_dpmi_version

  

Return DPMI information.

get_ds

  

Get DS Selector.

get_exception_handler

  

Return current exception handler.

get_linear_addr

  

Convert physical to linear address.

get_meminfo

  

Return information on the available memory.

get_next_selector_increment_value

  

Return selector increment value.

get_page_attributes

  

? No description available.

get_page_size

  

Return the page size.

get_pm_exception_handler

  

Get protected mode exception handler.

get_pm_interrupt

  

Return protected mode interrupt handler.

get_rm_callback

  

Return real mode callback.

get_rm_interrupt

  

Get real mode interrupt vector.

get_run_mode

  

Return current run mode.

get_segment_base_address

  

Return base address from descriptor table.

get_segment_limit

  

Return segment limits from descriptor.

get_ss

  

Return SS selector.

global_dos_alloc

  

Allocate DOS real mode memory.

global_dos_free

  

Free DOS memory block.

inportb

  

Read byte from I/O port.

inportl

  

Read longint from I/O port.

inportw

  

Read word from I/O port.

lock_code

  

Lock code memory range.

lock_data

  

Lock data memory range.

lock_linear_region

  

Lock linear memory region.

map_device_in_memory_block

  

Map a device into program's memory space.

outportb

  

Write byte to I/O port.

outportl

  

Write longint to I/O port.

outportw

  

Write word to I/O port.

realintr

  

Simulate interrupt.

request_linear_region

  

Request linear address region.

segment_to_descriptor

  

Map segment address to descriptor.

seg_fillchar

  

Fill segment with byte value.

seg_fillword

  

Fill segment with word value.

seg_move

  

Move data between 2 locations.

set_descriptor_access_right

  

Set access rights to memory descriptor.

set_exception_handler

  

Set exception handler.

set_page_attributes

  

? No description available.

set_pm_exception_handler

  

Set protected mode exception handler.

set_pm_interrupt

  

Set protected mode interrupt handler.

set_rm_interrupt

  

Set real mode interrupt handler.

set_segment_base_address

  

Set descriptor's base address.

set_segment_limit

  

Set descriptor limit.

tb_offset

  

Return DOS transfer buffer offset.

tb_segment

  

Return DOS transfer buffer segment.

tb_size

  

Return DOS transfer memory buffer size.

transfer_buffer

  

Return offset of DOS transfer buffer.

unlock_code

  

Unlock code segment.

unlock_data

  

Unlock data segment.

unlock_linear_region

  

Unlock linear memory region.


Documentation generated on: Jul 24 2023