Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FunctionDefinition: Math_SQRT
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -5
- rvalue
- IntegerLit: 2
- Let
- lvalue
- LocalRef: -6
- rvalue
- IntegerLit: 1073741824
- DoWhile
- test
- BinaryOp: 24
- left
- LocalRef: -6
- right
- LocalRef: 0
- Let
- lvalue
- LocalRef: -6
- rvalue
- BinaryOp: 18
- left
- LocalRef: -6
- right
- LocalRef: -5
- DoWhile
- test
- BinaryOp: 22
- left
- LocalRef: -6
- right
- LocalRef: -3
- If
- test
- BinaryOp: 23
- left
- LocalRef: 0
- right
- BinaryOp: 8
- left
- LocalRef: -2
- right
- LocalRef: -6
- then
- Let
- lvalue
- LocalRef: 0
- rvalue
- BinaryOp: 9
- left
- LocalRef: 0
- right
- BinaryOp: 8
- left
- LocalRef: -2
- right
- LocalRef: -6
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- BinaryOp: 18
- left
- LocalRef: -2
- right
- LocalRef: -4
- right
- LocalRef: -6
- else
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 18
- left
- LocalRef: -2
- right
- LocalRef: -4
- Let
- lvalue
- LocalRef: -6
- rvalue
- BinaryOp: 18
- left
- LocalRef: -6
- right
- LocalRef: -5
- Return
- expr
- LocalRef: -2
- FunctionDefinition: Math_SAR
- Asm
- FunctionDefinition: Math_SignExW
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 32768
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: -32768
- If
- test
- BinaryOp: 14
- left
- LocalRef: 0
- right
- LocalRef: -2
- then
- Let
- lvalue
- LocalRef: 0
- rvalue
- BinaryOp: 15
- left
- LocalRef: 0
- right
- LocalRef: -3
- Return
- expr
- LocalRef: 0
- FunctionDefinition: RND
- Let
- lvalue
- GlobalRef: rnd_lfsr
- rvalue
- BinaryOp: 16
- left
- BinaryOp: 18
- left
- GlobalRef: rnd_lfsr
- right
- IntegerLit: 1
- right
- BinaryOp: 14
- left
- UnaryOp: 7
- expr
- BinaryOp: 14
- left
- GlobalRef: rnd_lfsr
- right
- IntegerLit: 1
- right
- GlobalRef: rnd_poly
- Return
- expr
- BinaryOp: 14
- left
- GlobalRef: rnd_lfsr
- right
- IntegerLit: 2147483647
- dependencies:
- rnd_lfsr
- rnd_poly
- FunctionDefinition: SEED
- Let
- lvalue
- GlobalRef: rnd_lfsr
- rvalue
- LocalRef: 0
- dependencies:
- rnd_lfsr
- FunctionDefinition: printStr
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 1
- index
- LocalRef: -2
- DoWhile
- test
- LocalRef: -3
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- LocalRef: -3
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 1
- index
- LocalRef: -2
- dependencies:
- uartTX
- FunctionDefinition: printInt
- Let
- lvalue
- LocalRef: -2
- rvalue
- LocalRef: 1
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 10
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 0
- If
- test
- BinaryOp: 19
- left
- LocalRef: 1
- right
- IntegerLit: 0
- then
- Let
- lvalue
- LocalRef: 1
- rvalue
- UnaryOp: 7
- expr
- LocalRef: 1
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- IntegerLit: 45
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 1000000000
- DoWhile
- test
- BinaryOp: 24
- left
- LocalRef: -3
- right
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- BinaryOp: 9
- left
- LocalRef: -3
- right
- IntegerLit: 1
- If
- test
- BinaryOp: 23
- left
- LocalRef: 1
- right
- LocalRef: -2
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- BinaryOp: 8
- left
- BinaryOp: 11
- left
- LocalRef: 1
- right
- LocalRef: -2
- right
- IntegerLit: 48
- Let
- lvalue
- LocalRef: 1
- rvalue
- BinaryOp: 12
- left
- LocalRef: 1
- right
- LocalRef: -2
- Let
- lvalue
- LocalRef: -4
- rvalue
- BinaryOp: 8
- left
- LocalRef: -4
- right
- IntegerLit: 1
- else
- If
- test
- Disjunction
- LocalRef: -4
- BinaryOp: 21
- left
- LocalRef: -2
- right
- IntegerLit: 1
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- IntegerLit: 48
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 11
- left
- LocalRef: -2
- right
- IntegerLit: 10
- dependencies:
- uartTX
- FunctionDefinition: printTab
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- IntegerLit: 9
- dependencies:
- uartTX
- FunctionDefinition: printNL
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- IntegerLit: 13
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- IntegerLit: 10
- dependencies:
- uartTX
- FunctionDefinition: uartTX
- Asm
- FunctionDefinition: clkfreq
- Asm
- FunctionDefinition: cogid
- Asm
- FunctionDefinition: cognew
- Return
- expr
- FunctionCall: 3
- fcn
- FunctionLit: coginit
- LocalRef: 1
- LocalRef: 0
- IntegerLit: 8
- dependencies:
- coginit
- FunctionDefinition: coginit
- Asm
- FunctionDefinition: cogstop
- Asm
- FunctionDefinition: locknew
- Asm
- FunctionDefinition: lockret
- Asm
- FunctionDefinition: lockset
- Asm
- FunctionDefinition: lockclr
- Asm
- FunctionDefinition: waitcnt
- Asm
- FunctionDefinition: waitpeq
- Asm
- FunctionDefinition: waitpne
- Asm
- FunctionDefinition: hubaddr
- Asm
- FunctionDefinition: PEEKB
- Asm
- FunctionDefinition: POKEB
- Asm
- FunctionDefinition: PEEKW
- Asm
- FunctionDefinition: POKEW
- Asm
- FunctionDefinition: PEEK
- Asm
- FunctionDefinition: POKE
- Asm
- FunctionDefinition: TvText_start
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 17
- left
- BinaryOp: 14
- left
- LocalRef: 0
- right
- IntegerLit: 56
- right
- IntegerLit: 1
- If
- test
- BinaryOp: 14
- left
- LocalRef: 0
- right
- IntegerLit: 4
- then
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 15
- left
- LocalRef: -2
- right
- IntegerLit: 5
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_setpalette
- ArrayLit: TvText_palette
- Let
- lvalue
- GlobalRef: TvText_TV_pins
- rvalue
- LocalRef: -2
- Let
- lvalue
- GlobalRef: TvText_TV_screen
- rvalue
- FunctionCall: 1
- fcn
- FunctionLit: hubaddr
- AddressOf
- expr
- ArrayLit: TvText_screen
- Let
- lvalue
- GlobalRef: TvText_TV_colors
- rvalue
- FunctionCall: 1
- fcn
- FunctionLit: hubaddr
- AddressOf
- expr
- ArrayLit: TvText_colors
- Let
- lvalue
- GlobalRef: TvText_cog
- rvalue
- BinaryOp: 8
- left
- FunctionCall: 2
- fcn
- FunctionLit: cognew
- AddressOf
- expr
- GlobalRef: TvText_TV_status
- AddressOf
- expr
- ArrayLit: TV_array
- right
- IntegerLit: 1
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- BinaryOp: 11
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- IntegerLit: 5
- right
- GlobalRef: CNT
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 0
- dependencies:
- TvText_setpalette
- TvText_palette
- TvText_TV_pins
- TvText_TV_screen
- hubaddr
- TvText_screen
- TvText_TV_colors
- TvText_colors
- TvText_cog
- cognew
- TV_array
- TvText_TV_status
- waitcnt
- clkfreq
- CNT
- TvText_out
- FunctionDefinition: TvText_stop
- If
- test
- BinaryOp: 24
- left
- GlobalRef: TvText_cog
- right
- IntegerLit: 0
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: cogstop
- GlobalRef: TvText_cog
- Let
- lvalue
- GlobalRef: TvText_cog
- rvalue
- IntegerLit: 0
- dependencies:
- TvText_cog
- cogstop
- FunctionDefinition: TvText_setpalette
- For
- var
- LocalRef: -2
- start
- IntegerLit: 0
- end
- IntegerLit: 7
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 0
- index
- BinaryOp: 17
- left
- LocalRef: -2
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -4
- rvalue
- ArrayRef
- array
- LocalRef: 0
- index
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: -2
- right
- IntegerLit: 1
- right
- IntegerLit: 1
- Let
- lvalue
- ArrayRef
- array
- ArrayLit: TvText_colors
- index
- BinaryOp: 17
- left
- LocalRef: -2
- right
- IntegerLit: 1
- rvalue
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: -3
- right
- IntegerLit: 24
- right
- BinaryOp: 17
- left
- LocalRef: -4
- right
- IntegerLit: 16
- right
- BinaryOp: 17
- left
- LocalRef: -3
- right
- IntegerLit: 8
- right
- LocalRef: -4
- Let
- lvalue
- ArrayRef
- array
- ArrayLit: TvText_colors
- index
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: -2
- right
- IntegerLit: 1
- right
- IntegerLit: 1
- rvalue
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: -3
- right
- IntegerLit: 24
- right
- BinaryOp: 17
- left
- LocalRef: -3
- right
- IntegerLit: 16
- right
- BinaryOp: 17
- left
- LocalRef: -4
- right
- IntegerLit: 8
- right
- LocalRef: -4
- dependencies:
- TvText_colors
- FunctionDefinition: TvText_setpalette_color
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 14
- left
- LocalRef: 0
- right
- IntegerLit: 7
- Let
- lvalue
- ArrayRef
- array
- ArrayLit: TvText_colors
- index
- BinaryOp: 17
- left
- LocalRef: -2
- right
- IntegerLit: 1
- rvalue
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: 1
- right
- IntegerLit: 24
- right
- BinaryOp: 17
- left
- LocalRef: 2
- right
- IntegerLit: 16
- right
- BinaryOp: 17
- left
- LocalRef: 1
- right
- IntegerLit: 8
- right
- LocalRef: 2
- Let
- lvalue
- ArrayRef
- array
- ArrayLit: TvText_colors
- index
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: -2
- right
- IntegerLit: 1
- right
- IntegerLit: 1
- rvalue
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- BinaryOp: 17
- left
- LocalRef: 1
- right
- IntegerLit: 24
- right
- BinaryOp: 17
- left
- LocalRef: 1
- right
- IntegerLit: 16
- right
- BinaryOp: 17
- left
- LocalRef: 2
- right
- IntegerLit: 8
- right
- LocalRef: 2
- dependencies:
- TvText_colors
- FunctionDefinition: TvText_bcopy
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- DoWhile
- test
- BinaryOp: 19
- left
- LocalRef: -2
- right
- LocalRef: 3
- Let
- lvalue
- ArrayRef
- array
- LocalRef: 0
- index
- LocalRef: -2
- rvalue
- ArrayRef
- array
- LocalRef: 1
- index
- BinaryOp: 8
- left
- LocalRef: -2
- right
- LocalRef: 2
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 1
- FunctionDefinition: TvText_newline
- Let
- lvalue
- LocalRef: -6
- rvalue
- IntegerLit: 2016
- Let
- lvalue
- LocalRef: -7
- rvalue
- IntegerLit: 546
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- IntegerLit: 0
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- BinaryOp: 8
- left
- GlobalRef: TvText_row
- right
- IntegerLit: 1
- If
- test
- BinaryOp: 21
- left
- GlobalRef: TvText_row
- right
- IntegerLit: 13
- then
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- BinaryOp: 9
- left
- GlobalRef: TvText_row
- right
- IntegerLit: 1
- CallStatement
- expr
- FunctionCall: 4
- fcn
- FunctionLit: TvText_bcopy
- LocalRef: -6
- IntegerLit: 84
- ArrayLit: TvText_screen
- ArrayLit: TvText_screen
- Let
- lvalue
- LocalRef: -4
- rvalue
- BinaryOp: 18
- left
- LocalRef: -6
- right
- IntegerLit: 1
- DoWhile
- test
- BinaryOp: 19
- left
- LocalRef: -4
- right
- LocalRef: -7
- Let
- lvalue
- LocalRef: -5
- rvalue
- FunctionCall: 1
- fcn
- FunctionLit: TvText_char
- IntegerLit: 32
- CallStatement
- expr
- FunctionCall: 2
- fcn
- FunctionLit: POKEW
- LocalRef: -5
- BinaryOp: 8
- left
- AddressOf
- expr
- ArrayLit: TvText_screen
- right
- BinaryOp: 17
- left
- LocalRef: -4
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -4
- rvalue
- BinaryOp: 8
- left
- LocalRef: -4
- right
- IntegerLit: 1
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- IntegerLit: 0
- dependencies:
- TvText_col
- TvText_row
- TvText_bcopy
- TvText_screen
- TvText_char
- POKEW
- FunctionDefinition: TvText_char
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 17
- left
- BinaryOp: 15
- left
- BinaryOp: 17
- left
- GlobalRef: TvText_color
- right
- IntegerLit: 1
- right
- BinaryOp: 14
- left
- LocalRef: 0
- right
- IntegerLit: 1
- right
- IntegerLit: 10
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 512
- right
- BinaryOp: 14
- left
- LocalRef: 0
- right
- IntegerLit: 254
- Return
- expr
- LocalRef: -2
- dependencies:
- TvText_color
- FunctionDefinition: TvText_cls
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 1092
- Let
- lvalue
- LocalRef: -3
- rvalue
- FunctionCall: 1
- fcn
- FunctionLit: TvText_char
- IntegerLit: 32
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 255
- Let
- lvalue
- LocalRef: -5
- rvalue
- IntegerLit: 544
- Let
- lvalue
- LocalRef: -6
- rvalue
- IntegerLit: 0
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- IntegerLit: 0
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- IntegerLit: 0
- DoWhile
- test
- BinaryOp: 19
- left
- LocalRef: -6
- right
- LocalRef: -2
- CallStatement
- expr
- FunctionCall: 2
- fcn
- FunctionLit: POKEW
- LocalRef: -5
- BinaryOp: 8
- left
- AddressOf
- expr
- ArrayLit: TvText_screen
- right
- BinaryOp: 17
- left
- LocalRef: -6
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -6
- rvalue
- BinaryOp: 8
- left
- LocalRef: -6
- right
- IntegerLit: 1
- dependencies:
- TvText_char
- TvText_row
- TvText_col
- POKEW
- TvText_screen
- FunctionDefinition: TvText_printc
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 84
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 42
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 255
- Let
- lvalue
- LocalRef: -5
- rvalue
- FunctionCall: 1
- fcn
- FunctionLit: TvText_char
- LocalRef: 0
- CallStatement
- expr
- FunctionCall: 2
- fcn
- FunctionLit: POKEW
- LocalRef: -5
- BinaryOp: 8
- left
- AddressOf
- expr
- ArrayLit: TvText_screen
- right
- BinaryOp: 8
- left
- BinaryOp: 10
- left
- GlobalRef: TvText_row
- right
- LocalRef: -2
- right
- BinaryOp: 17
- left
- GlobalRef: TvText_col
- right
- IntegerLit: 1
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- BinaryOp: 8
- left
- GlobalRef: TvText_col
- right
- IntegerLit: 1
- If
- test
- BinaryOp: 21
- left
- GlobalRef: TvText_col
- right
- LocalRef: -3
- then
- CallStatement
- expr
- FunctionCall: 0
- fcn
- FunctionLit: TvText_newline
- dependencies:
- TvText_char
- POKEW
- TvText_screen
- TvText_row
- TvText_col
- TvText_newline
- FunctionDefinition: TvText_putchar
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 13
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- LocalRef: -4
- then
- CallStatement
- expr
- FunctionCall: 0
- fcn
- FunctionLit: TvText_newline
- else
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_printc
- LocalRef: 0
- dependencies:
- TvText_newline
- TvText_printc
- FunctionDefinition: TvText_setTextXY
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- BinaryOp: 12
- left
- LocalRef: 0
- right
- IntegerLit: 84
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- BinaryOp: 12
- left
- LocalRef: 1
- right
- IntegerLit: 13
- dependencies:
- TvText_col
- TvText_row
- FunctionDefinition: TvText_getx
- Return
- expr
- GlobalRef: TvText_col
- dependencies:
- TvText_col
- FunctionDefinition: TvText_gety
- Return
- expr
- GlobalRef: TvText_row
- dependencies:
- TvText_row
- FunctionDefinition: TvText_setx
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- LocalRef: 0
- dependencies:
- TvText_col
- FunctionDefinition: TvText_sety
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- LocalRef: 0
- dependencies:
- TvText_row
- FunctionDefinition: TvText_setcolor
- Let
- lvalue
- GlobalRef: TvText_color
- rvalue
- LocalRef: 0
- dependencies:
- TvText_color
- FunctionDefinition: TvText_getcolor
- Return
- expr
- GlobalRef: TvText_color
- dependencies:
- TvText_color
- FunctionDefinition: TvText_print
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 0
- index
- LocalRef: -2
- DoWhile
- test
- LocalRef: -3
- If
- test
- BinaryOp: 21
- left
- LocalRef: -3
- right
- IntegerLit: 13
- then
- CallStatement
- expr
- GlobalRef: newline
- else
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- LocalRef: -3
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 0
- index
- LocalRef: -2
- dependencies:
- newline
- TvText_putchar
- FunctionDefinition: TvText_printXY
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- BinaryOp: 12
- left
- LocalRef: 0
- right
- IntegerLit: 84
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- BinaryOp: 12
- left
- LocalRef: 1
- right
- IntegerLit: 13
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 2
- index
- LocalRef: -2
- DoWhile
- test
- LocalRef: -3
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- LocalRef: -3
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 2
- index
- LocalRef: -2
- dependencies:
- TvText_col
- TvText_row
- TvText_putchar
- FunctionDefinition: TvText_str
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 0
- index
- LocalRef: -2
- DoWhile
- test
- LocalRef: -3
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- LocalRef: -3
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -3
- rvalue
- ArrayRef
- array
- LocalRef: 0
- index
- LocalRef: -2
- dependencies:
- TvText_putchar
- FunctionDefinition: TvText_dec
- Let
- lvalue
- LocalRef: -2
- rvalue
- LocalRef: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 10
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 0
- If
- test
- BinaryOp: 19
- left
- LocalRef: 0
- right
- IntegerLit: 0
- then
- Let
- lvalue
- LocalRef: 0
- rvalue
- BinaryOp: 9
- left
- IntegerLit: 0
- right
- LocalRef: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- IntegerLit: 45
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 1000000000
- DoWhile
- test
- BinaryOp: 24
- left
- LocalRef: -3
- right
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- BinaryOp: 9
- left
- LocalRef: -3
- right
- IntegerLit: 1
- If
- test
- BinaryOp: 23
- left
- LocalRef: 0
- right
- LocalRef: -2
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- BinaryOp: 8
- left
- BinaryOp: 11
- left
- LocalRef: 0
- right
- LocalRef: -2
- right
- IntegerLit: 48
- Let
- lvalue
- LocalRef: 0
- rvalue
- BinaryOp: 12
- left
- LocalRef: 0
- right
- LocalRef: -2
- Let
- lvalue
- LocalRef: -4
- rvalue
- BinaryOp: 8
- left
- LocalRef: -4
- right
- IntegerLit: 1
- else
- If
- test
- LocalRef: -4
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- IntegerLit: 48
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: -2
- right
- IntegerLit: 1
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- IntegerLit: 48
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 11
- left
- LocalRef: -2
- right
- IntegerLit: 10
- dependencies:
- TvText_putchar
- FunctionDefinition: TvText_hex
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 15
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 1
- DoWhile
- test
- BinaryOp: 24
- left
- LocalRef: 1
- right
- IntegerLit: 0
- Let
- lvalue
- LocalRef: 1
- rvalue
- BinaryOp: 9
- left
- LocalRef: 1
- right
- LocalRef: -4
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 14
- left
- BinaryOp: 18
- left
- LocalRef: 0
- right
- BinaryOp: 17
- left
- LocalRef: 1
- right
- IntegerLit: 2
- right
- LocalRef: -3
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- ArrayRef
- array
- ArrayLit: TvText_hexarray
- index
- LocalRef: -2
- dependencies:
- TvText_putchar
- TvText_hexarray
- FunctionDefinition: TvText_bin
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: -1
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 0
- Let
- lvalue
- GlobalRef: n
- rvalue
- BinaryOp: 9
- left
- LocalRef: 1
- right
- IntegerLit: 1
- DoWhile
- test
- BinaryOp: 24
- left
- GlobalRef: n
- right
- LocalRef: -3
- Let
- lvalue
- LocalRef: -4
- rvalue
- BinaryOp: 8
- left
- IntegerLit: 48
- right
- BinaryOp: 18
- left
- BinaryOp: 14
- left
- LocalRef: 0
- right
- BinaryOp: 17
- left
- IntegerLit: 1
- right
- GlobalRef: n
- right
- GlobalRef: n
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- LocalRef: -4
- Let
- lvalue
- GlobalRef: n
- rvalue
- BinaryOp: 9
- left
- GlobalRef: n
- right
- LocalRef: -2
- dependencies:
- n
- TvText_out
- FunctionDefinition: TvText_out
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 7
- If
- test
- BinaryOp: 21
- left
- GlobalRef: TvText_flag
- right
- LocalRef: -2
- then
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- LocalRef: -2
- then
- CallStatement
- expr
- FunctionCall: 0
- fcn
- FunctionLit: TvText_cls
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- LocalRef: -3
- then
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- LocalRef: -2
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- LocalRef: -2
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- IntegerLit: 8
- then
- If
- test
- GlobalRef: TvText_col
- then
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- BinaryOp: 9
- left
- GlobalRef: TvText_col
- right
- LocalRef: -3
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- IntegerLit: 9
- then
- DoWhile
- test
- BinaryOp: 14
- left
- GlobalRef: TvText_col
- right
- LocalRef: -4
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- IntegerLit: 32
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- IntegerLit: 10
- then
- Let
- lvalue
- GlobalRef: TvText_flag
- rvalue
- LocalRef: 0
- Return
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- IntegerLit: 11
- then
- Let
- lvalue
- GlobalRef: TvText_flag
- rvalue
- LocalRef: 0
- Return
- else
- If
- test
- BinaryOp: 21
- left
- LocalRef: 0
- right
- IntegerLit: 12
- then
- Let
- lvalue
- GlobalRef: TvText_flag
- rvalue
- LocalRef: 0
- Return
- else
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- LocalRef: 0
- else
- If
- test
- BinaryOp: 21
- left
- GlobalRef: TvText_flag
- right
- IntegerLit: 10
- then
- Let
- lvalue
- GlobalRef: TvText_col
- rvalue
- BinaryOp: 12
- left
- LocalRef: 0
- right
- IntegerLit: 42
- else
- If
- test
- BinaryOp: 21
- left
- GlobalRef: TvText_flag
- right
- IntegerLit: 11
- then
- Let
- lvalue
- GlobalRef: TvText_row
- rvalue
- BinaryOp: 12
- left
- LocalRef: 0
- right
- IntegerLit: 13
- else
- If
- test
- BinaryOp: 21
- left
- GlobalRef: TvText_flag
- right
- IntegerLit: 12
- then
- Let
- lvalue
- GlobalRef: TvText_color
- rvalue
- LocalRef: 0
- Let
- lvalue
- GlobalRef: TvText_flag
- rvalue
- LocalRef: -2
- dependencies:
- TvText_flag
- TvText_cls
- TvText_col
- TvText_row
- TvText_putchar
- TvText_color
- FunctionDefinition: <main>
- CallStatement
- expr
- FunctionCall: 0
- fcn
- FunctionLit: main
- dependencies:
- main
- FunctionDefinition: main
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_start
- IntegerLit: 12
- Loop
- CallStatement
- expr
- FunctionCall: 0
- fcn
- FunctionLit: test
- dependencies:
- TvText_start
- test
- FunctionDefinition: test
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 128
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: doChars
- IntegerLit: 1134
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: doOutXYprint
- LocalRef: -2
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: doRandomChars
- LocalRef: -2
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: doPrintTest
- LocalRef: -2
- dependencies:
- doChars
- doOutXYprint
- doRandomChars
- doPrintTest
- FunctionDefinition: doChars
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 3
- fcn
- FunctionLit: TvText_setpalette_color
- IntegerLit: 2
- IntegerLit: 7
- IntegerLit: 0
- DoWhile
- test
- BinaryOp: 19
- left
- LocalRef: -2
- right
- LocalRef: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- BinaryOp: 8
- left
- IntegerLit: 48
- right
- LocalRef: -2
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 8
- left
- LocalRef: -2
- right
- IntegerLit: 1
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- BinaryOp: 10
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- IntegerLit: 4
- right
- GlobalRef: CNT
- dependencies:
- TvText_setpalette_color
- TvText_putchar
- waitcnt
- clkfreq
- CNT
- FunctionDefinition: doOutXYprint
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 2
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 3
- fcn
- FunctionLit: TvText_setpalette_color
- LocalRef: -2
- IntegerLit: 158
- IntegerLit: 0
- For
- var
- GlobalRef: n
- start
- IntegerLit: 0
- end
- LocalRef: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 10
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- BinaryOp: 12
- left
- GlobalRef: n
- right
- IntegerLit: 84
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 11
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- BinaryOp: 12
- left
- GlobalRef: n
- right
- IntegerLit: 13
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- BinaryOp: 8
- left
- IntegerLit: 48
- right
- GlobalRef: n
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- BinaryOp: 11
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- IntegerLit: 50
- right
- GlobalRef: CNT
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- BinaryOp: 11
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- IntegerLit: 2
- right
- GlobalRef: CNT
- dependencies:
- TvText_out
- TvText_setpalette_color
- n
- waitcnt
- clkfreq
- CNT
- FunctionDefinition: doRandomChars
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 127
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 0
- For
- var
- LocalRef: -4
- start
- IntegerLit: 0
- end
- LocalRef: 0
- CallStatement
- expr
- FunctionCall: 2
- fcn
- FunctionLit: TvText_setTextXY
- FunctionCall: 0
- fcn
- FunctionLit: RND
- FunctionCall: 0
- fcn
- FunctionLit: RND
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- BinaryOp: 8
- left
- IntegerLit: 48
- right
- BinaryOp: 14
- left
- LocalRef: -4
- right
- LocalRef: -2
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- GlobalRef: CNT
- CallStatement
- expr
- FunctionCall: 3
- fcn
- FunctionLit: TvText_setpalette_color
- IntegerLit: 42
- IntegerLit: 158
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- GlobalRef: CNT
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- BinaryOp: 11
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- IntegerLit: 2
- right
- GlobalRef: CNT
- dependencies:
- TvText_out
- TvText_setTextXY
- RND
- waitcnt
- clkfreq
- CNT
- TvText_setpalette_color
- FunctionDefinition: doPrintTest
- Let
- lvalue
- LocalRef: -2
- rvalue
- IntegerLit: 127
- Let
- lvalue
- LocalRef: -3
- rvalue
- IntegerLit: 2047
- Let
- lvalue
- LocalRef: -4
- rvalue
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -5
- rvalue
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 3
- fcn
- FunctionLit: TvText_setpalette_color
- IntegerLit: 26
- IntegerLit: 158
- IntegerLit: 0
- Let
- lvalue
- LocalRef: -5
- rvalue
- IntegerLit: 0
- For
- var
- LocalRef: -5
- start
- IntegerLit: 0
- end
- LocalRef: 0
- Let
- lvalue
- LocalRef: -4
- rvalue
- BinaryOp: 8
- left
- IntegerLit: 48
- right
- BinaryOp: 14
- left
- LocalRef: -5
- right
- LocalRef: -2
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_str
- StringLit: ' Hello World! '
- CallStatement
- expr
- FunctionCall: 2
- fcn
- FunctionLit: TvText_bin
- IntegerLit: 10
- LocalRef: -4
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 32
- CallStatement
- expr
- FunctionCall: 2
- fcn
- FunctionLit: TvText_hex
- IntegerLit: 4
- LocalRef: -4
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 32
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_putchar
- LocalRef: -4
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 32
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_dec
- LocalRef: -4
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_str
- StringLit: '
- '
- If
- test
- LocalRef: -5
- then
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 12
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- BinaryOp: 14
- left
- LocalRef: -5
- right
- IntegerLit: 7
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- BinaryOp: 10
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- IntegerLit: 2
- right
- GlobalRef: CNT
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: TvText_out
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 3
- fcn
- FunctionLit: TvText_setpalette_color
- IntegerLit: 2
- IntegerLit: 7
- IntegerLit: 0
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: waitcnt
- BinaryOp: 8
- left
- FunctionCall: 0
- fcn
- FunctionLit: clkfreq
- right
- GlobalRef: CNT
- dependencies:
- TvText_setpalette_color
- TvText_str
- TvText_bin
- TvText_out
- TvText_hex
- TvText_putchar
- TvText_dec
- waitcnt
- clkfreq
- CNT
- FunctionDefinition: printhex
- DoWhile
- test
- BinaryOp: 24
- left
- LocalRef: 1
- right
- IntegerLit: 0
- Let
- lvalue
- LocalRef: 1
- rvalue
- BinaryOp: 9
- left
- LocalRef: 1
- right
- IntegerLit: 1
- Let
- lvalue
- LocalRef: -2
- rvalue
- BinaryOp: 14
- left
- BinaryOp: 18
- left
- LocalRef: 0
- right
- BinaryOp: 17
- left
- LocalRef: 1
- right
- IntegerLit: 2
- right
- IntegerLit: 15
- CallStatement
- expr
- FunctionCall: 1
- fcn
- FunctionLit: uartTX
- ArrayRef
- array
- ArrayLit: hex16array
- index
- LocalRef: -2
- dependencies:
- uartTX
- hex16array
- main dependencies:
- main
- TvText_start
- test
- TvText_setpalette
- TvText_palette
- TvText_TV_pins
- TvText_TV_screen
- hubaddr
- TvText_screen
- TvText_TV_colors
- TvText_colors
- TvText_cog
- cognew
- TV_array
- TvText_TV_status
- waitcnt
- clkfreq
- CNT
- TvText_out
- doChars
- doOutXYprint
- doRandomChars
- doPrintTest
- coginit
- TvText_flag
- TvText_cls
- TvText_col
- TvText_row
- TvText_putchar
- TvText_color
- TvText_setpalette_color
- n
- TvText_setTextXY
- RND
- TvText_str
- TvText_bin
- TvText_hex
- TvText_dec
- TvText_char
- POKEW
- TvText_newline
- TvText_printc
- rnd_lfsr
- rnd_poly
- TvText_hexarray
- TvText_bcopy
- RND:
- 30000038 25 01 FRAME 01
- 3000003a 19 00 00 00 00 LIT 00000000
- 3000003f 1b LOAD
- 30000040 1a 01 SLIT 1
- 30000042 12 SHR
- 30000043 19 00 00 00 00 LIT 00000000
- 30000048 1b LOAD
- 30000049 1a 01 SLIT 1
- 3000004b 0e BAND
- 3000004c 07 NEG
- 3000004d 19 00 00 00 04 LIT 00000004
- 30000052 1b LOAD
- 30000053 0e BAND
- 30000054 10 BXOR
- 30000055 19 00 00 00 00 LIT 00000000
- 3000005a 1d STORE
- 3000005b 19 00 00 00 00 LIT 00000000
- 30000060 1b LOAD
- 30000061 19 7f ff ff ff LIT 7fffffff
- 30000066 0e BAND
- 30000067 26 RETURN
- 30000068 27 RETURNZ
- clkfreq:
- 3000006c 25 01 FRAME 01
- 3000006e 29 DUP
- 3000006f 2a 08 fc 0a 00 NATIVE 08fc0a00
- 30000074 26 RETURN
- 30000075 27 RETURNZ
- cognew:
- 30000078 25 01 FRAME 01
- 3000007a 1f 01 LREF 1
- 3000007c 1f 00 LREF 0
- 3000007e 1a 08 SLIT 8
- 30000080 19 00 00 00 00 LIT 00000000
- 30000085 22 PUSHJ
- 30000086 24 03 CLEAN 03
- 30000088 26 RETURN
- 30000089 27 RETURNZ
- arguments:
- L I 00000000 00000000 code
- L I 00000001 00000000 par
- symbol fixups:
- 00000009 coginit
- coginit:
- 3000008c 25 01 FRAME 01
- 3000008e 1f 00 LREF 0
- 30000090 19 00 00 00 0f LIT 0000000f
- 30000095 0e BAND
- 30000096 1f 01 LREF 1
- 30000098 2a 80 bc 0a 06 NATIVE 80bc0a06
- 3000009d 19 00 00 ff fc LIT 0000fffc
- 300000a2 0e BAND
- 300000a3 19 00 00 00 02 LIT 00000002
- 300000a8 11 SHL
- 300000a9 0f BOR
- 300000aa 1f 02 LREF 2
- 300000ac 2a 80 bc 0a 06 NATIVE 80bc0a06
- 300000b1 19 00 00 ff fc LIT 0000fffc
- 300000b6 0e BAND
- 300000b7 19 00 00 00 10 LIT 00000010
- 300000bc 11 SHL
- 300000bd 0f BOR
- 300000be 2a 0c fc 0a 02 NATIVE 0cfc0a02
- 300000c3 26 RETURN
- 300000c4 27 RETURNZ
- arguments:
- L I 00000000 00000000 id
- L I 00000001 00000000 code
- L I 00000002 00000000 par
- waitcnt:
- 300000c8 25 01 FRAME 01
- 300000ca 1f 00 LREF 0
- 300000cc 2a f8 7c 0a 00 NATIVE f87c0a00
- 300000d1 26 RETURN
- 300000d2 27 RETURNZ
- arguments:
- L I 00000000 00000000 n
- hubaddr:
- 300000d4 25 01 FRAME 01
- 300000d6 1f 00 LREF 0
- 300000d8 2a 80 bc 0a 06 NATIVE 80bc0a06
- 300000dd 26 RETURN
- 300000de 27 RETURNZ
- arguments:
- L I 00000000 00000000 addr
- POKEW:
- 300000e0 25 01 FRAME 01
- 300000e2 1f 00 LREF 0
- 300000e4 2a 80 bc 0a 06 NATIVE 80bc0a06
- 300000e9 2a a0 bc 08 05 NATIVE a0bc0805
- 300000ee 28 DROP
- 300000ef 1f 01 LREF 1
- 300000f1 2a 04 3c 0a 04 NATIVE 043c0a04
- 300000f6 26 RETURN
- 300000f7 27 RETURNZ
- arguments:
- L I 00000000 00000000 addr
- L I 00000001 00000000 value
- TvText_start:
- 300000f8 25 02 FRAME 02
- 300000fa 1f 00 LREF 0
- 300000fc 1a 38 SLIT 56
- 300000fe 0e BAND
- 300000ff 1a 01 SLIT 1
- 30000101 11 SHL
- 30000102 20 fe LSET -2
- 30000104 1f 00 LREF 0
- 30000106 1a 04 SLIT 4
- 30000108 0e BAND
- 30000109 03 00 00 00 0c BRF 0000000c # 3000011a
- 3000010e 1f fe LREF -2
- 30000110 1a 05 SLIT 5
- 30000112 0f BOR
- 30000113 20 fe LSET -2
- 30000115 05 00 00 00 00 BR 00000000 # 3000011a
- 3000011a 19 00 00 04 5c LIT 0000045c
- 3000011f 19 00 00 00 00 LIT 00000000
- 30000124 22 PUSHJ
- 30000125 24 01 CLEAN 01
- 30000127 28 DROP
- 30000128 1f fe LREF -2
- 3000012a 19 00 00 0d 54 LIT 00000d54
- 3000012f 1d STORE
- 30000130 19 00 00 04 84 LIT 00000484
- 30000135 19 30 00 00 d4 LIT 300000d4
- 3000013a 22 PUSHJ
- 3000013b 24 01 CLEAN 01
- 3000013d 19 00 00 0d 5c LIT 00000d5c
- 30000142 1d STORE
- 30000143 19 00 00 0d 0c LIT 00000d0c
- 30000148 19 30 00 00 d4 LIT 300000d4
- 3000014d 22 PUSHJ
- 3000014e 24 01 CLEAN 01
- 30000150 19 00 00 0d 60 LIT 00000d60
- 30000155 1d STORE
- 30000156 19 00 00 0d 4c LIT 00000d4c
- 3000015b 19 00 00 00 08 LIT 00000008
- 30000160 19 30 00 00 78 LIT 30000078
- 30000165 22 PUSHJ
- 30000166 24 02 CLEAN 02
- 30000168 1a 01 SLIT 1
- 3000016a 08 ADD
- 3000016b 19 00 00 04 6c LIT 0000046c
- 30000170 1d STORE
- 30000171 19 30 00 00 6c LIT 3000006c
- 30000176 22 PUSHJ
- 30000177 1a 05 SLIT 5
- 30000179 0b DIV
- 3000017a 19 10 00 07 c4 LIT 100007c4
- 3000017f 1b LOAD
- 30000180 08 ADD
- 30000181 19 30 00 00 c8 LIT 300000c8
- 30000186 22 PUSHJ
- 30000187 24 01 CLEAN 01
- 30000189 28 DROP
- 3000018a 1a 00 SLIT 0
- 3000018c 19 00 00 00 00 LIT 00000000
- 30000191 22 PUSHJ
- 30000192 24 01 CLEAN 01
- 30000194 28 DROP
- 30000195 27 RETURNZ
- arguments:
- L I 00000000 00000000 basepin
- locals:
- L I fffffffe 00000000 group
- symbol fixups:
- 00000028 TvText_setpalette
- 00000095 TvText_out
- TvText_setpalette:
- 30000198 25 04 FRAME 04
- 3000019a 1a 00 SLIT 0
- 3000019c 05 00 00 00 61 BR 00000061 # 30000202
- 300001a1 1f 00 LREF 0
- 300001a3 1f fe LREF -2
- 300001a5 1a 01 SLIT 1
- 300001a7 11 SHL
- 300001a8 08 ADD
- 300001a9 1c LOADB
- 300001aa 20 fd LSET -3
- 300001ac 1f 00 LREF 0
- 300001ae 1f fe LREF -2
- 300001b0 1a 01 SLIT 1
- 300001b2 11 SHL
- 300001b3 1a 01 SLIT 1
- 300001b5 08 ADD
- 300001b6 08 ADD
- 300001b7 1c LOADB
- 300001b8 20 fc LSET -4
- 300001ba 1f fd LREF -3
- 300001bc 1a 18 SLIT 24
- 300001be 11 SHL
- 300001bf 1f fc LREF -4
- 300001c1 1a 10 SLIT 16
- 300001c3 11 SHL
- 300001c4 08 ADD
- 300001c5 1f fd LREF -3
- 300001c7 1a 08 SLIT 8
- 300001c9 11 SHL
- 300001ca 08 ADD
- 300001cb 1f fc LREF -4
- 300001cd 08 ADD
- 300001ce 19 00 00 0d 0c LIT 00000d0c
- 300001d3 1f fe LREF -2
- 300001d5 1a 01 SLIT 1
- 300001d7 11 SHL
- 300001d8 21 INDEX
- 300001d9 1d STORE
- 300001da 1f fd LREF -3
- 300001dc 1a 18 SLIT 24
- 300001de 11 SHL
- 300001df 1f fd LREF -3
- 300001e1 1a 10 SLIT 16
- 300001e3 11 SHL
- 300001e4 08 ADD
- 300001e5 1f fc LREF -4
- 300001e7 1a 08 SLIT 8
- 300001e9 11 SHL
- 300001ea 08 ADD
- 300001eb 1f fc LREF -4
- 300001ed 08 ADD
- 300001ee 19 00 00 0d 0c LIT 00000d0c
- 300001f3 1f fe LREF -2
- 300001f5 1a 01 SLIT 1
- 300001f7 11 SHL
- 300001f8 1a 01 SLIT 1
- 300001fa 08 ADD
- 300001fb 21 INDEX
- 300001fc 1d STORE
- 300001fd 1f fe LREF -2
- 300001ff 1a 01 SLIT 1
- 30000201 08 ADD
- 30000202 29 DUP
- 30000203 20 fe LSET -2
- 30000205 1a 07 SLIT 7
- 30000207 14 LE
- 30000208 01 ff ff ff 94 BRT ffffff94 # 300001a1
- 3000020d 27 RETURNZ
- arguments:
- L P 00000000 00000000 colorptr
- locals:
- L I fffffffe 00000000 i
- L I fffffffd 00000000 fg
- L I fffffffc 00000000 bg
- TvText_setpalette_color:
- 30000210 25 02 FRAME 02
- 30000212 1f 00 LREF 0
- 30000214 1a 07 SLIT 7
- 30000216 0e BAND
- 30000217 20 fe LSET -2
- 30000219 1f 01 LREF 1
- 3000021b 1a 18 SLIT 24
- 3000021d 11 SHL
- 3000021e 1f 02 LREF 2
- 30000220 1a 10 SLIT 16
- 30000222 11 SHL
- 30000223 08 ADD
- 30000224 1f 01 LREF 1
- 30000226 1a 08 SLIT 8
- 30000228 11 SHL
- 30000229 08 ADD
- 3000022a 1f 02 LREF 2
- 3000022c 08 ADD
- 3000022d 19 00 00 0d 0c LIT 00000d0c
- 30000232 1f fe LREF -2
- 30000234 1a 01 SLIT 1
- 30000236 11 SHL
- 30000237 21 INDEX
- 30000238 1d STORE
- 30000239 1f 01 LREF 1
- 3000023b 1a 18 SLIT 24
- 3000023d 11 SHL
- 3000023e 1f 01 LREF 1
- 30000240 1a 10 SLIT 16
- 30000242 11 SHL
- 30000243 08 ADD
- 30000244 1f 02 LREF 2
- 30000246 1a 08 SLIT 8
- 30000248 11 SHL
- 30000249 08 ADD
- 3000024a 1f 02 LREF 2
- 3000024c 08 ADD
- 3000024d 19 00 00 0d 0c LIT 00000d0c
- 30000252 1f fe LREF -2
- 30000254 1a 01 SLIT 1
- 30000256 11 SHL
- 30000257 1a 01 SLIT 1
- 30000259 08 ADD
- 3000025a 21 INDEX
- 3000025b 1d STORE
- 3000025c 27 RETURNZ
- arguments:
- L I 00000000 00000000 index
- L I 00000001 00000000 fg
- L I 00000002 00000000 bg
- locals:
- L I fffffffe 00000000 i
- TvText_bcopy:
- 30000260 25 02 FRAME 02
- 30000262 1a 00 SLIT 0
- 30000264 20 fe LSET -2
- 30000266 05 00 00 00 16 BR 00000016 # 30000281
- 3000026b 1f 01 LREF 1
- 3000026d 1f fe LREF -2
- 3000026f 1f 02 LREF 2
- 30000271 08 ADD
- 30000272 08 ADD
- 30000273 1c LOADB
- 30000274 1f 00 LREF 0
- 30000276 1f fe LREF -2
- 30000278 08 ADD
- 30000279 1e STOREB
- 3000027a 1f fe LREF -2
- 3000027c 1a 01 SLIT 1
- 3000027e 08 ADD
- 3000027f 20 fe LSET -2
- 30000281 1f fe LREF -2
- 30000283 1f 03 LREF 3
- 30000285 13 LT
- 30000286 01 ff ff ff e0 BRT ffffffe0 # 3000026b
- 3000028b 27 RETURNZ
- arguments:
- L P 00000000 00000000 dst
- L P 00000001 00000000 src
- L I 00000002 00000000 sndx
- L I 00000003 00000000 length
- locals:
- L I fffffffe 00000000 n
- TvText_newline:
- 3000028c 25 07 FRAME 07
- 3000028e 19 00 00 07 e0 LIT 000007e0
- 30000293 20 fa LSET -6
- 30000295 19 00 00 02 22 LIT 00000222
- 3000029a 20 f9 LSET -7
- 3000029c 1a 00 SLIT 0
- 3000029e 19 00 00 04 78 LIT 00000478
- 300002a3 1d STORE
- 300002a4 19 00 00 04 74 LIT 00000474
- 300002a9 1b LOAD
- 300002aa 1a 01 SLIT 1
- 300002ac 08 ADD
- 300002ad 19 00 00 04 74 LIT 00000474
- 300002b2 1d STORE
- 300002b3 19 00 00 04 74 LIT 00000474
- 300002b8 1b LOAD
- 300002b9 1a 0d SLIT 13
- 300002bb 15 EQ
- 300002bc 03 00 00 00 72 BRF 00000072 # 30000333
- 300002c1 19 00 00 04 74 LIT 00000474
- 300002c6 1b LOAD
- 300002c7 1a 01 SLIT 1
- 300002c9 09 SUB
- 300002ca 19 00 00 04 74 LIT 00000474
- 300002cf 1d STORE
- 300002d0 1f fa LREF -6
- 300002d2 1a 54 SLIT 84
- 300002d4 19 00 00 04 84 LIT 00000484
- 300002d9 19 00 00 04 84 LIT 00000484
- 300002de 19 30 00 02 60 LIT 30000260
- 300002e3 22 PUSHJ
- 300002e4 24 04 CLEAN 04
- 300002e6 28 DROP
- 300002e7 1f fa LREF -6
- 300002e9 1a 01 SLIT 1
- 300002eb 12 SHR
- 300002ec 20 fc LSET -4
- 300002ee 05 00 00 00 29 BR 00000029 # 3000031c
- 300002f3 1a 20 SLIT 32
- 300002f5 19 00 00 00 00 LIT 00000000
- 300002fa 22 PUSHJ
- 300002fb 24 01 CLEAN 01
- 300002fd 20 fb LSET -5
- 300002ff 1f fb LREF -5
- 30000301 19 00 00 04 84 LIT 00000484
- 30000306 1f fc LREF -4
- 30000308 1a 01 SLIT 1
- 3000030a 11 SHL
- 3000030b 08 ADD
- 3000030c 19 30 00 00 e0 LIT 300000e0
- 30000311 22 PUSHJ
- 30000312 24 02 CLEAN 02
- 30000314 28 DROP
- 30000315 1f fc LREF -4
- 30000317 1a 01 SLIT 1
- 30000319 08 ADD
- 3000031a 20 fc LSET -4
- 3000031c 1f fc LREF -4
- 3000031e 1f f9 LREF -7
- 30000320 13 LT
- 30000321 01 ff ff ff cd BRT ffffffcd # 300002f3
- 30000326 1a 00 SLIT 0
- 30000328 19 00 00 04 78 LIT 00000478
- 3000032d 1d STORE
- 3000032e 05 00 00 00 00 BR 00000000 # 30000333
- 30000333 27 RETURNZ
- locals:
- L I fffffffe 00000000 x
- L I fffffffd 00000000 y
- L I fffffffc 00000000 n
- L I fffffffb 00000000 value
- L I fffffffa 00000000 lastrow
- L I fffffff9 00000000 clrsize
- symbol fixups:
- 0000006a TvText_char
- TvText_char:
- 30000334 25 02 FRAME 02
- 30000336 19 00 00 04 70 LIT 00000470
- 3000033b 1b LOAD
- 3000033c 1a 01 SLIT 1
- 3000033e 11 SHL
- 3000033f 1f 00 LREF 0
- 30000341 1a 01 SLIT 1
- 30000343 0e BAND
- 30000344 0f BOR
- 30000345 1a 0a SLIT 10
- 30000347 11 SHL
- 30000348 20 fe LSET -2
- 3000034a 1f fe LREF -2
- 3000034c 19 00 00 02 00 LIT 00000200
- 30000351 08 ADD
- 30000352 1f 00 LREF 0
- 30000354 19 00 00 00 fe LIT 000000fe
- 30000359 0e BAND
- 3000035a 08 ADD
- 3000035b 20 fe LSET -2
- 3000035d 1f fe LREF -2
- 3000035f 26 RETURN
- 30000360 27 RETURNZ
- arguments:
- L I 00000000 00000000 c
- locals:
- L I fffffffe 00000000 val
- TvText_cls:
- 30000364 25 06 FRAME 06
- 30000366 19 00 00 04 44 LIT 00000444
- 3000036b 20 fe LSET -2
- 3000036d 1a 20 SLIT 32
- 3000036f 19 30 00 03 34 LIT 30000334
- 30000374 22 PUSHJ
- 30000375 24 01 CLEAN 01
- 30000377 20 fd LSET -3
- 30000379 19 00 00 00 ff LIT 000000ff
- 3000037e 20 fc LSET -4
- 30000380 19 00 00 02 20 LIT 00000220
- 30000385 20 fb LSET -5
- 30000387 1a 00 SLIT 0
- 30000389 20 fa LSET -6
- 3000038b 1a 00 SLIT 0
- 3000038d 19 00 00 04 74 LIT 00000474
- 30000392 1d STORE
- 30000393 1a 00 SLIT 0
- 30000395 19 00 00 04 78 LIT 00000478
- 3000039a 1d STORE
- 3000039b 05 00 00 00 1d BR 0000001d # 300003bd
- 300003a0 1f fb LREF -5
- 300003a2 19 00 00 04 84 LIT 00000484
- 300003a7 1f fa LREF -6
- 300003a9 1a 01 SLIT 1
- 300003ab 11 SHL
- 300003ac 08 ADD
- 300003ad 19 30 00 00 e0 LIT 300000e0
- 300003b2 22 PUSHJ
- 300003b3 24 02 CLEAN 02
- 300003b5 28 DROP
- 300003b6 1f fa LREF -6
- 300003b8 1a 01 SLIT 1
- 300003ba 08 ADD
- 300003bb 20 fa LSET -6
- 300003bd 1f fa LREF -6
- 300003bf 1f fe LREF -2
- 300003c1 13 LT
- 300003c2 01 ff ff ff d9 BRT ffffffd9 # 300003a0
- 300003c7 27 RETURNZ
- locals:
- L I fffffffe 00000000 length
- L I fffffffd 00000000 value
- L I fffffffc 00000000 mask
- L I fffffffb 00000000 blank
- L I fffffffa 00000000 n
- TvText_printc:
- 300003c8 25 05 FRAME 05
- 300003ca 1a 54 SLIT 84
- 300003cc 20 fe LSET -2
- 300003ce 1a 2a SLIT 42
- 300003d0 20 fd LSET -3
- 300003d2 19 00 00 00 ff LIT 000000ff
- 300003d7 20 fc LSET -4
- 300003d9 1f 00 LREF 0
- 300003db 19 30 00 03 34 LIT 30000334
- 300003e0 22 PUSHJ
- 300003e1 24 01 CLEAN 01
- 300003e3 20 fb LSET -5
- 300003e5 1f fb LREF -5
- 300003e7 19 00 00 04 84 LIT 00000484
- 300003ec 19 00 00 04 74 LIT 00000474
- 300003f1 1b LOAD
- 300003f2 1f fe LREF -2
- 300003f4 0a MUL
- 300003f5 19 00 00 04 78 LIT 00000478
- 300003fa 1b LOAD
- 300003fb 1a 01 SLIT 1
- 300003fd 11 SHL
- 300003fe 08 ADD
- 300003ff 08 ADD
- 30000400 19 30 00 00 e0 LIT 300000e0
- 30000405 22 PUSHJ
- 30000406 24 02 CLEAN 02
- 30000408 28 DROP
- 30000409 19 00 00 04 78 LIT 00000478
- 3000040e 1b LOAD
- 3000040f 1a 01 SLIT 1
- 30000411 08 ADD
- 30000412 19 00 00 04 78 LIT 00000478
- 30000417 1d STORE
- 30000418 19 00 00 04 78 LIT 00000478
- 3000041d 1b LOAD
- 3000041e 1f fd LREF -3
- 30000420 15 EQ
- 30000421 03 00 00 00 0c BRF 0000000c # 30000432
- 30000426 19 30 00 02 8c LIT 3000028c
- 3000042b 22 PUSHJ
- 3000042c 28 DROP
- 3000042d 05 00 00 00 00 BR 00000000 # 30000432
- 30000432 27 RETURNZ
- arguments:
- L I 00000000 00000000 c
- locals:
- L I fffffffe 00000000 cols
- L I fffffffd 00000000 dcols
- L I fffffffc 00000000 mask
- L I fffffffb 00000000 value
- TvText_putchar:
- 30000434 25 04 FRAME 04
- 30000436 1a 0d SLIT 13
- 30000438 20 fc LSET -4
- 3000043a 1f 00 LREF 0
- 3000043c 1f fc LREF -4
- 3000043e 15 EQ
- 3000043f 03 00 00 00 0c BRF 0000000c # 30000450
- 30000444 19 30 00 02 8c LIT 3000028c
- 30000449 22 PUSHJ
- 3000044a 28 DROP
- 3000044b 05 00 00 00 0b BR 0000000b # 3000045b
- 30000450 1f 00 LREF 0
- 30000452 19 30 00 03 c8 LIT 300003c8
- 30000457 22 PUSHJ
- 30000458 24 01 CLEAN 01
- 3000045a 28 DROP
- 3000045b 27 RETURNZ
- arguments:
- L I 00000000 00000000 c
- locals:
- L I fffffffe 00000000 x
- L I fffffffd 00000000 y
- L I fffffffc 00000000 newline
- TvText_setTextXY:
- 3000045c 25 01 FRAME 01
- 3000045e 1f 00 LREF 0
- 30000460 1a 54 SLIT 84
- 30000462 0c REM
- 30000463 19 00 00 04 78 LIT 00000478
- 30000468 1d STORE
- 30000469 1f 01 LREF 1
- 3000046b 1a 0d SLIT 13
- 3000046d 0c REM
- 3000046e 19 00 00 04 74 LIT 00000474
- 30000473 1d STORE
- 30000474 27 RETURNZ
- arguments:
- L I 00000000 00000000 mx
- L I 00000001 00000000 my
- TvText_str:
- 30000478 25 03 FRAME 03
- 3000047a 1a 00 SLIT 0
- 3000047c 20 fe LSET -2
- 3000047e 1f 00 LREF 0
- 30000480 1f fe LREF -2
- 30000482 08 ADD
- 30000483 1c LOADB
- 30000484 20 fd LSET -3
- 30000486 05 00 00 00 1a BR 0000001a # 300004a5
- 3000048b 1f fd LREF -3
- 3000048d 19 30 00 04 34 LIT 30000434
- 30000492 22 PUSHJ
- 30000493 24 01 CLEAN 01
- 30000495 28 DROP
- 30000496 1f fe LREF -2
- 30000498 1a 01 SLIT 1
- 3000049a 08 ADD
- 3000049b 20 fe LSET -2
- 3000049d 1f 00 LREF 0
- 3000049f 1f fe LREF -2
- 300004a1 08 ADD
- 300004a2 1c LOADB
- 300004a3 20 fd LSET -3
- 300004a5 1f fd LREF -3
- 300004a7 01 ff ff ff df BRT ffffffdf # 3000048b
- 300004ac 27 RETURNZ
- arguments:
- L P 00000000 00000000 s
- locals:
- L I fffffffe 00000000 n
- L I fffffffd 00000000 ch
- TvText_dec:
- 300004b0 25 04 FRAME 04
- 300004b2 1f 00 LREF 0
- 300004b4 20 fe LSET -2
- 300004b6 1a 0a SLIT 10
- 300004b8 20 fd LSET -3
- 300004ba 1a 00 SLIT 0
- 300004bc 20 fc LSET -4
- 300004be 1f 00 LREF 0
- 300004c0 1a 00 SLIT 0
- 300004c2 13 LT
- 300004c3 03 00 00 00 17 BRF 00000017 # 300004df
- 300004c8 1a 00 SLIT 0
- 300004ca 1f 00 LREF 0
- 300004cc 09 SUB
- 300004cd 20 00 LSET 0
- 300004cf 1a 2d SLIT 45
- 300004d1 19 30 00 04 34 LIT 30000434
- 300004d6 22 PUSHJ
- 300004d7 24 01 CLEAN 01
- 300004d9 28 DROP
- 300004da 05 00 00 00 00 BR 00000000 # 300004df
- 300004df 19 3b 9a ca 00 LIT 3b9aca00
- 300004e4 20 fe LSET -2
- 300004e6 05 00 00 00 6d BR 0000006d # 30000558
- 300004eb 1f fd LREF -3
- 300004ed 1a 01 SLIT 1
- 300004ef 09 SUB
- 300004f0 20 fd LSET -3
- 300004f2 1f 00 LREF 0
- 300004f4 1f fe LREF -2
- 300004f6 17 GE
- 300004f7 03 00 00 00 24 BRF 00000024 # 30000520
- 300004fc 1f 00 LREF 0
- 300004fe 1f fe LREF -2
- 30000500 0b DIV
- 30000501 1a 30 SLIT 48
- 30000503 08 ADD
- 30000504 19 30 00 04 34 LIT 30000434
- 30000509 22 PUSHJ
- 3000050a 24 01 CLEAN 01
- 3000050c 28 DROP
- 3000050d 1f 00 LREF 0
- 3000050f 1f fe LREF -2
- 30000511 0c REM
- 30000512 20 00 LSET 0
- 30000514 1f fc LREF -4
- 30000516 1a 01 SLIT 1
- 30000518 08 ADD
- 30000519 20 fc LSET -4
- 3000051b 05 00 00 00 31 BR 00000031 # 30000551
- 30000520 1f fc LREF -4
- 30000522 03 00 00 00 10 BRF 00000010 # 30000537
- 30000527 1a 30 SLIT 48
- 30000529 19 30 00 04 34 LIT 30000434
- 3000052e 22 PUSHJ
- 3000052f 24 01 CLEAN 01
- 30000531 28 DROP
- 30000532 05 00 00 00 1a BR 0000001a # 30000551
- 30000537 1f fe LREF -2
- 30000539 1a 01 SLIT 1
- 3000053b 15 EQ
- 3000053c 03 00 00 00 10 BRF 00000010 # 30000551
- 30000541 1a 30 SLIT 48
- 30000543 19 30 00 04 34 LIT 30000434
- 30000548 22 PUSHJ
- 30000549 24 01 CLEAN 01
- 3000054b 28 DROP
- 3000054c 05 00 00 00 00 BR 00000000 # 30000551
- 30000551 1f fe LREF -2
- 30000553 1a 0a SLIT 10
- 30000555 0b DIV
- 30000556 20 fe LSET -2
- 30000558 1f fd LREF -3
- 3000055a 1a 00 SLIT 0
- 3000055c 18 GT
- 3000055d 01 ff ff ff 89 BRT ffffff89 # 300004eb
- 30000562 27 RETURNZ
- arguments:
- L I 00000000 00000000 value
- locals:
- L I fffffffe 00000000 n
- L I fffffffd 00000000 length
- L I fffffffc 00000000 result
- TvText_hex:
- 30000564 25 04 FRAME 04
- 30000566 1a 00 SLIT 0
- 30000568 20 fe LSET -2
- 3000056a 1a 0f SLIT 15
- 3000056c 20 fd LSET -3
- 3000056e 1a 01 SLIT 1
- 30000570 20 fc LSET -4
- 30000572 05 00 00 00 26 BR 00000026 # 3000059d
- 30000577 1f 01 LREF 1
- 30000579 1f fc LREF -4
- 3000057b 09 SUB
- 3000057c 20 01 LSET 1
- 3000057e 1f 00 LREF 0
- 30000580 1f 01 LREF 1
- 30000582 1a 02 SLIT 2
- 30000584 11 SHL
- 30000585 12 SHR
- 30000586 1f fd LREF -3
- 30000588 0e BAND
- 30000589 20 fe LSET -2
- 3000058b 19 00 00 0d 84 LIT 00000d84
- 30000590 1f fe LREF -2
- 30000592 21 INDEX
- 30000593 1b LOAD
- 30000594 19 30 00 04 34 LIT 30000434
- 30000599 22 PUSHJ
- 3000059a 24 01 CLEAN 01
- 3000059c 28 DROP
- 3000059d 1f 01 LREF 1
- 3000059f 1a 00 SLIT 0
- 300005a1 18 GT
- 300005a2 01 ff ff ff d0 BRT ffffffd0 # 30000577
- 300005a7 27 RETURNZ
- arguments:
- L I 00000000 00000000 value
- L I 00000001 00000000 digits
- locals:
- L I fffffffe 00000000 n
- L I fffffffd 00000000 mask
- L I fffffffc 00000000 one
- TvText_bin:
- 300005a8 25 04 FRAME 04
- 300005aa 1a 01 SLIT 1
- 300005ac 20 fe LSET -2
- 300005ae 1a ff SLIT -1
- 300005b0 20 fd LSET -3
- 300005b2 1a 00 SLIT 0
- 300005b4 20 fc LSET -4
- 300005b6 1f 01 LREF 1
- 300005b8 1a 01 SLIT 1
- 300005ba 09 SUB
- 300005bb 19 00 00 0e 08 LIT 00000e08
- 300005c0 1d STORE
- 300005c1 05 00 00 00 32 BR 00000032 # 300005f8
- 300005c6 1a 30 SLIT 48
- 300005c8 1f 00 LREF 0
- 300005ca 1a 01 SLIT 1
- 300005cc 19 00 00 0e 08 LIT 00000e08
- 300005d1 1b LOAD
- 300005d2 11 SHL
- 300005d3 0e BAND
- 300005d4 19 00 00 0e 08 LIT 00000e08
- 300005d9 1b LOAD
- 300005da 12 SHR
- 300005db 08 ADD
- 300005dc 20 fc LSET -4
- 300005de 1f fc LREF -4
- 300005e0 19 00 00 01 8d LIT 0000018d
- 300005e5 22 PUSHJ
- 300005e6 24 01 CLEAN 01
- 300005e8 28 DROP
- 300005e9 19 00 00 0e 08 LIT 00000e08
- 300005ee 1b LOAD
- 300005ef 1f fe LREF -2
- 300005f1 09 SUB
- 300005f2 19 00 00 0e 08 LIT 00000e08
- 300005f7 1d STORE
- 300005f8 19 00 00 0e 08 LIT 00000e08
- 300005fd 1b LOAD
- 300005fe 1f fd LREF -3
- 30000600 18 GT
- 30000601 01 ff ff ff c0 BRT ffffffc0 # 300005c6
- 30000606 27 RETURNZ
- arguments:
- L I 00000000 00000000 value
- L I 00000001 00000000 digits
- locals:
- L I fffffffe 00000000 one
- L I fffffffd 00000000 minus1
- L I fffffffc 00000000 dig
- symbol fixups:
- 00000039 TvText_out
- TvText_out:
- 30000608 25 04 FRAME 04
- 3000060a 1a 00 SLIT 0
- 3000060c 20 fe LSET -2
- 3000060e 1a 01 SLIT 1
- 30000610 20 fd LSET -3
- 30000612 1a 07 SLIT 7
- 30000614 20 fc LSET -4
- 30000616 19 00 00 04 80 LIT 00000480
- 3000061b 1b LOAD
- 3000061c 1f fe LREF -2
- 3000061e 15 EQ
- 3000061f 03 00 00 00 e8 BRF 000000e8 # 3000070c
- 30000624 1f 00 LREF 0
- 30000626 1f fe LREF -2
- 30000628 15 EQ
- 30000629 03 00 00 00 0c BRF 0000000c # 3000063a
- 3000062e 19 30 00 03 64 LIT 30000364
- 30000633 22 PUSHJ
- 30000634 28 DROP
- 30000635 05 00 00 00 cd BR 000000cd # 30000707
- 3000063a 1f 00 LREF 0
- 3000063c 1f fd LREF -3
- 3000063e 15 EQ
- 3000063f 03 00 00 00 15 BRF 00000015 # 30000659
- 30000644 1f fe LREF -2
- 30000646 19 00 00 04 78 LIT 00000478
- 3000064b 1d STORE
- 3000064c 1f fe LREF -2
- 3000064e 19 00 00 04 74 LIT 00000474
- 30000653 1d STORE
- 30000654 05 00 00 00 ae BR 000000ae # 30000707
- 30000659 1f 00 LREF 0
- 3000065b 1a 08 SLIT 8
- 3000065d 15 EQ
- 3000065e 03 00 00 00 24 BRF 00000024 # 30000687
- 30000663 19 00 00 04 78 LIT 00000478
- 30000668 1b LOAD
- 30000669 03 00 00 00 14 BRF 00000014 # 30000682
- 3000066e 19 00 00 04 78 LIT 00000478
- 30000673 1b LOAD
- 30000674 1f fd LREF -3
- 30000676 09 SUB
- 30000677 19 00 00 04 78 LIT 00000478
- 3000067c 1d STORE
- 3000067d 05 00 00 00 00 BR 00000000 # 30000682
- 30000682 05 00 00 00 80 BR 00000080 # 30000707
- 30000687 1f 00 LREF 0
- 30000689 1a 09 SLIT 9
- 3000068b 15 EQ
- 3000068c 03 00 00 00 23 BRF 00000023 # 300006b4
- 30000691 05 00 00 00 0b BR 0000000b # 300006a1
- 30000696 1a 20 SLIT 32
- 30000698 19 30 00 04 34 LIT 30000434
- 3000069d 22 PUSHJ
- 3000069e 24 01 CLEAN 01
- 300006a0 28 DROP
- 300006a1 19 00 00 04 78 LIT 00000478
- 300006a6 1b LOAD
- 300006a7 1f fc LREF -4
- 300006a9 0e BAND
- 300006aa 01 ff ff ff e7 BRT ffffffe7 # 30000696
- 300006af 05 00 00 00 53 BR 00000053 # 30000707
- 300006b4 1f 00 LREF 0
- 300006b6 1a 0a SLIT 10
- 300006b8 15 EQ
- 300006b9 03 00 00 00 0e BRF 0000000e # 300006cc
- 300006be 1f 00 LREF 0
- 300006c0 19 00 00 04 80 LIT 00000480
- 300006c5 1d STORE
- 300006c6 27 RETURNZ
- 300006c7 05 00 00 00 3b BR 0000003b # 30000707
- 300006cc 1f 00 LREF 0
- 300006ce 1a 0b SLIT 11
- 300006d0 15 EQ
- 300006d1 03 00 00 00 0e BRF 0000000e # 300006e4
- 300006d6 1f 00 LREF 0
- 300006d8 19 00 00 04 80 LIT 00000480
- 300006dd 1d STORE
- 300006de 27 RETURNZ
- 300006df 05 00 00 00 23 BR 00000023 # 30000707
- 300006e4 1f 00 LREF 0
- 300006e6 1a 0c SLIT 12
- 300006e8 15 EQ
- 300006e9 03 00 00 00 0e BRF 0000000e # 300006fc
- 300006ee 1f 00 LREF 0
- 300006f0 19 00 00 04 80 LIT 00000480
- 300006f5 1d STORE
- 300006f6 27 RETURNZ
- 300006f7 05 00 00 00 0b BR 0000000b # 30000707
- 300006fc 1f 00 LREF 0
- 300006fe 19 30 00 04 34 LIT 30000434
- 30000703 22 PUSHJ
- 30000704 24 01 CLEAN 01
- 30000706 28 DROP
- 30000707 05 00 00 00 57 BR 00000057 # 30000763
- 3000070c 19 00 00 04 80 LIT 00000480
- 30000711 1b LOAD
- 30000712 1a 0a SLIT 10
- 30000714 15 EQ
- 30000715 03 00 00 00 10 BRF 00000010 # 3000072a
- 3000071a 1f 00 LREF 0
- 3000071c 1a 2a SLIT 42
- 3000071e 0c REM
- 3000071f 19 00 00 04 78 LIT 00000478
- 30000724 1d STORE
- 30000725 05 00 00 00 39 BR 00000039 # 30000763
- 3000072a 19 00 00 04 80 LIT 00000480
- 3000072f 1b LOAD
- 30000730 1a 0b SLIT 11
- 30000732 15 EQ
- 30000733 03 00 00 00 10 BRF 00000010 # 30000748
- 30000738 1f 00 LREF 0
- 3000073a 1a 0d SLIT 13
- 3000073c 0c REM
- 3000073d 19 00 00 04 74 LIT 00000474
- 30000742 1d STORE
- 30000743 05 00 00 00 1b BR 0000001b # 30000763
- 30000748 19 00 00 04 80 LIT 00000480
- 3000074d 1b LOAD
- 3000074e 1a 0c SLIT 12
- 30000750 15 EQ
- 30000751 03 00 00 00 0d BRF 0000000d # 30000763
- 30000756 1f 00 LREF 0
- 30000758 19 00 00 04 70 LIT 00000470
- 3000075d 1d STORE
- 3000075e 05 00 00 00 00 BR 00000000 # 30000763
- 30000763 1f fe LREF -2
- 30000765 19 00 00 04 80 LIT 00000480
- 3000076a 1d STORE
- 3000076b 27 RETURNZ
- arguments:
- L I 00000000 00000000 c
- locals:
- L I fffffffe 00000000 zero
- L I fffffffd 00000000 one
- L I fffffffc 00000000 seven
- [main]:
- 3000076c 19 00 00 00 00 LIT 00000000
- 30000771 22 PUSHJ
- 30000772 28 DROP
- 30000773 00 HALT
- symbol fixups:
- 00000001 main
- main:
- 30000774 25 01 FRAME 01
- 30000776 1a 0c SLIT 12
- 30000778 19 30 00 00 f8 LIT 300000f8
- 3000077d 22 PUSHJ
- 3000077e 24 01 CLEAN 01
- 30000780 28 DROP
- 30000781 19 00 00 00 00 LIT 00000000
- 30000786 22 PUSHJ
- 30000787 28 DROP
- 30000788 05 ff ff ff f4 BR fffffff4 # 30000781
- 3000078d 27 RETURNZ
- symbol fixups:
- 0000000e test
- test:
- 30000790 25 02 FRAME 02
- 30000792 19 00 00 00 80 LIT 00000080
- 30000797 20 fe LSET -2
- 30000799 19 00 00 04 6e LIT 0000046e
- 3000079e 19 00 00 00 00 LIT 00000000
- 300007a3 22 PUSHJ
- 300007a4 24 01 CLEAN 01
- 300007a6 28 DROP
- 300007a7 1f fe LREF -2
- 300007a9 19 00 00 00 00 LIT 00000000
- 300007ae 22 PUSHJ
- 300007af 24 01 CLEAN 01
- 300007b1 28 DROP
- 300007b2 1f fe LREF -2
- 300007b4 19 00 00 00 00 LIT 00000000
- 300007b9 22 PUSHJ
- 300007ba 24 01 CLEAN 01
- 300007bc 28 DROP
- 300007bd 1f fe LREF -2
- 300007bf 19 00 00 00 00 LIT 00000000
- 300007c4 22 PUSHJ
- 300007c5 24 01 CLEAN 01
- 300007c7 28 DROP
- 300007c8 27 RETURNZ
- locals:
- L I fffffffe 00000000 length
- symbol fixups:
- 0000000f doChars
- 0000001a doOutXYprint
- 00000025 doRandomChars
- 00000030 doPrintTest
- doChars:
- 300007cc 25 02 FRAME 02
- 300007ce 1a 00 SLIT 0
- 300007d0 20 fe LSET -2
- 300007d2 1a 02 SLIT 2
- 300007d4 1a 07 SLIT 7
- 300007d6 1a 00 SLIT 0
- 300007d8 19 30 00 02 10 LIT 30000210
- 300007dd 22 PUSHJ
- 300007de 24 03 CLEAN 03
- 300007e0 28 DROP
- 300007e1 05 00 00 00 15 BR 00000015 # 300007fb
- 300007e6 1a 30 SLIT 48
- 300007e8 1f fe LREF -2
- 300007ea 08 ADD
- 300007eb 19 30 00 04 34 LIT 30000434
- 300007f0 22 PUSHJ
- 300007f1 24 01 CLEAN 01
- 300007f3 28 DROP
- 300007f4 1f fe LREF -2
- 300007f6 1a 01 SLIT 1
- 300007f8 08 ADD
- 300007f9 20 fe LSET -2
- 300007fb 1f fe LREF -2
- 300007fd 1f 00 LREF 0
- 300007ff 13 LT
- 30000800 01 ff ff ff e1 BRT ffffffe1 # 300007e6
- 30000805 19 30 00 00 6c LIT 3000006c
- 3000080a 22 PUSHJ
- 3000080b 1a 04 SLIT 4
- 3000080d 0a MUL
- 3000080e 19 10 00 07 c4 LIT 100007c4
- 30000813 1b LOAD
- 30000814 08 ADD
- 30000815 19 30 00 00 c8 LIT 300000c8
- 3000081a 22 PUSHJ
- 3000081b 24 01 CLEAN 01
- 3000081d 28 DROP
- 3000081e 27 RETURNZ
- arguments:
- L I 00000000 00000000 length
- locals:
- L I fffffffe 00000000 n
- doOutXYprint:
- 30000820 25 02 FRAME 02
- 30000822 1a 02 SLIT 2
- 30000824 20 fe LSET -2
- 30000826 1a 00 SLIT 0
- 30000828 19 30 00 06 08 LIT 30000608
- 3000082d 22 PUSHJ
- 3000082e 24 01 CLEAN 01
- 30000830 28 DROP
- 30000831 1f fe LREF -2
- 30000833 19 00 00 00 9e LIT 0000009e
- 30000838 1a 00 SLIT 0
- 3000083a 19 30 00 02 10 LIT 30000210
- 3000083f 22 PUSHJ
- 30000840 24 03 CLEAN 03
- 30000842 28 DROP
- 30000843 1a 00 SLIT 0
- 30000845 05 00 00 00 6e BR 0000006e # 300008b8
- 3000084a 1a 0a SLIT 10
- 3000084c 19 30 00 06 08 LIT 30000608
- 30000851 22 PUSHJ
- 30000852 24 01 CLEAN 01
- 30000854 28 DROP
- 30000855 19 00 00 0e 08 LIT 00000e08
- 3000085a 1b LOAD
- 3000085b 1a 54 SLIT 84
- 3000085d 0c REM
- 3000085e 19 30 00 06 08 LIT 30000608
- 30000863 22 PUSHJ
- 30000864 24 01 CLEAN 01
- 30000866 28 DROP
- 30000867 1a 0b SLIT 11
- 30000869 19 30 00 06 08 LIT 30000608
- 3000086e 22 PUSHJ
- 3000086f 24 01 CLEAN 01
- 30000871 28 DROP
- 30000872 19 00 00 0e 08 LIT 00000e08
- 30000877 1b LOAD
- 30000878 1a 0d SLIT 13
- 3000087a 0c REM
- 3000087b 19 30 00 06 08 LIT 30000608
- 30000880 22 PUSHJ
- 30000881 24 01 CLEAN 01
- 30000883 28 DROP
- 30000884 1a 30 SLIT 48
- 30000886 19 00 00 0e 08 LIT 00000e08
- 3000088b 1b LOAD
- 3000088c 08 ADD
- 3000088d 19 30 00 06 08 LIT 30000608
- 30000892 22 PUSHJ
- 30000893 24 01 CLEAN 01
- 30000895 28 DROP
- 30000896 19 30 00 00 6c LIT 3000006c
- 3000089b 22 PUSHJ
- 3000089c 1a 32 SLIT 50
- 3000089e 0b DIV
- 3000089f 19 10 00 07 c4 LIT 100007c4
- 300008a4 1b LOAD
- 300008a5 08 ADD
- 300008a6 19 30 00 00 c8 LIT 300000c8
- 300008ab 22 PUSHJ
- 300008ac 24 01 CLEAN 01
- 300008ae 28 DROP
- 300008af 19 00 00 0e 08 LIT 00000e08
- 300008b4 1b LOAD
- 300008b5 1a 01 SLIT 1
- 300008b7 08 ADD
- 300008b8 29 DUP
- 300008b9 19 00 00 0e 08 LIT 00000e08
- 300008be 1d STORE
- 300008bf 1f 00 LREF 0
- 300008c1 14 LE
- 300008c2 01 ff ff ff 83 BRT ffffff83 # 3000084a
- 300008c7 19 30 00 00 6c LIT 3000006c
- 300008cc 22 PUSHJ
- 300008cd 1a 02 SLIT 2
- 300008cf 0b DIV
- 300008d0 19 10 00 07 c4 LIT 100007c4
- 300008d5 1b LOAD
- 300008d6 08 ADD
- 300008d7 19 30 00 00 c8 LIT 300000c8
- 300008dc 22 PUSHJ
- 300008dd 24 01 CLEAN 01
- 300008df 28 DROP
- 300008e0 27 RETURNZ
- arguments:
- L I 00000000 00000000 length
- locals:
- L I fffffffe 00000000 bg
- doRandomChars:
- 300008e4 25 04 FRAME 04
- 300008e6 1a 7f SLIT 127
- 300008e8 20 fe LSET -2
- 300008ea 1a 00 SLIT 0
- 300008ec 20 fd LSET -3
- 300008ee 1a 00 SLIT 0
- 300008f0 20 fc LSET -4
- 300008f2 1a 00 SLIT 0
- 300008f4 19 30 00 06 08 LIT 30000608
- 300008f9 22 PUSHJ
- 300008fa 24 01 CLEAN 01
- 300008fc 28 DROP
- 300008fd 1a 00 SLIT 0
- 300008ff 05 00 00 00 2b BR 0000002b # 3000092f
- 30000904 19 30 00 00 38 LIT 30000038
- 30000909 22 PUSHJ
- 3000090a 19 30 00 00 38 LIT 30000038
- 3000090f 22 PUSHJ
- 30000910 19 30 00 04 5c LIT 3000045c
- 30000915 22 PUSHJ
- 30000916 24 02 CLEAN 02
- 30000918 28 DROP
- 30000919 1a 30 SLIT 48
- 3000091b 1f fc LREF -4
- 3000091d 1f fe LREF -2
- 3000091f 0e BAND
- 30000920 08 ADD
- 30000921 19 30 00 06 08 LIT 30000608
- 30000926 22 PUSHJ
- 30000927 24 01 CLEAN 01
- 30000929 28 DROP
- 3000092a 1f fc LREF -4
- 3000092c 1a 01 SLIT 1
- 3000092e 08 ADD
- 3000092f 29 DUP
- 30000930 20 fc LSET -4
- 30000932 1f 00 LREF 0
- 30000934 14 LE
- 30000935 01 ff ff ff ca BRT ffffffca # 30000904
- 3000093a 19 30 00 00 6c LIT 3000006c
- 3000093f 22 PUSHJ
- 30000940 19 10 00 07 c4 LIT 100007c4
- 30000945 1b LOAD
- 30000946 08 ADD
- 30000947 19 30 00 00 c8 LIT 300000c8
- 3000094c 22 PUSHJ
- 3000094d 24 01 CLEAN 01
- 3000094f 28 DROP
- 30000950 1a 2a SLIT 42
- 30000952 19 00 00 00 9e LIT 0000009e
- 30000957 1a 00 SLIT 0
- 30000959 19 30 00 02 10 LIT 30000210
- 3000095e 22 PUSHJ
- 3000095f 24 03 CLEAN 03
- 30000961 28 DROP
- 30000962 19 30 00 00 6c LIT 3000006c
- 30000967 22 PUSHJ
- 30000968 19 10 00 07 c4 LIT 100007c4
- 3000096d 1b LOAD
- 3000096e 08 ADD
- 3000096f 19 30 00 00 c8 LIT 300000c8
- 30000974 22 PUSHJ
- 30000975 24 01 CLEAN 01
- 30000977 28 DROP
- 30000978 1a 00 SLIT 0
- 3000097a 19 30 00 06 08 LIT 30000608
- 3000097f 22 PUSHJ
- 30000980 24 01 CLEAN 01
- 30000982 28 DROP
- 30000983 19 30 00 00 6c LIT 3000006c
- 30000988 22 PUSHJ
- 30000989 1a 02 SLIT 2
- 3000098b 0b DIV
- 3000098c 19 10 00 07 c4 LIT 100007c4
- 30000991 1b LOAD
- 30000992 08 ADD
- 30000993 19 30 00 00 c8 LIT 300000c8
- 30000998 22 PUSHJ
- 30000999 24 01 CLEAN 01
- 3000099b 28 DROP
- 3000099c 27 RETURNZ
- arguments:
- L I 00000000 00000000 length
- locals:
- L I fffffffe 004a1874 mask
- L I fffffffd 00000000 value
- L I fffffffc 00000000 n
- doPrintTest:
- 300009bc 25 05 FRAME 05
- 300009be 1a 7f SLIT 127
- 300009c0 20 fe LSET -2
- 300009c2 19 00 00 07 ff LIT 000007ff
- 300009c7 20 fd LSET -3
- 300009c9 1a 00 SLIT 0
- 300009cb 20 fc LSET -4
- 300009cd 1a 00 SLIT 0
- 300009cf 20 fb LSET -5
- 300009d1 1a 1a SLIT 26
- 300009d3 19 00 00 00 9e LIT 0000009e
- 300009d8 1a 00 SLIT 0
- 300009da 19 30 00 02 10 LIT 30000210
- 300009df 22 PUSHJ
- 300009e0 24 03 CLEAN 03
- 300009e2 28 DROP
- 300009e3 1a 00 SLIT 0
- 300009e5 20 fb LSET -5
- 300009e7 1a 00 SLIT 0
- 300009e9 05 00 00 00 a1 BR 000000a1 # 30000a8f
- 300009ee 1a 30 SLIT 48
- 300009f0 1f fb LREF -5
- 300009f2 1f fe LREF -2
- 300009f4 0e BAND
- 300009f5 08 ADD
- 300009f6 20 fc LSET -4
- 300009f8 19 30 00 09 a0 LIT 300009a0
- 300009fd 19 30 00 04 78 LIT 30000478
- 30000a02 22 PUSHJ
- 30000a03 24 01 CLEAN 01
- 30000a05 28 DROP
- 30000a06 1a 0a SLIT 10
- 30000a08 1f fc LREF -4
- 30000a0a 19 30 00 05 a8 LIT 300005a8
- 30000a0f 22 PUSHJ
- 30000a10 24 02 CLEAN 02
- 30000a12 28 DROP
- 30000a13 1a 20 SLIT 32
- 30000a15 19 30 00 06 08 LIT 30000608
- 30000a1a 22 PUSHJ
- 30000a1b 24 01 CLEAN 01
- 30000a1d 28 DROP
- 30000a1e 1a 04 SLIT 4
- 30000a20 1f fc LREF -4
- 30000a22 19 30 00 05 64 LIT 30000564
- 30000a27 22 PUSHJ
- 30000a28 24 02 CLEAN 02
- 30000a2a 28 DROP
- 30000a2b 1a 20 SLIT 32
- 30000a2d 19 30 00 06 08 LIT 30000608
- 30000a32 22 PUSHJ
- 30000a33 24 01 CLEAN 01
- 30000a35 28 DROP
- 30000a36 1f fc LREF -4
- 30000a38 19 30 00 04 34 LIT 30000434
- 30000a3d 22 PUSHJ
- 30000a3e 24 01 CLEAN 01
- 30000a40 28 DROP
- 30000a41 1a 20 SLIT 32
- 30000a43 19 30 00 06 08 LIT 30000608
- 30000a48 22 PUSHJ
- 30000a49 24 01 CLEAN 01
- 30000a4b 28 DROP
- 30000a4c 1f fc LREF -4
- 30000a4e 19 30 00 04 b0 LIT 300004b0
- 30000a53 22 PUSHJ
- 30000a54 24 01 CLEAN 01
- 30000a56 28 DROP
- 30000a57 19 30 00 09 b4 LIT 300009b4
- 30000a5c 19 30 00 04 78 LIT 30000478
- 30000a61 22 PUSHJ
- 30000a62 24 01 CLEAN 01
- 30000a64 28 DROP
- 30000a65 1f fb LREF -5
- 30000a67 03 00 00 00 1e BRF 0000001e # 30000a8a
- 30000a6c 1a 0c SLIT 12
- 30000a6e 19 30 00 06 08 LIT 30000608
- 30000a73 22 PUSHJ
- 30000a74 24 01 CLEAN 01
- 30000a76 28 DROP
- 30000a77 1f fb LREF -5
- 30000a79 1a 07 SLIT 7
- 30000a7b 0e BAND
- 30000a7c 19 30 00 06 08 LIT 30000608
- 30000a81 22 PUSHJ
- 30000a82 24 01 CLEAN 01
- 30000a84 28 DROP
- 30000a85 05 00 00 00 00 BR 00000000 # 30000a8a
- 30000a8a 1f fb LREF -5
- 30000a8c 1a 01 SLIT 1
- 30000a8e 08 ADD
- 30000a8f 29 DUP
- 30000a90 20 fb LSET -5
- 30000a92 1f 00 LREF 0
- 30000a94 14 LE
- 30000a95 01 ff ff ff 54 BRT ffffff54 # 300009ee
- 30000a9a 19 30 00 00 6c LIT 3000006c
- 30000a9f 22 PUSHJ
- 30000aa0 1a 02 SLIT 2
- 30000aa2 0a MUL
- 30000aa3 19 10 00 07 c4 LIT 100007c4
- 30000aa8 1b LOAD
- 30000aa9 08 ADD
- 30000aaa 19 30 00 00 c8 LIT 300000c8
- 30000aaf 22 PUSHJ
- 30000ab0 24 01 CLEAN 01
- 30000ab2 28 DROP
- 30000ab3 1a 00 SLIT 0
- 30000ab5 19 30 00 06 08 LIT 30000608
- 30000aba 22 PUSHJ
- 30000abb 24 01 CLEAN 01
- 30000abd 28 DROP
- 30000abe 1a 02 SLIT 2
- 30000ac0 1a 07 SLIT 7
- 30000ac2 1a 00 SLIT 0
- 30000ac4 19 30 00 02 10 LIT 30000210
- 30000ac9 22 PUSHJ
- 30000aca 24 03 CLEAN 03
- 30000acc 28 DROP
- 30000acd 19 30 00 00 6c LIT 3000006c
- 30000ad2 22 PUSHJ
- 30000ad3 19 10 00 07 c4 LIT 100007c4
- 30000ad8 1b LOAD
- 30000ad9 08 ADD
- 30000ada 19 30 00 00 c8 LIT 300000c8
- 30000adf 22 PUSHJ
- 30000ae0 24 01 CLEAN 01
- 30000ae2 28 DROP
- 30000ae3 27 RETURNZ
- arguments:
- L I 00000000 00000000 length
- locals:
- L I fffffffe 00000000 mask
- L I fffffffd 00000000 modmask
- L I fffffffc 00000000 value
- L I fffffffb 00000000 n
- symbols:
- C I 00000001 00000000 TRUE
- C I 00000000 00000000 FALSE
- H I 100007c0 00000000 PAR
- H I 100007c4 00000000 CNT
- H I 100007c8 00000000 INA
- H I 100007cc 00000000 INB
- H I 100007d0 00000000 OUTA
- H I 100007d4 00000000 OUTB
- H I 100007d8 00000000 DIRA
- H I 100007dc 00000000 DIRB
- H I 100007e0 00000000 CTRA
- H I 100007e4 00000000 CTRB
- H I 100007e8 00000000 FRQA
- H I 100007ec 00000000 FRQB
- H I 100007f0 00000000 PHSA
- H I 100007f4 00000000 PHSB
- H I 100007f8 00000000 VCFG
- H I 100007fc 00000000 VSCL
- C F ffffffff 00000000 Math_SQRT
- C F ffffffff 00000000 Math_SAR
- C F ffffffff 00000000 Math_SignExW
- C F 30000038 00000000 RND
- T I 00000000 00000000 rnd_lfsr
- T I 00000004 00000000 rnd_poly
- C F ffffffff 00000000 SEED
- C F ffffffff 00000000 printStr
- C F ffffffff 00000000 printInt
- C F ffffffff 00000000 printTab
- C F ffffffff 00000000 printNL
- C F ffffffff 00000000 uartTX
- C F 3000006c 00000000 clkfreq
- C F ffffffff 00000000 cogid
- C F 30000078 00000000 cognew
- C F 3000008c 00000081 coginit
- C F ffffffff 00000000 cogstop
- C F ffffffff 00000000 locknew
- C F ffffffff 00000000 lockret
- C F ffffffff 00000000 lockset
- C F ffffffff 00000000 lockclr
- C F 300000c8 00000000 waitcnt
- C F ffffffff 00000000 waitpeq
- C F ffffffff 00000000 waitpne
- C F 300000d4 00000000 hubaddr
- C F ffffffff 00000000 PEEKB
- C F ffffffff 00000000 POKEB
- C F ffffffff 00000000 PEEKW
- C F 300000e0 00000000 POKEW
- C F ffffffff 00000000 PEEK
- C F ffffffff 00000000 POKE
- C A 00000008 00000000 TV_array
- C I 00000115 00000000 TV_size
- C I 00000000 00000000 TvText_OUTCLS
- C I 00000001 00000000 TvText_OUTHOME
- C I 00000008 00000000 TvText_OUTBKSP
- C I 00000009 00000000 TvText_OUTTAB
- C I 0000000a 00000000 TvText_OUTX
- C I 0000000b 00000000 TvText_OUTY
- C I 0000000c 00000000 TvText_OUTCOLOR
- C I 0000000d 00000000 TvText_rows
- C I 0000002a 00000000 TvText_cols
- C I 00000054 00000000 TvText_x2cols
- C I 00000444 00000000 TvText_screensize
- C I 000003f0 00000000 TvText_lastrow
- C I 00000000 00000000 TvText_WHITE_BLACK
- C I 00000001 00000000 TvText_WHITE_RED
- C I 00000002 00000000 TvText_YELLOW_BROWN
- C I 00000003 00000000 TvText_GREY_WHITE
- C I 00000004 00000000 TvText_CYAN_TEAL
- C I 00000005 00000000 TvText_GREEN_LIME
- C I 00000006 00000000 TvText_RED_PINK
- C I 00000007 00000000 TvText_CYAN_NAVY
- C A 0000045c 00000000 TvText_palette
- T I 0000046c 00000000 TvText_cog
- T I 00000470 00000000 TvText_color
- T I 00000474 00000000 TvText_row
- T I 00000478 00000000 TvText_col
- T I 0000047c 00000000 TvText_contrast
- T I 00000480 00000000 TvText_flag
- C A 00000484 00000000 TvText_screen
- C A 00000d0c 00000000 TvText_colors
- T I 00000d4c 00000000 TvText_TV_status
- T I 00000d50 00000000 TvText_TV_enable
- T I 00000d54 00000000 TvText_TV_pins
- T I 00000d58 00000000 TvText_TV_mode
- T I 00000d5c 00000000 TvText_TV_screen
- T I 00000d60 00000000 TvText_TV_colors
- T I 00000d64 00000000 TvText_TV_ht
- T I 00000d68 00000000 TvText_TV_vt
- T I 00000d6c 00000000 TvText_TV_hx
- T I 00000d70 00000000 TvText_TV_vx
- T I 00000d74 00000000 TvText_TV_ho
- T I 00000d78 00000000 TvText_TV_vo
- T I 00000d7c 00000000 TvText_TV_brdcast
- T I 00000d80 00000000 TvText_TV_aural
- C F 300000f8 00000000 TvText_start
- C F ffffffff 00000000 TvText_stop
- C F 30000198 00000120 TvText_setpalette
- C F 30000210 00000000 TvText_setpalette_color
- C F 30000260 00000000 TvText_bcopy
- C F 3000028c 00000000 TvText_newline
- C F 30000334 000002f6 TvText_char
- C F 30000364 00000000 TvText_cls
- C F 300003c8 00000000 TvText_printc
- C F 30000434 00000000 TvText_putchar
- C F 3000045c 00000000 TvText_setTextXY
- C F ffffffff 00000000 TvText_getx
- C F ffffffff 00000000 TvText_gety
- C F ffffffff 00000000 TvText_setx
- C F ffffffff 00000000 TvText_sety
- C F ffffffff 00000000 TvText_setcolor
- C F ffffffff 00000000 TvText_getcolor
- C F ffffffff 00000000 TvText_print
- C F ffffffff 00000000 TvText_printXY
- C F 30000478 00000000 TvText_str
- C F 300004b0 00000000 TvText_dec
- C A 00000d84 00000000 TvText_hexarray
- C F 30000564 00000000 TvText_hex
- C F 300005a8 00000000 TvText_bin
- C F 30000608 000005e1 TvText_out
- C F 30000774 0000076d main
- C F 30000790 00000782 test
- C F 300007cc 0000079f doChars
- C F 30000820 000007aa doOutXYprint
- C F 300008e4 000007b5 doRandomChars
- C F 300009bc 000007c0 doPrintTest
- C A 00000dc4 00000000 hex16array
- C F ffffffff 00000000 printhex
- T I 00000e04 00000000 newline
- T I 00000e08 00000000 n
- strings:
- 300009b4
- 300009a0 Hello World!
- line 142
- end def
- ^
- error: compile failed
Advertisement
Add Comment
Please, Sign In to add comment