Skip to content

Breaks Debugger 1.3

Compare
Choose a tag to compare
@ogamespec ogamespec released this 15 Jan 19:16
· 2307 commits to master since this release
4c6c927

English:

Our mutant continues to hatch. Now there is already significant progress.

  • Fixed a bug in the PC increment circuit
  • The simulator completely passes Visual6502 test (Visual6502.asm), but with one funny bug - after executing JSR instruction, the previous LDA instruction is executed for some reason (but only once). The test program (Test.asm) so far, after finishing executing JSR, executes an unintended KIL opcode (analogous to HLT, when the T2-T5 cycle counter is shifted to nowhere and the instruction execution state machine loops).

Suspicion of improper ALU simulation, we are working on it.

Русский:

Наш мутант продолжает вылупляться. Теперь уже есть существенный прогресс.

  • Исправлена ошибка в схеме инкремента PC
  • Симулятор полностью проходит тест Visual6502 (Visual6502.asm), но с одним забавным багом - после выполнения инструкции JSR почему-то выполняется предыдущая инструкция LDA (но только один раз). Тестовая программа (Test.asm) пока что после завершения выполнения JSR - исполняет непредусмотренный KIL-опкод (аналог HLT, когда счетчик циклов T2-T5 сдвигается вникуда и стейт-машина выполнения инструкций зацикливается).

Подозрения на неправильную симуляцию АЛУ, мы работаем над этим.