Guest leofoxus Posted October 26, 2004 Report Posted October 26, 2004 does someone know if there are SDK's, tutorials and compilers and stuff for Smartphone assembly programming, or is it only possible to program in C? I have an SPV (first version). *assembly programming is when you directly give the processor instructions. It's also called low-level programming. Assembly code usually is more efficient than other programming languages.
Guest spacemonkey Posted October 26, 2004 Report Posted October 26, 2004 There is an assembler in the sdk, not sure about docs or whatever... I'd search for info on assembler for Arm based pocket pcs, it'll be all the same.
Guest olly_k Posted October 26, 2004 Report Posted October 26, 2004 That what surely mean quite an intamate understanding of the smartphone architecture :shock: I quite often program PICs using Assembler and granted it can't be beaten for efficiency but I wouldn't even consider having ago on the smartphone.... maybe ^_^
Guest leofoxus Posted October 26, 2004 Report Posted October 26, 2004 i have experience on programming in assembly for z80 devices (TI-83 plus graphing calculator), and i want to make programs for my SPV too. I guess all i need is a good tutorial, i think i can learn it quite fast. It kinda depends on how similar it is to z80 assembly.i have experience on programming in assembly for z80 devices (TI-83 plus graphing calculator), and i want to make programs for my SPV too. I guess all i need is a good tutorial, i think i can learn it quite fast. It kinda depends on how similar it is to z80 assembly.
Guest bartdesign Posted October 31, 2004 Report Posted October 31, 2004 ^_^ well i guess you can stop thinking about that, Programming in assembly on a smartphone is done inline with c++, meaning you should make a shell in c++ or c# to call the assembly code. z80 assembly is very different from armv4. I guess you have to learn c and the new instruction sets for the arm cpu. That is alot of learing :D I recommend you start learning c++ and use that, It's fast enough anyway.
Guest skyfox01_99 Posted October 31, 2004 Report Posted October 31, 2004 It's entirely possible. Take a look at this. It's focused mainly on Pocket PC development but the cpu is based on the same instruction set (ARM). If you are familiar with the concepts involved in assembler programming I suggest you write a simple C++ program, get the assembler to output ASM (there is a switch you can use in eVC++) then trace through the code to get an idea of what it does. Also try looking through MSDN for details on the 'as.exe' used with eVC++ 4.
Guest maxh2003 Posted November 1, 2004 Report Posted November 1, 2004 Might be worth having a nose at the PicoDrive source code from www.finalburn.com - the emulation engine itself is written in assembler, iirc.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now