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


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

Registered: Nov 2006
Posts: 849
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 15:29
King Durin
Account closed

Registered: Oct 2007
Posts: 85
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 19:14
Conrad

Registered: Nov 2006
Posts: 849
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 19:26
Skoe
Account closed

Registered: Jan 2008
Posts: 34
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 19:26
King Durin
Account closed

Registered: Oct 2007
Posts: 85
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 19:33
Conrad

Registered: Nov 2006
Posts: 849
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 19:43
King Durin
Account closed

Registered: Oct 2007
Posts: 85
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 20:47
Skoe
Account closed

Registered: Jan 2008
Posts: 34
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
Magic/Nah-Kolor
Didi/Laxity
LordCrass
Guests online: 73
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Fullscreen Graphicians
1 Joe  (9.7)
2 Sulevi  (9.6)
3 The Sarge  (9.6)
4 Veto  (9.6)
5 Facet  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.035 sec.