Category:Hangul BASIC
This page was last modified 13:00, 3 February 2022 by Mars2000you. Based on work by Sd snatcher and Rderooy.

Description

Hangul BASIC is a BASIC extension that is available on Korean MSX/MSX2 computers and on Korean MSX2 consoles. It is not available on Korean MSX1 consoles.

Versions

There are 4 versions of this extension - the 3 first versions were created by the Korean Qnix company.

Instructions

Versions 2 to 4 extend the SCREEN instruction with the SCREEN 9 dedicated to the Korean characters. However, version 4 allows to use this screen with non-Korean MSX2 (and higher) computers.

The number of new instructions added by Hangul Basic is as follows:

  • 2 new instructions on Korean MSX1 computers
  • 6 new instructions on Korean MSX2 computers
  • 13 new instructions on Korean MSX2 consoles
  • 19 new instructions with Plaire ROM version
  • 15 new instructions with Plaire BIN version

Notes:

  • CALL can be replaced by the character underscore (_). A space is not required after this character. See CALL for more info
  • CALL ADJUST is a standard MSX-BASIC instruction on the non-Korean MSX2 computers manufactured by Daewoo
  • PUT HAN can be used only on Daewoo CPC-400/400S
  • SET SYSTEM can be used only on Deawoo CPC-300 and CPC-400/400S - Effect on CPC-300 is different from CPC-400/400S
  • All instructions of Plaire version are for non-Korean MSX1 and higher, except CALL MODE9, CALL PALETTE and CALL RTCINI, that require at least a MSX2 machine.
Instruction Korean MSX1 computers Korean MSX2 computers Korean MSX2 consoles Plaire Related standard instruction
CALL ADJUST - x - -
CALL CLS - - - x CLS
CALL ENG - - x x
CALL FONT - - - x (*)
CALL HANOFF x x x x
CALL HANON x x x x
CALL HELP - - - x (*)
CALL KCHR - - x x CHR$()
CALL KCODE - - x x ASC()
CALL KEXT - - x x
CALL KINSTR - - x x INSTR
CALL KLEN - - x x LEN
CALL KMID - - x x MID$()
CALL KTYPE - - x x
CALL MODE9 - - - x SCREEN
CALL PALETTE - - x x COLOR=
CALL REBOOT - - - x (*)
CALL RTCINI - - x x SET SCREEN
CALL VER - - - x (*)
PUT HAN - x - -
SET HAN - x x x
SET SYSTEM - x - -

(*) Only with ROM version, not available with BIN version