Jump to content
IGNORED

DevKit retro fun


MichelS

Recommended Posts

Hello Lynx Community!


Please don't flame me for asking this...
Inspired by Carl Forhan's excellent series of articles about his Quadromania rom hacking and a post on twitter (asking who else is still using the original amiga tools),
i wanted to try the old devkit tools. However, no matter where i search, i cannot find much.
There's the encryption toolset which comes with a version of HandyASM (v1.08 i think - not the latest version, but anyway...).
Next, there are some posts here about the redeye sources - so there are some redeye related include and macro files also.
But that's about it. Lots of missing includes, macros, demo sources and amiga tools...
To do anything at all, i figured i'd need at least Handyrom to make the link from the assembler generated bin-files to a rom image which can
be finalised by the encryption tool. Not to mention lots of missing include and macro files.
So - my question:
Are the original tools and sources available somewhere or is anybody willing to share them (or parts) with me? Maybe PM in case...
If copyright of 30 year old software is an issue here, i'd also consider buying the physical disks if anyone is willing to sell at a reasonable price
(although the developer documentation is copyrighted material as well, yet readily available...?).
Full devkits are not available and even if - the hardware is certainly priced way beyond what i can afford.
But why is the original software part kept (seemingly) strictly private after all these years still?
I don't think the amiga tools and devkit sources are useless without the Howard/Howdy or Pinky/Mandy-hardware.
Sure - CC65, bll, etc. are way more capable and convenient to use on today's hardware. 
But that's not the point here.
I wanted to play with the "old school" tools - just for the added retro fun...

 

Best regards and thanks for reading
Michael

Link to comment
Share on other sites

Oh well...
still haven't found any devkit files but something else instead... an amiga disk from a friend containing a .rom and a .bin file.
Checking the .bin file in a hexeditor it was indeed a file generated by handyasm.
So i loaded it in my version of Handy and saw something familiar: the into of "Shadow of the beast" with the zooming owl logo. 
Familiar yet with a subtle difference from the retail version.
If there's some interest here, i can post the sources to open the .bin-files directly in Handy. 
My personal version of the emulator is so heavily modified and has several loose ends, it crashes quite often. Must be a memory leak or out-of-bounds access... But the file loading part is straight forward and shouldn't have too many bugs. 
In the meantime i can share my bin-loader that can be put on a flashcart. It waits for handyasm .bin-files transmitted via comlynx (62500,8,E,1).
Similar to what the bll-loader does but not as advanced. Blank screen, no safety checks, no comlynx configuration, horrible self-modifying asm code. 
But it works (tested on Lynx I and II).
The zip-file also contains the .bin for trying out.

 

The .rom file was a surprise. Using a WinUAE setup i had to add an encrypted bootloader first - worked like a charm with the encryption tools. Copy-paste a lnx-header and... 
Here's what i found - a pre-release version of "Shadow of the Beast" (left side vs. retail version righthand side):
 

comparison.gif.c735d5a42171cf4887de7a93dac13397.gif

 

Funny - they had to change the text on the loading screen... I guess Atari didn't want the word "Amiga" to appear anywhere. ?

bin_loader.zip

  • Like 2
Link to comment
Share on other sites

57 minutes ago, MichelS said:

Oh well...
still haven't found any devkit files but something else instead... an amiga disk from a friend containing a .rom and a .bin file.
Checking the .bin file in a hexeditor it was indeed a file generated by handyasm.
So i loaded it in my version of Handy and saw something familiar: the into of "Shadow of the beast" with the zooming owl logo. 
Familiar yet with a subtle difference from the retail version.
If there's some interest here, i can post the sources to open the .bin-files directly in Handy. 
My personal version of the emulator is so heavily modified and has several loose ends, it crashes quite often. Must be a memory leak or out-of-bounds access... But the file loading part is straight forward and shouldn't have too many bugs. 
In the meantime i can share my bin-loader that can be put on a flashcart. It waits for handyasm .bin-files transmitted via comlynx (62500,8,E,1).
Similar to what the bll-loader does but not as advanced. Blank screen, no safety checks, no comlynx configuration, horrible self-modifying asm code. 
But it works (tested on Lynx I and II).
The zip-file also contains the .bin for trying out.

 

The .rom file was a surprise. Using a WinUAE setup i had to add an encrypted bootloader first - worked like a charm with the encryption tools. Copy-paste a lnx-header and... 
Here's what i found - a pre-release version of "Shadow of the Beast" (left side vs. retail version righthand side):
 

comparison.gif.c735d5a42171cf4887de7a93dac13397.gif

 

Funny - they had to change the text on the loading screen... I guess Atari didn't want the word "Amiga" to appear anywhere. ?

bin_loader.zip 11.82 kB · 1 download

Awesome little find.  

 

I owned the old howard dev system years ago minus the handheld. Traded it off evnetually as I was never able to get the complete setup.  I might still have the software will look around 

Link to comment
Share on other sites

Quote

I might still have the software will look around 

That would be nice!

 

Quote

I agree that it'd be interresting to know more about the original dev kit. I seem to remember though that it's been discussed "somewhat much" years ago on this forum, but I can't remember much about what I read anymore. Might be sprinkled over threads and hard to find the info at this point though.

LX.NET has a good writeup about the Mandebug and Pinky/Mandy workings on his page: https://atarilynxdeveloper.wordpress.com/series/epyx-development-kit/

Will have to check the threads here again...

 

  • Like 2
Link to comment
Share on other sites

  • 3 years later...

Sorry @MichelS and everyone, looks like I am 3 years late to the party.

 

I still run a subset of the Handy toolset as it's the easiest way for me to get asm code from former Lynx devs to build. Working on Microvaders this weekend, in fact, as you can see from the micro_patch.src referenced below...

image.thumb.png.1cebd25356f2f1a6c34eeb9e5673e7ff.png

Looks like I have HandyAsm 1.12 even though I've seen references to newer versions. I would certainly like to have a newer toolset if anyone finds one. There are some minor issues I've run into with listings generated by HandyAsm, but the code output itself is fine.

 

I didn't realize anyone cared about the tools, as no one has ever really asked me about them before. HandyAsm is by far the tool I use the most, and only once every few years do I run HandyROM or other tools.

 

I used to own an Amiga and Howard board which I bought from Beyond Games. That's when I acquired the rights to CyberVirus, Ultra Vortek, and Mechtiles. But once I got the code moved over from the Amiga to a Windows PC (what a pain that was ~20 years ago!), I sold the HW. Now I use WinUAE to run it.

 

I'm not an expert on all of the Handy tools, but feel free to ask questions.

 

 

  • Like 1
Link to comment
Share on other sites

My son and I did some research over the past few days, and discovered there is a Python tool called vamos which allows you to execute Amiga programs from a Windows command line / PowerShell. I finally installed it tonight, and it works! Very cool to not have to boot WinUAE if I don't want to.
 

image.thumb.png.5ced114e32a8ca6f8fcf44a886b2415e.png

 

You can find vamos as part of the amitools distribution, which can be installed using pip3. Just follow the README.

 

I noticed that I have a zip file containing all the Handy Amiga tools dating back from 2001. asm is the most common tool I run, but I did just notice asmstrip would have come in handy (no pun intended) to remove the 6 leading and 4 trailing bytes on every asm output file. So here it is. Enjoy!

 

HANDYUTL.ZIP

  • Like 3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...