Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #1932
| From | David Schmidt <schmidtd@my-deja.com> |
|---|---|
| Newsgroups | comp.sys.apple2, comp.sys.apple2.programmer |
| Subject | Re: More info on Apple /// drivers? |
| Followup-To | comp.sys.apple2.programmer |
| Date | 2015-10-27 11:00 -0400 |
| Organization | A noiseless patient Spider |
| Message-ID | <n0o3dm$b3m$1@dont-email.me> (permalink) |
| References | <n0o0si$189$1@dont-email.me> |
Cross-posted to 2 groups.
Followups directed to: comp.sys.apple2.programmer
On 10/27/2015 10:16 AM, ultramagnus_tcv wrote:
> Hello,
>
> I am looking for more detail on writing Apple /// drivers. I have the
> 1982 version of the Device Drivers Writer's Guide and it's answering
> most questions for me, but not everything.
The only other place where documentation is common is in device driver
source code itself - you can see a bunch of them here:
http://apple3.org/iiisourcecode.html
> I'd like to know, for instance, more about the bytes in-between
> sub-drivers (e.g. between .FMTD2 and .FMTD3). I'd also like to know if
> Apple ever published a larger list of manufacturers and types and
> sub-types.
I've written a few myself, and can probably help. But I'm not sure what
you're asking for in this case. If you mean the DIB - that data
structure is pretty well defined. If you mean the padding bytes after
the device name - they're spaces. Example:
;------------------------------------
;
; Device identification Block (DIB) - VSDRIVE
;
;------------------------------------
DIB_0 .WORD DIB_1 ; Link pointer
.WORD Entry ; Entry pointer
.BYTE 008 ; Name length byte
.ASCII ".VSDRIVE "; Device name
.BYTE 080 ; Active, no page alignment
.BYTE 000 ; Slot number
.BYTE 000 ; Unit number
.BYTE 0E1 ; Type
.BYTE 010 ; Subtype
.BYTE 000 ; Filler
DIB0_Blks .WORD 0000 ; # Blocks in device
.WORD DriverMfgr ; Manufacturer
.WORD DriverVersion ; Driver version
.WORD 0000 ; DCB length followed by DCB
(followups set to comp.sys.apple2.programmer)
Back to comp.sys.apple2.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
Re: More info on Apple /// drivers? David Schmidt <schmidtd@my-deja.com> - 2015-10-27 11:00 -0400
Re: More info on Apple /// drivers? ultramagnus_tcv <email@domain.com> - 2015-10-27 12:38 -0500
Re: More info on Apple /// drivers? David Schmidt <schmidtd@my-deja.com> - 2015-10-27 16:28 -0400
Re: More info on Apple /// drivers? ultramagnus_tcv <email@domain.com> - 2015-10-28 07:42 -0500
Re: More info on Apple /// drivers? David Schmidt <schmidtd@my-deja.com> - 2015-10-28 09:42 -0400
Re: More info on Apple /// drivers? ultramagnus_tcv <mikew@thecomputervalet.com> - 2015-11-10 12:25 -0600
Re: More info on Apple /// drivers? David Schmidt <schmidtd@my-deja.com> - 2015-11-11 00:31 -0500
Re: More info on Apple /// drivers? ultramagnus_tcv <email@domain.com> - 2015-11-11 12:12 -0600
Re: More info on Apple /// drivers? ultramagnus_tcv <mikew@thecomputervalet.com> - 2015-12-11 10:07 -0600
csiph-web