+# -*- coding: euc-jp -*-
#
# hmi_generator.rb
#
-# Copyright (c) 2012 project bchan
+# Copyright (c) 2012-2014 project bchan
#
# This software is provided 'as-is', without any express or implied
# warranty. In no event will the authors be held liable for any damages
require 'yaml'
require 'erb'
-require 'jcode'
def conv_euc_to_TCArray(str)
ret = Array.new();
- str.each_char do |x|
- i = x.length - 1;
+ str.encode("EUC-JP").each_char do |x|
+ i = x.bytesize - 1;
val = 0;
x.each_byte do |ch|
val += ch << (8 * i);
end
-$KCODE = "EUC"
-
-yaml = YAML.load_file(ARGV[0]);
+yaml = YAML.load(File.read(ARGV[0], encoding: 'EUC-JP:UTF-8'));
data = HMIData.new(yaml);
fname_header = yaml["generator"]["output_header"]
+# -*- coding: euc-jp -*-
#
# panel_generator.rb
#
require 'yaml'
require 'erb'
-require 'jcode'
def conv_euc_to_TCArray(str)
ret = Array.new();
- str.each_char do |x|
- i = x.length - 1;
+ str.encode("EUC-JP").each_char do |x|
+ i = x.bytesize - 1;
val = 0;
x.each_byte do |ch|
val += ch << (8 * i);
fd.close
end
-$KCODE = "EUC"
-
-yaml = YAML.load_file(ARGV[0]);
+yaml = YAML.load(File.read(ARGV[0], encoding: 'EUC-JP:UTF-8'));
data = PanelData.new(yaml);
fname_header = yaml["generator"]["output_header"]