glitches!
ZXNet echo conference «code.zx»
From Oleg Grigoriev → To Kirill Frolov 1 November 1999
Let your enemies, Kirill, die without sons!
Sun 31 Oct 1999 at 01:59, Kirill Frolov ═> Vlad Sotnikov:
VS>> in the CAT_HDD 3.0 search engine
VS>> (D_LOAD, D_SAVE), and the driver failed
VS>> is buggy, then I report what was found
VS>> typos ;) :
KF> Did you just guess now? It's MOA!!!
MOA, for once, has nothing to do with it.
VS>> 1.) instead of 23388 you need to write 23833
VS>> 2.) in the D_LOAD1 subroutine instead
VS>> LD BC,#0025 you need to write LD BC,#0024
KF> No use!
Well why - instead of writing it will read. :)
KF> Give SMUC ports! I'm interested in the screw.
Ha. Jason once composed:
────[ Ports .C file starts here ]───────────────────────
SMUC controllers ver 1.1 - 1.3 IDE registers.
Command block registers.
┌───────┬──────────────────────── ───┬────────────────────────────┐
│ │ IN │ OUT │
╞═══════╪════════════════════════ ═══╪════════════════════════════╡
│ #D8BE │ Data register D8-D15 │ Data register D8-D15 │
│ │ │ ││ #F8BE │ Data register D0-D7 │ Data register D0-D7 │
│ #F9BE │ Error register │ Precompensation register (*)│
│ #FABE │ Sector Counter Register │ Sector Counter Register │
│ #FBBE │ Sector number register │ Sector number register │
│ #FCBE │ Cylinder number register │ Cylinder number register │
│ │ (low) │ (low) │
│ #FDBE │ Cylinder number register │ Cylinder number register │
│ │ (high) │ (high) │
│ #FEBE │ Drive/Head Register│ Drive/Head Register │
│ #FFBE │ Status register │ Command register │
├───────┼──────────────────────── ───┼────────────────────────────┤
Control block registers (block of control registers).
Registers are available if bit 7 #FFBA is set.
├───────┼──────────────────────── ───┼────────────────────────────┤
│ #FEBE │ Alternate register │ Managing the state of the ac-│
│ │ states │ piter │
│ #FFBE │ Drive address register │ not used │
└───────┴──────────────────────── ───┴────────────────────────────┘
(*) pre-compensation register is an anachronism from the days of MFM screws.
Only the very first models of IDE screws needed control
pre-compensation. Modern people do it themselves.In modern drives it is usually called a register
features (feature register), and sometimes additional register
body commands.
.
────[ The ports .C file ends here ]────────────────────────
Everything is under control.
[WBR, Oleg. ]
[ 16:35 1 November XXXIV A.S. ]
np: