Extended system-level command functions, Introduction – Datamax-O'Neil Class Series Programmer’s Manual User Manual

Page 51

Advertising
background image


Class Series Programmer’s Manual

37

Extended System-Level Command Functions


Introduction

Issued in the same context as System-Level Commands, the Extended System-Level Commands expand
certain System-Level Commands to provide extra degree of printer control.


STX K

Memory Configuration

(Non-Display Models only)

This command configures the available DRAM (including any installed optional DRAM) as a method
for managing printer memory. Memory can be assigned to specific entities or functions in units of
4KB blocks. The allocation(s) set by this command, draw from the same memory pool, affecting
maximum print length and label throughput (see note below). The printer executes the memory
configuration specified by the command during the next idle period following its receipt, and is stored
in Flash memory then reinstated upon a power-up or reset. If the total requested memory allocation
exceeds the configurable memory available, contains no fields, or for configurations not specified, the
command will be rejected and the printer will assume its previous configuration. Any of the three
fields are optional, and are separated by the colon. Brackets indicate optional fields.

Syntax:

<STX>Kix[:jy][:kz]<CR>

Sample:

<STX>KM0020:S0015<CR>

In the sample, memory is allocated 20*4*1024 bytes for module space and 15*4*1024 bytes for the
scalable cache.


Where: i, j, k are M, S, or W; x, y, z are four-digit maximum numbers of 4K byte blocks or

inches/100 or (mm/10) as described below.


M

Represents the start of a sequence (up to five characters) that assigns memory to the Internal
Module. If this field does not appear, then the Internal Module is not affected. If no Internal
Module exists, it will be created and formatted. Existing Internal Modules will be erased, re-
sized and formatted. The number that follows the M is a decimal number (up to four digits) that
specifies the size in 4KB blocks of memory to assign to the Internal Module. A value of “0000”
will delete the Internal Module (see Appendix J for additional information).


S

Represents the start of a sequence (up to five characters) that assigns the amount of internal

memory allocated to the smooth scalable font processor. This field is optional; if it does not
appear, the current amount of memory assigned to the smooth scalable font processor will
remain unchanged. The allocation must be at least 15 (60KB) to print scalable fonts, and at least
30 for double-byte fonts. The number that follows the S is a decimal number (up to four digits)
that specifies the size in 4 KB blocks to assign to the smooth scalable font processor. Any value
less than the minimum requirement results in the amount assigned to be zero (0), thereby
disabling the printing of smooth scalable fonts. The recommended value is 0025 (100KB).

Advertising