home *** CD-ROM | disk | FTP | other *** search
- ;
- ; A set of configuration tables for DSKDRIVE v 1.1 up
- ;
- ; 85/12/12 - HP 125 corrected
- ; 85/05/15 - Kaypro2 corrected
- ;
- ; Saves writing where no skew or skew is in disk format
- noskew macro
- db 0, 1, 2, 3, 4, 5, 6, 7; sxltbl
- db 8, 9,10,11,12,13,14,15
- db 16,17,18,19,20,21,22,23
- db 24,25,26,27,28,29,30,31
- db 32,33,34,35,36,37,38,39
- db 40,41,42,43,44,45,46,47
- db 48,49,50,51,52,53,54,55
- db 56,57,58,59,60,61,62,63
- db 64,65,66,67,68,69,70,71
- db 72,73,74,75,76,77,78,79
- endm
- ;
- ; Hewlett-Packard HP125 DSDD (corrected 85/12/12)
- dw 32; cpmspt
- db 3; bsh
- db 07h,0; blm,exm
- dw 251; dsm
- dw 127; drm
- db 0F0h,0; al0,al1
- dw 32; cks
- dw 3; off
- db 2; hstblk
- noskew; sxltbl
- db 0; spare
- db 0; sec1st
- db 2; config
- db 40; ntrks
- db 0; nsecs
- db 'HP125 (DSDD)$$$$$$$$$$$$$$$'
- ;
- ; IBM PC CPM86 (DSDD)
- dw 32; cpmspt
- db 4; bsh
- db 0Fh,1; blm,exm
- dw 157; dsm
- dw 63; drm
- db 080h,0; al0,al1
- dw 16; cks
- dw 1; off
- db 4; hstblk
- noskew; sxltbl
- db 0; spare
- db 1; sec1st
- db 4; config
- db 40; ntrks
- db 0; nsecs
- db 'IBM PC (CP/M-86 DSDD)$$$$$$'
- ;
- ; IBM PC MSDOS 9 SECTOR rev 6 Feb. 85
- ; This configuration makes MSDOS file space appear in
- ; CPM file space. The pre-allocated groups 0 thru 2
- ; hold the MSDOS boot, FATs, and directory areas. Any
- ; CPM disk directory operations will foul the disk.
- ; Access it only by direct bios calls. The apparent
- ; CPM groups are actually two MSDOS allocation units.
- dw 36; cpmspt
- db 4; bsh
- db 0Fh,1; blm,exm
- dw 179; dsm
- dw 63; drm
- db 0e0h,0; al0,al1
- dw 16; cks
- dw 0; off
- db 4; hstblk
- noskew; sxltbl
- db 0; spare
- db 1; sec1st
- db 2; config
- db 40; ntrks
- db 0; nsecs
- db 'IBM PC (MSDOS 9 Sect DSDD)$'
- ;
- ; IBM PC MSDOS 8 SECTOR
- ; Any CPM disk directory operations will foul the disk.
- ; Access it only by direct bios calls.
- dw 32; cpmspt
- db 4; bsh
- db 0Fh,1; blm,exm
- dw 159; dsm
- dw 63; drm
- db 0e0h,0; al0,al1
- dw 16; cks
- dw 0; off
- db 4; hstblk
- noskew; sxltbl
- db 0; spare
- db 1; sec1st
- db 2; config
- db 40; ntrks
- db 0; nsecs
- db 'IBM PC (MSDOS 8 Sect DSDD)$'
- ;
- ; Kaypro 2, SSDD. - blm,exm,dsm repaired 85/5/15
- dw 40; cpmspt
- db 3; bsh
- db 07h,0; blm,exm
- dw 194; dsm
- dw 63; drm
- db 0F0h,0; al0,al1
- dw 16; cks
- dw 1; off
- db 4; hstblk
- noskew; sxltbl
- db 0; spare
- db 0; sec1st
- db 0; config
- db 40; ntrks
- db 0; nsecs
- db 'KAYPRO 2 (SSDD)$$$$$$$$$$$$'
- ;
- ; Kaypro 4, DSDD
- dw 40; cpmspt
- db 4; bsh
- db 0Fh,1; blm,exm
- dw 196; dsm
- dw 63; drm
- db 0C0h,0; al0,al1
- dw 16; cks
- dw 1; off
- db 4; hstblk
- noskew; sxltbl
- db 0; spare
- db 0; sec1st
- db 2; config
- db 40; ntrks
- db 10; nsecs
- db 'KAYPRO 4 (DSDD)$$$$$$$$$$$$'
- ;
- ; Osborne 1 SSSD.
- dw 20; cpmspt
- db 4; bsh
- db 0Fh,1; blm,exm
- dw 45; dsm
- dw 63; drm
- db 080h,0; al0,al1
- dw 16; cks
- dw 3; off
- db 2; hstblk
- db 0, 1, 4, 5, 8, 9,12,13; sxltbl
- db 16,17, 2, 3, 6, 7,10,11
- db 14,15,18,19, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0, 0, 0, 0, 0, 0, 0, 0
- db 0; spare
- db 1; sec1st
- db 080h; config
- db 40; ntrks
- db 0; nsecs
- db 'OSBORNE 1 (SSSD)$$$$$$$$$$$'
- ;
- ; Televideo TS802 DSDD
- dw 36; cpmspt
- db 4; bsh
- db 0Fh,0; blm,exm
- dw 170; dsm
- dw 63; drm
- db 080h,0; al0,al1
- dw 16; cks
- dw 4; off
- db 2; hstblk
- noskew; sxltbl
- db 0; spare
- db 1; sec1st
- db 2; config
- db 40; ntrks
- db 0; nsecs
- db 'TS802 (Televideo DSDD)$$$$$'
- ;
- ; Kaypro 4, DSDD, stretched to 42 (84) tracks.
- ; Where the hardware allows accessing the 2 extra tracks
- dw 40; cpmspt
- db 4; bsh
- db 0Fh,1; blm,exm
- dw 206; dsm
- dw 63; drm
- db 0C0h,0; al0,al1
- dw 16; cks
- dw 1; off
- db 4; hstblk
- noskew; sxltbl
- db 0; spare
- db 0; sec1st
- db 2; config
- db 42; ntrks
- db 10; nsecs
- db 'KAYPRO 4 (DSDD stretched)$$'
- ;
- ; Since auxiliary programs expect full 128 byte records,
- ; no CCITCRC checksum can be placed on the object file.
- ;
- end
- ╕F