Changelog:
Use all pair and even buttons of the joysticks as buttons 0 and 1 (one of the buttons of my controller broke)
Fix warnings
Start fyne.io UI
Keyboard bindings with fyne
Use temporaly a fyne fork
Toolbar commands
Joystick support in Fyne with glfw
Sidebar
Card refactor and card panels
Card information
Restore fyne version
UI to select screen modes
UI to select screen modes
Screenmode in debug mode
Separate package for screen rendering
Separate package for screen rendering
Remove warnings
Snapshot testing for screen rendering
Move disk related code to a separate package
Move frontends
Docker build for Fyne
Experimental RomX
Update fyne.io to v1.4.0-rc1
Update go-sdl2 to v0.4.4
MMU and IOU reset on the Apple IIe
Adding a –forceCaps flag to ensure all keypresses are in caps. Particularly useful if you are multitasking!
Adding UI elements into the Fyne UI.
adding ability to read from gzip or zip files
now detecting and setting writeable flag based on how a resource wasopened
Update README.md
Experiments with prodos device drivers
Trace ProDOS driver calls
Extra cycle when brancing on conditional jumps. Fixes Sammy Lighfootwoz loadind.
Extra cycle when brancing on conditional jumps. Fixes Sammy Lighfootwoz loadind.
Add proper extra cycle when adding an index cross boundaries on memory reads
WOZ cross track sync for tracks with different size. Now Hard Hat Mack and Blazing Paddles work.
Update README.mdWrong CircleCI badge
Card to bridge PR# and IN# to the host terminal
Mouse support with Apple Mouse Card
Mouse access with IN# and PR#
Update Total Replay version
Ctrl-F10 to show the current character map
Show alt text character map
Upgrade to fyne.io v2 (experimental)
Shared power for the two drives. Fix fast mode on disk b
Videx Videoterm 80 columns card support. Videx Soft Video Switch support
#11 Update paths in the build instructions
MC6845 Cursor modes
#12 Restore F6 and F12. F6 to switch mono green/NTSC modes
Move microPD1990ac.go
#11 Improve the build instructions
Trace Apple Pascal BIOS calls
Disk II state machine
Cleanup
The disk continues turning for 1 second after the turn off command. Bouncing Kamungas now works.
Add command line option to use the sequencer based Disk II card
Use go 1.13 in CircleCI
Experiments with WOZ writing
More WOZ verification
Trace calls to the BBC MOS when using Applecorn
Log level for Applecorn
MOS return values
Better display of reentrant calls
Page 2 vectors
Change A, X and Y externally
Change A, X, Y and P externally
Simpler approach for Applecorn trace, no reentrancy
Change PC externally
Show the filenames of MOS saves log
Show the star command used in MOS OSCLI
Fixing lint warnings
traceBBC log improvements
traceBBC fixes
trace Acorn ROM entrypoints
Remove new warnings
First run with https://github.com/TomHarte/ProcessorTests
Pass the 6502s test from Harte without breaking the 65c02 tests fromKlaus
Tom Harte tests for wdc6502
Cycle count accurate per the Harte test suite
Make it work pre go 1.16
Fixes for ADC and SBC on BCD mode
Some undocumented NOPs for 6502
Fix V flag on ADC for BCD
Comment on Rockwell65c02 difference
ROMXe font emulation
Improved Applecorn traces
Use go 1.17 and the new unsafe.Slice()
Extract the 6502 emulation to a separate module
Run all tests in the Github action
Install SDL2 for build
Update dependencies
Replace vfsgen with go embed
Update modules
Test boot process for all models
Woz protections automatic tests
Swyftcard support (#13)
Udate README for Swyftcard
Sound improvements
Use go 1.18
Use go 1.18
Headless experiment
Save GIFs on headless mode
More headless commands
Fix github action
Check key range
Support the Apple II Parallel Printer Interface card
Simplify softswitches
Updates and lint warning
Separation of the Smartport card and the Smartport hard disk
Fujinet network device
Support multiple devices on the Smartport card
Basic Fujinet network support, iis-tracker works
Rename SmartPort constants
Imaginary Fujinet Clock device
Imaginary Fujinet Clock device with prodos datetime format
Parallel Printer Card works with PrintShopPro
Bump golang.org/x/text from 0.3.7 to 0.3.8 (#15)Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.7 to 0.3.8.
– [Release notes](https://github.com/golang/text/releases)
– [Commits](golang/[email protected]…v0.3.8)
—
updated-dependencies:
– dependency-name: golang.org/x/text
dependency-type: indirect
…
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump golang.org/x/image from 0.0.0-20220321031419-a8550c1d254a to 0.5.0 (#17)
Bumps [golang.org/x/image](https://github.com/golang/image) from 0.0.0-20220321031419-a8550c1d254a to 0.5.0.
– [Release notes](https://github.com/golang/image/releases)
– [Commits](https://github.com/golang/image/commits/v0.5.0)
—
updated-dependencies:
– dependency-name: golang.org/x/image
dependency-type: indirect
…
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump golang.org/x/net from 0.0.0-20220225172249-27dd8689420f to 0.7.0 (#18)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.0.0-20220225172249-27dd8689420f to 0.7.0.
– [Release notes](https://github.com/golang/net/releases)
– [Commits](https://github.com/golang/net/commits/v0.7.0)
—
updated-dependencies:
– dependency-name: golang.org/x/net
dependency-type: indirect
…
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Pass tests on Mac
Woz test for Command is unstable
Fix for the same issue on RGB card as mamedev 10975
Change diskettes with drag and drop
Bump gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0 (#20)
Bumps gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0.
—
updated-dependencies:
– dependency-name: gopkg.in/yaml.v3
dependency-type: indirect
…
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Using sonarqube
fix disk b index for sequencer drive (#21)Disk B for sequencer drive was using index 0 instead of 1, so both -disk and -diskb were setting the first disk.
Fix on the Apple Pascal traces
Support for 4 disks on the command line. Support tyo trace track changes.
replace deprecated Fyne call
Make device panel scrollablePrevious panel caused main window to resize when device panel was enabled so if the vertical resolution wasn’t big enough you’d lose visibility of the toolbar and the text would be noticeably distorted.
Bump golang.org/x/net from 0.7.0 to 0.17.0Bumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.
– [Commits](golang/[email protected]…v0.17.0)
—
updated-dependencies:
– dependency-name: golang.org/x/net
dependency-type: indirect
…
Signed-off-by: dependabot[bot]
Emulate the Brain Board II
Configuration redone
Update depdendencies
A2AUDIT tests
Tests of card presence with Card Cat
Card refactor bits
MultiROM card by davidm in applefritter
Fix Base64a boot test
Add an 80 col card by default for the ][+
Update dependencies to get more undocumented opcodes from iz6502
ROM can be paged, refactor the Base64A ROM
Improve rendering
Card Disk II softswitches are active also on writes. CP/M 85 relies on that.
Video 7 RGB doesn’t have NTSC artifacts on the mixed mode text
Some traces for CP/M 65, test for CP/M 65 boot and some other changes
Trace sofswitches per card
Original BrainBoard card
Original BrainBoard card
Original BrainBoard card
Dan ][ Controller card
Emulation of the improved Dan ][ card
Reverse 6 colors mod
Apple II rev 0 model
Better usage info
Improve usage message and automate the inclusion in README.md
Fixes on the Mouse card
Disable the mouse card by default to run A2OSX
Fixes on the Mouse card
uint8 params
Build multiplatform from MacOS
Help info with F1
Atualizações:
Usar todos os pares e botões ímpares dos joysticks como botões 0 e 1 (um dos botões do meu controle quebrou).
Corrigir avisos.
Iniciar a interface gráfica com fyne.io.
Mapeamento de teclado com fyne.
Usar temporariamente um fork do fyne.
Comandos na barra de ferramentas.
Suporte a joystick no Fyne com glfw.
Barra lateral.
Refatoração de cards e painéis de cards.
Informações do card.
Restaurar a versão do fyne.
Interface de usuário para selecionar modos de tela.
Modo de tela no modo de depuração.
Pacote separado para renderização de tela.
Remover avisos.
Testes de snapshot para renderização de tela.
Mover o código relacionado a discos para um pacote separado.
Mover frontends.
Build Docker para Fyne.
Experimento com o RomX.
Atualizar o fyne.io para v1.4.0-rc1.
Atualizar o go-sdl2 para v0.4.4.
Reset de MMU e IOU no Apple IIe.
Adicionar uma flag –forceCaps para garantir que todas as teclas digitadas estejam em maiúsculas. Particularmente útil quando multitarefas!
Adicionar elementos de interface no Fyne UI.
Adicionar capacidade de ler arquivos gzip ou zip.
Agora detectando e configurando a flag de gravação com base em como um recurso foi aberto.
Atualizar README.md.
Experimentos com drivers de dispositivos ProDOS.
Rastrear chamadas de drivers ProDOS.
Ciclo extra ao fazer branch em saltos condicionais. Resolve o problema de carregamento do Sammy Lighfootwoz.
Ciclo extra ao fazer branch em saltos condicionais. Resolve o problema de carregamento do Sammy Lighfootwoz.
Adicionar ciclo extra ao adicionar um índice que cruza os limites da memória em leituras.
Sincronização entre faixas WOZ de tamanhos diferentes. Agora Hard Hat Mack e Blazing Paddles funcionam.
Atualizar README.md.
Card para vincular PR# e IN# ao terminal host.
Suporte ao mouse com o Apple Mouse Card.
Acesso ao mouse com IN# e PR#.
Atualizar versão do Total Replay.
Ctrl-F10 para mostrar o mapa de caracteres atual.
Mostrar o mapa de caracteres alternativo.
Atualizar para fyne.io v2 (experimental).
Alimentação compartilhada para os dois drives. Corrige o modo rápido no disco B.
Suporte ao cartão Videx Videoterm 80 colunas. Suporte ao Videx Soft Video Switch.
#11 Atualizar caminhos nas instruções de build.
Modos de cursor MC6845.
#12 Restaurar F6 e F12. F6 para alternar entre modos mono verde/NTSC.
Mover microPD1990ac.go.
#11 Melhorar as instruções de build.
Rastrear chamadas da BIOS do Apple Pascal.
Máquina de estados do Disk II.
Limpeza.
O disco continua girando por 1 segundo após o comando de desligamento. Kamungas agora funciona.
Adicionar opção de linha de comando para usar o cartão sequenciador do Disk II.
Usar go 1.13 no CircleCI.
Experimentos com gravação de WOZ.
Mais verificação de WOZ.
Rastrear chamadas para o MOS do BBC ao usar o Applecorn.
Nível de log para o Applecorn.
Valores de retorno do MOS.
Melhor exibição de chamadas reentrantes.
Vetores da página 2.
Alterar A, X e Y externamente.
Alterar A, X, Y e P externamente.
Abordagem mais simples para o rastreamento do Applecorn, sem reentrância.
Alterar PC externamente.
Mostrar os nomes dos arquivos de MOS salvos no log.
Mostrar o comando star usado no OSCLI do MOS.
Corrigindo avisos de lint.
Melhorias no log do traceBBC.
Correções no traceBBC.
Rastrear pontos de entrada do ROM do Acorn.
Remover novos avisos.
Primeira execução com https://github.com/TomHarte/ProcessorTests.
Passar no teste dos 6502 de Harte sem quebrar os testes dos 65c02 de Klaus.
Testes de Tom Harte para wdc6502.
Contagem de ciclos precisa de acordo com o conjunto de testes de Harte.
Fazer funcionar antes do go 1.16.
Correções para ADC e SBC no modo BCD.
Alguns NOPs não documentados para o 6502.
Corrigir flag V em ADC para BCD.
Comentário sobre a diferença do Rockwell65c02.
Emulação da fonte ROMXe.
Melhorias nos rastreamentos do Applecorn.
Usar go 1.17 e o novo unsafe.Slice().
Extrair a emulação do 6502 para um módulo separado.
Executar todos os testes na ação do Github.
Instalar SDL2 para build.
Atualizar dependências.
Substituir vfsgen por go embed.
Atualizar módulos.
Testar o processo de inicialização para todos os modelos.
Testes automáticos para proteções WOZ.
Suporte para o Swyftcard (#13).
Atualizar README para o Swyftcard.
Melhorias no som.
Usar go 1.18.
Usar go 1.18.
Experimento headless.
Salvar GIFs no modo headless.
Mais comandos headless.
Corrigir ação do Github.
Verificar intervalo de teclas.
Suporte para o Apple II Parallel Printer Interface card.
Simplificar os softswitches.
Atualizações e avisos de lint.
Separação do cartão Smartport e do disco rígido Smartport.
Dispositivo de rede Fujinet.
Suporte para múltiplos dispositivos no cartão Smartport.
Suporte básico para rede Fujinet, o iis-tracker funciona.
Renomear constantes SmartPort.
Dispositivo de relógio imaginário Fujinet.
Dispositivo de relógio imaginário Fujinet com formato de data e hora ProDOS.
A interface paralela de impressora funciona com o PrintShopPro.
Aumentar o golang.org/x/text de 0.3.7 para 0.3.8 (#15).
Atualizar dependências.
Emular o Brain Board II.
Configuração refeita.
Atualizar dependências.
Testes A2AUDIT.
Testes de presença de card com Card Cat.
Refatoração dos cards.
Cartão MultiROM de davidm no applefritter.
Corrigir o teste de inicialização Base64a.
Adicionar um cartão de 80 colunas por padrão para o ][+.
Atualizar dependências para obter mais opcodes não documentados do iz6502.
ROM pode ser paginada, refatorar a ROM Base64A.
Melhorar a renderização.
Os softswitches do Card Disk II estão ativos também nas gravações. O CP/M 85 depende disso.
O Video 7 RGB não possui artefatos NTSC no modo de texto misto.
Alguns rastreamentos para CP/M 65, teste de inicialização do CP/M 65 e outras mudanças.
Rastrear softswitches por cartão.
Cartão original BrainBoard.
Cartão original BrainBoard.
Cartão original BrainBoard.
Cartão Dan ][ Controller.
Emulação do cartão Dan ][ melhorado.
Modificação reversa de 6 cores.
Modelo Apple II rev 0.
Melhor uso das informações.
Melhorar a mensagem de uso e automatizar a inclusão no README.md.
Correções no Mouse card.
Desabilitar o Mouse card por padrão para rodar o A2OSX.
Correções no Mouse card.
Parâmetros uint8.
Build multiplataforma a partir do MacOS.
Informações de ajuda com F1.
Comentários