-
-
Save sam-falvo/7a138b708bebc5c292d6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PROCEDURE drawLogo; | |
VAR | |
data: ARRAY OF CHAR; | |
i, p: INTEGER; | |
BEGIN | |
data := $8142241881422418$; | |
p := 11111111H; | |
p := frameStart; | |
FOR i := 0 TO LEN(data)-1 DO | |
SYSTEM.PUT(p, data[i]); | |
INC(p, 80) | |
END; | |
p := 22222222H; | |
END drawLogo; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000158 FD810113 : ADDI 2, 2, -40 ; PROCEDURE showLogo; | |
0000015C 00113023 : SD 1, 2, 0 | |
00000160 00810413 : ADDI 8, 2, 8 ; data := $...$; | |
00000164 00818493 : ADDI 9, 3, 8 ; ??? WTF? Setting up for a string copy?! | |
00000168 0004B503 : LD 10, 9, 0 ; But, wait, no, NO, data is an ARRAY OF CHAR, not an ARRAY x OF CHAR! | |
0000016C 008484B3 : ADD 9, 9, 8 | |
00000170 00A43023 : SD 10, 8, 0 ; NOOOOO!!! Stack corruption!! | |
00000174 00840433 : ADD 8, 8, 8 | |
00000178 03855513 : SRLI 10, 10, 56 | |
0000017C FE0516E3 : BNE 10, 0, -20 | |
00000180 11111437 : LUI 8, 11111000H | |
00000184 11144413 : XORI 8, 8, 273 | |
00000188 02813023 : SD 8, 2, 32 | |
0000018C 00FF0437 : LUI 8, 00FF0000H | |
00000190 02813023 : SD 8, 2, 32 | |
00000194 00000413 : ADDI 8, 0, 0 | |
00000198 01013483 : LD 9, 2, 16 | |
0000019C FFF48493 : ADDI 9, 9, -1 | |
000001A0 00001284 : WORD 00001284H | |
000001A4 00813C23 : SD 8, 2, 24 | |
000001A8 01813403 : LD 8, 2, 24 | |
000001AC 00041413 : SLLI 8, 8, 0 | |
000001B0 00810433 : ADD 8, 2, 8 | |
000001B4 02013483 : LD 9, 2, 32 | |
000001B8 00840403 : LB 8, 8, 8 | |
000001BC 00848023 : SB 8, 9, 0 | |
000001C0 02013403 : LD 8, 2, 32 | |
000001C4 05040413 : ADDI 8, 8, 80 | |
000001C8 02813023 : SD 8, 2, 32 | |
000001CC 01813403 : LD 8, 2, 24 | |
000001D0 00140413 : ADDI 8, 8, 1 | |
000001D4 FC5FF06F : JAL 0, FFFFFFC4H | |
000001D8 22222437 : LUI 8, 22222000H | |
000001DC 22244413 : XORI 8, 8, 546 | |
000001E0 02813023 : SD 8, 2, 32 | |
000001E4 00013083 : LD 1, 2, 0 | |
000001E8 02810113 : ADDI 2, 2, 40 | |
000001EC 00008067 : JALR 0, 1, 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment