OpenCores
URL https://opencores.org/ocsvn/6809_6309_compatible_core/6809_6309_compatible_core/trunk

Subversion Repositories 6809_6309_compatible_core

[/] [6809_6309_compatible_core/] [trunk/] [rtl/] [verilog/] [Changelog.txt] - Blame information for rev 18

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 ale500
Changelong
2
----------
3 15 ale500
 
4 18 ale500
23.01.15
5
--------
6
- MC6809_cpu.v : changed polarity of interrupt inputs, now are assrted low.
7
                 fixed load of pc after stacking registers for interrupts.
8
                 Fixed RTI.
9
 
10 17 ale500
25.10.14
11
--------
12
- decoders.v : removed unused signals
13
- MC6809_cpu.v : Removed unused signals
14
 
15
20.10.14
16
---------
17
- MC6809_cpu.v : fixed wrong postincrement/predecrement write-back after memory access
18
 
19 16 ale500
25.07.14
20
---------
21
- decoders.v : new decoder: fix decoding of ABX, TST
22
- MC6809_cpu.v : Removed right path modifier, removed memdest register and associated logic
23
 
24 15 ale500
20.07.14
25
---------
26
- decoders.v : fix decoding of STD, LDD
27 14 ale500
16.07.14
28
--------
29
- decoders.v : decode of some opcodes modified to improve size & speed
30
- MC6809_cpu.v : Removed dec_o_optype and added single wire signals for common opcodes
31 11 ale500
 
32 12 ale500
06.07.14
33
--------
34
- decoders.v : fixed missing left/dest paths for sex
35
- alu16.v : fixed sex, mul, c flag for shifts, ror
36
- MC6809_cpu.v : fixed indirect indexed
37 13 ale500
 
38 12 ale500
05.07.14
39
--------
40
- decoders.v : fixed missing left/dest paths for daa
41
- alu16.v : fixed daa, h flag store and generation
42
 
43
04.07.14
44
--------
45
- decoders.v : fixed page 2&3 operands, jmp, cmp
46
- MC6809_cpu.v : fixed jmp
47
 
48
 
49 11 ale500
02.07.14
50
--------
51
- decoders.v : fixed dec, fixed inc (didn't read before write), fixed clr for ea direct, extended, indexed
52
               added a path with the decoded sources/destination for the decode stage
53
- MC6809_cpu.v : implemented two paths for source/dest from the decoder
54
- rumsim.bat : added batch file for simulation
55
 
56 10 ale500
22.06.14
57
--------
58 4 ale500
 
59 10 ale500
- decoders.v : fixed wrong left/right/dest paths for several extended, page 2, 3 opcodes.
60
- MC6809_cpu.v : fixed jsr extended, indexed
61
 
62
06.02.14
63
--------
64
 
65
- regblock.v : dropped double write of PC
66
- MC6809_cpu.v : fixed loading of new PC from reset vector, rel8 displacement calculation.
67
 
68 9 ale500
06.01.14
69
--------
70
 
71
- decoders.v : added registered outputs for the source/destination address registers
72
 
73 7 ale500
05.01.14
74
--------
75
 
76
- MC6809_cpu.v : fixed exg (wrong source), implemented SYNC
77 9 ale500
- decoders.v : fixed destination for BIT
78
- defs.v : reduced the number of ALU opcodes
79
- alu16.v : reduced the number of ALU opcodes, fused BIT with AND, CMP with SUB
80 7 ale500
 
81 6 ale500
01.01.14
82
--------
83
 
84
- alu16.v : the alu has been bronken in two units
85
- MC6809_cpu.v : added CWAI states and decoding
86
- decodres.v : added CWAI decoding
87
 
88 5 ale500
31.12.13
89
--------
90
 
91
- Implemented TFR/EXG
92
- MC6809_cpu.v: Added one more state to execute TFR or EXG
93
- decoders.v: added source/dest for TFR and EXG
94
- regblock.v : added second write path to the registers for TFR&EXG
95
- defs.v defined new SEQ_TFREXG for tfr&exg execution
96
 
97 4 ale500
30.12.13
98
--------
99
 
100
- Fixed increment/decrement of the stack pointer
101
 
102
- MC6809_cpu.v: Push/pull increment/decrement the stack pointr in their own states
103
                Added eamem source to the left alu data path to check for zero in the ea (leax/leay)
104
 
105
29.12.13
106
--------
107
 
108
- Fixed wrong byte in SEQ_MEM_WRITE_H
109
- Fixed unaffected Z flag for LEAX/LEAY
110
- Moved increment of pc from FETCH_2 to FETCH_1
111
- Fixed CMPA/CMPB/CMPX, they don't write a register back
112
- Fixed late write of pc
113
 
114
- decoders.v: Merged separated write_dest_x into one wire
115
              Added a source_size wire to indicate the width of the source argument
116
              Added the recognition of LEA as an alu mnemonic to modify the Z flag for LEAX/LEAY
117
 
118
- MC6809_cpu.v: Dropped checks for source size from the individual states and moved
119
                into SEQ_MEM_READ_H
120
                Merged write flags into k_dest_write
121
 
122
- alu.v: Added a LEA instruction for LEAX/LEAY where only the Z flag will be affected
123
 
124
- defs.v : added a LEA define to the ALU section

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.