OSDN Git Service

motonesfpga/motonesfpga.git
10 years agolda abs ok alu-optimized
astoria-d [Tue, 18 Jun 2013 10:10:37 +0000 (19:10 +0900)]
lda abs ok

10 years agoflag set bug fixed
astoria-d [Tue, 18 Jun 2013 10:04:48 +0000 (19:04 +0900)]
flag set bug fixed

10 years agomonor change.
astoria-d [Tue, 18 Jun 2013 09:58:58 +0000 (18:58 +0900)]
monor change.

10 years agobranch backward bug fix
astoria-d [Tue, 18 Jun 2013 09:33:28 +0000 (18:33 +0900)]
branch backward bug fix

10 years agobne supported.
astoria-d [Tue, 18 Jun 2013 09:24:34 +0000 (18:24 +0900)]
bne supported.

10 years agocode clean up, branch instruction working, etc.
astoria-d [Tue, 18 Jun 2013 07:37:39 +0000 (16:37 +0900)]
code clean up, branch instruction working, etc.

10 years agoinx, dey supported.
astoria-d [Tue, 18 Jun 2013 06:33:22 +0000 (15:33 +0900)]
inx, dey supported.

10 years agoabs x/y ok.
astoria-d [Tue, 18 Jun 2013 05:49:25 +0000 (14:49 +0900)]
abs x/y ok.

10 years ago- abs sta
astoria-d [Tue, 18 Jun 2013 02:50:40 +0000 (11:50 +0900)]
- abs sta
- ldx, ldy, lda imm
supported.

10 years agorts ok
astoria-d [Tue, 18 Jun 2013 02:39:48 +0000 (11:39 +0900)]
rts ok

10 years agojsr ok
astoria-d [Tue, 18 Jun 2013 02:17:17 +0000 (11:17 +0900)]
jsr ok

10 years ago- alu out port reduced.
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.

10 years agojsr working
astoria-d [Tue, 18 Jun 2013 00:31:18 +0000 (09:31 +0900)]
jsr working

10 years agojsr working...
astoria-d [Mon, 17 Jun 2013 10:52:17 +0000 (19:52 +0900)]
jsr working...

10 years agoldx, txs ok.
astoria-d [Mon, 17 Jun 2013 07:54:51 +0000 (16:54 +0900)]
ldx, txs ok.

10 years agostatus reg integrated.
astoria-d [Mon, 17 Jun 2013 07:40:23 +0000 (16:40 +0900)]
status reg integrated.

10 years agopc increment and carry next page with alu ok.
astoria-d [Mon, 17 Jun 2013 06:55:06 +0000 (15:55 +0900)]
pc increment and carry next page with alu ok.

10 years agocode re-write working...
astoria-d [Mon, 17 Jun 2013 05:02:31 +0000 (14:02 +0900)]
code re-write working...

10 years agoalu worked.
astoria-d [Sun, 16 Jun 2013 16:47:28 +0000 (01:47 +0900)]
alu worked.

10 years agoall code re-write.
astoria-d [Sun, 16 Jun 2013 16:24:16 +0000 (01:24 +0900)]
all code re-write.

10 years agosta, stx zp supported.
astoria-d [Sat, 15 Jun 2013 09:28:04 +0000 (18:28 +0900)]
sta, stx zp supported.

10 years agojsr bug fixed
astoria-d [Sat, 15 Jun 2013 08:56:42 +0000 (17:56 +0900)]
jsr bug fixed

10 years agobne bug fix.
astoria-d [Sat, 15 Jun 2013 08:50:15 +0000 (17:50 +0900)]
bne bug fix.

10 years agominor update: cmp
astoria-d [Sat, 15 Jun 2013 08:41:15 +0000 (17:41 +0900)]
minor update: cmp

10 years ago- dex supported.
astoria-d [Sat, 15 Jun 2013 05:43:20 +0000 (14:43 +0900)]
- dex supported.

10 years agocmp bug fix
astoria-d [Sat, 15 Jun 2013 05:38:31 +0000 (14:38 +0900)]
cmp bug fix

10 years agocmp bug fix.
astoria-d [Sat, 15 Jun 2013 05:19:05 +0000 (14:19 +0900)]
cmp bug fix.

