How to print Hanja in Daewoo CPC-400 BASIC?

Page 2/2
1 |

Par roytam1

Rookie (17)

Portrait de roytam1

04-01-2014, 14:43

janghang wrote:
roytam1 wrote:
janghang wrote:

I assume you know how to enter Hangul characters. Basically you cannot type Hanja directly with the keybaord. Instead, you can convert a Hangul character to the matched Hanja character.

According to ASTERiS of "Paradise of MSX" (an MSX community in Korea), you can do this as follows:
0. screen 9 and width 64
1. enter any hangul character.
2. move your cursor onto any hangul character which you want to convert to hanja.
3. push the *select* key and then you can see some list (or menu?) of hanja characters matched with the hangul character.
4. select what you want in the list.

By the way, for the hanja conversion, you have to type a correct hangul character. However, on your screenshot, most of the hangul characters you typed are incomplete or wrong.

They are not typed but generated from all valid combinations listed in Johab-to-Unicode table.
Click on the listing for original characters which they supposed to be.

Thanks. Oh I meant typed ones on your first screenshot were wrong, not the generated characters. Probably I misunderstood your question. If you need a table for the entire hangle and hanja codes of CPC-400, let me your email. I can send a copy of Daewoo's code list.

sure.
roy#tam at gmail dot com

delete "#", change "at" to "@" and "dot" to "." for my email.
Thanks. Smile

Par mars2000you

Enlighted (6229)

Portrait de mars2000you

04-01-2014, 15:14

janghang wrote:

I assume you know how to enter Hangul characters. Basically you cannot type Hanja directly with the keybaord. Instead, you can convert a Hangul character to the matched Hanja character.

According to ASTERiS of "Paradise of MSX" (an MSX community in Korea), you can do this as follows:
0. screen 9 and width 64
1. enter any hangul character.
2. move your cursor onto any hangul character which you want to convert to hanja.
3. push the *select* key and then you can see some list (or menu?) of hanja characters matched with the hangul character.
4. select what you want in the list.

By the way, for the hanja conversion, you have to type a correct hangul character. However, on your screenshot, most of the hangul characters you typed are incomplete or wrong.

Very interesting Smile

I'm one of the blueMSX co-developers and as I'm European, I didn't know that of course. Just checked it and it seems to work in blueMSX, a menu appears when END (Select in blueMSX) is pressed for a correct hangul character.

Btw, can someone explain me what's the using of a poke that can be found on many Korean sites ?

poke -851,0

From what I can understand, this poke 'activates' bigger hangul characters, also on MSX1.

Par Manuel

Ascended (18794)

Portrait de Manuel

04-01-2014, 16:28

Nice indeed Smile Didn't know it had an IME.

Par janghang

Expert (124)

Portrait de janghang

04-01-2014, 19:07

mars2000you wrote:

Very interesting Smile

I'm one of the blueMSX co-developers and as I'm European, I didn't know that of course. Just checked it and it seems to work in blueMSX, a menu appears when END (Select in blueMSX) is pressed for a correct hangul character.

Btw, can someone explain me what's the using of a poke that can be found on many Korean sites ?

poke -851,0

From what I can understand, this poke 'activates' bigger hangul characters, also on MSX1.

That is an excellent question, mars200you! This is related to some theory of Hangul. Let me quote some useful description from Wikipedia ( http://en.wikipedia.org/wiki/Hangul ):

"Hangul is a featural alphabet of 24 consonant and vowel letters. However, instead of being written sequentially like the letters of the Latin alphabet, Hangul letters are grouped into blocks, such as 한 han, each of which transcribes a syllable. That is, although the syllable 한 han may look like a single character, it is actually composed of three letters: ㅎ h, ㅏ a, and ㄴ n"

"poke -851, 0 (or 1)" allows users to choose whether the letters are grouped into blocks or not. For the above example "한", if a user uses "poke -851,0", MSX will display "한". On the other hand, if "poke -851,1" is used, 'ㅎㅏㄴ' will be shown on the screen.

Par mars2000you

Enlighted (6229)

Portrait de mars2000you

04-01-2014, 19:06

Thanks for this very clear explanation ! Smile

So, Korean language has a very original way to write letters ...

Par Marq

Champion (387)

Portrait de Marq

04-01-2014, 21:30

Korean is easy to read and pronounce, learned it in a few days just by reading traffic signs there Smile Nowhere near as complicated as Japanese or Chinese. It's almost like latin letters with a couple of quirks.

Speaking the language is a completely other thing, however Smile

Par roytam1

Rookie (17)

Portrait de roytam1

05-01-2014, 01:22

janghang wrote:
roytam1 wrote:
janghang wrote:

I assume you know how to enter Hangul characters. Basically you cannot type Hanja directly with the keybaord. Instead, you can convert a Hangul character to the matched Hanja character.

According to ASTERiS of "Paradise of MSX" (an MSX community in Korea), you can do this as follows:
0. screen 9 and width 64
1. enter any hangul character.
2. move your cursor onto any hangul character which you want to convert to hanja.
3. push the *select* key and then you can see some list (or menu?) of hanja characters matched with the hangul character.
4. select what you want in the list.

By the way, for the hanja conversion, you have to type a correct hangul character. However, on your screenshot, most of the hangul characters you typed are incomplete or wrong.

They are not typed but generated from all valid combinations listed in Johab-to-Unicode table.
Click on the listing for original characters which they supposed to be.

Thanks. Oh I meant typed ones on your first screenshot were wrong, not the generated characters. Probably I misunderstood your question. If you need a table for the entire hangle and hanja codes of CPC-400, let me your email. I can send a copy of Daewoo's code list.

alright, I got the glyph list, which is the same as in the Hanja ROM.
But I am having difficulties on mapping the glyph list to a standard charset (for example, KS X 1001) because the ROM order seems to be selected by hand, which leaves lots of holes in KS X view (I finished about 1/4 of it)

Par roytam1

Rookie (17)

Portrait de roytam1

05-01-2014, 07:29

BTW a whole bitmap in original order (unused bitmaps at the end are trimmed):

So there is 6994 valid characters in Hanja ROM.

I wonder if I can create a site for people helping me to locate each character in unicode.

Par roytam1

Rookie (17)

Portrait de roytam1

05-01-2014, 11:54

alright I write one myself.
http://rthost.fam.cx/daewoo120/

Par roytam1

Rookie (17)

Portrait de roytam1

08-01-2014, 13:03

I finished inputting all possible unicode values by myself only. (no one helping me to input, but well ...)
And I got some interesting conclusions:
- many Hanjas seem come from ASCII/MS MSX Kanji fonts, with Japanese specified Kanji simplification (Note that in Korean Peninsula there is no implementation of any Hanja/Hanzi simplification, they just simply not using Hanja instead)
- Some of Hanjas does not have a simplified form, but Daewoo tried to follow the rule how other similar "simplified" Hanja to be simplified, and some of them has code points in Unicode Ext-B area, and some even wrong (has wrong drawing) which is out of my(and unicode's) scope
- Some Hanjas and Hanguls are not specified in KS X 1001 (so I need referencing from zdic and jrgraphix as well)
- Not to mention it tries to implementing JIS levels, and I have to lookup KS X 1001 table several times, and some Hanjas are repeated of inclusion for several times.

I'm ready to make this bitmap font as TrueType font now. Smile

Page 2/2
1 |