View Single Post
Old 22 February 2020, 18:16   #20
richx
Registered User
 
richx's Avatar
 
Join Date: Nov 2019
Location: USA
Posts: 7
Thanks for this, very cool! The original Zeus SCSI driver does not appear to work with an 060 on real hardware (http://eab.abime.net/showthread.php?t=100942), crash/black screen at boot, so I was thinking about trying this instead.

But reading the last zip readme about the CFG options makes it seem like the default Zeus exe/ROM config options would cause high clocks.

Quote:
Near the beginning of rom image/executable is string "CFG:", after it comes 4 bytes:

1: Warp Engine jumper (K, J, H) value. Default = 8 (sync mode, values below override actual sync speed so this setting is only useful to select between sync=8 and async=1)
2: 53C710 SSCF divisor, crystal frequency to sync divider. (1=1,2=1.5,3=2.0). Result must not be larger than 50MHz.
3: 53C710 CF divisor, crystal frequency to async divider (0=2,1=1.5,2=1.0,3=3). Result must not be larger than 25MHz.
4: 53C710 XFERP divisor, SSCF sync result to sync transfer rate divisor (0=4,1=5,..,7=11). Result must not be larger than 10MHz.
Quote:
2018-03-18 warpdrive_zeus040.exe
000000d0: 0068 0000 0079 0000 00b6 0000 0000 4346 .h...y........CF
000000e0: 473a 0801 0000 646f 732e 6c69 6272 6172 G:....dos.librar


2018-03-18 warpdrive_zeus040.rom

00000090: 0055 0000 0092 0000 0000 4346 473a 0801 .U........CFG:..
000000a0: 0000 646f 732e 6c69 6272 6172 7900 6578 ..dos.library.ex


C F G : 1 2 3 4
4346 473a 0801 0000
4346 473a 0801 0000

The Zeus has a 56MHz crystal (66MHz for 33Mhz version I guess), which would lead to following values which are higher than the "Result must not be larger than ..." values:
SSCF: 56MHz
CF: 28MHz
XFERP: 14MHz

Am I reading something wrong? Do the files need to be edited for the Zeus, but why would default not be lower?
richx is offline  
 
Page generated in 0.04863 seconds with 11 queries