10 years agoram is initalized with 0
astoria-d [Sat, 15 Jun 2013 04:48:34 +0000 (13:48 +0900)]
ram is initalized with 0

10 years ago- alu work started.
astoria-d [Sat, 15 Jun 2013 04:41:38 +0000 (13:41 +0900)]
- alu work started.
- cmp instruction ok.

10 years agoalu preparation
astoria-d [Sat, 15 Jun 2013 03:08:38 +0000 (12:08 +0900)]
alu preparation

10 years agodebug utility update
astoria-d [Fri, 14 Jun 2013 09:48:50 +0000 (18:48 +0900)]
debug utility update

10 years agostatus register n/z bit set bug fixed
astoria-d [Fri, 14 Jun 2013 09:38:36 +0000 (18:38 +0900)]
status register n/z bit set bug fixed

10 years agodummy io value added to address decoder
astoria-d [Fri, 14 Jun 2013 09:23:04 +0000 (18:23 +0900)]
dummy io value added to address decoder

10 years ago- bpl supported.
astoria-d [Fri, 14 Jun 2013 09:01:16 +0000 (18:01 +0900)]
- bpl supported.
- conditinal branch code restructured.

10 years agolda abs supported
astoria-d [Fri, 14 Jun 2013 08:47:01 +0000 (17:47 +0900)]
lda abs supported

10 years ago- cld/sed supported.
astoria-d [Fri, 14 Jun 2013 08:40:08 +0000 (17:40 +0900)]
- cld/sed supported.
- status flag set bug fixed.

10 years agorelative addressing mode and branch inst (bne) supported.
astoria-d [Fri, 14 Jun 2013 06:03:17 +0000 (15:03 +0900)]
relative addressing mode and branch inst (bne) supported.

10 years agocode clean up
astoria-d [Thu, 13 Jun 2013 09:58:11 +0000 (18:58 +0900)]
code clean up

10 years agoinx/dey supported.
astoria-d [Thu, 13 Jun 2013 09:34:56 +0000 (18:34 +0900)]
inx/dey supported.

10 years agocode improved (abs, absx)
astoria-d [Thu, 13 Jun 2013 06:56:19 +0000 (15:56 +0900)]
code improved (abs, absx)

10 years agostatus register reworked to support 2 cycle instructions.
astoria-d [Thu, 13 Jun 2013 06:18:01 +0000 (15:18 +0900)]
status register reworked to support 2 cycle instructions.

10 years ago- sec/clc ok.
astoria-d [Thu, 13 Jun 2013 03:57:03 +0000 (12:57 +0900)]
- sec/clc ok.
- code restructured.

10 years agoaddr_mode type removed.
astoria-d [Wed, 12 Jun 2013 10:52:52 +0000 (19:52 +0900)]
addr_mode type removed.

10 years agolda abs, x ok
astoria-d [Wed, 12 Jun 2013 10:51:15 +0000 (19:51 +0900)]
lda abs, x ok

10 years ago- ldy
astoria-d [Wed, 12 Jun 2013 10:40:12 +0000 (19:40 +0900)]
- ldy
- sta abs
ok.

10 years ago- sei
astoria-d [Wed, 12 Jun 2013 10:33:38 +0000 (19:33 +0900)]
- sei
- ldx imm
- txs
- jmp abs
- jsr
- rts
- lda imm
ok.

10 years agocode refactoring (still working).
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.

10 years ago- exec cycle moved out from decoder.
astoria-d [Wed, 12 Jun 2013 05:17:09 +0000 (14:17 +0900)]
- exec cycle moved out from decoder.
- code refactoring.

10 years agoremove clk from ea circuit.
astoria-d [Tue, 11 Jun 2013 09:55:10 +0000 (18:55 +0900)]
remove clk from ea circuit.

10 years agoabs, x page across case ok.
astoria-d [Tue, 11 Jun 2013 09:25:34 +0000 (18:25 +0900)]
abs, x page across case ok.

10 years agocode refactored.
astoria-d [Tue, 11 Jun 2013 09:14:10 +0000 (18:14 +0900)]
code refactored.
- abs, x (no page across) ok.

