Packages

class HiResRow extends Row

Single hires row (counted as a number of 8x8 character columns) data abstraction providing direct access to the raw hires image bytes.

Linear Supertypes
Row, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HiResRow
  2. Row
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new HiResRow(bitmap: Array[Byte], screen: Array[Byte])

    create a new row of image data with up to 40 8x8 character columns

    create a new row of image data with up to 40 8x8 character columns

    bitmap

    up to 320 raw bytes of image bitmap data

    screen

    up to 40 raw bytes of image screen data

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val bitmap: Array[Byte]
  6. def charWidth: Int

    Returns number of 8x8 characters in the entire row.

    Returns number of 8x8 characters in the entire row.

    Definition Classes
    Row
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val commentLine: String

    Returns a single separating comment line for use in methods generating source code strings.

    Returns a single separating comment line for use in methods generating source code strings.

    Definition Classes
    Row
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def firstPixelOffset(bitmapData: Array[Byte]): Int

    Returns offset of the first pixel set in a given bitmap single row data.

    Returns offset of the first pixel set in a given bitmap single row data.

    bitmapData

    up to 320 (divisible by 8) raw bytes of bitmap data

    Definition Classes
    Row
  13. def fullBitmap(fill: Byte = 0x00.toByte): Array[Byte]

    Returns full bitmap data of the entire row (with padded values to achieve full-screen width).

    Returns full bitmap data of the entire row (with padded values to achieve full-screen width).

    fill

    byte to fill in padded values with (defaults to 0x00)

    Definition Classes
    HiResRowRow
  14. def fullScreen(fill: Byte = 0xbc.toByte): Array[Byte]

    Returns full screen data of the entire row (with padded values to achieve full-screen width).

    Returns full screen data of the entire row (with padded values to achieve full-screen width).

    fill

    byte to fill in padded values with (defaults to 0xbc)

    Definition Classes
    HiResRowRow
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def lastPixelOffset(bitmapData: Array[Byte]): Int

    Returns offset of the last pixel set in a given bitmap single row data.

    Returns offset of the last pixel set in a given bitmap single row data.

    bitmapData

    up to 320 (divisible by 8) raw bytes of bitmap data

    Definition Classes
    Row
  19. def leftMargin: Int

    Returns left margin column as a character offset of the first non-empty 8x8 bits area.

    Returns left margin column as a character offset of the first non-empty 8x8 bits area.

    Definition Classes
    HiResRowRow
  20. def leftPixelMargin: Int

    Returns left margin column as an offset of the first pixel set.

    Returns left margin column as an offset of the first pixel set.

    Definition Classes
    HiResRowRow
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  24. def pixelSize: Byte

    Indicates how many bits of data count as a single pixel in hires mode (1 pixel).

    Indicates how many bits of data count as a single pixel in hires mode (1 pixel).

    Definition Classes
    HiResRowRow
  25. def pixelWidth: Int

    Returns number of pixels (with defined "width") in the entire row.

    Returns number of pixels (with defined "width") in the entire row.

    Definition Classes
    Row
  26. def rightMargin: Int

    Returns right margin column as a character offset of the last non-empty 8x8 bits area.

    Returns right margin column as a character offset of the last non-empty 8x8 bits area.

    Definition Classes
    HiResRowRow
  27. def rightPixelMargin: Int

    Returns right margin column as an offset of the last pixel set.

    Returns right margin column as an offset of the last pixel set.

    Definition Classes
    HiResRowRow
  28. val screen: Array[Byte]
  29. def serialize(fullRow: Boolean = true): String

    Returns serialized row data which can be exported and used conveniently by any external program.

    Returns serialized row data which can be exported and used conveniently by any external program.

    fullRow

    when flag is set the entire (full-width) row data will be included in the output

    Definition Classes
    HiResRowRow
  30. def shift(offset: Int, fillScreen: Byte = 0x00, fillBitmap: Byte = 0x00): HiResRow

    Returns the new single hires row composed from the original row with a horizontally shifted content.

    Returns the new single hires row composed from the original row with a horizontally shifted content.

    offset

    value of horizontal data shift counted as a number of 8x8 character columns (positive for shifting to the right, and negative for shifting to the left)

    fillScreen

    fill value of newly created empty screen bytes (defaults to 0x00)

    fillBitmap

    fill value of newly created empty bitmap bytes (defaults to 0x00)

  31. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  32. def toCode(label: String, fullRow: Boolean = false): String

    Returns source code string which is ready to be compiled by "dreamass" and correctly recognized by a new "Attitude" diskmag engine.

    Returns source code string which is ready to be compiled by "dreamass" and correctly recognized by a new "Attitude" diskmag engine.

    fullRow

    when flag is set the entire (full-width) row data will be included in the output

    Definition Classes
    HiResRowRow
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. val width: Int

    Specifies current (maximum) width of row data counted as a number of 8x8 character columns.

    Specifies current (maximum) width of row data counted as a number of 8x8 character columns.

    Definition Classes
    HiResRowRow

Inherited from Row

Inherited from AnyRef

Inherited from Any

Ungrouped