VICE é um software de linha de comando de código aberto que foi projetado para ser usado na execução de programas desenvolvidos para os antigos computadores Comodoro de 8 bits.
No momento, a aplicação da VICE só é capaz de emular o C64, o C64DTV, o C128, o VIC20, o PLUS4 CBM-II (também conhecido como C610), bem como quase todos os modelos PET.
O VICE é um aplicativo independente de plataforma que funciona bem e é suportado no Linux, UNIX, Mac OS X, QNX 4.x, QNX 6.x, MS-DOS, Microsoft Windows (Win32), Amiga, Sistemas operacionais Acorn RISC, GP2X, OS / 2, BeOS, Syllable e Dingoo.
O que há de novo nesta versão:
- Geral:
- Nova porta MIPS com base em SDL do Windows NT.
- Nova porta Dingoo nativa baseada em SDL.
- Novos comandos de monitor: autostart e autoload.
- Reescreva o sistema de som, a saída é agora mono / estéreo selecionável.
- Divida o modelo 5x0 dos modelos 6x0 / 7x0 no xcbm2, novo emulador é chamado xcbm5x0.
- Separe o sid player do c64, o novo programa é chamado vsid.
- Novo mantenedor para as traduções polonesas, elas agora são 100% up2date.
- Novo suporte a drives IEC FD2000 / 4000.
- A nova unidade de som do 1541 emula sons.
- A emulação da unidade 1541 foi muito melhorada.
- C64 / C128 muda:
- Endereço ACIA agora selecionável.
- Comportamento de conflito de E / S agora selecionável.
- Adicionado suporte ao cartucho da Pagefox.
- Adicionado suporte ao cartucho Silverrock.
- Adicionado suporte ao cartucho Formel64.
- Suporte a IDE64 estendido para lidar com 4 dispositivos.
- Suporte para IDE64 FD / CD / CF adicionado.
- Adicionados & quot; Kingsoft & quot; (& quot; Business Basic & quot; também & quot; S'more & quot;) suporte a cartuchos.
- Sampler de som SFX, expansor de som SFX e digimax estendido para saída em estéreo.
- Suporte triplo de SID adicionado.
- Adicionado o suporte ao Nordic Replay à emulação de cartuchos do Retro Replay.
- Vídeo adicionado ao suporte de som com vazamento de áudio.
- Adicionado suporte ao modo 'sem borda' do VICII.
- Melhorias na emulação de cartuchos de voz mágicos.
- Adicionado suporte para os adaptadores de joystick da porta do usuário kingsoft e starbyte.
- Adicionado o trackball MicroMys, SmartMouse, Atari CX-22 e mouse Atari.
- Adicionado supercard + suporte.
- Adicionado suporte de expansão do DS12C887 RTC.
- Adicionado suporte de expansão RTC (58321a) do userport.
- C64:
- Suporte para modificação de rajadas de unidade.
- Alterações do C128:
- Melhorou a emulação do ciclo z80.
- O modelo C128 pode ser selecionado.
- Adicionado RAM de função interna e suporte a RAM + RTC.
- Alterações do VIC20:
- Adicionada verificação de conflitos de I / O com comportamento selecionável.
- Adicionado o suporte ao adaptador masC = uerade, carrinhos C64 somente de E / S agora também podem ser usados com a emulação VIC20.
- O modo de borda do VIC pode ser selecionado agora (nenhum, normal, completo, depuração).
- Adicionado suporte de expansão do DS12C887 RTC.
- PLUS4:
- O modo de borda TED pode ser selecionado agora (nenhum, normal, completo, depuração).
- O modelo PLUS4 pode ser selecionado.
- alterações PET:
- Adicionado suporte a SuperPET adequado, incluindo emulação de CPU 6809 (/ 6309), emulação 6702 (dongle) e a placa MMU TPUG (para Super-OS / 9).
- Alterações no CBM2:
- O modelo CBM2 pode ser selecionado.
- Alterações no Cartconv:
- Exibe o uso quando -f / -t / -i / -o / -n / -l é fornecido sem um parâmetro extra.
- Petcat muda:
- Adicionado suporte ao Supergrafik.
- Alterações do Unix:
- Novas traduções em russo, espanhol e coreano dos elementos da interface do usuário e opções de linha de comando.
- Adicionado suporte para copiar / colar na GUI do XAW.
- Adicionado suporte "arrastar e soltar" para a GUI do GTK +.
- Adicionado suporte à janela do monitor usando o VTE para a GUI do GTK +.
- Alterações no MS-Windows:
- Muitas correções e melhorias na GUI.
- Novas traduções em russo, espanhol e coreano dos elementos da interface do usuário e opções de linha de comando.
- Teclas de atalho agora podem ser configuradas editando os arquivos win_hotkeys.vhk.
- A origem agora pode ser compilada sem DX.
- Alterações do AmigaOS:
- Novas traduções em russo, espanhol e coreano dos elementos da interface do usuário e opções de linha de comando.
- Muitas correções e melhorias na GUI.
- Aprimorado o sistema de carregamento da biblioteca, quando as bibliotecas 'opcionais' não conseguem carregar, os recursos que precisam da biblioteca serão desativados.
- Adicionado suporte para o driver catweasel.device.
- alterações do DOS:
- Adicionado suporte ao PCI Catweasel.
- Adicionado suporte ao PCI HardSID.
- Alterações na interface do SDL:
- Adicionado suporte ao OpenCBM.
- Alterações do BeOS:
- Muitas correções e melhorias na GUI.
- Os conjuntos de chaves do joystick foram corrigidos (novamente)
- & quot; beos & quot; O driver de som agora pode ser testado no Haiku (por sua conta e risco) com a opção de linha de comando: -sounddev beos
- Alterações do OS / 2:
- Muitas correções e melhorias na GUI.
Alterações
Alterações de
O que há de novo na versão:
- Geral:
- Nova porta MIPS com base em SDL do Windows NT.
- Nova porta Dingoo nativa baseada em SDL.
- Novos comandos de monitor: autostart e autoload.
- Reescreva o sistema de som, a saída é agora mono / estéreo selecionável.
- Divida o modelo 5x0 dos modelos 6x0 / 7x0 no xcbm2, novo emulador é chamado xcbm5x0.
- Separe o sid player do c64, o novo programa é chamado vsid.
- Novo mantenedor para as traduções polonesas, elas agora são 100% up2date.
- Novo suporte a drives IEC FD2000 / 4000.
- A nova unidade de som do 1541 emula sons.
- A emulação da unidade 1541 foi muito melhorada.
- C64 / C128 muda:
- Endereço ACIA agora selecionável.
- Comportamento de conflito de E / S agora selecionável.
- Adicionado suporte ao cartucho da Pagefox.
- Adicionado suporte ao cartucho Silverrock.
- Adicionado suporte ao cartucho Formel64.
- Suporte a IDE64 estendido para lidar com 4 dispositivos.
- Suporte para IDE64 FD / CD / CF adicionado.
- Adicionados & quot; Kingsoft & quot; (& quot; Business Basic & quot; também & quot; S'more & quot;) suporte a cartuchos.
- Sampler de som SFX, expansor de som SFX e digimax estendido para saída em estéreo.
- Suporte triplo de SID adicionado.
- Adicionado o suporte ao Nordic Replay à emulação de cartuchos do Retro Replay.
- Vídeo adicionado ao suporte de som com vazamento de áudio.
- Adicionado suporte ao modo 'sem borda' do VICII.
- Melhorias na emulação de cartuchos de voz mágicos.
- Adicionado suporte para os adaptadores de joystick da porta do usuário kingsoft e starbyte.
- Adicionado o trackball MicroMys, SmartMouse, Atari CX-22 e mouse Atari.
- Adicionado supercard + suporte.
- Adicionado suporte de expansão do DS12C887 RTC.
- Adicionado suporte de expansão RTC (58321a) do userport.
- C64:
- Suporte para modificação de rajadas de unidade.
- Alterações do C128:
- Melhorou a emulação do ciclo z80.
- O modelo C128 pode ser selecionado.
- Adicionado RAM de função interna e suporte a RAM + RTC.
- Alterações do VIC20:
- Adicionada verificação de conflitos de I / O com comportamento selecionável.
- Adicionado o suporte ao adaptador masC = uerade, carrinhos C64 somente de E / S agora também podem ser usados com a emulação VIC20.
- O modo de borda do VIC pode ser selecionado agora (nenhum, normal, completo, depuração).
- Adicionado suporte de expansão do DS12C887 RTC.
- PLUS4:
- O modo de borda TED pode ser selecionado agora (nenhum, normal, completo, depuração).
- O modelo PLUS4 pode ser selecionado.
- alterações PET:
- Adicionado suporte a SuperPET adequado, incluindo emulação de CPU 6809 (/ 6309), emulação 6702 (dongle) e a placa MMU TPUG (para Super-OS / 9).
- Alterações no CBM2:
- O modelo CBM2 pode ser selecionado.
- Alterações no Cartconv:
- Exibe o uso quando -f / -t / -i / -o / -n / -l é fornecido sem um parâmetro extra.
- Petcat muda:
- Adicionado suporte ao Supergrafik.
- Alterações do Unix:
- Novas traduções em russo, espanhol e coreano dos elementos da interface do usuário e opções de linha de comando.
- Adicionado suporte para copiar / colar na GUI do XAW.
- Adicionado suporte "arrastar e soltar" para a GUI do GTK +.
- Adicionado suporte à janela do monitor usando o VTE para a GUI do GTK +.
- Alterações no MS-Windows:
- Muitas correções e melhorias na GUI.
- Novas traduções em russo, espanhol e coreano dos elementos da interface do usuário e opções de linha de comando.
- Teclas de atalho agora podem ser configuradas editando os arquivos win_hotkeys.vhk.
- A origem agora pode ser compilada sem DX.
- Alterações do AmigaOS:
- Novas traduções em russo, espanhol e coreano dos elementos da interface do usuário e opções de linha de comando.
- Muitas correções e melhorias na GUI.
- Aprimorado o sistema de carregamento da biblioteca, quando as bibliotecas 'opcionais' não conseguem carregar, os recursos que precisam da biblioteca serão desativados.
- Adicionado suporte para o driver catweasel.device.
- alterações do DOS:
- Adicionado suporte ao PCI Catweasel.
- Adicionado suporte ao PCI HardSID.
- Alterações na interface do SDL:
- Adicionado suporte ao OpenCBM.
- Alterações do BeOS:
- Muitas correções e melhorias na GUI.
- Os conjuntos de chaves do joystick foram corrigidos (novamente)
- & quot; beos & quot; O driver de som agora pode ser testado no Haiku (por sua conta e risco) com a opção de linha de comando: -sounddev beos
- Alterações do OS / 2:
- Muitas correções e melhorias na GUI.
Alterações
Alterações de
O que há de novo na versão 2.2:
- Geral
- Na inicialização automática, não mude mais a emulação real do drive (TDE) por
- padrão. O comportamento antigo pode ser ativado novamente, especificando
- -autostart-handle-tde na linha de comando.
- Há uma desvantagem desse comportamento: se a TDE estiver ativada,
- a imagem anexada deve caber no conjunto de tipos de unidade. Por exemplo, quando você
- anexar um .D81, você deve ter o tipo de unidade definido como 1581, ou o
- falhará.
- Adicionado modo Warp automático durante a inicialização automática. Se este recurso estiver ativado,
- O VICE ativa automaticamente o modo de distorção e, em seguida, carrega um arquivo. Depois
- o carregamento do modo de distorção é desativado novamente e, em seguida, o programa é iniciado.
- A inicialização automática de um arquivo PRG agora pode ser feita de três maneiras diferentes:
- & quot; Virtual FS & quot ;: Este modo monta o diretório onde o arquivo reside como
- sistema de arquivos virtual na unidade 8 e, em seguida, carrega o PRG através da unidade virtual
- armadilhas. Esta foi a única maneira de iniciar automaticamente nas versões anteriores do VICE
- e ainda é o padrão.
- & quot; Injetar na RAM & quot ;: O arquivo PRG é carregado da VICE diretamente na RAM de
- a máquina emulada. Então a configuração de memória de um LOAD Básico é simulada
- e o programa é executado. Este é o modo mais rápido disponível, mas pode faltar
- compatibilidade, já que nenhuma operação de carregamento real foi executada no emulador.
- No entanto, nenhuma configuração de unidade é alterada durante a operação.
- & quot; Diskimage & quot ;: VICE cria uma nova imagem de disco temporária e copia a
- conteúdo do arquivo PRG nele. Então esta imagem é montada na unidade # 8
- e o programa é carregado a partir daí. Se a TDE estiver habilitada, a carga
- é mais compatível. A imagem do disco permanece conectada até um novo
- a imagem está montada.
- A emulação PAL aprimorada agora está disponível para o modo Unix / Xaw XVideo e
- AmigaOS. Apenas os modos de empacotamento YUV funcionam, os modos planares ainda usam o
- caminhos de código antigos, no entanto.
- O núcleo de som foi reformulado para permitir uma menor latência de operação.
- Aproximadamente 50 ms de valores de latência são agora rotineiramente alcançados e alguns
- pessoas relataram que até 30 ms ainda funcionam para elas.
- Nova porta SDL. Veja ReadmeSDL.txt para detalhes.
- Novas portas win64, ambas amd64 / x64 e ia64 são suportadas (somente compilação msvc).
- Novas portas QLX 6.x com base em armle, mipsle, ppcbe e shle.
- Novas portas SunOS M68k e sparc baseadas em SDL.
- Nova porta sílaba baseada em SDL.
- Nova porta Dingoo baseada em SDL.
- Monitor remoto (em outras palavras: interface TCP / IP para o monitor VICE) adicionado.
- Gerenciamento de CPU fixo não-6502/6510 no monitor.
- C64 / C128 muda
- O reamostrador da ReSID foi otimizado com a montagem da MMX. Alguns antigos
- bugs no modo de interpolação de resample também foram corrigidos.
- O ReSID-FP também foi otimizado. Ele trava as partes analógicas na metade do
- classifique agora, o que economiza CPU durante a emulação de filtro, especialmente para os modos 6581.
- Adicionada emulação SFX Sound Sampler e SFX Sound Expander.
- Adicionado emulação de cartucho EasyFlash.
- Adicionado emulação de paddle.
- Adicionada emulação lightpen / lightgun, atualmente disponível apenas para os seguintes
- portas: SDL, GTK +, cacau, win32 / win64 e msdos.
- Adicionado suporte para os seguintes adaptadores de joystick de porta de usuário: CGA / Protovision,
- DXS / HIT, PET (normalmente usado apenas no PET / CBM2), Hummer (normalmente apenas
- usado no C64DTV) e OEM (normalmente usado apenas no VIC20).
- alterações C128
- Adicionados suporte aos bancos de RAM 2 e 3.
- Melhorou a emulação de VDC.
- Suporte a estéreo SID $ D7xx.
- Alterações do VIC20
- Novo núcleo de emulação exata de ciclo.Adere acessos a desconectados
- e os dados gráficos em linha são alterados corretamente.
- (corrige o "Impossiblator 3" e outros)
- Emulação de VIC aprimorada (o modo de cor / reverso in-line é alterado em half-chars).
- Manipulação de cartucho reescrita.
- Adicionado emulação de cartucho do Mega-Cart.
- Adicionado emulação de cartucho de expansão final.
- A configuração de memória padrão foi alterada de completa para não expandida.
- Adicionado emulação de paddle.
- Adicionada emulação lightpen / lightgun, atualmente disponível apenas para os seguintes
- portas: SDL, GTK +, cacau, win32 / win64 e msdos.
- Corrigido o suporte ao joystick, já que o VIC20 só pode ter um joystick
- anexado na porta do joystick.
- Adicionado suporte para os seguintes adaptadores de joystick de porta de usuário: CGA / Protovision
- (normalmente usado apenas no C64 / C128), PET (normalmente usado apenas no
- PET / CBM2), Hummer (normalmente usado apenas no C64DTV) e OEM.
- PLUS4 muda
- Adicionada emulação de complemento do Carrinho SID Digibooster.
- Adicionado emulação de porta joystick do carrinho SID.
- Corrigido o erro na gravação em fita.
- Manipulação de gráficos aprimorada.
- C64DTV muda
- Emulação de DTVSID antiga substituída por ReSID-DTV.
- Pequenas correções de bugs e aprimoramentos de emulação.
- Adicionado suporte para os seguintes adaptadores de joystick de porta de usuário: CGA / Protovision
- (normalmente usado apenas no C64 / C128), PET (normalmente usado apenas para o PET),
- Hummer e OEM (normalmente usado apenas no VIC20).
- PET muda
- Corrigido o suporte ao joystick, já que a única maneira de um PET usar um joystick
- é por um adaptador de joystick deportátil, os seguintes adaptadores de joystick de porta de usuário
- são atualmente suportados: CGA / Protovision (normalmente usado apenas no
- C64 / C128), PET, Hummer (normalmente usado apenas no C64DTV) e OEM (normalmente
- usado somente no VIC20).
- CBM2 muda
- Corrigido o suporte ao joystick, já que a única maneira pela qual um CBM2 pode usar um joystick
- é por um adaptador de joystick deportátil, os seguintes adaptadores de joystick de porta de usuário
- são atualmente suportados: CGA / Protovision (normalmente usado apenas no
- C64 / C128), PET, Hummer (normalmente usado apenas no C64DTV) e OEM (normalmente
- usado somente no VIC20).
- Alterações do Unix
- driver de som Rudimentary PulseAudio foi adicionado.
- Adicionado suporte para carregamento dinâmico de bibliotecas FFMPEG.
- Adicionado suporte para carregamento dinâmico da biblioteca OpenCBM e Lame
- Alterações do MS-Windows
- Novo driver de vídeo usando o DirectX9, se possível. Isso permite o escalonamento livre de janelas
- e modo de tela cheia cobrindo a tela inteira. Usando uma proporção fixa
- é opcional.
- Novas traduções dinamarquesa e turca dos elementos da interface do usuário e opções de linha de comando.
- Adicionado suporte para carregamento dinâmico de bibliotecas FFMPEG.
- Adicionado suporte para carregamento dinâmico da biblioteca OpenCBM e Lame
- Novo kaymap italiano.
- Alterações do AmigaOS
- Novas traduções dinamarquesa e turca dos elementos da interface do usuário e opções de linha de comando.
- Adicionado suporte experimental do PCI HardSID e Catweasel.
- Utilizou novas bibliotecas de baixo nível AROS (x86, ppc, amd64) que devem fazer USB
- joysticks e joypads utilizáveis.
- Alterações no Mac OS X
- A porta Cocoa agora suporta todos os emuladores
- Suporte para Mac OS X versões 10.4, 10.5 e 10.6 e PowerPC, Intel 32,
- e suporte a 64 bits.
- Reprojeto da UI do Cocoa. A janela do emulador é reduzida apenas à exibição da emulação.
- O emulador é controlado com a nova janela de controle. Há disco e fita li>
- imagens podem ser anexadas clicando na imagem ou arrastando arquivos para lá.
- Adicionados os controles de fita para o conjunto de dados e a barra de status.
- Adicionou um controle deslizante de volume principal.
- Adicionado o modo de exibição SyncDraw que faz a filtragem temporal dos quadros
- gerado pela máquina (motion blur). Isso melhora a qualidade de exibição em
- mover cenas se a taxa de quadros da máquina não corresponder à atualização da tela
- taxa (por exemplo, um C64 de 50 Hz é mostrado em um monitor LCD de 60 Hz)
- Adicionou o FLIcker Fixer ao modo SyncDraw que faz a reconstrução completa do quadro,
- i.e. dois meios quadros são armazenados em buffer e exibidos como um quadro completo. Isso ajuda
- para reduzir o flicker nos modos FLI, mas pode introduzir muito desfoque em outros
- modos.
- Anexar caixas de diálogo de arquivo de imagem agora mostram o conteúdo do disco / fita selecionado
- imagem e permite escolher um programa para carregar a partir daí.
- O emulador agora está em pausa se o Mac OS X entrar no modo de suspensão.
- O driver de som CoreAudio foi completamente reescrito para suportar a atualização
- APIs de áudio encontradas nas novas versões do Mac OS X.
- Gravação de filme adicionada no formato QuickTime (PowerPC e Intel de 32 bits apenas)
- Adicionado suporte para carregamento dinâmico de bibliotecas FFMPEG instaladas via MacPorts
- Adicionado suporte para carregamento dinâmico da biblioteca OpenCBM e Lame
- Scripts de criação aprimorados para suportar todas as versões atuais do Mac OS X,
- arquiteturas e compiladores (gcc 4.0, gcc 4.2, clang)
- Libnet e libpcap atualizados para as versões atuais
- Algumas correções de mapa de teclado na porta do cacau
A inicialização automática
A operação
O espaço de endereço
O
Comentários não encontrado