10 years agocode clean up.
astoria-d [Tue, 11 Jun 2013 04:38:17 +0000 (13:38 +0900)]
code clean up.

10 years agocode clean up
astoria-d [Tue, 11 Jun 2013 04:08:47 +0000 (13:08 +0900)]
code clean up

10 years agoeffective address working.
astoria-d [Tue, 11 Jun 2013 04:05:25 +0000 (13:05 +0900)]
effective address working.
- internal bus added.

10 years agoabs, x working.
astoria-d [Mon, 10 Jun 2013 09:40:04 +0000 (18:40 +0900)]
abs, x working.

10 years agoabsx cycle 5 (page boundary crossing case) work
astoria-d [Mon, 10 Jun 2013 08:54:06 +0000 (17:54 +0900)]
absx cycle 5 (page boundary crossing case) work

10 years agoalu added.
astoria-d [Mon, 10 Jun 2013 08:26:38 +0000 (17:26 +0900)]
alu added.

10 years agoabs, x effective address calucation working...
astoria-d [Mon, 10 Jun 2013 08:25:51 +0000 (17:25 +0900)]
abs, x effective address calucation working...

10 years agoremoved alu directory
astoria-d [Mon, 10 Jun 2013 08:24:51 +0000 (17:24 +0900)]
removed alu directory

10 years agominor fix.
astoria-d [Mon, 10 Jun 2013 06:00:00 +0000 (15:00 +0900)]
minor fix.

10 years agoclean up.
astoria-d [Mon, 10 Jun 2013 05:51:59 +0000 (14:51 +0900)]
clean up.

10 years agocode clean up.
astoria-d [Mon, 10 Jun 2013 05:24:33 +0000 (14:24 +0900)]
code clean up.

10 years agoldy we pin clear
astoria-d [Sun, 9 Jun 2013 09:01:12 +0000 (18:01 +0900)]
ldy we pin clear

10 years agoldx immediate ok.
astoria-d [Sun, 9 Jun 2013 08:08:56 +0000 (17:08 +0900)]
ldx immediate ok.

10 years agorts bug fix.
astoria-d [Sun, 9 Jun 2013 08:05:54 +0000 (17:05 +0900)]
rts bug fix.
- stack decrement count incorrect.

10 years ago- added data latch. now latch has two instances,
astoria-d [Sun, 9 Jun 2013 07:48:16 +0000 (16:48 +0900)]
- added data latch. now latch has two instances,
  one for low addr, the other for hight addr.
- sta abs ok.
- some code clean up.

10 years ago- accumulator added.
astoria-d [Sun, 9 Jun 2013 05:50:02 +0000 (14:50 +0900)]
- accumulator added.
- lda ok.

10 years agodebug util updated.
astoria-d [Sun, 9 Jun 2013 03:34:08 +0000 (12:34 +0900)]
debug util updated.
accumulator added (still working).

10 years ago- stack pop bug fixed.
astoria-d [Sun, 9 Jun 2013 02:23:15 +0000 (11:23 +0900)]
- stack pop bug fixed.
- rts ok.

10 years agocode clean up.
astoria-d [Sat, 8 Jun 2013 12:42:15 +0000 (21:42 +0900)]
code clean up.

10 years agominor fix.
astoria-d [Sat, 8 Jun 2013 10:32:27 +0000 (19:32 +0900)]
minor fix.

10 years ago- stack push ok.
astoria-d [Sat, 8 Jun 2013 10:24:56 +0000 (19:24 +0900)]
- stack push ok.
- address decoder bug fixed.
- ram i/o ok.

10 years agodecoder code reorganized.
astoria-d [Sat, 8 Jun 2013 08:52:44 +0000 (17:52 +0900)]
decoder code reorganized.

10 years agominor update
astoria-d [Fri, 7 Jun 2013 10:07:08 +0000 (19:07 +0900)]
minor update

10 years agoremoved not used pin in the data bus buffer.
astoria-d [Fri, 7 Jun 2013 09:49:32 +0000 (18:49 +0900)]
removed not used pin in the data bus buffer.

