View Single Post
Old 02 April 2004, 16:10   #1
Jim
 
Posts: n/a
Lightbulb My thoughts on RetroCoding...

I think this project is a great idea and congratulate you on your first effort.

I´m currently learning M68k and when I have time I am (as a first basic project) dissasembling the old classic Amiga game Biplane Duel.

At present I have code that recompiles, it is now just a case of cleaning up all the code to make it readable which I am about 20% of the way through.

I want to make the code as close to possible as it would have been when written, or possibly even neater.

Once I´ve done this I´m not sure what I´m going to add to the game. Maybe just clear it up a bit, change some Graphics, add a nice title screen or even try a 4-player option or something. My main requirement is that by the end of the project (even if I have modified nothing that can be seen when running) I understand what every line of code does and why it is there.

I´m not sure how many other people on here (with the exception of you, Codetapper and the WHDLoad guys) have the knowledge to do this.

I would be happy to help with things once my M68k/Dissasembling skills are up-to-speed, but I have only got as far as I have (in that I now understand how to use IRA, I know what a LEA statement does etc... by my own means throught reading tutorials and scrap-bits of information scattered all over the web. I am suprised I never touched M68k during my orignal Amiga years as it is a lot easier than most people would think.

Maybe there would be more people willing to get into this sort of thing if information was more readily available, and most importantly in ONE free, easily accesible place (i.e. EAB). Most of this info could be posted in the Programming forum as it has more relevance there.

Things I have considered are as follows:

A modern Amiga 680x0 reference, complete with modern tips/methodoligies - e.g. Developing on WinUAE using a PC-based editor, Saving States before running etc.. which make things easier than before AmigaEmu arrived.

A good tutorial of Resource, the latest version - complete with a Walkthrough of how to disassemble something fairly exciting - i.e. not the LoadWB command as in a old crappy tutorial I found.

A guide to IRA, but I think if Resource was more approachable through a tutorial most people would use that instead.

Action Replay guide - not just the manual, but a more detailed guide.

A Zipped collection of useful programmers tools/tutorials/books as a 1-file download - e.g. AsmOne, AsmPro, DevPac, Includes, Resource, IRA, HRTmon.

Maybe even "Open Source" documentation of the old (1.2-3.1) Amigas, which could be posted somewhere with no threat of removal by <Insert Amiga Owner at the time here>. I understand that the original Commodore Rom Kernel Manuals are removed from most sites that post them quite regulary. What can they do against original copyright free work that documents the Amiga ?

Releases of any source code of dissassembled/modified games for educational purposes.

I am not requesting YOU alone do any of this, these are just ideas I have that maybe people who are interested in, have the time and the willing could all join up together and do some of these things for the good of the community as a whole.

At present whilst working on my Biplane Duel "Project" I am doing a number of other things which are related in as much as they are helping me learn:

1 - Writing a Amiga/WinUAE-related tool in VB which could proove very useful - it is certainly useful to me at the moment (more details to follow when a beta is available).

2 - Writing my own version of the classic and widely recommended "Mapping The Amiga" book in Word so it can be a up to date, nice printable book - much better than any HTML/AmigaGuide/txt file printouts.

These are just ideas floating around my brain but I think with the right/relevant/up-to-date/easy-to-find resources more people would be RetroCoding.
 
 
Page generated in 0.08867 seconds with 11 queries