Sunday, July 31, 2016

openMSXコマンド:reset

reset


MSX上のリセットボタンが押されたことをエミュレートします。このコマンドはすべてのデバイスにリセットパルスを送りますが、メモリの内容は消去されません。

用法:
reset 現在のマシンをリセットします。

コマンド一覧へ戻る

openMSXコマンド:iomap

iomap


どのI/Oポートがどのデバイスに接続されているか表示します。関連コマンドのslotmapも同様ですが、slotmapはメモリマップ上のデバイスを表示します。

用法:
iomap  現在のMSXマシンのI/Oマップを表示します。

コマンド一覧へ戻る

openMSXコマンド:help

help


コンソールコマンドのヘルプを表示します。


用法:
help すべての利用可能なコマンドを表示します。
help <command> 特定のコマンドのヘルプを表示します。
help <command> <subcommand> いくつかのコマンドにはサブコマンドの詳細なヘルプがあります。

コマンド一覧へ戻る

openMSXコマンド:exit

exit


openMSXアプリケーションを終了します。

用法:
exit エミュレーターを終了します。


コマンド一覧へ戻る

openMSXコンソールコマンドリファレンス 設定一覧 日本語訳

導入


このマニュアルはopenMSXで有効なすべてのコマンドと設定を記述しています。これらはTclスクリプトとリモート接続(「外部アプリケーションからのopenMSX制御を参照[訳注:未訳]」)を介して、コンソール(F10で呼び出しができるビルトインコマンドラインインターフェース)からすべてのopenMSXの制御ができます。もし、openMSXのすべてのポテンシャルを開放したい、またはすべての可能性を参照したい場合は、このマニュアルが役に立ちます。

設定


accuracy  [訳注:未訳]
audio-inputfilename  [訳注:未訳]
autoruncassettes  [訳注:未訳]
autorunlaserdisc  [訳注:未訳]
auto_enable_reverse  [訳注:未訳]
auto_save_replay  [訳注:未訳]
blur  [訳注:未訳]
bootsector  [訳注:未訳]
brightness  [訳注:未訳]
cmdtiming  [訳注:未訳]
color_matrix  [訳注:未訳]
console  [訳注:未訳]
consolebackground  [訳注:未訳]
consolecolumns  [訳注:未訳]
consolefont  [訳注:未訳]
consolefontsize  [訳注:未訳]
console_history_size  [訳注:未訳]
consoleplacement  [訳注:未訳]
consolerows  [訳注:未訳]
console_remove_doubles  [訳注:未訳]
contrast  [訳注:未訳]
cputrace  [訳注:未訳]
debugoutput  [訳注:未訳]
default_machine  [訳注:未訳]
deflicker  [訳注:未訳]
deinterlace  [訳注:未訳]
DirAsDSKmode  [訳注:未訳]
disablesprites  [訳注:未訳]
display_deform  [訳注:未訳]
di_halt_callback  [訳注:未訳]
enable_session_management  [訳注:未訳]
frequency  [訳注:未訳]
firmwareswitch  [訳注:未訳]
fullscreen  [訳注:未訳]
fullspeedwhenloading  [訳注:未訳]
gamma  [訳注:未訳]
glow  [訳注:未訳]
grabinput  [訳注:未訳]
horizontal_stretch  [訳注:未訳]
inputdelay  [訳注:未訳]
interleave_black_frame  [訳注:未訳]
invalid_psg_directions_callback  [訳注:未訳]
joystick<n>_config  [訳注:未訳]
joystick<n>_deadzone  [訳注:未訳]
kbd_auto_toggle_code_kana_lock  [訳注:未訳]
kbd_code_kana_host_key  [訳注:未訳]
kbd_deadkey1_host_key  [訳注:未訳]
kbd_deadkey2_host_key  [訳注:未訳]
kbd_deadkey3_host_key  [訳注:未訳]
kbd_mapping_mode
kbd_numkeypad_always_enabled  [訳注:未訳]
kbd_numkeypad_enter_key  [訳注:未訳]
kbd_trace_key_presses  [訳注:未訳]
keyjoystick<n>.<button>  [訳注:未訳]
led_<name>  [訳注:未訳]
limitsprites  [訳注:未訳]
master_volume  [訳注:未訳]
maxframeskip  [訳注:未訳]
midi-in-readfilename  [訳注:未訳]
midi-out-logfilename  [訳注:未訳]
minframeskip  [訳注:未訳]
mode  [訳注:未訳]
mute
noise  [訳注:未訳]
pause  [訳注:未訳]
pause_on_lost_focus  [訳注:未訳]
pointer_hide_delay  [訳注:未訳]
power
printerlogfilename  [訳注:未訳]
print-resolution  [訳注:未訳]
r800_freq / r800_freq_locked  [訳注:未訳]
renderer  [訳注:未訳]
renshaturbo  [訳注:未訳]
resampler  [訳注:未訳]
rs232-inputfilename  [訳注:未訳]
rs232-outputfilename  [訳注:未訳]
rtcmode  [訳注:未訳]
samples  [訳注:未訳]
save_settings_on_exit  [訳注:未訳]
scale_algorithm  [訳注:未訳]
scale_factor  [訳注:未訳]
scanline  [訳注:未訳]
sound_driver  [訳注:未訳]
speed  [訳注:未訳]
<soundchip>_balance  [訳注:未訳]
<soundchip>_ch<channel>_record  [訳注:未訳]
<soundchip>_ch<channel>_mute  [訳注:未訳]
<soundchip>_detune_frequency  [訳注:未訳]
<soundchip>_detune_percent  [訳注:未訳]
<soundchip>_vibrato_frequency  [訳注:未訳]
<soundchip>_vibrato_percent  [訳注:未訳]
<soundchip>_volume  [訳注:未訳]
throttle  [訳注:未訳]
too_fast_vram_access  [訳注:未訳]
too_fast_vram_access_callback  [訳注:未訳]
touchpad_transform_matrix  [訳注:未訳]
turborpause  [訳注:未訳]
umr_callback  [訳注:未訳]
vdpcmdinprogress_callback  [訳注:未訳]
vdpcmdtrace  [訳注:未訳]
videosource  [訳注:未訳]
v9990cmdtrace  [訳注:未訳]
z80_freq / z80_freq_locked  [訳注:未訳]
other [訳注:未訳]


