goapple2/disk/dummy.go
2013-04-21 16:49:58 -07:00

40 lines
450 B
Go

package disk
type Dummy byte
func (v Dummy) Read() byte {
return 0x00
}
func (v Dummy) Skip(int) {
// pass
}
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)
}