goapple2/disk/dummy.go

36 lines
411 B
Go

package disk
type Dummy byte
func (v Dummy) Read() byte {
return 0xFF
}
func (v Dummy) Write(b byte) {
// pass
}
func (v Dummy) SetHalfTrack(t byte) {
// pass
}
func (v Dummy) HalfTrack() byte {
return 0
}
func (v Dummy) SetVolume(byte) {
// pass
}
func (v Dummy) Volume() byte {
return byte(v)
}
func (v Dummy) Writeable() bool {
return false
}
func NewDummy(v byte) Dummy {
return Dummy(v)
}