view 3rdparty/drivers/compusense/v0.asm @ 2772:0a3f4d8ea6d5

Found ENDC in wrong location in dwread.asm and dwwrite.asm. Corrected. Moved the native 6309 code in dwread.asm and dwwrite.asm into the H6309 labeled area and changed IFEQ H6309 to IFNE H6309. Also moved the 57600bps 6809 code to the default location. This change had been done in the old dwread.asm and dwwrite.asm files to make it easier to follow. Though these two files were overwritten from the HDBDOS project dwread.asm and dwwrite.asm files. So this conversion needed to be done again so it made the source easier to follow.
author drencor-xeen
date Wed, 23 Jan 2013 12:36:55 -0600
parents 1021c2fd0c67
children a418110ecb44
line wrap: on
line source

*******************************************************************
* V0 - DragonPlus virtual (ram) disk descriptor
*
* $Id$
*
* Edt/Rev  YYYY/MM/DD  Modified by
* Comment
* ------------------------------------------------------------------
*   -      1986/??/??
* Original Compusense distribution version
*
* 2005-09-01, P.Harvey-Smith.
* 	Disassembled and cleaned up.
*         
	
	nam   V0
        ttl   os9 device descriptor

* Disassembled 2005/05/31 16:27:46 by Disasm v1.5 (C) 1988 by RML

        ifp1
        use   	/dd/defs/defsfile
        endc

tylg    set   	Devic+Objct   
atrv    set   	ReEnt+rev
rev     set   	$01
        mod   	eom,name,tylg,atrv,mgrnam,drvnam
        
	fcb   	$FF 		mode byte
        fcb   	$FF 		extended controller address
        fdb   	$FFFF  		physical controller address
        fcb   	initsize-*-1  	initilization table size
        fcb   	$01 		device type:0=scf,1=rbf,2=pipe,3=scf
        fcb   	$00 		drive number
        fcb   	$00 		step rate
        fcb   	$80 		drive device type
        fcb   	$00 		media density:0=single,1=double
        fdb   	$0001 		number of cylinders (tracks)
        fcb   	$01 		number of sides
        fcb   	$01 		verify disk writes:0=on
        fdb   	$001E 		# of sectors per track
        fdb   	$001E 		# of sectors per track (track 0)
        fcb   	$02 		sector interleave factor
        fcb   	$08 		minimum size of sector allocation
initsize
	equ   *
	
name    equ   *
        fcs   /V0/
	
mgrnam  equ   *
        fcs   /RBF/
	
drvnam  equ   *
        fcs   /VDISK/
	
        emod
eom     equ   *
        end