OSDN Git Service
astoria-d [Fri, 28 Jun 2013 09:28:52 +0000 (18:28 +0900)]
vga out added.
astoria-d [Fri, 28 Jun 2013 03:44:17 +0000 (12:44 +0900)]
pattern data shift each cycle ok.
astoria-d [Fri, 28 Jun 2013 02:05:04 +0000 (11:05 +0900)]
fetch byte from name tbl, attr tbl, ptn tbl.
astoria-d [Fri, 28 Jun 2013 01:04:37 +0000 (10:04 +0900)]
x, y pos update ok.
astoria-d [Thu, 27 Jun 2013 10:25:28 +0000 (19:25 +0900)]
initialize dummy name table data added.
astoria-d [Thu, 27 Jun 2013 03:30:14 +0000 (12:30 +0900)]
ppu address decoder integrated.
astoria-d [Thu, 27 Jun 2013 03:24:27 +0000 (12:24 +0900)]
ppu address decoder added.
astoria-d [Wed, 26 Jun 2013 10:24:18 +0000 (19:24 +0900)]
ppu working...
astoria-d [Wed, 26 Jun 2013 09:29:23 +0000 (18:29 +0900)]
chr rom added.
astoria-d [Tue, 25 Jun 2013 09:46:26 +0000 (18:46 +0900)]
ppu file added.
astoria-d [Tue, 25 Jun 2013 09:45:36 +0000 (18:45 +0900)]
ppu working...
astoria-d [Tue, 25 Jun 2013 09:45:10 +0000 (18:45 +0900)]
chr rom added.
astoria-d [Tue, 25 Jun 2013 06:52:34 +0000 (15:52 +0900)]
ppu work start.
astoria-d [Tue, 25 Jun 2013 06:51:11 +0000 (15:51 +0900)]
Makefile updated.
astoria-d [Tue, 25 Jun 2013 04:38:07 +0000 (13:38 +0900)]
minor update.
astoria-d [Mon, 24 Jun 2013 09:29:09 +0000 (18:29 +0900)]
branch bug: page change issue fix
astoria-d [Mon, 24 Jun 2013 08:22:24 +0000 (17:22 +0900)]
- pch page change bug fix
- ror supported.
- eor supported.
astoria-d [Mon, 24 Jun 2013 04:16:22 +0000 (13:16 +0900)]
- eor supported.
- pla supported.
- nop ok.
astoria-d [Mon, 24 Jun 2013 03:41:25 +0000 (12:41 +0900)]
relative addressing page across bug fix.
astoria-d [Mon, 24 Jun 2013 02:54:11 +0000 (11:54 +0900)]
ldx zp supported.
astoria-d [Mon, 24 Jun 2013 02:42:54 +0000 (11:42 +0900)]
tax ok.
astoria-d [Mon, 24 Jun 2013 02:37:54 +0000 (11:37 +0900)]
- lsr acc ok
- pha ok
- adc zp ok.
astoria-d [Sun, 23 Jun 2013 10:36:29 +0000 (19:36 +0900)]
bug fix for page change case when fetch opcode.
astoria-d [Sun, 23 Jun 2013 09:47:14 +0000 (18:47 +0900)]
dec, beq supported.
astoria-d [Sat, 22 Jun 2013 04:40:25 +0000 (13:40 +0900)]
lda zp ok.
astoria-d [Sat, 22 Jun 2013 04:25:04 +0000 (13:25 +0900)]
- adc ok
- cmp zp ok
astoria-d [Sat, 22 Jun 2013 03:33:37 +0000 (12:33 +0900)]
- lda abs, x ok
- sty zp ok.
astoria-d [Sat, 22 Jun 2013 03:13:02 +0000 (12:13 +0900)]
inc bug fixed!!
astoria-d [Fri, 21 Jun 2013 11:01:13 +0000 (20:01 +0900)]
minor update
astoria-d [Fri, 21 Jun 2013 09:10:04 +0000 (18:10 +0900)]
ram write bug fix
astoria-d [Fri, 21 Jun 2013 06:59:00 +0000 (15:59 +0900)]
- cpx zp supported.
- inc zp supported.
astoria-d [Fri, 21 Jun 2013 05:30:53 +0000 (14:30 +0900)]
- cmp bug fixed.
- tay supported.
astoria-d [Fri, 21 Jun 2013 04:55:52 +0000 (13:55 +0900)]
- reset vector handling ok.
- indir jump added.
astoria-d [Fri, 21 Jun 2013 04:21:55 +0000 (13:21 +0900)]
reset vector introduced.
astoria-d [Thu, 20 Jun 2013 10:08:04 +0000 (19:08 +0900)]
- alu code clean up
- inc supported
astoria-d [Thu, 20 Jun 2013 07:59:10 +0000 (16:59 +0900)]
txs ok
astoria-d [Thu, 20 Jun 2013 07:06:19 +0000 (16:06 +0900)]
- iny supported.
- and/or supported.
astoria-d [Thu, 20 Jun 2013 05:06:31 +0000 (14:06 +0900)]
- bit ok.
- cmp bug fix
- cpy supported.
astoria-d [Wed, 19 Jun 2013 10:33:00 +0000 (19:33 +0900)]
- cpy ok
- bne bug fix.
astoria-d [Wed, 19 Jun 2013 09:50:38 +0000 (18:50 +0900)]
- sta (indir), y ok.
- relative branch page change bug fixed.
astoria-d [Wed, 19 Jun 2013 07:31:45 +0000 (16:31 +0900)]
- cpx supported.
- cmp bug fixed (flag was not set....)
astoria-d [Wed, 19 Jun 2013 07:18:58 +0000 (16:18 +0900)]
bne bug fixed.
astoria-d [Wed, 19 Jun 2013 07:09:35 +0000 (16:09 +0900)]
dex ok
astoria-d [Wed, 19 Jun 2013 07:06:46 +0000 (16:06 +0900)]
cmp ok
astoria-d [Wed, 19 Jun 2013 06:42:24 +0000 (15:42 +0900)]
alu separated address calucuration module and arithmatic operation since immediate mode must do address increment and arithmatic operation simultaneously.
astoria-d [Tue, 18 Jun 2013 10:10:37 +0000 (19:10 +0900)]
lda abs ok
astoria-d [Tue, 18 Jun 2013 10:04:48 +0000 (19:04 +0900)]
flag set bug fixed
astoria-d [Tue, 18 Jun 2013 09:58:58 +0000 (18:58 +0900)]
monor change.
astoria-d [Tue, 18 Jun 2013 09:33:28 +0000 (18:33 +0900)]
branch backward bug fix
astoria-d [Tue, 18 Jun 2013 09:24:34 +0000 (18:24 +0900)]
bne supported.
astoria-d [Tue, 18 Jun 2013 07:37:39 +0000 (16:37 +0900)]
code clean up, branch instruction working, etc.
astoria-d [Tue, 18 Jun 2013 06:33:22 +0000 (15:33 +0900)]
inx, dey supported.
astoria-d [Tue, 18 Jun 2013 05:49:25 +0000 (14:49 +0900)]
abs x/y ok.
astoria-d [Tue, 18 Jun 2013 02:50:40 +0000 (11:50 +0900)]
- abs sta
- ldx, ldy, lda imm
supported.
astoria-d [Tue, 18 Jun 2013 02:39:48 +0000 (11:39 +0900)]
rts ok
astoria-d [Tue, 18 Jun 2013 02:17:17 +0000 (11:17 +0900)]
jsr ok
astoria-d [Tue, 18 Jun 2013 01:44:08 +0000 (10:44 +0900)]
- alu out port reduced.
- pc/sp inc/dec signal maintained.
- input data latch d_bus port added.
astoria-d [Tue, 18 Jun 2013 00:31:18 +0000 (09:31 +0900)]
jsr working
astoria-d [Mon, 17 Jun 2013 10:52:17 +0000 (19:52 +0900)]
jsr working...
astoria-d [Mon, 17 Jun 2013 07:54:51 +0000 (16:54 +0900)]
ldx, txs ok.
astoria-d [Mon, 17 Jun 2013 07:40:23 +0000 (16:40 +0900)]
status reg integrated.
astoria-d [Mon, 17 Jun 2013 06:55:06 +0000 (15:55 +0900)]
pc increment and carry next page with alu ok.
astoria-d [Mon, 17 Jun 2013 05:02:31 +0000 (14:02 +0900)]
code re-write working...
astoria-d [Sun, 16 Jun 2013 16:47:28 +0000 (01:47 +0900)]
alu worked.
astoria-d [Sun, 16 Jun 2013 16:24:16 +0000 (01:24 +0900)]
all code re-write.
astoria-d [Sat, 15 Jun 2013 09:28:04 +0000 (18:28 +0900)]
sta, stx zp supported.
astoria-d [Sat, 15 Jun 2013 08:56:42 +0000 (17:56 +0900)]
jsr bug fixed
astoria-d [Sat, 15 Jun 2013 08:50:15 +0000 (17:50 +0900)]
bne bug fix.
astoria-d [Sat, 15 Jun 2013 08:41:15 +0000 (17:41 +0900)]
minor update: cmp
astoria-d [Sat, 15 Jun 2013 05:43:20 +0000 (14:43 +0900)]
- dex supported.
astoria-d [Sat, 15 Jun 2013 05:38:31 +0000 (14:38 +0900)]
cmp bug fix
astoria-d [Sat, 15 Jun 2013 05:19:05 +0000 (14:19 +0900)]
cmp bug fix.
astoria-d [Sat, 15 Jun 2013 04:48:34 +0000 (13:48 +0900)]
ram is initalized with 0
astoria-d [Sat, 15 Jun 2013 04:41:38 +0000 (13:41 +0900)]
- alu work started.
- cmp instruction ok.
astoria-d [Sat, 15 Jun 2013 03:08:38 +0000 (12:08 +0900)]
alu preparation
astoria-d [Fri, 14 Jun 2013 09:48:50 +0000 (18:48 +0900)]
debug utility update
astoria-d [Fri, 14 Jun 2013 09:38:36 +0000 (18:38 +0900)]
status register n/z bit set bug fixed
astoria-d [Fri, 14 Jun 2013 09:23:04 +0000 (18:23 +0900)]
dummy io value added to address decoder
astoria-d [Fri, 14 Jun 2013 09:01:16 +0000 (18:01 +0900)]
- bpl supported.
- conditinal branch code restructured.
astoria-d [Fri, 14 Jun 2013 08:47:01 +0000 (17:47 +0900)]
lda abs supported
astoria-d [Fri, 14 Jun 2013 08:40:08 +0000 (17:40 +0900)]
- cld/sed supported.
- status flag set bug fixed.
astoria-d [Fri, 14 Jun 2013 06:03:17 +0000 (15:03 +0900)]
relative addressing mode and branch inst (bne) supported.
astoria-d [Thu, 13 Jun 2013 09:58:11 +0000 (18:58 +0900)]
code clean up
astoria-d [Thu, 13 Jun 2013 09:34:56 +0000 (18:34 +0900)]
inx/dey supported.
astoria-d [Thu, 13 Jun 2013 06:56:19 +0000 (15:56 +0900)]
code improved (abs, absx)
astoria-d [Thu, 13 Jun 2013 06:18:01 +0000 (15:18 +0900)]
status register reworked to support 2 cycle instructions.
astoria-d [Thu, 13 Jun 2013 03:57:03 +0000 (12:57 +0900)]
- sec/clc ok.
- code restructured.
astoria-d [Wed, 12 Jun 2013 10:52:52 +0000 (19:52 +0900)]
addr_mode type removed.
astoria-d [Wed, 12 Jun 2013 10:51:15 +0000 (19:51 +0900)]
lda abs, x ok
astoria-d [Wed, 12 Jun 2013 10:40:12 +0000 (19:40 +0900)]
- ldy
- sta abs
ok.
astoria-d [Wed, 12 Jun 2013 10:33:38 +0000 (19:33 +0900)]
- sei
- ldx imm
- txs
- jmp abs
- jsr
- rts
- lda imm
ok.
astoria-d [Wed, 12 Jun 2013 10:22:48 +0000 (19:22 +0900)]
code refactoring (still working).
grouped by instruction instead of exec cycle for better readability.
astoria-d [Wed, 12 Jun 2013 05:17:09 +0000 (14:17 +0900)]
- exec cycle moved out from decoder.
- code refactoring.
astoria-d [Tue, 11 Jun 2013 09:55:10 +0000 (18:55 +0900)]
remove clk from ea circuit.
astoria-d [Tue, 11 Jun 2013 09:25:34 +0000 (18:25 +0900)]
abs, x page across case ok.
astoria-d [Tue, 11 Jun 2013 09:14:10 +0000 (18:14 +0900)]
code refactored.
- abs, x (no page across) ok.
astoria-d [Tue, 11 Jun 2013 04:38:17 +0000 (13:38 +0900)]
code clean up.
astoria-d [Tue, 11 Jun 2013 04:08:47 +0000 (13:08 +0900)]
code clean up
astoria-d [Tue, 11 Jun 2013 04:05:25 +0000 (13:05 +0900)]
effective address working.
- internal bus added.
astoria-d [Mon, 10 Jun 2013 09:40:04 +0000 (18:40 +0900)]
abs, x working.