-
Notifications
You must be signed in to change notification settings - Fork 1
/
features.php
1008 lines (996 loc) · 32.3 KB
/
features.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<?php
$current="Features";
require "head.div";
?>
<body>
<?php require "title.div"; ?>
<?php require "navigation.div"; ?>
<div id="content">
<h1>Features</h1>
<p>
Here are some highlights of the features of the latest release (20.0).
</p>
<h2>Legend</h2>
<ul class="features">
<li>
<span class="new">New!</span>
<span class="descript">New feature since last release</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">Unique feature for an MSX emulator</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">openMSX was the first MSX emulator to have
this feature and we're proud of it</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">Particularly cool feature</span>
</li>
</ul>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<h2>General</h2>
<ul class="features">
<li>
<span class="new">New!</span>
<span class="descript">
Built in graphical user interface, that works the same for all supported operating systems
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Command interface via pipes or a (UNIX domain) socket:
control openMSX with any external application
</span>
</li>
<li><span class="uniq">Unique!</span>
<span class="descript">
Tcl scripting: enhance openMSX with powerful scripts. There are
dozens of scripts included with various purposes: VGM recorder,
audio channel recorder, VU-meters, FPS display, game HUDs/overlays,
info panel, music keyboard display of sound being played, TAS tools,
debugging tools, session management, etc. etc.
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
System ROMs are specified and found with their SHA1 sums or
file names as a fall back
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
Timestamped on-demand sync timing: maximum accuracy at the best performance
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Cycle accurate VDP command engine timing
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Accurate VDP VRAM access timing: like on real hardware, accessing the
VDP too fast will result in VRAM corruption. Includes a Tcl callback
to debug your programs on this phenomenon
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Emulation of most differences between the different MSX1 VDP's
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
Pixel accurate rendering: horizontal screen splits are rendered
(almost) correctly (Unknown Reality, Verti-demo)
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
On-Screen (but detachable) display of LEDs for e.g. power, FDD,
capsLock and Rensha Turbo and icons showing openMSX state.
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Programmable On-Screen-Display, enabling graphics shown by auxiliary scripts.
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Fully automatic host to MSX keyboard mapping. You can type on any
machine with any keyboard layout with any PC keyboard layout. Very
easy on a Japanese machine, for example!
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Save states, which are designed to be fully backwards compatible in
future releases and interchangeable between platforms/OS/machines
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Reverse: go back in time to correct mistakes, replay your actions,
or step back in time with the debugger to find the cause of a crash.
Optionally save the full event history to a file. Also with quite
complete support for <a href="http://www.tasvideos.org/">TAS</a>
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Possibility to run multiple machines in one openMSX instance ("tabbed" MSXing!)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
For Linux, Windows (7+), macOS, (Android 4.1+ up to openMSX 0.15.0),
FreeBSD, NetBSD and OpenBSD systems. (And OpenDingux (GCW Zero) up to
openMSX 19.1.)
</span>
</li>
<li>
<span class="descript">
Installer for Windows
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Advanced build system
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Manuals online and in distribution
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Over 220 MSX machine (and similar) hardware configurations included
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Over 100 MSX (and similar) extension hardware configurations included
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
SSE2 optimisations for rendering and resampling
</span>
</li>
</ul>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<h2>MSX hardware emulated</h2>
<ul class="features">
<li>
<span class="none"> </span>
<span class="descript">
Almost all MSX systems: MSX, MSX2, MSX2+ and turboR generation
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Experimental emulation of the ColecoVision video game system. Includes support for the Super Game Module and the MegaCart mapper, used by many modern homebrew games. Note that we are no ColecoVision enthusiasts ourselves, so we rely on others to support these systems properly.
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Experimental emulation of the MSX-precursor system Spectravideo SVI-318 and SVI-328. Note that we are no SVI enthusiasts ourselves, so we rely on others to support these systems properly.
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Experimental emulation of the Sega SG-1000 console. Note that we are no Sega enthusiasts ourselves, so we rely on others to support these systems properly.
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
Sunrise GFX9000 and part of Video 9000
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Pioneer Palcom Laserdisc system
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Different CPU clock speeds, including those for the Panasonic
MSX2+ machines
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Almost all known cartridge mapper types via auto detection or the
included ROM database, including:
</span>
<ul class="features">
<li>
<span class="first">1st!</span>
<span class="descript">
Panasonic FS-CA1 MSX Audio
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
National mapper type used for internal software
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Panasonic FS-A1FM internal mapper, with firmware switch
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Panasonic mapper type used for internal software
(e.g. MSX-View)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
ROMs with special headers or which start from basic,
like Nausicaa, Pairs, etc.
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
All (?) ROMs with SRAM (Hydlide 2, Xanadu, Wizardry,
many Koei games, Daisenryaku, etc.)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Cross Blaim
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
R-Type
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Harry Fox Yuki No Maou-Hen
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Korean multi-game ROMs: Zemmix 126, Game's 80, Zemmix 64, Zemina 25-in-1
and MSX90-collection
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Playball and Moero!! Nettou Yakyuu '88 with sample replay
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Super Lode Runner
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Halnote
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Ink (Matra)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Manbow 2 (also 2nd release)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Arc
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Super Swangi (a.k.a. Super Altered Beast)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
MSXtra (a debugging tool released by PTC which has its own RAM)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Collection ROMs like MultiROM Collection, Al Alamiah 30-in-1, RetroHard MultiCart 31 in 1
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
ASCII Japanese MSX-Write and MSX-Write II
</span>
</li>
<li>
<span class="none">&nbps;</span>
<span class="descript">
Konami EC-701
</span>
</li>
<li>
<span class="new">New!</span>
<span class="descript">
Support for "16-bit" mappers that will be used in upcoming new games (ASCII16-X, Neo-8/16)
</span>
</li>
</ul>
</li>
<li>
<span class="none"> </span>
<span class="descript">
(Almost) all MSX sound devices:
</span>
<ul class="features">
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Philips NMS1205 Music Module, including MIDI in/out
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
MSX-MIDI (turboR)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
mu-PACK (MIDI module to upgrade turboR ST)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
PCM input (sampling) for turbo R via a .wav file
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
PCM output and hardware PCM mute (turboR)
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
SIMPL/Covox (sound via the printer port)
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Moonsound (and the Brazilian OPL3 cartridge)
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
"Moonblaster Stereo": MSX Music on one channel,
MSX Audio on the other
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Konami's Majutsushi and Synthesizer DAC
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
SCC and SCC+
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Checkmark FM Stereo PAK, including stereo effect
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
VLM5030, the chip used in the unreleased Konami game Keyboard Master
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Yamaha SFG-01/05, which has an YM2151 OPM/YM2164 OPP and YM2148 for MIDI
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
FAC MIDI Interface
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
JVC MSX MIDI
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Musical Memory Mapper (with SN76489 DCSG sound chip)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Popolon Sound Cartridge (with configurable size)
</span>
</li>
</ul>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Many MSX storage (disk/SRAM) systems:
</span>
<ul class="features">
<li>
<span class="first">1st!</span>
<span class="descript">
Sunrise IDE interface with harddisk and CD-ROM (audio tracks not supported yet), also a version with Nextor ROM
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">MegaRAM Disk</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
PAC (Panasonic SW-M001)
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
Sony HBI-55 datacartridge
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">MegaRAM (512kB and 2MB versions)</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
MSX-DOS2</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Floppy disk controller (WD2793 and compatibles, TC8566AF, ) fully
supported, including formatting); also support several ways the FDC's
are connected to the MSX (Microsol, National, Sanyo, AVT, Spectravideo, Canon and Victor styles). The WD2793 emulation is highly accurate: all copy protections (stored in a DMK disk image) we know are supported.
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Experimental: Gouda SCSI (Novaxis), MEGA-SCSI, ESE-SCC, WAVE-SCSI and ESE RAMdisk
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
MegaFlashROM SCC / MegaFlashROM SCC+ / MegaFlashROM SCC+ SD
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Carnivore 2
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Konami Ultimate Collection
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
BeerIDE interface with harddisk (experimental)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Nowind (mostly useful for developers)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Tecall TM220 MSX-RAMFILE
</span>
</li>
</ul>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Mouse, joystick (including JoyMega more than 2 button support, also
supporting keyboard input to map on joystick inputs), the Arkanoid
pad, ASCII paddle (1 and 2), trackball and additionally the ninja-tap
multiplayer controller, so that you can use up to 4 joysticks for
software that supports it
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Tape via CAS and WAV files (real recorded tape image);
CAS files can be converted to WAV on the fly, cassette sounds
are audible, cassettes can be rewinded and one can record to
a new WAV cassette image
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Slot expander
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
Tetris II Special Edition dongle
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
MSX Bunsetsu Henkan Jisyo ROM (National FS-SR021/FS-4000/FS-4500/4700F)
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
12×12 dot kanji (National FS-4600)
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Interlacing, real or deinterlaced
</span>
</li>
<li><span class="none"> </span>
<span class="descript">
192kB VRAM (extended VRAM)
</span>
</li>
<li><span class="none"> </span>
<span class="descript">
ADVRAM
</span>
</li>
<li><span class="none"> </span>
<span class="descript">
Magic key dongle
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
RS232Net: connect MSX RS-232C interfaces to the local network
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Overscan
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Kanji JIS ROM 1 and 2
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
MSX RS-232 (8255 UART)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
MSX printer support for characters by logging them to a file
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Dot-matrix graphical printer emulation
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Joystick emulation for mouse (a feature that the Philips SBC-3810
and Sony MOS-1 and similar mice have)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Rensha turbo auto fire support
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
turboR pause (button and hardware) support
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
run time insertion and removal of cartridges and other extensions
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
support to emulate any non-colour monitor, like monochrome-green, amber or white
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Neos MA-20 Version-Up Adapter (cartridge to adapt MSX1 to MSX2 with separate video output)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Sharp/Epcom HB-4000 80 column cartridge extension
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Sony/Dempa's Sensor Kid cartridge
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Epson's Chakkari Copy cartridge
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
ROM Hunter Mk2 cartridge
</span>
</li>
</ul>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<h2>Emulator Extras</h2>
<ul class="features">
<li>
<span class="new">New!</span>
<span class="descript">
Built-in debugger, with watchpoints, breakpoints, tile-mode viewer, bitmap-mode viewer, sprite-viewer, rasterbeam display, generic binary viewers of all debuggable devices, symbol manager, etc. All data is shown in real time!
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Optional automatical speed up during disk, cassette and laserdisc (load) action
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Optional automatical loading of cassettes in CAS format
</span>
</li>
<li>
<span class="first">First!</span>
<span class="descript">
XML files to specify the hardware to be emulated, so you actually
emulate specific MSX machines
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Debug device: write data to special I/O ports and it gets logged
to stdout or a file in a format you specify. Very useful if you
develop MSX assembly programs in openMSX
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Console with alpha-blended background, true type fonts and file and command
completion and built in help for (almost) all commands
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Support for .dmk diskimages, making it possible to run any MSX disk based software, without removing copy protections
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Support for .xsa (compressed) diskimages
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Keymatrixdown/up commands to automatically push keys
(like pressing CTRL at boot automatically)
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Console commands to enable demo play with timers
</span>
</li>
<li>
<span class="first">1st!</span>
<span class="descript">
Dir-as-disk feature: Use a directory on your hard
disk as disk image in openMSX (with full read and write transparency),
including support for sub directories
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Debug command (including conditional break points, watch points,
an UMR detector and even a way to step one instruction <strong>back</strong>):
read/write many parts of the MSX system; mainly useful to be used
in external debug applications via the stdin/socket command
interface
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Disk manipulator toolkit; transfer files from the host OS to the MSX
disks (disk images and hard disk images with partitions are all
supported) and vice versa, create new (hard) disk images and format
them, etc.
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
OpenGL 2.1 based renderer that makes advantage of the processor
of advanced modern graphics cards, with special features: TV scaler,
afterglow and a 3D monitor effect and support for 3 different scaling
factors (2×=640×480, 3×=960×720 and
4×=1280×960) and several other scaling algorithms like:
<a href="http://www.hiend3d.com/">hq</a>, hqlite, and <a
href="http://scale2x.sf.net/">scaleNx</a>.
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Horizontal stretch (to get the correct aspect ratio)
</span>
</li>
<li>
<li>
<span class="none"> </span>
<span class="descript">
Scanlines, blur and noise for TV emulation
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Gamma, brightness and contrast adjustment setting
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Deflicker filter, for removing flickering in cases like the dvik demos where 105 colors are simulated on MSX1 by alternating different native colors.
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Option to run at maximum possible speed
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Full screen rendering
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
(Auto) Frameskip
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Speed setting (in percent)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Mouse cursor grabbing, for windowed mode
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Tunable volumes and stereo balance for the individual sound chips
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
All read-only input files (ROM images, disk images, background
pictures, XML) can be gzipped or zipped and will be transparently
decompressed by openMSX <!-- Note that some games require write
access to their disk in order to run
(for example, Seed of Dragon) -->
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Screen shot feature (with or without OSD)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Support for IPS patches for ROMs and disks
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Recording a video (with sound) of your openMSX actions
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
All channels of all sound chips can be recorded separately
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Vibrato and detune sound effects (for PSG only)
</span>
</li>
<li>
<span class="cool">Cool!</span>
<span class="descript">
Extended hot keys: you can bind any host event to any Tcl command, which means you can e.g. let openMSX push the MSX F1 key if you press a certain button on your PC game pad
</span>
</li>
<li>
<span class="uniq">Unique!</span>
<span class="descript">
Interleaving with black frame for monitors with LightBoost support
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Configurable host-to-MSX joystick mapping (e.g. bind the
crawl command (button A+B) in Metal Gear 2 to a single PC joystick button)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
MIDI connectivity to host frameworks for Windows, Mac and Linux (ALSA): connect to the MIDI of your emulated MSX device with applications running on your host
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Copy from the MSX screen and paste to the MSX (and paste to console)
</span>
</li>
<li>
<span class="none"> </span>
<span class="descript">
Drag and drop support (drop files on openMSX window)
</span>
</li>
</ul>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<h2>Coming Up …</h2>
<p>