Home Pagee

Home Page

BASIC Handbook

Basic2 Commands
Disk Drives
PEEK's and POKE's
RAM Memory Map
ROM Memory Map
Screen Display
Sprite
ASCII and CHR$ Codes

eMail
email5-commodorecheetah.co.uk

Note: You will need to replace the '-' with the @ symbol.
This is to minimize spam.

My BASIC Quick Reference Guide

1581 Disk

SECTORS PER TRACK
TRACK NUMBER
SECTORS AVAILABLE
TOTAL
1 to 80
0 to 39
40

 

DIRECTORY HEADER
TRACK 40 SECTOR 0
BYTE
CONTENTS
DESCRIPTION
0
40
Track pointer to first directory block
1
3
Sector pointer to first directory block
2
68
ASCII 'D' for format type
3
0
Reserved
4-21
Diskette name padded with spaces
22-23
Diskette ID
24
160
Shifted space [CHR$(160)]
25
51
ASCII '3' for dos version
26
68
ASCII 'D' for format type
27-28
160
Shifted spaces [CHR$(160)]
29-255
0
Not used - Reserved

 

BAM BLOCK 1
TRACK 40 SECTOR 1
BYTE
CONTENTS
DESCRIPTION
0
40
Track pointer to next BAM block
1
2
Sector pointer to next BAM block
2
68
ASCII 'D' for DOS version
3
187
Complement of version number
4-5
Diskette ID
6
192
(NOT USED BY FD)
7
0
Bit 6 - Flag for Auto Loader file
8-15
0
Reserved
16
Number of sector available in Track 1
17
Track 1, sector 0-7 availability map *
18
Track 1, sector 8-15 availability map *
19
Track 1, sector 16-23 availability map *
20
Track 1, sector 24-31 availability map *
21
Track 1, sector 32-39 availability map *
22
Number of sector available in Track 2
23
Track 2, sector 0-7 availability map *
24
Track 2, sector 8-15 availability map *
25
Track 2, sector 16-23 availability map *
26
Track 2, sector 24-31 availability map *
27
Track 2, sector 32-39 availability map *
> > >
 
250
Number of sector available in Track 40
251
Track 40, sector 0-7 availability map *
252
Track 40, sector 8-15 availability map *
253
Track 40, sector 16-23 availability map *
254
Track 40, sector 24-31 availability map *
255
Track 40, sector 32-39 availability map *

* A binary of 1 indicates that the sector is available, while 0 indicates an allocated sector.

 

BAM BLOCK 2
TRACK 40 SECTOR 2
BYTE
CONTENTS
DESCRIPTION
0
0
Indicates last sector for BAM
1
255
Indicates all bytes in sector used
2
68
ASCII 'D' for DOS version (copy)
3
187
Complement of version number (copy)
4-5
Diskette ID (copy)
6
192
(NOT USED BY FD)
7
0
Bit 6 - Flag for Auto Loader file
8-15
0
Reserved
16
Number of sector available in Track 41
17
Track 41, sector 0-7 availability map *
18
Track 41, sector 8-15 availability map *
19
Track 41, sector 16-23 availability map *
20
Track 41, sector 24-31 availability map *
21
Track 41, sector 32-39 availability map *
22
Number of sector available in Track 42
23
Track 42, sector 0-7 availability map *
24
Track 42, sector 8-15 availability map *
25
Track 42, sector 16-23 availability map *
26
Track 42, sector 24-31 availability map *
27
Track 42, sector 32-39 availability map *
> > >
 
250
Number of sector available in Track 80
251
Track 80, sector 0-7 availability map *
252
Track 80, sector 8-15 availability map *
253
Track 80, sector 16-23 availability map *
254
Track 80, sector 24-31 availability map *
255
Track 80, sector 32-39 availability map *

* A binary of 1 indicates that the sector is available, while 0 indicates an allocated sector.


Commodore Cheetah made by Allen Monks, started in the year 2000.