English Amiga Board

English Amiga Board (http://eab.abime.net/index.php)
-   Coders. Tutorials (http://eab.abime.net/forumdisplay.php?f=73)
-   -   asm tuts (http://eab.abime.net/showthread.php?t=21500)

BippyM 08 January 2006 16:00

asm tuts
 
Hey guys..

I am once again trying to learn 68kasm :nuts

Now the easiest way imo is to reverse engineer existing software and see what it does.

Now I am thinking maybe a few tuts for training/properly cracking caps images.. Not because it is needed, and tbh with WHDLoad it'd be pointless but more as a learning tool..

Flashtro is a good resource but they don't go into detail or say how they managed to find this address or that address and they'll say put this number in this location etc. They are also not posted in a way where someone could ask a question if they were stuck.

I posted this as a poll cuz it'd be interesting as to whom would try out the examples and ask questions etc.

So is it a good idea?

kriz 08 January 2006 16:55

Very interesting stuff, seeing all the excellent coders we got here at Eab. I cant code anything (only simple basic stuff) but would follow with great interest!!

All go Bippym!

BippyM 08 January 2006 16:58

That was my idea..

I can't do much in asm, but I can train a game using a replay etc.. odd that! (and I don't mean using the Trainer commands)

I've always wanted to learn 68kasm and am going to do this before I die (I have plenty time I hope :P)

---

A book cannot answer a question or explain something in a more simple term or show examples to fit your specific needs.. Our EAB brethren can :D

BippyM 08 January 2006 20:29

Come on guys.. get voting..

redblade 09 January 2006 07:42

I guess if you are wanting to code basic Trainer menus and stuff then it might those Asm tutorials by cool-g on aminet are ok, you may need to modify the code for AGA/Kick2+.

Unless you are trying to code nice system friendly intuition stuff then you have to master the ports. getmsg(),

Joe Maroni 09 January 2006 09:24

great idea, i´m more interested in writing whdload installs...:D

Big-Byte 09 January 2006 09:49

First thing I taught myself in asm was a bouncing copper bar.
Then I had 10 bouncing copper bars! I can still remember the euphoria when I got it working!!

Doc Mindie 09 January 2006 10:22

I wanna LEAAAAARRRRRNNNNN!!!!!!!

Put up HEAPS of tut's, whoever decides to Preach to us who wants to see the Light in the form of Allmighty 6800 Assembler God

lopos2000 09 January 2006 10:24

Yes, I always wanted to know how to program in ASM.

BippyM 09 January 2006 17:57

I think I'll see if RCK will allow us another sub-forum :) Programming Tutorials :D

NOB 09 January 2006 18:18

Shouldn´t a tut start at the beginning?

Maybe some words about:

Bits, bytes, words, Memory, Number Systems, Registers,
Addressing modes,the development Assemblers,Hardware
Registers, Custom Chips, the 68000 processor.......

or is this to theoretical?

Joe Maroni 09 January 2006 18:27

Quote:

Originally Posted by bippym
I think I'll see if RCK will allow us another sub-forum :) Programming Tutorials :D

is this really neccessary...?? just make a sticky topic within links to each tutorial...;)

Quote:

Originally Posted by NOB
Shouldn´t a tut start at the beginning?

Maybe some words about:

Bits, bytes, words, Memory, Number Systems, Registers,
Addressing modes,the development Assemblers,Hardware
Registers, Custom Chips, the 68000 processor.......

or is this to theoretical?

this are the basics of assembler and remember that assembler is not a language to start with learning programming...;)

BippyM 09 January 2006 18:30

If someone wants to do a PROPER tutorial(s) with homework etc.. then let that person stand forward..

I don't really know alot about asm to warrant me doing all that (i'd make mistakes). Lets be honest there are plenty of web sites and other info that can explain all of that, and I'll be providing links etc :D

Lets just train a game or 2 and see what happens from there :D

NOB 09 January 2006 18:44

Quote:

Originally Posted by bippym
Lets just train a game or 2 and see what happens from there :D

Ok, we will see what happens :)

Joe Maroni 09 January 2006 20:14

lets start the fun...:great

Miggy2TheMax 10 January 2006 01:22

sounds like a great idea, there is a 68000 tutorial in ascii text somewhere, i remember printing it out long ago, I wonder if it is on Aminet. I think thats a good starting point.. maybe a *bit* dry to begin with but a starting point none the less.
Maybe we should start of by having a look at what documentation on 68000 asm
exists and create a repository and work from there by picking out whats best. anyhow, be warned I'm no asm expert and any knowhow I've long forgotten, but I'd be interested how this will evolve.

BippyM 10 January 2006 02:24

Miggy: As you'll have seen I have created a sticky in the coders section that is for links to online material.. whether it is a full online manulat to an obscure bit of code. All is relevant :D

gizmomelb 10 January 2006 07:27

if I recall correctly, my 68000 assembly introduction was from a type in listing from one of the Amiga magazines (Amiga Format? C64/Amiga User? most likely) and a coverdisk demo version of Devpac (2?).

It was something really simple (just a 'hello world') but then went on over a few issues and had a copper bar, sprites etc. The really simple code and just me changing a few number values in data statements for colours, where on the screen etc. all 'clicked' and got me going from there.


Generally assembler is quite an easy concept - the majority of it involves adding or subtracting values, or moving a number to/from a register or memory location. The 'confusing' part of it is knowing which memory locations do what (and that's where various Programmer's Reference Guides come in useful).

AmiGer 10 January 2006 08:11

I voted Yes, of course...

Please use "Coder's Heaven" or "CARE project" sub forum for that. Maybe just one sticky thread with links to tuts on the eab webspace or whereever else ?. Small sources/tuts could be appended to the posts in this thread...

Big-Byte 10 January 2006 12:14

Ohh Im going to have to dig out my old source code disks again.. there is some really basic stuff in there which is ideal for beginners (My first copper bar demo and also my first trainer (Mousetrap) is on them)

Bear in mind though that Im not the worlds best coder!

If anyone already has them (Ive made them available to people before) then feel free to upload them to the zone or rip the code out to post on the board.


All times are GMT +2. The time now is 16:06.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.

Page generated in 0.04791 seconds with 11 queries