Skip to content

0.6.2-pre#66

Merged
reki2000 merged 30 commits intomainfrom
develop
Feb 15, 2025
Merged

0.6.2-pre#66
reki2000 merged 30 commits intomainfrom
develop

Conversation

@reki2000
Copy link
Copy Markdown
Owner

No description provided.

reki2000 added 30 commits March 16, 2024 17:28
* pub upgrade

* update flutter version to build gh-pages

* updated
* pub upgrade

* updated

* organize pubspec
* upgrade all platform directories to 3.22

* add generated files

* update packages
* upgrade all platform directories to 3.22

* add generated files

* update packages

* update builder version

* update workflow

* extract deploy job from build job

* remove unused test

* update checkout action to v4

* fix indent

* merge 'repository' task into build task

* fix some lint errors

* check test directory

* add dummy test

* remove optional tasks
* initial vrc6 without scc

* vrc6: fix mirroring bug

* add APU
* change main loop wait from 16ms to 10ms, for faster CPUs

* show FPS as an integer
* temporary

* temporary

* more merge

* re-generate platform files

* fix bugs

* revert package name

* merge latest develop

* remove unused shpref

* more merge from latest develop

* more merge from latest develop

* some refactor around sram data handling

* fix typo

* add generated file

* fix bugs

* update README
* very basic VDC: only BG

* VCE and many bug fixes

* stop using slow mixin

* VDC DMA, Timer, IRQ

* small fixes, scroll, scanline irq, etc.

* fix small bugs

* fix ADC bug, move package

* add VRAM viewer

* reafctor PIC

* fix y scroll bug

* .pce header decection

* pad support

* sprite

* the first PSG

* fix sprite patternNo bug in cgy > 16

* fix PSG bugs

* move debug dwaring logic to util

* fix wrong port address for palette read

* improve debug features

* fix RMB/SMB double fetch bug

* h320 mode

* fix T flag bug on AND/OR/EOR

* fix TST opcode

* remove debug code

* improve PSG

* package refactoring, main loop fix

* debug: SAT dump, Sprite priority

* audio buffer 200ms

* small fixes

* add lfo, fixed psg bugs

* use vsync

* vdc addr-inc initial value

* cmp $(zz)

* vdc debugger: bg0 overwrite

* fix BIT op's flag change

* keep buffer if hSize is not changed

* refactor to abstract the core

* core selection

* migrate nes

* small fixes

* update readme

* bugfix

* nes: fix pad bug

* nes vrc6: fix reset timing

* audio: stream AudioBuffer instead of Float32List

* dbug: move PCE code into its package

* refactor core interfaces

* Sprite have "const" constructor

* cache MPR address

* core: remove unnecessary interface

* bugfixes

* nes: apu exec period: framt to 4 scanlines

* audio: change stream to callback to reuse buffer object

* update mp-audio-stream to 0.2.0

* fix: PLX PLY should set NZ flags

* disasm: LDX ...,Y , not X

* fix:  garbage on sprite's right: call renderBG for every x

* pce: debug: add trace pain

* app: disable key handling during debuggin

* tracer: watch a-reg change

* pce: init vdc with random values

* pce: debug: change vram layout

* pce: support 5 pads

* pce: debugger: log

* pce: debugger shows memory refered by the op

* fix bugs

* pce: joypad read high 4 bit to 0x30

* ignore log

* 256k, 386k roms

* disable debug settings
* very basic VDC: only BG

* VCE and many bug fixes

* stop using slow mixin

* VDC DMA, Timer, IRQ

* small fixes, scroll, scanline irq, etc.

* fix small bugs

* fix ADC bug, move package

* add VRAM viewer

* reafctor PIC

* fix y scroll bug

* .pce header decection

* pad support

* sprite

* the first PSG

* fix sprite patternNo bug in cgy > 16

* fix PSG bugs

* move debug dwaring logic to util

* fix wrong port address for palette read

* improve debug features

* fix RMB/SMB double fetch bug

* h320 mode

* fix T flag bug on AND/OR/EOR

* fix TST opcode

* remove debug code

* improve PSG

* package refactoring, main loop fix

* debug: SAT dump, Sprite priority

* audio buffer 200ms

* small fixes

* add lfo, fixed psg bugs

* use vsync

* vdc addr-inc initial value

* cmp $(zz)

* vdc debugger: bg0 overwrite

* fix BIT op's flag change

* keep buffer if hSize is not changed

* refactor to abstract the core

* core selection

* migrate nes

* small fixes

* update readme

* bugfix

* nes: fix pad bug

* nes vrc6: fix reset timing

* audio: stream AudioBuffer instead of Float32List

* dbug: move PCE code into its package

* refactor core interfaces

