Pentagon Russian character set

The place for codemasters or beginners to talk about programming any language for the Spectrum.
Post Reply
User avatar
Seven.FFF
Manic Miner
Posts: 735
Joined: Sat Nov 25, 2017 10:50 pm
Location: USA

Pentagon Russian character set

Post by Seven.FFF »

Is there a standard Pentagon 128 way of mapping Spectrum ASCII codes to russian glyphs? My google-foo is failing me, sorry.

Context: translating an English spectrum game into Russian:
  • Instead of my english FZX font, make a russian font which has russian alphabet and symbols in standardized places for chars 32-127;
  • Make a list of english strings in a text file, in code page 1252;
  • Ask a russian speaker to translate the strings;
  • Receive back a list of russian strings in a text file, in code page NNNN (which page?);
  • Paste the russian strings into my assembly source;
  • import the russian FZX font instead of the english font;
  • Assemble;
  • Text is magically in russian!!
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel NXTP ESP Update ESP Reset CSpect Plugins
Hikaru
Microbot
Posts: 100
Joined: Mon Nov 13, 2017 1:42 pm
Location: Russia
Contact:

Re: Pentagon Russian character set

Post by Hikaru »

Non-Unicode page is most likely to be Windows-1251 nowadays. Native legacy ZX Spectrum software such as word editors and e-zines also used CP866 (aka the MS-DOS encoding) or KOI8-R (e-mail standard encoding). Still some software used custom encodings, only adding the letters that weren't present in the Latin part of fonts. There wasn't much in the way of a single standard that everyone followed.
Inactive account
User avatar
Seven.FFF
Manic Miner
Posts: 735
Joined: Sat Nov 25, 2017 10:50 pm
Location: USA

Re: Pentagon Russian character set

Post by Seven.FFF »

Thanks Hikaru!
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel NXTP ESP Update ESP Reset CSpect Plugins
Post Reply