Changelog:
MSX device support:
– OPL4: fixed detail in YMF262 register mirroring
– turboR PCM:
– fixed sample frequency to 15700Hz (not 15750Hz as found in some
documentation)
– implement sample buffer (bit 0 on port 0xA5) to improve sound quality
– flash ROMs: added a lot of accuracy to its emulation
– WD2793 and TC8566AF FDC’s: fixed several details
– Konami mapper: added missing mirroring
– improvements on I8254 mode 3 used in some RS-232C interfaces
– added support for the concept 16-bit NEO mappers, which may be used by
someone in the future. If this doesn’t happen, support will be dropped again
– added support for the ASCII16-X mapper which will be used by some upcoming
games
– fixed mapper of Mitsubishi ML-TS2 modem software
– added support for Circuit Designer RD dongle (thanks Sandy Pleyte!)
– added new machines/extensions, thanks to:
– Peter Hanraets and Arjen Zeilemaker: Hitachi MPF-310H
– Peter Hanraets: Hitachi MB-H70
– bsittler: USA version of Yamaha CX5M
– Takamichi Suzukawa: National CF-SM003
– Tristan Zondag: German Spectravideo SVI-738
– Oliver Klink: French Canon V-20
– Patrick: Yeno DPC-64
– DamnedAngel: Hitachi MB-H21
– Peter Hanraets, Takamichi Suzukawa, Arjen Zeilemaker and Benoit Delvaux:
Sony HB-T600
– Others: Philips VU-0040, General Paxon PCT-55, Sanyo MPC-64, OPL3 Cartridge
with Moonsound compatible port mapping
New or improved emulator features:
– removed SDL renderer
– added new GUI:
– main menu bar with these menu items:
– Machine
– Select MSX machine
– Firmware switch
– Pause emulator
– Reset MSX
– Power on/off
– Test MSX hardware (much faster than in Catapult)
– Media
– Cartridge slots with ROM cartridges or extensions
– Disk drives
– Tape deck
– Hard disk
– CD-ROM
– Laserdisc
– Connectors
– joystick ports, printer ports, MIDI ports, etc.
– Save state
– Load/Save state
– Load/Save replay
– Reverse/replay settings
– Tools
– Virtual keyboard
– Copy/paste
– Capture audio/video/screenshot
– Disk Manipulator
– Trainer
– Cheat Finder
– SCC viewer
– Audio channel viewer
– OSD Toys
– Settings
– Video
– Sound
– Speed
– Input
– Configure MSX joysticks
– GUI
– Configure GUI shortcuts
– Misc
– Configure OSD icons, show status bar, …
– Debugger
– Toolbar
– Disassembly view
– CPU registers
– CPU flags
– Slots
– Stack
– Breakpoints
– Symbol Manager
– Watch expressions
– Bitmap viewer
– Tile viewer
– Sprite viewer
– VDP register viewer
– Palette
– Hex editor
– Help
– Links to manuals
– About
– Reverse bar
– OSD icons
– Status bar
– Console
– Messages
– Drag and drop
– Shortcuts
– Separate pop-out windows
– Windows can be docked on other windows or in a tab widget
– 3 styles: Dark (default), Light, Classic
– configurable font and font size. Default: DejaVu
– OSD menu:
– removed in favour of new GUI
– only warn once for unsupported size in Konami mappers
– suppress warning messages during reversing
– fully configurable MSX controller mapping for joysticks (msxjoystick1/2
pluggables) and JoyMega devices (joymega1/2 pluggables) – see above
– low level debugger (scripting):
– added support for symbol management
– allow to set a breakpoint (or any Tcl callback) when the VDP dot clock
direction is written “wrongly”
– added VGM recording for OPL3
– added minimal support for unplugging and replugging host controllers
– added support for RS232Net: connect MSX RS-232C interfaces to the local
network
– removed several OSD scripts which have been replaced by the GUI, sometimes
almost 1 to 1:
– reverse bar
– tile viewer
– sprite viewer
– palette editor
– VDP register viewer
– tabbed machine view
– display_message
– quit menu
– OSD keyboard
– load_icons
– removed support for savestates with .xml.gz extension
– do not save SRAM to file if unmodified
– added support to run openMSX fully in headless mode
– allow to specify the device name of IDE devices in their config XML file
– base the Boosted MSX2 EN on the Philips NMS 8245 instead of 8250
– fixed crash when multiple debug-devices were used at once
– fixed possible crash on specific combination of watchpoints and replay
– fixed possible crash on no longer supported savestates:
– we try to keep old savestates working. Nevertheless occasionally we do
remove stuff. Loading an old savestate which contains such stuff used to
crash, now we give a clean error message.
– fixes for load_settings command
Atualizações:
Suporte a dispositivos MSX:
OPL4: corrigido o detalhamento na reflexão de registradores YMF262.
turboR PCM:
corrigida a frequência de amostragem para 15700Hz (não 15750Hz como encontrado em algumas documentações).
implementado o buffer de amostras (bit 0 na porta 0xA5) para melhorar a qualidade do som.
ROMs flash: adicionada maior precisão na emulação.
FDCs WD2793 e TC8566AF: corrigidos vários detalhes.
Mapeador Konami: adicionada a reflexão de mapeamento ausente.
Melhorias no modo 3 do I8254 usado em algumas interfaces RS-232C.
Suporte adicionado para os mapeadores NEO de 16 bits, que podem ser usados no futuro. Se isso não acontecer, o suporte será removido.
Suporte adicionado para o mapeador ASCII16-X, que será usado por alguns jogos futuros.
Corrigido o mapeador do software do modem Mitsubishi ML-TS2.
Suporte adicionado para o dongle Circuit Designer RD (agradecimentos a Sandy Pleyte!).
Novas máquinas/extensões adicionadas, com agradecimentos a:
Peter Hanraets e Arjen Zeilemaker: Hitachi MPF-310H.
Peter Hanraets: Hitachi MB-H70.
bsittler: versão dos EUA do Yamaha CX5M.
Takamichi Suzukawa: National CF-SM003.
Tristan Zondag: versão alemã do Spectravideo SVI-738.
Oliver Klink: versão francesa do Canon V-20.
Patrick: Yeno DPC-64.
DamnedAngel: Hitachi MB-H21.
Peter Hanraets, Takamichi Suzukawa, Arjen Zeilemaker e Benoit Delvaux: Sony HB-T600.
Outros: Philips VU-0040, General Paxon PCT-55, Sanyo MPC-64, Cartucho OPL3 com mapeamento de porta compatível com Moonsound.
Novos recursos ou melhorias do emulador:
Remoção do renderizador SDL.
Adição de uma nova interface gráfica (GUI):
Barra de menu principal com os seguintes itens de menu:
Máquina
Selecionar máquina MSX.
Alterar firmware.
Pausar o emulador.
Resetar MSX.
Ligar/desligar.
Testar hardware MSX (muito mais rápido que no Catapult).
Mídia
Slots de cartucho com ROMs ou extensões.
Unidades de disco.
Deck de fita.
Disco rígido.
CD-ROM.
Laserdisc.
Conectores
Portas de joystick, impressora, MIDI, etc.
Salvar estado
Carregar/salvar estado.
Carregar/salvar replay.
Configurações de reversão/replay.
Ferramentas
Teclado virtual.
Copiar/colar.
Captura de áudio/vídeo/imagem.
Manipulador de disco.
Treinador.
Encontrador de cheats.
Visualizador de SCC.
Visualizador de canais de áudio.
Brinquedos OSD.
Configurações
Vídeo.
Som.
Velocidade.
Entrada (configurar joysticks MSX).
GUI (configurar atalhos).
Diversos (configurar ícones OSD, mostrar barra de status, etc.).
Depurador
Barra de ferramentas.
Visualização de desassemblagem.
Registradores de CPU.
Flags da CPU.
Slots.
Pilha.
Pontos de interrupção.
Gerenciador de símbolos.
Expressões de monitoramento.
Visualizador de bitmap.
Visualizador de tiles.
Visualizador de sprites.
Visualizador de registradores VDP.
Paleta.
Editor hexadecimal.
Ajuda
Links para manuais.
Sobre.
Barra de reversão.
Ícones OSD.
Barra de status.
Console.
Mensagens.
Arrastar e soltar.
Atalhos.
Janelas pop-out separadas.
Janelas podem ser acopladas a outras ou em uma guia.
3 estilos: Escuro (padrão), Claro, Clássico.
Fonte e tamanho de fonte configuráveis. Padrão: DejaVu.
Menu OSD:
Removido em favor da nova GUI.
Aviso apenas uma vez para tamanho não suportado em mapeadores Konami.
Mensagens de aviso suprimidas durante a reversão.
Mapeamento totalmente configurável dos controladores MSX para joysticks (msxjoystick1/2 pluggables) e dispositivos JoyMega (joymega1/2 pluggables).
Depurador de baixo nível (script):
Suporte adicionado para gerenciamento de símbolos.
Permite definir um ponto de interrupção (ou qualquer callback Tcl) quando o relógio de ponto VDP for escrito “erroneamente”.
Adicionado suporte para gravação VGM para OPL3.
Suporte mínimo adicionado para desconectar e reconectar controladores de host.
Suporte adicionado para RS232Net: conecta interfaces RS-232C MSX à rede local.
Removidos vários scripts OSD que foram substituídos pela GUI:
Barra de reversão.
Visualizador de tiles.
Visualizador de sprites.
Editor de paleta.
Visualizador de registradores VDP.
Visualização de máquina com abas.
display_message.
Menu de saída.
Teclado OSD.
load_icons.
Suporte removido para savestates com extensão .xml.gz.
Não salvar SRAM em arquivo se não modificado.
Suporte adicionado para rodar openMSX totalmente em modo headless (sem interface gráfica).
Permite especificar o nome do dispositivo dos dispositivos IDE no arquivo de configuração XML.
Baseado no MSX2 EN melhorado para o Philips NMS 8245 em vez do 8250.
Corrigido crash quando múltiplos dispositivos de depuração eram usados ao mesmo tempo.
Corrigido possível crash em combinação específica de pontos de interrupção e replay.
Corrigido possível crash ao carregar savestates não mais suportados:
Tentamos manter a compatibilidade com savestates antigos, mas ocasionalmente removemos suporte. Agora, ao carregar um savestate antigo que contenha dados removidos, é exibida uma mensagem de erro limpa.
Correções para o comando load_settings.
Comentários