URL
https://opencores.org/ocsvn/cpu6502_true_cycle/cpu6502_true_cycle/trunk
Details |
Compare with Previous |
View Log
| Line No. |
Rev |
Author |
Line |
| 1 |
25 |
fpga_is_fu |
(July, 31th 2013)
|
| 2 |
|
|
It weas a heavy task to create/find an appropriate test bench on assembler level
|
| 3 |
|
|
useable by the end-user.
|
| 4 |
|
|
In 2012 Klaus Dormann creates and publish his amazing 6502 test suite written
|
| 5 |
|
|
in assembler. Thanks again to Klaus!
|
| 6 |
|
|
It uses the a65 assembler created by Frank A. Kingswood
|
| 7 |
|
|
(http://www.kingswood-consulting.co.uk/assemblers/)
|
| 8 |
|
|
|
| 9 |
|
|
If you generate the HEX/BIN files for your project, please aware of the offset
|
| 10 |
|
|
of #10/$a bytes.
|
| 11 |
|
|
|
| 12 |
|
|
I made a little change in both attached source files to allow running the
|
| 13 |
|
|
programs on systems without any os or monitor direcly from RAM.
|
| 14 |
|
|
|
| 15 |
|
|
Klaus implemented an UNEXPECTED RESET TRAP which prevent the start of program
|
| 16 |
|
|
after RESET in default configuration. Default is now "RESET -> start".
|
| 17 |
|
|
|
| 18 |
|
|
In both programs the lines
|
| 19 |
|
|
dw res_trap
|
| 20 |
|
|
dw start
|
| 21 |
|
|
should activated/deactivated by your requirements.
|
| 22 |
|
|
|
| 23 |
|
|
(Sptember, 08th 2018)
|
| 24 |
|
|
I added the interrupt vector table to Bruce's decimal test.
|
| 25 |
|
|
|
| 26 |
|
|
(Sptember, 11th 2018)
|
| 27 |
|
|
Line 938 as remark because r6502_tc works like a real r6502
|
| 28 |
|
|
; => trap_ne ;unexpected B-flag! - this may fail on a real 6502
|
| 29 |
|
|
;due to a hardware bug on concurrent BRK & NMI
|
| 30 |
|
|
|
| 31 |
26 |
fpga_is_fu |
All three tests: SUCCESS with v1.4
|
| 32 |
25 |
fpga_is_fu |
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.