summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nscsi/cdu75s.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/nscsi/cdu75s.cpp')
-rw-r--r--src/devices/bus/nscsi/cdu75s.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/devices/bus/nscsi/cdu75s.cpp b/src/devices/bus/nscsi/cdu75s.cpp
index d5a3a0b0863..3d5618e3575 100644
--- a/src/devices/bus/nscsi/cdu75s.cpp
+++ b/src/devices/bus/nscsi/cdu75s.cpp
@@ -15,7 +15,7 @@
// - IC202: CXD1808AQ - cdrom decoder
// - IC203: LH62800K-60 - DRAM 256k*8
// - IC204: FAS204 2405027 - Fast Architecture SCSI 204, ncr 53c94 compatible
-// - IC205: CXD8532Q - ? probable logic/processing
+// - IC205: CXD8532Q - ? probable logic/processing, suspect it handles the jumpers, some dma, that kind of stuff
// - IC301: pcm-1715u - DAC
// - IC401: BA6295AFP - 2 channel motor driver
@@ -39,6 +39,20 @@ void cdu75s_device::device_start()
// e.g. vector<n> points to 0x10000+4*n, where there's a jmp to
// the final destination
+ // Actually used vectors:
+ // 0 00 reset
+ // 7 1c nmi
+ // 9 24 ?
+ // 11 2c ?
+ // 12 30 irq0
+ // 15 3c irq3
+ // 18 48 reserved?
+ // 21 54 reserved?
+ // 25 64 imib0
+ // 26 68 ovi0
+
+ // kinda means it's not just 1:1
+
for(u32 i = 0; i != 64; i++) {
m_rom[i*2] = 1;
m_rom[i*2+1] = i*4;