mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
0.0088 release
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@215 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
ee5e024ce6
commit
0e11c502b0
20 changed files with 2084 additions and 655 deletions
BIN
cpu/Cyclone/tests/test_trace.bin
Executable file
BIN
cpu/Cyclone/tests/test_trace.bin
Executable file
Binary file not shown.
140
cpu/Cyclone/tests/test_trace.s
Normal file
140
cpu/Cyclone/tests/test_trace.s
Normal file
|
@ -0,0 +1,140 @@
|
|||
| Processor: 68K
|
||||
| Target Assembler: 680x0 Assembler by GNU project
|
||||
|
||||
| ___________________________________________________________________________
|
||||
|
||||
| Segment type: Pure code
|
||||
| segment "ROM"
|
||||
dword_0: .long 0 | DATA XREF: ROM:00007244r
|
||||
| sub_764E+3Eo ...
|
||||
| initial interrupt stack pointer
|
||||
dword_4: .long _start | DATA XREF: ROM:00007248r
|
||||
| ROM:000142C2w
|
||||
| reset initial PC
|
||||
dword_8: .long 0x4DE | DATA XREF: sub_20050+B54w
|
||||
.long 0x490
|
||||
.long 0x4AA | illegal instruction
|
||||
.long 0x4C4
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long _trace | trace
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x548 | Level 1 Interrupt Autovector
|
||||
.long 0x548 | 2 = ext interrupt
|
||||
.long 0x548
|
||||
.long 0x592 | 4 = horizontal interrupt?
|
||||
.long 0x548
|
||||
.long 0x594 | 6 = verticai interrupt?
|
||||
.long 0x552
|
||||
dword_80: .long 0x45C | DATA XREF: ROM:00152F29o
|
||||
| trap vector table? trap 0?
|
||||
.long 0x1738
|
||||
.long 0x171C
|
||||
.long 0x1754
|
||||
.long 0x1700
|
||||
.long 0x556
|
||||
.long 0x57A
|
||||
.long 0x548
|
||||
.long 0x548
|
||||
.long 0x7CE | 9
|
||||
.long 0x548
|
||||
.long 0x548
|
||||
.long 0x548
|
||||
.long 0x548
|
||||
.long 0x548
|
||||
.long 0x548
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
.long 0x4DE
|
||||
aSegaGenesis: .ascii "SEGA GENESIS " | DATA XREF: ROM:00045C6Ao
|
||||
aCSega1994_jul: .ascii "(C)SEGA 1994.JUL"
|
||||
aDumpedByTsd: .ascii "Dumped By TSD "
|
||||
aShiningForce2: .ascii "SHINING FORCE 2 "
|
||||
aGmMk131500: .ascii "GM MK-1315 -00"
|
||||
.word 0x8921 | checksum
|
||||
aJ: .ascii "J " | IO_Support
|
||||
.long 0 | Rom_Start_Adress
|
||||
dword_1A4: .long 0x1FFFFF | DATA XREF: sub_28008+F66o
|
||||
| Rom_End_Adress
|
||||
.long 0xFF0000 | Ram_Start_Adress
|
||||
.long 0xFFFFFF | Ram_End_Adress
|
||||
aRaa: .ascii "RA° "<0>" "<0><1><0>" ?"<0xFF> | Modem_Infos
|
||||
.ascii " "
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
aU: .ascii "U " | Countries
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
.byte 0x20 |
|
||||
_trace:
|
||||
nop
|
||||
nop
|
||||
rte
|
||||
|
||||
.globl _start
|
||||
_start:
|
||||
move.l #0xFFFFFFFF, %d0
|
||||
move.l #0xFFFFFFFF, %d1
|
||||
move.w #0xa711, %sr
|
||||
move.l #0x1, %d2
|
||||
move.l #0x8000, %d3
|
||||
negx.l %d0
|
||||
negx.l %d1
|
||||
move.w #0x270f, %sr
|
||||
negx.b %d2
|
||||
negx.w %d3
|
||||
_loop:
|
||||
bra _loop
|
||||
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
Loading…
Add table
Add a link
Reference in a new issue