[訳注:原語版についてはhttp://openmsx.org/manual/commands.html]

openMSXコンソールコマンドリファレンス コマンド一覧 日本語訳

導入

このマニュアルはopenMSXで有効なすべてのコマンドと設定を記述しています。これらはTclスクリプトとリモート接続(「外部アプリケーションからのopenMSX制御を参照[訳注:未訳]」)を介して、コンソール(F10で呼び出しができるビルトインコマンドラインインターフェース)からすべてのopenMSXの制御ができます。もし、openMSXのすべてのポテンシャルを開放したい、またはすべての可能性を参照したい場合は、このマニュアルが役に立ちます。

コマンド


after [訳注:未訳]
bind / unbind / bind_default / unbind_default / activate_input_layer / deactivate_input_layer [訳注:未訳]
cart / cart<x> [訳注:未訳]
cassetteplayer [訳注:未訳]
cd<x> [訳注:未訳]
cycle / cycle_back [訳注:未訳]
debug [訳注:未訳]
disk<x> / virtual_drive [訳注:未訳]
diskmanipulator [訳注:未訳]
escape_grab [訳注:未訳]
exit
ext / ext<x> [訳注:未訳]
filepool [訳注:未訳]
findcheat [訳注:未訳]
hd<x> [訳注:未訳]
help
incr [訳注:未訳]
iomap
keymatrixdown / keymatrixup
laserdiscplayer [訳注:未訳]
list_extensions [訳注:未訳]
load_icons [訳注:未訳]
load_settings [訳注:未訳]
machine [訳注:未訳]
create_machine / load_machine / activate_machine / list_machines / delete_machine [訳注:未訳]
machine_info [訳注:未訳]
message [訳注:未訳]
monitor_type [訳注:未訳]
mute_channels / unmute_channels / solo [訳注:未訳]
nowind<x> [訳注:未訳]
openmsx_info [訳注:未訳]
openmsx_update [訳注:未訳]
osd [訳注:未訳]
palette [訳注:未訳]
plug / unplug [訳注:未訳]
psg_profile [訳注:未訳]
record [訳注:未訳]
record_channels [訳注:未訳]
remove_extension [訳注:未訳]
reset
reverse [訳注:未訳]
save_settings [訳注:未訳]
savestate / loadstate / list_savestates / delete_savestate [訳注:未訳]
screenshot [訳注:未訳]
set [訳注:未訳]
slotmap
slotselect [訳注:未訳]
soundlog [訳注:未訳]
store_machine / restore_machine [訳注:未訳]
test_machine [訳注:未訳]
toggle [訳注:未訳]
trainer [訳注:未訳]
type [訳注:未訳]
unset [訳注:未訳]
user_setting [訳注:未訳]
vdpregs [訳注:未訳]
other[訳注:未訳]


[訳注:原語版についてはhttp://openmsx.org/manual/commands.html]

Android版openMSXでプログラミング(1)

*** This documant is for Japanese environment. ***

Willcom時代に二個持ちのプランで販売されてた初代Dell Streakは、当時としてはとっても画面が広くて魅力的でした。



ソフトバンクの2010年冬モデルでしたね。WillcomをEモバイル(現Yモバイル)が吸収する過程で、Willcomユーザー向けにも二個持ちプランで提供されていました。

しかしながら、Androidのアップデートも提供されず、Gingerbread(Android2.2)のままで、あっという間に時代に取り残されてしまいました。

そのため、購入したままで、PDFの閲覧程度くらいにしか使い道のなかったこの端末なのですが、2016年も半ばを過ぎたこの時期に、ほぼMSX専用、しかも開発機として復活させることにしました。
引き出しの奥になかなか手放せない昔のAndroid端末が眠っているMSXユーザーさんは、ぜひ参考にしてみて下さい。



やることリスト
・Gingerbreadでも動く、MSXエミュレーターをインストールする
・最低限MSXベーシックで必要なキーが入力できるようにする
・データ保存先をクラウド化する
・実機のMSXと連携する



Tuesday, July 26, 2016

Casio's MSXs PV-7, PV-16, MX-10 and MX-101


Casio is one of early vendor of MSX and produced 4 MSXs in Japan and one MSX for international market.



There are only MSX1 from Casio. Casio thought Famicom(NES) as their competitor from economic point of view. Casio's MSXs are released very reasonable price and occurs price destruction in MSX(1) market. Many vendors could not drop their price and moved to MSX2 market.

PV-7

Casio PV-7 is the weakest MSX ever. PCB is too simple to trace circuit.
Compare PCB with specification.




MSX Technical Data Book
http://map.grauw.nl/resources/system/msxtech.pdf

You can learn how to design  minimum MSX with PV-7. There are no custom chips.

I am very interested in PV-7 because their simplicity. I can learn and customize my MSX based on it.
PV-7 has some weak point. 

1. No sound input on cartridge slot
2.Cheap keyboard originally developed for desktop calculator.
3. Small 8k RAM
4. Small arrow keys. Big arrow keys are connected with trigger 1 and 2 as JOY1 and cannot use for programming Basic.
5.Special CMT port(Din5) not standard(Din8).  
6. No printer port.
7.Only one cartridge slot

Almost of all weak point is fixed with KB-7 or DIY customization.



1.Solder jumper cable by yourself or dock to KB-7 and use 2nd or 3rd slot.
2.Change to another keyboard if you want. 
3.Dock to KB-7 (+8kRAM) or insert extra RAM cartridge (up to 64kRAM!)
4.NOP
5.You need convert adaptor FA-32 for connecting data recorder.
6.Dock to KB-7
7.Dock to KB-7 and expand 2nd and 3rd slot.

I understand this PV-7 is released as cheap gaming console while verification.
KB-7 is needed if you use PV-7 as fully MSX "computer". Otherwise you need soldering and expanding by yourself.
PV-16 is fixed these weak points though.