Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in 
CSDb User Forums


Forums > C64 Coding > EasyAPI binary
2012-06-11 09:35
Conrad

Registered: Nov 2006
Posts: 604
EasyAPI binary

Is there a place where I can get the latest version of EasyAPI for EasyFlash? EasyProg doesn't seem to have it separate anymore. I would like to use this binary in my own cart.

Also, how well does the current WinVice handle emulation of bank writing on EF carts, being that there are numerous versions of the API chip(?).
2012-06-11 17:29
King Durin

Registered: Oct 2007
Posts: 51
The source code for EasyCLI includes it. You can download at:

http://easycli.codeplex.com/SourceControl/changeset/view/91571

Just click the download link. The file is named eapi-am29f040-14 and it is for the AM29F040 memory controller which is what the emulation in VICE is based on.

I have found that VICE's emulation of the EF is very good.

It should be noted that you should NOT link directly against EasyAPI, but instead place the "EAPI" marker at offset $3800 in your cart binary. All EasyFlash cart generators should look for this marker at this location and insert the EasyAPI for you. This is part of the reason I built EasyFlash Cart Builder... there's a lot that goes into linking together an EasyFlash cart and so I needed a repeatable way of doing it. The other tools that are out there are more driven for compilations and not for custom software.
2012-06-11 21:14
Conrad

Registered: Nov 2006
Posts: 604
KD: Thanks for the link to the file :). I have read the detailed manual about EAPI but was just unsure where the latest version currently was. Also, thanks for letting me know which version Vice is based on. Would be nice if it did automatically update the version directly on the attached cart actually. New feature perhaps?
2012-06-11 21:26
Skoe

Registered: Jan 2008
Posts: 33
Or you look into the official sources:
https://bitbucket.org/skoe/easyflash/src/

Here is eapi, you should include the version for Am29F040:
https://bitbucket.org/skoe/easyflash/src/tip/EasySDK/eapi

And here is the latest documentation:
https://bitbucket.org/skoe/easyflash/src/tip/EasySDK/docs

Hope this helps. Have fun!
2012-06-11 21:26
King Durin

Registered: Oct 2007
Posts: 51
Quote: KD: Thanks for the link to the file :). I have read the detailed manual about EAPI but was just unsure where the latest version currently was. Also, thanks for letting me know which version Vice is based on. Would be nice if it did automatically update the version directly on the attached cart actually. New feature perhaps?

Not sure what you meant by the automatically updating part. Do you mean the linking tool, or EasyProg? The only reason to include EAPI in the linking tool is so that VICE has EAPI to work with. On real EF hardware EasyProg injects the latest version of EAPI for the hardware's controller when you write the EasyFlash cart image to the EasyFlash.
2012-06-11 21:33
Conrad

Registered: Nov 2006
Posts: 604
Quote: Not sure what you meant by the automatically updating part. Do you mean the linking tool, or EasyProg? The only reason to include EAPI in the linking tool is so that VICE has EAPI to work with. On real EF hardware EasyProg injects the latest version of EAPI for the hardware's controller when you write the EasyFlash cart image to the EasyFlash.

I'm talking about an actual option configured on Vice. For example, under Cartridge/IO settings -> EasyFlash, there can be a textbox containing a path to the EAPI binary which will inject into the EF .crt attached virtually to Vice. This would be handy when cross developing EF carts with no real C64 handy. ;) An additional checbox to enable/disable that option of course.

@Skoe: thanks for the links! :)
2012-06-11 21:43
King Durin

Registered: Oct 2007
Posts: 51
Quote: I'm talking about an actual option configured on Vice. For example, under Cartridge/IO settings -> EasyFlash, there can be a textbox containing a path to the EAPI binary which will inject into the EF .crt attached virtually to Vice. This would be handy when cross developing EF carts with no real C64 handy. ;) An additional checbox to enable/disable that option of course.

@Skoe: thanks for the links! :)


Yes, that would be very helpful and would eliminate a step in EasyFlash Cart Builder.
2012-06-11 22:47
Skoe

Registered: Jan 2008
Posts: 33
Of course EasyProg does not always put EAPI there. Only if one was there already (or better: if it can find the EAPI signature at this place)
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.


Search CSDb
Advanced
Users Online
ΛΛdZ/R4mB
Acidchild/Padua
Bob/Censor Design
deizi
JackAsser/Booze Design
DRAX/Maniacs of Noise
Dr. Strange/Hokuto F..
Guests online: 19
Top Demos
1 Edge of Disgrace  (9.7)
2 Coma Light 13  (9.7)
3 Daah, those acid pil..  (9.7)
4 Deus Ex Machina  (9.3)
5 Andropolis  (9.3)
6 Te-Te-Te-TechTech It..  (9.3)
7 +H2K  (9.2)
8 GOLC  (9.2)
9 Artphosis  (9.2)
10 2011 - A Press Space..  (9.2)
Top Groups
1 Booze Design  (9.4)
2 Crest  (9.4)
3 Oxyron  (9.4)
4 Maniacs of Noise  (9.2)
5 Eagle Soft Incorpora..  (9.2)
Top Organizers
1 MWS  (9.9)
2 hedning  (9.8)
3 Taper  (9.8)
4 Sixx  (9.7)
5 Jazzcat  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2013
Page generated in: 0.174 sec.