Skip to content

Disk

Disk(type=None, name='', id='', data=None)

Class representing a virtual disk image.

PARAMETER DESCRIPTION
type

disk type (d64, d71, d81)

TYPE: str | None DEFAULT: None

name

disk name

TYPE: str DEFAULT: ''

id

disk id

TYPE: str DEFAULT: ''

data

existing disk image data

TYPE: bytes | None DEFAULT: None

add_block(track, sector, data)

Add block data to given track and sector.

PARAMETER DESCRIPTION
track

track number

TYPE: int

sector

sector number

TYPE: int

data

block data (256 bytes)

TYPE: bytes

add_del(name)

Add deleted file entry to directory.

PARAMETER DESCRIPTION
name

file name

TYPE: str

add_file(name, data, type='prg')

Add file to disk image.

PARAMETER DESCRIPTION
name

file name

TYPE: str

data

file data

TYPE: bytes

type

file type (prg, seq, usr, del)

TYPE: str DEFAULT: 'prg'

has_errors()

Check whether disk has any read errors.

RETURNS DESCRIPTION
bool

True if disk has read errors, False otherwise

output(file)

Write disk image to file.

PARAMETER DESCRIPTION
file

file object to write to

TYPE: IO[Any]

read_file(name)

Read file data from disk image.

PARAMETER DESCRIPTION
name

file name

TYPE: str | bytes

Returns: file data

set_name(name, id)

Set disk name and id.

PARAMETER DESCRIPTION
name

disk name

TYPE: str | bytes

id

disk id

TYPE: str | bytes