17 October 2008, 13:59 | #1 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
WHDload ASM Slave
I hope some one can point me in the right direction although I understand this task is probably beyond me.
Id like to have a go at Assembling Wepls Workbench Slave. http://www.whdload.de/apps/Workbench31.lha http://www.whdload.de/apps/Workbench31.html With this latest install it includes the source and detailed info on how to make chances to it but I need to start at the Beginning what software would you recomend......................... |
17 October 2008, 14:05 | #2 |
move.w #$4489,$dff07e
Join Date: Sep 2005
Location: Norfolk, UK
Age: 43
Posts: 2,351
|
Wepl uses the Barfly assembler: http://aminet.net/dev/asm/BarflyDisk2_00.lha but it isn't to everyones taste as it is CLI based with no GUI.
AsmOne: http://aminet.net/dev/asm/ASM-One.lha might be a better choice to get started with but it may involve some code tweaks to make the code assemble. This one is usually the assembler of choice for most coders. You'll of course need the WHDLoad developer archive and the Amiga system includes would be handy too. I'd say you might be better off trying to get a game slave to assemble before you dive into Wepls OS patching code. |
17 October 2008, 14:14 | #3 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
Thankyou for your reply - Im looking through the WHDload developers archive and theres a few example slaves is there one you would recomend?
Ok ill try and set up AsmOne and see how far I can get. |
17 October 2008, 14:34 | #4 |
move.w #$4489,$dff07e
Join Date: Sep 2005
Location: Norfolk, UK
Age: 43
Posts: 2,351
|
Most of the included slaves are now very old but they should still be ok. To start with avoid anything that needs to use a kickstart rom - it'll keep things nice and simple.
You might find this nice guide by Codetapper useful as it explains a lot of things http://action.reversers.net/docs/atrxmas.txt and builds a complete slave by the end of it. Or you could ask Bippy or Horace as they are playing with WHDLoad and might have some helpful sources lying around to help you |
17 October 2008, 14:38 | #5 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Quote:
You can find them all on the WHDLoad site (Earwig, Delicate Sounds, Bruno's Box 2 are some of them =) |
|
17 October 2008, 14:47 | #6 |
move.w #$4489,$dff07e
Join Date: Sep 2005
Location: Norfolk, UK
Age: 43
Posts: 2,351
|
But there is no entry on the Team page Sting...
|
17 October 2008, 14:49 | #7 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
|
17 October 2008, 15:29 | #8 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
Ok thanks Im haveing a go at Earwig using AsmOne Ive soured the files for Include folder from WHDload,Devpac and PCQ Pascal 2.1 is that ok?
So far Im clicking Project/Insert AssemblerAssemble This results in the following Illegal Path Last edited by Retro1234; 12 March 2010 at 12:36. |
17 October 2008, 17:10 | #9 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
Anyway I updated a few "Include" files and have managed to Assemble the Earwig Slave
I guess I need NDK developers for the full "Include" Folder where can I download this? If anyone wants to know I did this by clicking Project/Insert Assembler/Assemble Project/Write/Object |
17 October 2008, 18:26 | #10 |
move.w #$4489,$dff07e
Join Date: Sep 2005
Location: Norfolk, UK
Age: 43
Posts: 2,351
|
Look what I found for you on our very own board
http://eab.abime.net/showpost.php?p=368454&postcount=4 |
17 October 2008, 19:36 | #11 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Quote:
If you want to do it faster, you can do like this: Type this in the Asm1 commandline (you can switch between editor<-> command line with "Esc"): r (read source) a (assemble) wo (write object) Will save you a lot of time. Also, "Insert" just inserts a source at the current cursor position, while that is no problem as long as you only have to deal with one source, as soon as you want to load another source (or just reload your current source for whatever reason), "Insert" won't do what you expect. So, use 'R' (or "project->read->source) to load a new source and 'I' (or "project->insert") if you want to include (i.e. add) something to your source. |
|
17 October 2008, 20:06 | #12 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
Thanks both for your help Ill just try and assemble more slaves
Ive probably only been sucessful in assembleing 2 out 5 slaves ill keep trying more - Im still missing files/folders from "Include"for example the "Include\lvo" folder- Is there any kind of detailed list of what files should be placed where? If anyones got advice it would be appreciated :Also whats Undefined Symbol? |
18 October 2008, 12:25 | #13 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
I know this is realy basic stuff but Please if its not to cheeky Could someone have a look at the Workbench Slave debug and include every thing that is needed ready to be assembled.
|
20 October 2008, 11:21 | #14 | |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
Ok Ive sorted out the paths it checks for the includes now when i try to compile it seems to work but then
Quote:
|
|
20 October 2008, 11:23 | #15 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
|
20 October 2008, 11:28 | #16 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
|
20 October 2008, 11:40 | #17 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
|
20 October 2008, 11:46 | #18 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
|
21 October 2008, 18:18 | #19 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,887
|
Finally Ive done it and sucsessfuly altered the Slave to have 8mb Fast when Workbench loads.Now the fun can begin.
The problem was my lvo folder Ive now changed this for a single lvo.i file? And I did have to include NO68020 in the source if this has an affect on the final Slave I dont Know? |
21 October 2008, 23:49 | #20 |
move.w #$4489,$dff07e
Join Date: Sep 2005
Location: Norfolk, UK
Age: 43
Posts: 2,351
|
What's the aim of your Workbench experiment Boo Boo? I'm interested now
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
is ti possible to run whdload slave directly | turrican3 | support.WinUAE | 3 | 08 June 2013 18:25 |
Generic WHDLOAD slave | Gaula92 | project.WHDLoad | 15 | 08 March 2013 02:07 |
Gauntlet 2 WHDLoad slave update | Hungry Horace | project.WHDLoad | 17 | 24 October 2010 12:46 |
Cybernoid II WHDload Slave Update | Hungry Horace | project.WHDLoad | 39 | 04 May 2010 21:15 |
chessmaster whdload slave | pbareges | support.Games | 1 | 27 September 2006 22:44 |
|
|