Versions in this module Expand all Collapse all v1 v1.0.1 Jan 2, 2024 v1.0.0 Jan 2, 2024 Changes in this version + func FGetCltContents(t *TGraphicsOutput) (clt []int) + type SaveTable struct + Rows []saveTableRow + type Sprite struct + HighResolution bool + Hotspot [2]int + Poses [][][]int + type Stdio struct + SuppressCtrlCInterrupt bool + SuppressCtrlShiftScrollLockInterrupt bool + func (sio *Stdio) GetCtrlCInterrupt(unsetAfterChecking bool) bool + func (sio *Stdio) GetCtrlShiftScrollLockInterrupt(unsetAfterChecking bool) bool + func (sio *Stdio) GetCurpos() (row, col int) + func (sio *Stdio) Getch() (r rune) + func (sio *Stdio) Getchar() (r rune) + func (sio *Stdio) KeyboardBufferFlush() + func (sio *Stdio) Printf(st string) + func (sio *Stdio) Putchar(r rune) + func (sio *Stdio) Putchars(runes []rune) + func (sio *Stdio) Scanf(textBuffer *[]rune) + type Subbios struct + FunctionError int + FunctionStatus int + Monitor *ebiten.Image + Stdio Stdio + TGraphicsInput TGraphicsInput + TGraphicsOutput TGraphicsOutput + THardSums THardSums + TRawConsole tRawConsole + func (s *Subbios) Boot() + func (s *Subbios) Init() + func (s *Subbios) Update() + type TGraphicsInput struct + func (t *TGraphicsInput) FEnquirePositionAndButtonStatus() (x, y, b int) + type TGraphicsOutput struct + On bool + func (t *TGraphicsOutput) FArcOfEllipse() + func (t *TGraphicsOutput) FCopyAreaPixel() + func (t *TGraphicsOutput) FCopyAreaWord() + func (t *TGraphicsOutput) FDrawSprite(s Sprite, saveTable *SaveTable, x, y, pose int, xor bool, clippingAreaId int) + func (t *TGraphicsOutput) FEraseSprite(saveTable *SaveTable) + func (t *TGraphicsOutput) FFillArea(fillStyle, fillStyleIndex, fillColour1, fillColour2, transparency int, ...) + func (t *TGraphicsOutput) FFloodFillArea(fillStyle, fillStyleIndex, fillColour1, fillColour2, transparency, ... int) + func (t *TGraphicsOutput) FGetBorderColour() int + func (t *TGraphicsOutput) FGetCltElement(elementNumber int) (firstPhysicalColour, flashSpeed, secondPhysicalColour int) + func (t *TGraphicsOutput) FGetCurrentOutputClippingArea() (id int) + func (t *TGraphicsOutput) FGetDisplayLine() + func (t *TGraphicsOutput) FGetDitherPattern(ditherId int) (ditherPattern [4][4]int) + func (t *TGraphicsOutput) FGetHatchingPattern(hatchingId int) (hatchingPattern [16][16]int) + func (t *TGraphicsOutput) FGetOutputClippingAreaLimits(id int) (minX, minY, maxX, maxY int) + func (t *TGraphicsOutput) FGraphicsOutputColdStart() + func (t *TGraphicsOutput) FGraphicsOutputOff() + func (t *TGraphicsOutput) FGraphicsOutputWarmStart() + func (t *TGraphicsOutput) FIcos() + func (t *TGraphicsOutput) FIsine() + func (t *TGraphicsOutput) FMoveSprite(s Sprite, saveTable *SaveTable, x, y, pose int, xor bool, clippingAreaId int) + func (t *TGraphicsOutput) FPieSlice(xCentre, yCentre, radius, theta1, theta2, colour int) + func (t *TGraphicsOutput) FPlonkLogo(x, y int) + func (t *TGraphicsOutput) FPlotCharacterString(orientation, yMagnification, xMagnification, logicalColour, font int, ...) + func (t *TGraphicsOutput) FPolyLine(lineStyle int, lineStyleIndex []int, ...) + func (t *TGraphicsOutput) FPolymarker(markerStyle, markerSizeX, markerSizeY, logicalColour int, markerShape [][2]int, ...) + func (t *TGraphicsOutput) FReadAreaPixel(xMin, yMin, xMax, yMax int) (img [][]int) + func (t *TGraphicsOutput) FReadAreaWord() + func (t *TGraphicsOutput) FReadPixel(x, y int) (colour int) + func (t *TGraphicsOutput) FReadToLimit() + func (t *TGraphicsOutput) FReinitGraphicsOutput() + func (t *TGraphicsOutput) FSetBorderColour(c int) + func (t *TGraphicsOutput) FSetCltElement(elementNumber, firstPhysicalColour, flashSpeed, secondPhysicalColour int) + func (t *TGraphicsOutput) FSetCurrentOutputClippingArea(id int) + func (t *TGraphicsOutput) FSetDitherPattern(ditherId int, ditherPattern [4][4]int) + func (t *TGraphicsOutput) FSetHatchingPattern(hatchingId int, hatchingPattern [16][16]int) + func (t *TGraphicsOutput) FSetNewClt(newClt []int) + func (t *TGraphicsOutput) FSetOutputClippingAreaLimits(id, minX, minY, maxX, maxY int) + func (t *TGraphicsOutput) FSwapAreaWord() + func (t *TGraphicsOutput) FWriteAreaPixel(img [][]int, xMin, yMin int, xor bool, ignoreLogicalColour int) + func (t *TGraphicsOutput) FWriteAreaWord() + type THardSums struct + func (t *THardSums) FAddTwoReals(a, b float64) float64 + func (t *THardSums) FArctan(a float64) float64 + func (t *THardSums) FAsciiToReal(a string) float64 + func (t *THardSums) FCommonLog(a float64) float64 + func (t *THardSums) FCosine(a float64) float64 + func (t *THardSums) FDivideReals(a, b float64) float64 + func (t *THardSums) FIntLessThanReal(a float64) int + func (t *THardSums) FIntPartOfReal(a float64) int + func (t *THardSums) FInverseNaturalLog(a float64) float64 + func (t *THardSums) FMultiplyReals(a, b float64) float64 + func (t *THardSums) FNaturalLog(a float64) float64 + func (t *THardSums) FRaiseToPower(a float64, b int) float64 + func (t *THardSums) FRealFromInt(a int) float64 + func (t *THardSums) FRealToAscii(a float64) string + func (t *THardSums) FSine(a float64) float64 + func (t *THardSums) FSquareRoot(a float64) float64 + func (t *THardSums) FSubtractReals(a, b float64) float64 + func (t *THardSums) FTangent(a float64) float64 + func (t *THardSums) FTruncateReal(a float64) float64