Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
TI Calculators
»
ASM
»
Asm for the TI84+
« previous
next »
Print
Pages:
1
[
2
]
Go Down
Author
Topic: Asm for the TI84+ (Read 16188 times)
0 Members and 1 Guest are viewing this topic.
chickendude
LV8
Addict (Next: 1000)
Posts: 817
Rating: +90/-1
Pro-Riot Squad
Re: Asm for the TI84+
«
Reply #15 on:
February 01, 2012, 05:29:02 pm »
Well, to use an emulator you need a ROM. I'm not sure if WabbitEmu includes a ROM dumper or not. The ROM dumper is what you use to get a copy of your 84+'s ROM onto your computer. I'm pretty sure VTI came with one, though i'm not sure if it'll work for the 84. If not search ticalc, (i found this one:
http://www.ticalc.org/archives/files/fileinfo/373/37341.html
), and that should help you get started.
Logged
DarkLechuga
LV1
Newcomer (Next: 20)
Posts: 10
Rating: +0/-0
Re: Asm for the TI84+
«
Reply #16 on:
February 01, 2012, 08:04:28 pm »
Got WabbitEmu up and running (it did indeed include a ROM dumper). Ran the text display program whose source code i posted earlier, results are in the attached screenshot.
Also, i modified the program to set the cursor in the bottom left of the screen right before the program finished, but when the program was done the cursor still reset itself to the position seen in the screenshot.
Logged
thydowulays
LV4
Regular (Next: 200)
Posts: 184
Rating: +12/-1
Don't gimme dat lip
Re: Asm for the TI84+
«
Reply #17 on:
February 01, 2012, 08:07:50 pm »
Hmm, I think I know what the problem is. On your calc, on the home screen, press MODE then scroll down to the option that says MathPrint or Classic. Change it to classic.
Logged
Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus
DarkLechuga
LV1
Newcomer (Next: 20)
Posts: 10
Rating: +0/-0
Re: Asm for the TI84+
«
Reply #18 on:
February 02, 2012, 12:49:28 pm »
Seems to have fixed the problem. Many thanks! What exactly does changing that setting do?
Logged
thydowulays
LV4
Regular (Next: 200)
Posts: 184
Rating: +12/-1
Don't gimme dat lip
Re: Asm for the TI84+
«
Reply #19 on:
February 02, 2012, 03:48:24 pm »
Well, in the newer operating systems, (the ones with the MP after them), when you type text, by default it keeps the text on the same line.
Meaning if you type something thats too big to fit on the screen, it won't move down a line, it will stay on the same line but it will have an arrow after it and you can see the rest of it.
When you change it to classic, and type something, the word "wraps" or moves to the next line by default.
Logged
Current Projects:
-Sparta GUI Library: 25% - Alpha Stage
-Grapher - 75% - Beta Stage *on hiatus
Deep Toaster
So much to do, so much time, so little motivation
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 8217
Rating: +758/-15
Re: Asm for the TI84+
«
Reply #20 on:
February 02, 2012, 11:15:39 pm »
DarkLechuga, the reason the code they gave you uses HL to store 0 to (CurRow)—and not (CurCol)—is exactly as chickendude said: HL stores two bytes, so by storing two bytes of zero to (CurRow), you're really storing one null byte to (CurRow) and another null byte to the byte right after it, which happens to be (CurCol), effectively setting the x- and y-coordinates of the cursor to zero at once.
So you shouldn't take another few instructions to store another two bytes of zero starting at (CurCol), because
you already zeroed it as I just said, and
you're also storing a byte to (CurOffset), whose function I don't know and which you probably don't want to change, as chickendude said.
Logged
DarkLechuga
LV1
Newcomer (Next: 20)
Posts: 10
Rating: +0/-0
Re: Asm for the TI84+
«
Reply #21 on:
February 10, 2012, 07:37:03 am »
Where can i find a complete list of all b_calls, with descriptions of each?
Logged
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Asm for the TI84+
«
Reply #22 on:
February 10, 2012, 08:23:10 am »
You can download the TI-83+ SDK from education.ti to get a good number of bcalls and what they do. As well, you can use this site to get the details of a large number of otherwise undocumented bcalls:
http://wikiti.brandonw.net/index.php?title=Category:83Plus:BCALLs:By_Name
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
DarkLechuga
LV1
Newcomer (Next: 20)
Posts: 10
Rating: +0/-0
Re: Asm for the TI84+
«
Reply #23 on:
February 10, 2012, 04:45:33 pm »
Many thanks Xeda.
Logged
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Asm for the TI84+
«
Reply #24 on:
February 10, 2012, 07:43:40 pm »
No problem
I had similar troubles, too, and I could not find the documentation
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
Print
Pages:
1
[
2
]
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
TI Calculators
»
ASM
»
Asm for the TI84+