General Information

FieldValue
Brass Version1.0.4.10
Source FileD:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Infrared\Source\Includes\Headers.asm
Total Source Files8
Page Count1

Custom ASCII Mapping

ASCII Characters ($00 to $FF)
$00$20$40$60$80$A0î$C0ε$E0
$01$21$41$61$81$A1ï$C1[$E1
$02$22$42$62$82$A2Ó$C2λ$E2
$03$23$43$63$83$A3Ò$C3μ$E3
$04$24$44$64$84$A4Ô$C4π$E4
$05$25$45$65$85$A5Ö$C5ρ$E5
$06$26$46$66$86$A6ó$C6Σ$E6
$07$27$47$67$87$A7ò$C7σ$E7
$08$28$48$68$88$A8ô$C8τ$E8
$09×$29$49$69$89$A9ö$C9φ$E9
$0A$2A$4A$6A$8AÁ$AAÚ$CAΩ$EA
$0B$2B$4B$6B$8BÀ$ABÙ$CB$EB
$0C$2C$4C$6C$8CÂ$ACÛ$CC$EC
$0D$2D$4D$6D$8DÄ$ADÜ$CD$ED
$0E³$2E$4E$6E$8Eá$AEú$CE$EE
$0F$2F$4F$6F$8Fà$AFù$CF$EF
$10$30$50$70$90â$B0û$D0$F0
$11$31$51$71$91ä$B1ü$D1$F1
$12²$32$52$72$92É$B2Ç$D2$F2
$13$33$53$73$93È$B3ç$D3$F3
$14°$34$54$74$94Ê$B4Ñ$D4$F4
$15$35$55$75$95Ë$B5ñ$D5$F5
$16$36$56$76$96é$B6´$D6$F6
$17$37$57$77$97è$B7`$D7$F7
$18$38$58$78$98ê$B8¨$D8$F8
$19$39$59$79$99ë$B9¡$D9χ$F9
$1A$3A$5A$7A$9AÍ$BA$DA$FA
$1B$3B$5Bθ$7B$9BÌ$BBα$DB$FB
$1C$3C$5C$7C$9CÎ$BCβ$DC$FC
$1D$3D$5D$7D$9DÏ$BDγ$DD$FD
$1E$3E$5E$7E$9Eí$BEΔ$DE$FE
$1F$3F$5F$7F$9Fì$BFδ$DF$FF

Output

AddressOutputSource
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Infrared\Source\Includes\Headers.asm
Page 0
9D93BB .db $BB,$6D
9D946D .db $BB,$6D
9D95C9 30 07 ret \ jr nc,Program.Main
9D9853 6F 6E 79 49 52 00 .asc "SonyIR", 0
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Infrared\Source\Program.asm
Program.Main
9D9FED 56 im 1
9DA1AF xor a
9DA232 4C 84 ld (curCol),a
9DA532 4B 84 ld (curRow),a
9DA8FD CB 0D D6 set appAutoScroll, (iy+appFlags)
9DACEF 8F 50 rst rBR_CALL\ .dw _ForceFullScreen
D:\Documents\Visual Studio 2005\Projects\Latenite\Latenite\bin\Projects\Infrared\Source\Infrared.asm
Program.Infrared.Play
9DAFF3 di
9DB046 ld b,(hl)
9DB123 inc hl
Program.Infrared.PlayLoop
9DB2C5 push bc
9DB34E ld c,(hl)
9DB423 inc hl
9DB546 ld b,(hl)
9DB623 inc hl
9DB7CD D4 9D call PulseOut
9DBA4E ld c,(hl)
9DBB23 inc hl
9DBC46 ld b,(hl)
9DBD23 inc hl
9DBE0B dec bc
9DBF0B dec bc
9DC00B dec bc
9DC10B dec bc
9DC20B dec bc
9DC304 inc b
9DC4C5[--] → -- push bc
9DC506 0B ld b,11
9DC710 FE[-] → - djnz {-}
9DC9C1 pop bc
9DCA0D dec c
9DCB20 F7 jr nz,{--}
9DCD05 dec b
9DCE20 F4 jr nz,{--}
9DD0C1 pop bc
9DD110 DF djnz PlayLoop
9DD3C9 ret
Program.Infrared.PulseOut
9DD404 inc b
9DD5C5[--] → -- push bc
9DD63E D2 ld a,%11010010
9DD8D3 00 out (bport),a
9DDA06 03 ld b,3
9DDC00[-] → - nop
9DDD10 FD djnz {-}
9DDF00 nop
9DE03E D0 ld a,%11010000
9DE2D3 00 out (bport),a
9DE4C1 pop bc
9DE50D dec c
9DE620 08 jr nz,NoDecB
9DE805 dec b
9DE900 nop
9DEA3E 00 ld a,0
9DECC2 D5 9D jp nz,{--}
9DEFC9 ret
Program.Infrared.NoDecB
9DF000 nop
9DF100 nop
9DF218 E1 jr {--}
Program.Infrared.Record
9DF4F3 di
9DF5DB 00[-] → - in a,(bport)
9DF70F rrca
9DF838 FB jr c,{-}
9DFAE5 push hl
9DFB23 inc hl
9DFC16 80 ld d,128
9DFE1E 00 ld e,0
9E00CD 12 9E[-] → - call PulseIn
9E0320 08 jr nz,TimedOut
9E0571 ld (hl),c
9E0623 inc hl
9E0770 ld (hl),b
9E0823 inc hl
9E091C inc e
9E0A15 dec d
9E0B20 F3 jr nz,{-}
Program.Infrared.TimedOut
9E0DE1 pop hl
9E0ECB 3B srl e
9E1073 ld (hl),e
9E11C9 ret
Program.Infrared.PulseIn
9E1201 00 00 ld bc,0
9E15DB 00[--] → -- in a,(bport)
9E17C5 push bc
9E1806 06 ld b,6
9E1A10 FE[-] → - djnz {-}
9E1C00 nop
9E1DC1 pop bc
9E1EAA xor d
9E1F0F rrca
9E2038 07 jr c,{+}
9E2203 inc bc
9E2378 ld a,b
9E24B1 or c
9E2520 EE jr nz,{--}
9E2704 inc b
9E28C9 ret
9E29AF[+] → + xor a
9E2AC9 ret