(unnamed machine) [cyclonevh]
\-- mainbus0
|-- cpu0 (i960CA, 25 MHz)
\-- ram0 (4 MB at offset 0xa3c00000)
The cyclonevh machine template tries to emulate a
Cyclone/VH i960 evaluation board.
Its only purpose is to allow experiments with uClinux/i960 binaries. See https://web.archive.org/web/20010417034914/http://www.cse.ogi.edu/~kma/uClinux.html for more info.
NOTE!
A binary (vmlinux) can be found on this page:
https://web.archive.org/web/20010417034914/http://www.cse.ogi.edu/~kma/uClinux.html
However, there is also a binary at http://www.uclinux.org/pub/uClinux/ports/i960/, which is corrupt; it seems to have been uploaded/encoded with the wrong character encoding. (At least it is broken as of 2016-04-18.)
TODO:
Everything.
Until there is an ECOFF file loader, the vmlinux binary image may be experimented with manually, using the raw file loader.
$ ./gxemul -V -e cyclonevh raw:0xa3c08000:0xb8:0xa3c08020:vmlinux
GXemul (unknown version) Copyright (C) 2003-2018 Anders Gavare
mainbus0
|-- cpu0 (25 MHz)
\-- ram0 (4 MB at offset 0xa3c00000)
cpu0: raw:0xa3c08000:0xb8:0xa3c08020:/home/debug/emul/i960/vmlinux loaded
Raw file: entry point 0xa3c08020
loadable chunk at offset 184: vaddr 0xa3c08000, 774924 bytes
GXemul> cp.u
0xa3c08020 <- 58a0198c unimplemented: 88
0xa3c08024 64a50294 unimplemented: 100
0xa3c08028 58a0198d unimplemented: 88
0xa3c0802c 65a50294 unimplemented: 101
0xa3c08030 09000700 unimplemented: 9
0xa3c08034 8c803000 lda
0xa3c08038 a3c08000 unimplemented: 163
0xa3c0803c 090077a4 unimplemented: 9
0xa3c08040 08000000 unimplemented: 8
0xa3c08044 00000000 unimplemented: 0
0xa3c08048 00000000 unimplemented: 0
0xa3c0804c 00000000 unimplemented: 0
0xa3c08050 8cf03000 lda
0xa3c08054 a3c08064 unimplemented: 163
0xa3c08058 5c80161e unimplemented: 92
0xa3c0805c 5cf01e00 unimplemented: 92
0xa3c08060 84041000 unimplemented: 132
0xa3c08064 0a000000 unimplemented: 10
0xa3c08068 74696e69 unimplemented: 116
0xa3c0806c 00000000 unimplemented: 0
GXemul> quit