10 years agocpu to memory write ok.
astoria-d [Fri, 7 Jun 2013 09:23:51 +0000 (18:23 +0900)]
cpu to memory write ok.

10 years agoadded tri-state buffer at the address output gate.
astoria-d [Fri, 7 Jun 2013 08:17:45 +0000 (17:17 +0900)]
added tri-state buffer at the address output gate.

10 years agopush stack supported.
astoria-d [Fri, 7 Jun 2013 07:41:04 +0000 (16:41 +0900)]
push stack supported.

10 years agojsr ok. (stack decrement is not worked...)
astoria-d [Thu, 6 Jun 2013 08:23:56 +0000 (17:23 +0900)]
jsr ok. (stack decrement is not worked...)

10 years agoremoved addressing mode type.
astoria-d [Thu, 6 Jun 2013 03:45:12 +0000 (12:45 +0900)]
removed addressing mode type.

10 years agojmp abs ok.
astoria-d [Thu, 6 Jun 2013 03:39:08 +0000 (12:39 +0900)]
jmp abs ok.

10 years agojmp and abs addressing working.
astoria-d [Thu, 6 Jun 2013 03:32:40 +0000 (12:32 +0900)]
jmp and abs addressing working.

10 years agoldx status register update ok.
astoria-d [Wed, 5 Jun 2013 11:40:44 +0000 (20:40 +0900)]
ldx status register update ok.

10 years agostatus register improved.
astoria-d [Wed, 5 Jun 2013 11:35:32 +0000 (20:35 +0900)]
status register improved.
 - support input from data bus and data interpretation

10 years agostatus register integrated into cpu.
astoria-d [Wed, 5 Jun 2013 08:00:27 +0000 (17:00 +0900)]
status register integrated into cpu.

10 years ago- status register behavior ok.
astoria-d [Wed, 5 Jun 2013 07:09:06 +0000 (16:09 +0900)]
- status register behavior ok.
- status reg test ok.

10 years agostatus register working...
astoria-d [Wed, 5 Jun 2013 06:17:44 +0000 (15:17 +0900)]
status register working...

10 years agostatus register work started.
astoria-d [Tue, 4 Jun 2013 09:51:18 +0000 (18:51 +0900)]
status register work started.

10 years agopc increment page boundary bug fixed.
astoria-d [Mon, 3 Jun 2013 11:06:10 +0000 (20:06 +0900)]
pc increment page boundary bug fixed.

10 years ago- stack pointer added.
astoria-d [Mon, 3 Jun 2013 06:54:50 +0000 (15:54 +0900)]
- stack pointer added.
- txs ok.

10 years agoclean up.
astoria-d [Mon, 3 Jun 2013 06:13:59 +0000 (15:13 +0900)]
clean up.

10 years agocode clean up.
astoria-d [Mon, 3 Jun 2013 06:04:27 +0000 (15:04 +0900)]
code clean up.

10 years ago- input data latch added.
astoria-d [Mon, 3 Jun 2013 05:43:34 +0000 (14:43 +0900)]
- input data latch added.
- changed to comply the h/w manual sequence.

10 years agodelete old code
astoria-d [Sun, 2 Jun 2013 16:53:35 +0000 (01:53 +0900)]
delete old code

10 years agox/y reg update timing changed.
astoria-d [Sun, 2 Jun 2013 16:39:01 +0000 (01:39 +0900)]
x/y reg update timing changed.

10 years agoldx immediate ok.
astoria-d [Sun, 2 Jun 2013 16:22:33 +0000 (01:22 +0900)]
ldx immediate ok.

10 years agocode resutructure update
astoria-d [Sun, 2 Jun 2013 04:16:45 +0000 (13:16 +0900)]
code resutructure update

10 years agoremoved.
astoria-d [Fri, 31 May 2013 05:43:12 +0000 (14:43 +0900)]
removed.

10 years agopc update timing fixed.
astoria-d [Fri, 31 May 2013 05:38:42 +0000 (14:38 +0900)]
pc update timing fixed.
added ldx, txs, jmp (not completed).

10 years agoupdate. partially merge from simple-arch.
astoria-d [Thu, 30 May 2013 07:16:59 +0000 (16:16 +0900)]
update. partially merge from simple-arch.