view defs/cocosdc.d @ 3285:345ff5806dd7

Correct coco.d filename in shipped Defsfile files It seems that 8 years ago in commit 2624:b8c7b7fbf3c9 the coco defs were put into a new "coco.d" (from "systype"), and the various level*/<port>/defsfile were updated. However, the level*/<port>/defs/Defsfile (that are copied to the disk images under DEFS) were apparently wrongly updated.
author hpmachining <aur@hpminc.com>
date Thu, 18 Jun 2020 20:29:32 +0200
parents 3afecdae6f53
children
line wrap: on
line source

********************************************************************
* cocosdc.d - CoCo SDC definitions
*
* $Id$
*
* Edt/Rev  YYYY/MM/DD  Modified by
* Comment
* ------------------------------------------------------------------
*          2014/05/02  Boisy G. Pitre
* Created
*          2014/12/22  Darren Atkinson
* Additional hardware symbols

               IFNE      COCOSDC.D-1
COCOSDC.D      SET       1


* Main Port Address (V.PORT)
SDAddr         SET       $FF4A

* Hardware Addressing - CoCo Scheme
CTRLATCH       equ       $FF40              controller latch (write)
CMDREG         equ       $FF48              command register (write)
STATREG        equ       $FF48              status register (read)
PREG1          equ       $FF49              param register 1
PREG2          equ       $FF4A              param register 2
PREG3          equ       $FF4B              param register 3
DATREGA        equ       PREG2              first data register
DATREGB        equ       PREG3              second data register
FLSHDAT        equ       $FF42              flash data register

* Status Register Masks
BUSY           equ       %00000001          set while a command is executing
READY          equ       %00000010          set when ready for a data transfer
FAILED         equ       %10000000          set on command failure

* Command and Mode Values
CMDMODE        equ       $43                control latch value to enable command mode
CMDREAD        equ       $80                read logical sector
CMDWRITE       equ       $A0                write logical sector
CMDEX          equ       $C0                extended command
CMDEXD         equ       $E0                extended command with data block


               ENDC