* Sprite have "const" constructor

* cache MPR address

* core: remove unnecessary interface

* bugfixes

* nes: apu exec period: framt to 4 scanlines

* audio: change stream to callback to reuse buffer object

* update mp-audio-stream to 0.2.0

* fix: PLX PLY should set NZ flags

* disasm: LDX ...,Y , not X

* fix:  garbage on sprite's right: call renderBG for every x

* pce: debug: add trace pain

* app: disable key handling during debuggin

* tracer: watch a-reg change

* pce: init vdc with random values

* pce: debug: change vram layout

* pce: support 5 pads

* pce: debugger: log

* pce: debugger shows memory refered by the op

* fix bugs

* pce: joypad read high 4 bit to 0x30

* ignore log

* 256k, 386k roms

* disable debug settings

* reduce event loop awaits

* image rendering improvement: use callback instead of stream

* nes: fix apu cycle bug

* fix actions: up/download-artifact to v4

* pce: prepare for supergfx

* pce: sf2 mapper

* nes: apu pop noise reduction

* small refactorings

* ver 0.5.1
* initial vertion of z80

* md z80: add test suite

* md z80: all tests passed

* move util.dart

* move util.dart

* md m68: passed abcd, add.b

* md m68: passed A* ops

* md m68: Bcc

* md m68: bit, or, eor, sbcd

* md m68: C*

* md m68: D*

* md m68: E*

* md m68: J*

* md m68: L*

* md m68: M*, N*

* md m68: P*, R`

* md m68: S*

* md: m68 implelemted

* md: debuger runs

* md: bus, vram access. bg render

* md: make io in 16 bit

* md: supress warnings for using pring

* md: the first bg rendering

* md: bg fixed, pad

* md: m68 int mask

* md: bugfix

* md: fix small bugs

* md: m68: disasm supress 0

* debugger: enhance tracer

* debugger: simplify tracer logic

* md: vdp: dma

* bd: vdp: fix bg rendering bugs

* md: vdp: v scroll

* md: z80: fix clock value adjustment

* md: vdp: skip hsync int during retrace

* md: m68: default level should be < 0

* md: vdp: hsync should be countered

* md: m68: ignore auto int level 0

* md: m68: remove debug codes

* md: bus: mem-write fast return

* md: vdp: each line returns true

* md: m68: add performance test

* md: vdp: window

* md: vdp: fix scroll bug

* bd: vdp: sprite

* md: vdp: fixed many rendering bugs

* md: z80: fix jp (hl) bug

* md: fm: initial implementation w/o rendering

* md: fm: temporaly

* md: fm: w/o lfo, ssg-eg

* update to flutter 3.27

* md: fm: debugging features

* md: fm: fix many bugs

* md: fm: remove synth layer #1

* md: z80: disassembler

* md: z80: access vdp via 7fxx, vsync int

* md: fm: fix bugs

* debug: fix horizontal size of debug pane

* md: fm: detune

* md: fm: csm mode, pcm fix

* debugger: disasm multi cpus

* md: z80: fix wrong disasm

* md: z80: fix bank register

* md: fm: timer handling

* md: psg

* view: dynamically changes display width

* md: adjust psg/fm mix

* md: fm: lfo

* md: debug: remove log pane

* md: fix some bugs

* md: vdp: fix vfill dma timing

* md: psg: init volume as 0

* md: vdp: skip hidden pixel rendering

* md: m68: STOP instruction recovers by any INT

* md: command line vgm player

* md: audio: audio buffering for smooth playback

* md: fm: fix keycode calculation

* md: change disasm/vdp debug pane layout

* md: rom with ram

* debug: realtime mem dump

* md: disasm fix

* md: debug: add sprite table dump

* md: psg: fix a bug and volume balance

* md: z80: fix disasm bugs

* md: z80: small fix

* use log instead of print

* debug: enhance tracing

* md: z80: fix jp (hl) and int handling

* md: debug: cpu selector

* debugger: a bit faster ExecResult

* md: vdp: small optimization

* md: fm: reduce redundant calculations

* md: m68: save old SR

* extract a file in the zip

* a bit refactor

* md: vdp: w32 rendering fix

* refactor core controller

* debugger: add stackPointer provider

* debug: layout change

* bump file_picker
md: m68: fix STOP not handles its immediate operand
* recover missing  mp-audio resume()

* update packages
…tion

web platform: avoid using over 32bit bitwise ops
* md: faster main loop

* move core types into types.dart

* android: update gradle version

* flutter create

* linux build env recreate

* bump versions

* md: fix vblank/hblank timing

* md: vdp: fix hsync counter reset timing, retrace height to 2
@reki2000 reki2000 merged commit 5492ac9 into main Feb 15, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant