0 Members and 2 Guests are viewing this topic.
I downloaded a random BASIC program on ticalc.org, and ran it through the ASM File Unsquisher, and there was a long list of hex codes. If you typed it in your calculator, would the program actually be in ASM?
:::Disp "(0.0)_Hello!!!!":Return:_sin-1(fMax(0fMax(0CubicReg 0_randM(HDegree>>(not equals)mean(mean(mean(mean(00000000mean(abs(Vertical ?2int(Vertical 210^(Vertical tanh-1(?Vertical rEtanh-1(?Vertical CubicReg Ey
.db $BB, $6D sbc a, $2A djnz $9DC9 ld a, ($1130) add hl, hl ld c, b cp e or h cp e cp h cp e cp h cp e cp a dec l dec l dec l dec l ld hl, ($D53F) ccf add hl, hl_9DAF: jp $3028_9DB2: .db "(0.0) Hello!!!!"_9DC1: .db $30, $30 jr nc, $9DF5 jr nc, $9DF7 jr nc, $9DF9_9DC9: ld hl, $9DB2 xor a ld ($9DB1), a ld ($9DC1), a call $9DAF .dw _putS call $9DAF .dw _newLine cp e ret
:::Asm(prgmA):Return:?2[size=8]E[/size]Pt-On(28Pt-On(tanh(^-1)(9Pt-On(XEmean(iPart(Vertical tanh(^-1)(9Pt-On(^r^E:Paramtanh(^-1)(9Pt-On(►DMSEsinh(^-1)(randM(randM(randM(randM(randM(randM(randM(randM(TEngDegreerandM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(RFloatrandM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(R≠>>DegreeAnsfMin(Fix randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(≠NormalrandM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(randM(T≠≤≠AnsAns≠0sin(^-1)fMax(0Generated by [url=http://sc.cemetech.net]SourceCoder[/url], © 2005-2010 [url=http://www.cemetech.net]Cemetech[/url]
#include ti83plus.inc.org $9D93.db $BB,$6D cp E ;$9D95 ld L,D ;$9D96 ld E,A ;$9D97 ld B,C ;$9D98 ld DE,$D53F ;$9D99 ccf ;$9D9C xor A ;$9D9D ld (BCALLER+2),A ;$9D9E ld (TEXTEND),A ;$9DA1 call BCALLER ;$9DA4 .dw _HomeUp ;$9DA7 ld HL,TEXT ;$9DA9 call BCALLER ;$9DAC .dw _PutS ;$9DAF ld A,$77 ;$9DB1 call BCALLER ;$9DB3 .dw _PutMap ;$9DB6 ret ;$9DB8TEXT:.db " The " ;$9DB9.db " " ;$9DC9.db " Rick " ;$9DD9.db " Roller",$27,"s" ;$9DE9.db " " ;$9DF9.db " of " ;$9E09.db " " ;$9E19.db " Tomorro" ;$9E29TEXTEND:.db $30 ;$9E38BCALLER: jp $3028 ;$9E39
Wow, ours look really similar.
It would totally be possible to make a game that runs in asm and basic though. You could use a djnz like I did because that is just a (. Then "if 0:" off a section where it jumps to say $9A00. That way you could make a basic game before the assembly game. At that point, I wouldn't even care if I used illegal characters in the assembly part.