MCPcopy Create free account
hub / github.com/Stewmath/GameYob / printerSendVariableLenData

Function printerSendVariableLenData

arm9/source/gbprinter.cpp:73–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71
72
73void printerSendVariableLenData(u8 dat) {
74 switch(printerCmd) {
75
76 case 0x2: // Print
77 switch(printerCmd2Index) {
78 case 0: // Unknown (0x01)
79 break;
80 case 1: // Margins
81 lastPrinterMargins = printerMargins;
82 printerMargins = dat;
83 break;
84 case 2: // Palette
85 printerPalette = dat;
86 break;
87 case 3: // Exposure / brightness
88 printerExposure = dat;
89 break;
90 }
91 printerCmd2Index++;
92 break;
93
94 case 0x4: // Fill buffer
95 if (printerGfxIndex < PRINTER_WIDTH*PRINTER_HEIGHT/4) {
96 printerGfx[printerGfxIndex++] = dat;
97 }
98 break;
99 }
100}
101
102void sendGbPrinterByte(u8 dat) {
103 //printLog("Byte %d = %x\n", printerPacketByte, dat);

Callers 1

sendGbPrinterByteFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected