-
Notifications
You must be signed in to change notification settings - Fork 70
/
changes.txt
711 lines (622 loc) · 35.5 KB
/
changes.txt
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
Next release
============
- Z80 IRQ timing (not yet)
- Fix DER files in panasonic FDC
- Add search for numbers (byte, word, dword) in degugger
- Wildcard search (part of numbers or strings)
- Support for new EEPROM in Activision PCB
v 2.9.0 December 15, 2012
=============================
- Added support for smooth rewind of emulation
- Added support for step back in debugger
- Added support for memory and IO watchpoints
- Added support for Direct3D
- Added support for disabling sprite limits
- Added support for the Spectravideo SVI-707 FDC cartridge
- Added support for Spectravideo SVI-328 64KB cartridge
- Added support for SVI-328 80 track single sided drive
- Added support for ColecoVision Super Action Controller
- Added support for ColecoVision Super Expansion Module hardware
- Added support for ColecoVision Expansion Module #2 using mouse
- Added support for ColecoVision ActivisionPCB (small EEPROM) (a cartridge for homebrew games)
- Added support for Mu-Pack MIDI cartridge
- Added support for Parallax ARC cartridge
- Added support for Dooly cartridge
- Added support for Manbow 2 v2 cartridge
- Added support for Hamaraja Night cartridge
- Added support for Korean SG-1000 Ram expander cartridge
- Added support for stereo PSG in MSX machine configuration
- Added support for inverted turbo mode bits on Panasonic MSX2+ machines
- Added support for loading data from file directly into memory
- Added preliminary support for PC joystick POV hat switch, use the joystick.POV0isAxes setting to swap X/Y axes with POV0
- Added build system for Visual Studio 2010 (Needs some old SDK's downloadable from Microsoft)
- Increased number of supported machine configs to 512
- Fixed critical bug that caused Trainer and Cheats to fail as well as memory writes in the debugger
when when language is any of: Catalan, Chinese, Dutch, Finnish, or Russian
- Multiple performance optimizations (mainly developed during the MSX.emu port)
- Fixed Gunstick and ASCII Laser bug
- Fixed 64kB vram handling (now correctly detects 64kB vram)
- Fixed bug in handling of transparent sprites
- Fix ARTRAGs VDP command engine bug
- Fixed bug in handling C flag in MUL instructions
- Fixed 'no frequency' bug in SN76489 emulation
- Fixed minor bug in Beer IDE emulation
- Fixed minor bug in video capture
- Fixed minor bug in debugger shortcuts for breakpoints
v 2.8.2 August 14, 2009
===========================
- Added support for MSX1 VDP timing checks in the debugger
- Added support for .der copy protected disk files
- Fixed multiple bugs in DRAM management that fixes many known Turbo R issues
- Fixed memory write bug in debugger that made memory writes occasionally fail
- Fixed default directory for hard disk insert
- Fixed memory leaks
- Fixed Moonsound FM bug
- Speed up save states and pause/resume
v 2.8.1 May 3, 2009
=======================
- Added support for 16kB, 32kB, 48kB and 64kB external ram cartridges
- Added support for Joyrex PSG module
- Added support for PSG pin 6/7 quirk
- Added support for VR bit in VDP register 8
- Added 35 new machine configurations
- Added 23 new cheats
- Updated support for NoWind USB Diskroms
- Fixed SVI M1 Wait state
- Fixed ColecoVision Keyboard read error
- Fixed ColceoVision PSG noise bug
- Fixed DirectX initialization bug
- Fixed V9958 Scroll masking bug in Screen 4 (introduced in 2.8)
- Fixed Screen 2 scroll bug
- Fixed R15 PSG register read
- Fixed bug in VDP line engine
- Fixed bug in obsonet write method
- Fixed bug in Harryfox rom mapper
- Fixed bug in Crossblaim rom mapper
- Fixed bug in Korean bootleg rom mapper
- Made bluemsxlite compile on OSX
- Fixed bug in Arkanoid Pad emulation
- Fixed addressing bug in R-Type mapper
- Fixed x/y flags on scf/ccf
- Fixed instructions ld a,i or ld a,r to handle interrupts correclty
v 2.8 June 8, 2008
========================
- Added support for Manbow 2 mapper
- Added support for DRAM mode in MSXturboR machines
- Added support for Panasonic FS-A1FM machine
- Added support for FS-A1WX and FS-A1WSX firmware mapper
- Added support for Matra INK mapper
- Added support for Jaleco Moero!! Nettou Yakyuu '88 mapper with sample player
- Added support for Ark-A-Noah copy protected disks
- Replaced SN76489 emulation
- Updated support for TC8566AF Disk Controller
- Updated machine structure
- Added 2 new generic machines : MSX1 Estonian and MSX2 Estonian
- Updated some generic MSX1 machines (no keyboard repeat bug)
- More accurate configuration of specific machines (correct RAM size, no CAS patch on the BIOS)
- Updated all specific machines to use MESS file names when it's possible
- Added Catalonian translation
- Added Russian translation
- Added infos in the manual about specific machines with internal or external firmware
- Extended or improved other parts of the manual
- Added current machine and currently inserted media information to the Classic theme titlebar
- Fixed DigiBlue Suite theme thinking a cartridge or disk was still present after ejecting it
- Fixed DirectSound bug that happened on constant intervals depending on sound buffer size
- Added ejectMediaOnExit setting. If enabled, all media are ejected when exiting blueMSX
- Added MSX keyboard matrix quirk emulation, eg. pressing X+Z+J results in X+Z+H+J
- Fixed cassette rewind after insert setting
- Fixed horizontal scroll in lower screenmodes
- Fixed 512 pixel width screen modes having a width of 511
- Fixed small bug with MSX1 VDP address writes
- Fixed audio mixer knobs being one notch to the left
- Fixed Moonsound FM 4-op bug
- Fixed many resource leaks, most notably in the debugger
- Fixed ColecoVision RAM initialization bug
- Added 75ms setting for soundbuffer size (step from 50 to 100 was a bit too big)
v 2.7.1 December 15, 2007
=============================
- Added support for Forte II Games arcade boards
- Added support for Halnote mapper
- Added support for Arkanoid pad
- Added the Ciel Expert 3 IDE machine
- Added 165 new game cheats
- Reduced SCC volume to conform with an average MSX machine
- Fixed screen 6 sprite collision timing bug
- Fixed properties bug when canceling the Properties dialog
- Fixed bug in Konami mapper that made non standard size roms not run properly
- Rom name in machine config dialog can now be edited in the text field
- Fixed minor SCC timing issue
- Fixed PSG volume initialization in ColecoVision
- Fixed Joystick initialization in ColecoVision
- Minor bugfixes in Yamaha SFG05 emulation
v 2.7 May 13, 2007
=========================
- Added support for MEGA-SCSI, WAVE-SCSI and MSX Club Gouda SCSI (NOVAXIS)
- Added support for SCSI CD Audio and CD-ROM
- Added support for keyboard input in the Philips Music Module (MSX-Audio)
- Added support for MIDI input and output in the Philips Music Module (MSX-Audio) and SFG-05 (Yamaha CX5M/CX7M)
- Added support for ESE-SCC, ESE-RAM and Mega Flash ROM SCC cartridges
- New trainer with improved search capabilities and a new .mcf file format
- Added remove all harddisks feature
- Added support for sprite mirroring (screen 2) in MSX1 machines
- Added pixel accuracy in screen 0
- Added Home hotkey in debugger to go to current command
- Added new values in the cpu register window of the debugger
- Added ability to use registers in the 'Go to' feature and the memory viewer of the debugger
- When CPU is stopped by a breakpoint, the sound buffer is cleared
- Fixed z80 timing bugs
- Fixed z80 instruction bugs
- Fixed bug in Cas and Disk leds
- Vram pointer updated correctly in MSX1 machines
- 5th Sprite status bits updated correctly
- Fixed bug with collision detection for transparent sprites
- Screen 0 masking handled correctly
- Fixed digitize enable bit (ignoring it) in screen 0-4
- Fixed scroll bug in screen 4
- TC8566AF format bug fixed : filler byte was not used.
- Fixed a bug in the Panasonic FDC that caused some MSX2+ machines to fail
- Fixed aliasing in SCC filter
- Improved Moonsound emulation
- Fixed bug in mirrored mapper
- Re-added support for old command line rom types
v 2.6.1 October 1, 2006
===========================
- Fixed AVI rendering that caused emulator crash on some PC's
- Fixed fullspeed support that was source of crash on some PC's
- Improved the video capture algorithm (runned out of space in 2.6)
- Fixed bug related to the blending of consecutive frames (didn't take effect on startup in 2.6)
- Changed default width of the memory window in the debugger to 16 bytes
v 2.6.0 September 17, 2006
==============================
- Added support for the MSX Game Reader
- Added input event logging, replay and AVI rendering
- Added support for the Sega SC-3000 and SF-7000 computers
- Added support for ObsoNET, the only existing Ethernet solution for MSX
- Added support for low resolution in fullscreen mode
- Added SVI printer support
- Added selection of video in grabber
- Added support for Sony Playball roms with digitized speech
- Added support for MegaCart(R), a new type of Coleco rom
- Added dutch version of the user manual
- Fixed crash caused by video grabber card
- Made video grabber unload if not selected (in 2.5, the grabber was always enabled)
- Fixed NMI bug in z80 emulation causing some Coleco games to fail running
- Fixed detection of Sega rom types in menus and dialogs
- Fixed bug in screen 10 vertical border color
- Fixed header of PNG screenshots
- Fixed bug in the S1985 device that caused emulator to crash when debugger was open.
- Fixed the joystick button triggers for the SVI joystick
- Fixed bug in the I8250 UART used in SVI-328 that caused emulator to hang
- Fixed SVI-328 PPI bug
- Fixed default rom mapper handling
- Fixed some printer emulation bugs
- Fixed save state in R-Type rom mapper so it doesn't crash the emulator
- VDP timers are now saved correctly in save states
- Updated MSX Printer emulation to include a static font
- Fixed screen 6 sprites
- Fixed CC sprite bug that made CC sprites visible even if no non CC sprite was present
- Fixed sprite collision index in Status Register 0 for screen 5-8 sprites
- Fixed bug related to CC sprites (having the attribute "Mix color with sprite that has next higher priority")
v 2.5.0 July 8, 2006
========================
In the emulator :
- Implemented a new controllers and keyboard editor that gives still more comfort to the gamers and will allow to support easily other computers or consoles in future versions
- Added the hard disk emulation : besides the well-known Sunrise IDE hard disk controllers, blueMSX has also implemented the Beer IDE and GIDE supports
- blueMSX is the first emulator that is capable to support the Yamaha CX5M, CX5M-128 and CX7M-128 computers by emulation of the YM2151 sound chip and the YK-01, YK-10 and YK-20 music keyboards. The MIDI part of the Yamaha SFG cartridges is not yet available.
- Added support for the MHT Ingenieros Gunstick and the ASCII Plus-X Terminator Laser
- Added support for two 80 columns graphics cards on MSX1 : Microsol VMX-80 and SVI-737
- Added support for Video In, Sony HBI-V1 digitizer and the digitization part of the Philips NMS-8280 computer
- Added superimpose and external video source support in V9938 emulation
- Added support for PNG screenshots
- Added support for creating new disk images of various size on MSX and SVI-328
- Added support for undocumented screen mode (screen 0 with screen 2 style name table addressing)
- Added a new display synchronization method
- Added a video option to blend consecutive frames and get smoother picture
- Added support for the YM2149 PSG
- Fixed the MIDI-IN support in the Turbo-R machines
- Added new rom mappers for SFG-01 and SFG-05 (used in the Yamaha music computers), the F&M Direct Assembler System and the SG-1000 version of The Castle
- Improved SRAM enable/disable handling in FM-PAC
- Restructured Keyboard and Joystick input
- Optimized the video rendering
- Added support for running blueMSX from read only media
- Added support for running blueMSX without storing any data on local machine
- Fixed addressing in Konami mappers
- Fixed bug in 1kB ram mapper used in ColecoVision and SG-1000
- Border rendering is now cycle accurate
- Fixed HREFRESH timing in VDP
- Fixed bug in XVRAM emulation
- Fixed sprite status bug
- Fixed VDP timing in Turbo-R and MSX2+ machines
In the debugger :
- Added find dialog to search for strings or values in the memory
- Improved editing in memory window
- Added debugging support of OPL sound chips
In the trainer :
- Extended the cheat database to 396 MSX games
v 2.4.0 September 18, 2005
==============================
In the emulator :
- Added support for the first Sega console, the SG-1000
- Added a new synchronisation mode, it is linked to the PC Vertical Blank and does a linear interpolation of the MSX frames to match the PC monitor frequency
- The audio mixer is now, like the keyboard editor, a theme-written plugin and appears in an apart draggable window
- Added support for MSX-MIDI OUT in generic Turbo-R machines and in Panasonic FS-A1GT, with checkbox to map the MT-32 instruments to General MIDI
- Added support for the mapper and the soundchip (VLM5030) of the Konami Keyboard Master, an unreleased and rare cartridge
- Improved SCC emulation to support the NYYRIKKI's sample players
- Rewrote completely the interrupt support
- Added support for renewed CAS and DSK databases in XML format with SHA1 values
- Extended the CAS database with new entries and with data for the corresponding WAV files
- Added support for Chinese language (Chinese Simplified and Chinese Traditional)
- Added 5 new generic MSX machines : MSX1 Arabic, MSX1 French, MSX1 Russian, MSX1 Spanish, MSX2 Swedish
- Added the RS232 rom in all generic MSX machines
- Improved the SVI memory management
- Added support for the SVI-603 Coleco game adapter
- Added 2 SVI-328 machines with second video card (80 columns)
- Fixed different bugs
In the debugger :
- Added support for Chinese and Korean languages
- Added a window with list of values in the I/O ports
- Added a window to read and edit values of peripheral registers (VDP and PSG)
- Added saving of a disassembly in a text file
- Added saving of the memory in a binary file
In the tracer :
- Added support for Chinese and Korean languages
v 2.3.1 June 24, 2005
=========================
Update of the debugger :
- Added Japanese translation of the debugger
- Added assembly style flags (in addition to the other flags) in the CPU registry window.
- Added set breakpoint dialog that takes an address or a symbol
- Updated BiFi's breakpoints
- Added BiFi's debug command
- Made step over work with block commands (ldir, cpir, otir, ....)
Bugfixes :
- Fixed ASCII SRAM mapper bug
- Fixed minor bug in debugger hotkeys
- Fixed memory address input to work with large numbers
- Fixed bug in debugger that made writing to memory and registers to fail
- Fixed bug that made dropdowns in debugger to show incorrectly on some Windows machines
- Fixed VDP bug that made the intro to the game FEEDBACK to fail (command engine now continues to execute after screensplit)
- Fixed VDP bug in the PSET command (made the stars show incorrectly in the game FEEDBACK)
- Fixed bug in fullscreen mode when using F12 (reset) if the menu is visible
v 2.3.0 June 18, 2005
=========================
Printer support :
- MSX printer and Epson FX-80 printer are emulated
- You can also write to a text file
- The printer port can be used as sound device (SiMPL/Covox DAC)
Enhanced version of the debugger :
- Added symbol file support in debugger (tniASM, asMSX, ...):
* Symbols can be shown/hidden in the disassembly window
* Symbol names can be used to look up an address in the memory window
- Added stack window
- Added 'step into' feature
- Added 'step out' feature
- Added more options to enable/disable breakpoints
- Added a goto dialog to jump to a specific address or symbol in the disassembly window
- Made visible memory writable in debugger
- Added support for asMSX DEBUG command (shown in trace logger window)
- Added support for BiFi's BREAKPOINT command (set bp from assembler)
- Fixed hotkey handling in debugger
Other changes in the emulator :
- Added German and Polish languages
- Updated Italian language support
- Updated C-BIOS machines to version 0.21
- Corrected the Brazilian MSX1 and MSX2 machines (1 physical drive and 2 logical drives)
- Improved MSX-MUSIC support by implementing Mitsutaka Okazaki new YM2413 core
- Added FDC Audio samples
- Added support for Tetris 2 special edition copyright protection dongle
- Added keyboard lock handle for Japanese function keys
- Corrected frequency of MSX-AUDIO (runs now at 50 Khz)
- Corrected noise support in the ColecoVision console
- Fixed Hq2x and Hq3x palette bug
- Fixed VDP horizontal scroll bug (Tetris 2 special edition)
- Fixed VDP addressing bug (F-Nano 2)
- Fixed sprite collision detection bug
- Fixed screen 2 addressing bug
- Fixed bug that made joystick config to resets to NONE after reboot
- Fixed bug related to subdirectory when running on read only media
v 2.2.0 March 19, 2005
==========================
- Added a keyboard editor
- Introduced a plugin structure that allows to add external program (dll's) : debugger and trainer capacities come under this form with the emulator
- Developed a multi-page interface with system infos, audio mixer, video settings and virtual keyboard
- Intern changes for the soundchips emulation that makes possible support for multiple simultaneous chips
- Added support for selectable video resolution in fullscreen mode
- blueMSX shares now with openMSX a rom database in an improved updatable new format ; for a limited period, the old format will still be supported.
- Updated C-BIOS to version 0.20
- Replaced the FM-PAC cartridge in all generic MSX2 machines by the MSX2+ FM chip and the PAC cartridge
- Added a generic MSX2 machine with only the PSG soundchip
- Changed the special machines to make them closer to the real machines (the only exception is 512 Kb RAM in all MSX2, MSX2+ and Turbo-R machines)
- Added a new mapper for the Dutch and Korean MSX-MUSIC cartridges
- Added support for the Sony HBI55 cartridge
- Added complete support for the SVI-328 Floppy Drive Controller
- Added autodetection of video source and support for the SVI-806 video card (80 columns - CRTC6845) ; this feature is also a step for future GFX9000 support
- Added support for 192 Kb VRAM in the V9958 VDP chip
- Improved the Disable Floppy Drive Timing feature
- Added the amber monitor type
- Added support for the Hq2x scaler (and the Hq3x scaler if the emulator runs in fullscreen mode and at least the resolution 1024 x 768)
- Added the RF-Modulator effect
- Improved the filtering for SCC, MSX-MUSIC and MSX-AUDIO
- Added support for parallel and serial ports
- Added preview of the save states
- Added support for the .col files, used for the ColecoVision cartridges
- Fixed different bugs (PSG sounds, save states, MSX-AUDIO initialisation, loss of performance when using menus)
- Fixed sprite bug in Dragon Quest 2 (the title is now displayed correctly)
v 2.1.0 December 25, 2004
=============================
- Added support for ColecoVision
- Added support for disabling real floppy drive timing
- Added selection for enabling/disabling saving configuration in Windows registry
- Improved disk metric detection
- Updated machines, including one with the brand new C-BIOS 0.19
- Fixed bug that caused returning from A1 internal software back to VShell to fail.
- Fixed bug in the Panasonic Rom Mapper that made FS-A1WSX machines crash
- Fixed bug in the VDP Command engine that made graphics corrupt in Eidolon
- Fixed Screen 3 rendering bug
- Fixed Interlace bug in GigaMix game
- Fixed bug in PSG that made notes hang in Sex Bomb Bunny
- Fixed mouse bug in ROM disk magazines
- Fixed bug in PCM playback that made some samples to be played too slow
- Fixed bug in file associations that did not update associations for newly installed versions of the emulator
- Fixed bug in Cassette Auto Rewind that made rewind fail when a cassette from the history was selected
- Fixed bug in cas and caszip arguments for the command line
- Fixed bug that made the casinfo directory not created correctly
- Fixed bug in R800 frequency selector list
- Fixed bug in Cassette saving that added trash at the end of the file
- Fixed bug in Drag & Drop that made files with spaces sometimes fail
v 2.0.0 November 20, 2004
=============================
- First version completely free from all fMSX sources and codes
- Added Turbo-R support, including PCM support (only the playback part) and Turbo-R SRAM support
- Added support for the almost MSX1 machines Spectravideo SVI-318 and SVI-328
- Fixed timing of the Panasonic Floppy Drive Controller
- Added support for the Western Digital FDC and 4 new mappers : National/Daewoo, Philips/Sony, Microsol and SVI-738
- Added new general machines : MSX1 German, MSX1 Swedish, MSX2 Spanish
- Extended the choice for specific machines, including machines without diskdrive
- Updated all machines to use an appropriate FDC
- Added mappers for 2 digital-to-analog converters : Konami's Synthesiser, Matjusushi
- Added support for the MSX-AUDIO DAC
- Added support for the Pause switch
- Added support for external RAM
- Added video frequency selector
- Added monitor display mode
- Added hotkeys to minimize the emulator and use the Pause key
- Added oversampling feature for MSX-MUSIC, MSX-AUDIO and Moonsound
- Added checkbox to enable/disable priority boosting of the emulator
- Added support for 1 or 2 FDC's (selectable in the machine editor)
- Added Z80/R800 frequency selector in the machine editor
- Added new arguments for the command line
- Added toggle CPU trace shortcut (to define by advanced users)
- Added the cassette database and updated the rom database
- Fixed differend bugs in the VDP timing
- Fixed a bug in the overflow detection for CPU load
- Rewritten the whole save state feature to allow better backward compatibility and include saving of the cassette position
- Extended the themes features with new triggers and actions, support for sliders controls, native windows fonts and clips regions to hide the windows borders
v 1.7.0 September 20, 2004
==============================
- More accuracy, stability and performance by implementation of the M1 additionnal waiting states, optimisation of the VDP emulation and retuning of the Z80, VDP and MSX-AUDIO timings
- Support for patched disk rom is now replaced in all general and special machines by support of the Panasonic TC8566AF floppy drive controller
- Added Dir as Dsk feature
- Added remembering of the position of the main dialogs on the screen
- Added tools to create new themes for the emulator layout with customisable skins
- Added real interlace mode (to complement the de-interlaced mode)
- Improved automatic detection of rom mapper type for roms of 8Kb size
- Improved colors for screen 8 and for MSX2+ screens
- Improved dropdown menu for selecting the rom mapper type
- Improved Moonsound support - thanks to Wouter Vermaelen and the openMSX dev team (these fixes will also be available in the next openMSX release)
- Simplified menu for SCC/SCC+ (only 2 options in place of 5)
- Fixed bugs in MSX-AUDIO and Moonsound emulation
- Fixed bugs in the MSX2+ horizontal scroll support
- Fixed different bugs in the VDP emulation
- Fixed bug in the Super Pierrot mapper (ascii16nf)
- Fixed bugs in the refreshing of menus
- Fixed bug when creating blank dsk/cas image via file name requester
- Fixed bug in the cassette position dialog (files weren't showed properly when custom files checkbox was deselected)
- Fixed bug in the open file dialog (confusion between slot 1 and slot 2)
- Fixed bug in the screen capture feature when using zip file with folder structure
v 1.6.0 July 27, 2004
=========================
- Added a customizable shortcuts editor : the user can remap a long list of features to keys, combinations or keys or to the joypad buttons, create different profiles or modify the existing profiles
- Added an alternative interface "DIGIblue" with the visualisation of the audio outputs and more indicators about the emulated machine and his working
- Added Korean language
- Added DirectX support for joystick/joypad
- Updated Joystick configuration dialog (Properties/Controls)
- Added Gamma/Brightness/Contrast/Saturation controls
- Added slider for adaptable scanlines on each monitor emulation type
- Added new screenshots modes : Filtered screenshot (the original) , large unfiltered screenshot (544x480 pixels) , small unfiltered screenshot (272x240 pixels)
- More uptodate MSX-AUDIO engine
- New keyclick emulation
- Renewed and extensive rom database (now fully external to the emulator)
- Added support for future cas and dsk databases
- Added support for selecting rom type for zipped rom files
- Added toggle Show/hide sprites
- Added choice of the default slot or drive for the drag and drop of files
- Added choice of the default mapper type for the roms not found in the rom database
- Fixed Bunsetsu Mapper to work with FS-4500 & FS-4700
- Fixed bug when ejecting an ASCII8 rom while emulation is running
- Fixed audio bugs : PSG samples now works again, Panasonic MSX-AUDIO is well detected without special poke and you can play Disk Station dismagazines or games like Labyrinth or Xevious with MSX-AUDIO
- Fixed a bug in the creation of all needed directories at startup
- Disabled the video rendering when minimising the emulator window without stopping the emulator
v 1.5.0 June 12, 2004
=========================
- The entire timing scheme of the emulation and DirectDraw is replaced. The result is higher frame rate on slower PCs (< 1.4 GHz) and less interruptions in the sound.
- MSX1 emulation is improved : correct specific palette of colors, CMOS disabled in MSX1 mode
- Full RTC implementation in MSX2/2+ modes, including test and alarm register
- The system roms are no more embedded in the executable file and the emulator is released in two versions : one that includes the bios roms as separate files (as NLMSX or paraMSX) and one that only contains C-BIOS and no copyrighted roms.
- Added two counters : frames per second and using of CPU resource by the emulator
- Added pause and stop buttons to toolbar
- Added finnish language
- Added support for the different SCC/SCC+ mappers
- Added support for zipped save states
- Added rom type selection dropdown in rom open dialog box
- Updated horizontal stretch
- Correct sprite palette in screen 8
- Fixed bugs with double click on a dsk or rom file : the emulator starts now with this file only (it ejects any inserted cartridges); if blueMSX is already running, the double click will have effect in the existing emulator
- Fixed mouse lock when running at high frequency
- Fixed lockups when running emu and dialogs are moved over emulation
- Fixed bug with property page in full screen mode
- Fixed bug in toolbar update when starting or stopping emulation
- Made switch check boxes in options/emulation not restart emulation
- Fixed VDP bug that made some Namcot MSX1 games fail in screen 1
- Fixed bug in disk patch : it flushes VDP commands correctly (BGV #13 in Disk Station 17 and Rune Master III now show graphics correctly)
- Fixed bug in machine editor dropdowns : clicking outside dropdown does not reset value
- Fixed bugs in the mixer control (position of the balance slider, volume when selecting mono)
- Fixed bugs in sprite emulation and screen 6 horizontal scroll
- Fixed bugs in the graphical interface
- Fixed bug in save states for MSX1 machines
v 1.4.1 May 10, 2004
========================
- General video improvement :
* Addition of horizontal and vertical stretch on all monitor modes for a still more better MSX experience
* Implementation of a DirectDraw Hw Acceleration driver that combines video and system memory for optimised performance
- General sound improvement :
* Better sound mixer
* Updated Moonsound (less bad noises)
* Support of the MSX-AUDIO cartridges (including the switch of the Panasonic cartridge)
* Improved SCC support
- New default machine configs : MSX2 French and German
- Support for smaller sound buffer sizes in performance
- Added support for di1, di2, mx1, mx2 file types
- Added registration of file types in settings, so double clicking a file starts blueMSX
- Added romdb.dat database (created in blueMSX root directory if not exist)
- Added support for Kanji roms in cartridge slots
- Added support for Korean 90-in-1 rom
- Added support for PAC and Megaram in special submenu
- Added Drag and drop of .sta files
- Mouse / Joystick config saved in save state
- Fixed mouse issues
- Mouse as joystick when left button pressed at start
- Changed "Joystick in Port #1" to "Port #1"
- Possibility to disable Windows menu keys
- Correct screen split to screen 0 (Boring scroll in Anma's Relax)
- Updated Disk Patch to synchronize pending VDP commands (XAK Tower of Gazzel)
- Updated sprite addressing
- Fixed bug in set position for zipped cas files
- Added support for NT4 and Win95
v 1.4.0 April 23, 2004
==========================
- Moonsound support
- Added a new megarom mapper : blueMSX is the first emulator to correctly support KOEI roms with 8kB and 32kB SRAM.
- Improved support of all games with SRAM
- Added support for basic games in rom format
- Correct overscan behaviour (Matra games, Unknown Reality)
- Version control in savestate (to make saved states backwards compatible and avoid errors when loading old states)
- Additions to the internal rom database
- Changed emulation of special keys of Japanese MSX keyboard
- Fixed bug in mouse buttons emulation
- Fixed bug in screen 0 width 80
- Fixed bug about sprite collision and drawing in screen 1-3
- Fixed bug in cassette read only mode
- Fixed bug in save state (audio chip was not saved)
- Fixed bugs in translations and menu
v 1.3.0 April 11, 2004
==========================
- Machine configuration editor that supports external system roms
- New default configurations : Arabic, Brazilian, and Russian MSX 2
- New mappers: Holy Quran, Matsushita, Panasonic, Bunsetsu, National
- Better mouse emulation (the mouse works now in Princess Maker)
- Change of multiple disk with use of a virtual FDD index and indication of the selected disk in a window
- Hotkeys for set or release of mouse capture
- Italian language support
- Better performance by disabling of the Windows screensaver
- Clearing and setting of number of files in history
- Updated state save : it saves now the entire state with a better naming
- Updated japanese keyboard default settings
- Support for MSX2+ horizontal scroll in screens 4 and 6
- Fixed VDP timing problems (removing of flicker in some games)
- Fixed screenshot bug when selected from the menu
- Fixed bugs when playing PSG samples
- Support for the Panasonic front switch
- Extended cassette interface
- Support for fMSX-DOS and fMSX98/AT dsk images
- Max emulation speed hot key
- Fixed bug when going to full screen mode by double clicking on the title bar
- Fixed colors corruption bug when using horizontal scroll in screen 10 or 12
v 1.2.0 March 4, 2004
=========================
- Interlace support.
- Major improvements in the VDP synchronisation to the Z80
- Enable/disable MSX-AUDIO, MSX-MUSIC
- Slider and hotkeys for controlling emulation speed
- Audio works when running other speed than normal
- Hotkeys for cart/disk insert
- Z80 timing bugfix, e.g. the game TZR
- Support for FMPAC rom type including SRAM support
- Language support : Dutch, English, French, Japanese, Portuguese, Spanish, and Swedish
- Remember individual dirs for disks/roms/tapes
- Command line arguments
- Updated sprite handling (large sprites, corrected color, better collision detection)
- Additional toolbar buttons : Start/Pause and Help
- Updated disk handling and format bugfix
- Bugfix in horizontal scroll for screen 12
- Bugfix in the AY8910 emulation that made some samples not play correctly.
- Bugfix in the ASCII rom mappers that made some roms not run properly.
v 1.1.1 February 5, 2004
============================
- Support for MSX2+ horizontal scroll
- Correct VRAM addressing in screen 7 and 8
- Correct 256/512 pixel screen split behavior
- Improved PSG and SCC audio
- Support for R-TYPE, Harry Fox and Cross Blaim megaroms
- Support for Korean MSX1 and MSX2 system roms
- Support for .CAS tape files
- Uses DirectX for keyboard input (fixes problems when using Win9x or AZERTY keyboards)
- Save state now works with MSX-MUSIC and MSX-AUDIO
- Caps lock and Kana lock indicators in status bar
- Fixed bug in "Insert Disk" menu that made history choices fail first time
- Minor bugfixes in megarom mapper
- Monor Z80 opcode updates
- Various non critical bugfixes
v 1.1.0 January 15, 2004
============================
- Added users manual
- Added toolbar to user interface
- Support for ASCII8 and ASCII16 mega roms with SRAM
- Support for SCC+ mega rom with internal RAM
- Support for soft reset. (RAM is not erased on reset)
- Support for inserting and removing mega roms while emulator is running
- Support for MSX-AUDIO
- Improved PSG audio emulation
- Support for selecting CPU frequency
- Added screenshot feature
- Updated video rendering to make screen less flickery
- Fixed bug in the "load state" feature that sometimes made load state fail
- Fixed bug in rom mapper that made call command fail
- Fixed bug in zipped rom support that made Konami rom combinations work wierd
- Fixed bug that made blueMSX crash when cancelling the save CPU state dialog
v 1.0.5 December 7, 2003
============================
- Stereo (and mono) sound
- Advanced mixer to control volume and pan of individual audio chips in real time
- Zipped rom and dsk support, including drag and drop. Supports multiple roms/dsks in the same zip file
- Support for 512 pixel wide SCREEN6, SCREEN7, and TEXT80 screen.
- Support for 256 color SCREEN8
- Scale 2x monitor renderer
- Drag and drop to the blueMSX program icon. Emulator starts with the dragged file
- Fixed bug in PSG that prevented some samples to be played
- Fixed bug in the bios patch that made some disks hang the PC
v 1.0.4 November 30, 2003
=============================
- Support for Japanese MSX1 and MSX2 system roms
- Support for Konami Game Master and Game Master 2 roms
- Added key click audio emulation
- Fine tuned SCC and AY8910 emulation
- Updated composite monitor emulation
- Updated keyboard mapping for european keyboards
- Fixed bug that left settings unsaved on Windows 95 and 98 (and maybe other systems as well)
- Fixed bug in cartridge and disk insert menu
- Fixed bug that sometimes made disk insert fail when emulator is run in windowed mode
- Fixed bug that sometimes caused blueMSX to crash after 20 minutes
- Fixed bug that sometimes caused blueMSX to crash at exit
v 1.0.3 November 24, 2003
=============================
- Corrected timing in emulator
- Added video mode option in video preferences where PAL or NTSC can be selected. This ensures correct speed of games like Nemesis2
- Added support for brazilian MSX1 system roms
v 1.0.2 November 22, 2003
=============================
- Added support for DirectX sound
- Corrected behavior in DirectX video
v 1.0.1 November 20, 2003
=============================
- First official blueMSX release