Edit Pokes


Editing a Poke

Every Poke must have a Description, which is shown in the main Pokes screen, and may have an optional Comment which will be shown if the user has to enter a value. If required the value will be entered below in the Data section using ? characters instead of the normal hexadecimal values.

The Value Type can be one of the following:

DecimalA decimal number occupying either a single byte or a word
HexA hexadecimal number occupying either a single byte or a word
BCDA binary coded decimal number with two digits for each byte
Numeric (Zero based)A decimal number occupying a single byte for each digit, where the digit entered is poked as the value 0..9
Decimal (ASCII)A decimal number occupying a single byte for each digit, where the digit entered is poked as the ASCII value '0'..'9'
LongA decimal number occupying up to 4 bytes
StringEach value is poked with the ASCII byte character value entered

All long or word data is little-endian, and the numeric and BCD types pad the left-most digits with zeroes.

The actual data to be poked into memory when the Poke is activated is entered using a number of Address and Data values (in Hex) which may be in an extended memory RAM Bank address space.

The example above is the poke for entering the Time in Burnin' Rubber, and has a single byte entered by the user in BCD, but the one below is for infinite everything in Dark Side:

All Infinite Dark Side