Commodore 64 (C64) Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
C64 Kernel in a Cartridge..
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    Commodore 64 (C64) Forum Index -> General
View previous topic :: View next topic  
Author Message
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Wed Jan 19, 2011 6:41 pm    Post subject: Reply with quote

A short update about this topic:

Quote:
The reason for this is that NMOS and HMOS circuits do not have push/pull FETs on their output pads, but an always-on-pullup-FET.

On a German forum I posted measurements and a die photo which shows that this is not true. And that a quite large current is needed to pull down A15 w/o using DMA.

Jens told that under the condition that this current is only needed for a very short time per cycle it is very unlikely that something gets damaged. Finally he came to the conclusion "better safe than sorry" and added an idea how the concept from my paper could be further improved.

All in all this means that the content of the paper is valid and correct. It may not be the most simple way to implement it, but it is the safest so far because all components are used as "written in the books".

Jens: Yes I'm going to do it with a small CPLD this time, because unlike the EasyFlash this does not mainly aim at DIY-people. And it saves development time Smile There are some aditional ideas already which will also take some macro cells but I'll think about the idea with the address latch nevertheless.
_________________
Back to top
View user's profile Send private message Visit poster's website
hurminator
Grandmaster of C64
Grandmaster of C64


Joined: 03 Feb 2004
Age: 41
Posts: 2483
Location: Columbus, Ohio

PostPosted: Mon Jun 06, 2011 12:29 pm    Post subject: Reply with quote

Any updates? I hope this is not dead.
Back to top
View user's profile Send private message
dmackey828
C64 Enthusiast
C64 Enthusiast


Joined: 05 Jun 2009
Age: 45
Posts: 868
Location: Fulton, NY

PostPosted: Mon Jun 06, 2011 6:19 pm    Post subject: Reply with quote

I was thinking about this the other day myself.. I sure hope it's not. This would really come in handy..
_________________
A clean bench is a sign of a weak mind...
Website : http://www.commodoredungeon.com
BLOG : http://www.commodoredungeon.com/blog
Back to top
View user's profile Send private message Visit poster's website
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Mon Jun 06, 2011 6:26 pm    Post subject: Reply with quote

It's still under development. Unfortunately the first batch of PCBs contained a serious design mistake, that's why I had to order again Sad This time I was more careful with the checks.

I decided (and asked Jim about his opinion) to merge the KERNAL cartridge and the EasyFlash 3.

As some people know I planned to develop a successor for the non-released EasyFlash 2 for long. The parts for the EasyFlash 2 were too expensive (about 40 or 50 Euro all in all) even still without USB. Then, a few month ago, Stingray told me about his idea with his AlienFlash, which looked quite impressive. So I thought there was no real reason to make an EF3. However, the KERNAL project and the experiences from the EF2 convinced me to go on with it.

I think the PCBs will arrive next week. Most of the parts are here already. As soon as something can be seen I'll post it here.

Edit: Ah, there is something. At least virtually Wink

It fits into both types of cartridge shells which are available currently. Buttons and USB connector are on left-hand and right-hand side.
_________________
Back to top
View user's profile Send private message Visit poster's website
e5frog
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 30 Apr 2009
Age: 38
Posts: 3465
Location: Sweden

PostPosted: Mon Jun 06, 2011 6:43 pm    Post subject: Reply with quote

So, what's planned for EF3, multiple E.F. slots like the AlienFlash?
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Mon Jun 06, 2011 6:53 pm    Post subject: Reply with quote

Yes, there will be many similarities with AF. Stingray and I realized quite a long time ago already that we had similar ideas. No surprise, some of them were born here in this forum Smile

I don't want to talk about too much about features until they actually work. In case I botched something again...
_________________
Back to top
View user's profile Send private message Visit poster's website
hurminator
Grandmaster of C64
Grandmaster of C64


Joined: 03 Feb 2004
Age: 41
Posts: 2483
Location: Columbus, Ohio

PostPosted: Mon Jun 06, 2011 9:16 pm    Post subject: Reply with quote

Great news! Thanks for the continued work Smile
Back to top
View user's profile Send private message
dmackey828
C64 Enthusiast
C64 Enthusiast


Joined: 05 Jun 2009
Age: 45
Posts: 868
Location: Fulton, NY

PostPosted: Tue Jun 07, 2011 10:30 pm    Post subject: Reply with quote

Excellent, I better start saving my money to buy one when it comes out. Much appreciated for the update.
_________________
A clean bench is a sign of a weak mind...
Website : http://www.commodoredungeon.com
BLOG : http://www.commodoredungeon.com/blog
Back to top
View user's profile Send private message Visit poster's website
lukasSid
Master of C64
Master of C64


Joined: 10 Jan 2010
Age: 34
Posts: 1137
Location: Surrey

PostPosted: Sun Jun 12, 2011 11:39 am    Post subject: Reply with quote

Beer Banger to skoe
Back to top
View user's profile Send private message Visit poster's website
DLH
Groupie in Training
Groupie in Training


Joined: 10 Oct 2008
Age: 46
Posts: 113
Location: Central Illinois

PostPosted: Sun Jun 12, 2011 10:28 pm    Post subject: Reply with quote

Skoe,

Are you on target to be finished by mid next month and meet the bounty deadline?

thanks

DLH
Back to top
View user's profile Send private message Send e-mail
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Sun Jun 12, 2011 10:32 pm    Post subject: Reply with quote

I think so, yes.
_________________
Back to top
View user's profile Send private message Visit poster's website
e5frog
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 30 Apr 2009
Age: 38
Posts: 3465
Location: Sweden

PostPosted: Sun Jun 12, 2011 10:48 pm    Post subject: Reply with quote

I guess I'll have to save up as well, bundled as EF3 this is going to be something in the $100-150 area... maybe.
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
DLH
Groupie in Training
Groupie in Training


Joined: 10 Oct 2008
Age: 46
Posts: 113
Location: Central Illinois

PostPosted: Mon Jun 13, 2011 3:20 am    Post subject: Reply with quote

skoe wrote:
I think so, yes.


Excellent!!

As one of the contributors I think this is an excellent project, and it is a shame more people haven't supported it.

Keep us posted.

DLH
Back to top
View user's profile Send private message Send e-mail
e5frog
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 30 Apr 2009
Age: 38
Posts: 3465
Location: Sweden

PostPosted: Mon Jun 13, 2011 5:57 am    Post subject: Reply with quote

I guess we will when we buy the cart instead. Wink
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Mon Jun 13, 2011 8:03 am    Post subject: Reply with quote

My response was quite short yesterday, I was quite tired already. Here is the more detailed state:

As I told already that the first batch of PCBs had a design mistake, the second one is still not here. In Germany we have a public holiday today and one one two weeks ago, so the 10 working days lead time for the PCBs are two days more than I though. I hope they'll arrive tomorrow. All of the parts I need are here already.

Our (2nd) baby who was born last fall and the design mistake in the first revision delayed the whole project a bit, but I think it's still doable on schedule.

In the meantime I took an EF2 and modified the hardware, mainly be adding a 25 MHz oscillator. This was a good starting point for the VHDL code. I wrote it from scratch instead of taking the EF2 code as base to get a more efficient (and hopefully readable) design.

The first version I release before the bounty deadline will only contain the KERNAL and the EasyFlash mode. The latter one will be used to flash the KERNAL images. A few prototypes are reserved for people who can verify the functionality. If I didn't make a mistake with the design, it will be possible for them to update the CPLD over USB later with a firmware version which has more features.

e5frog wrote:
I guess I'll have to save up as well, bundled as EF3 this is going to be something in the $100-150 area... maybe.

I will not be the one who sells them later, that's why I'm not able to say a price here. But I am quite sure that your guess is much too high. The parts were chosen carefully to provide an inexpensive BOM and a small PCB, so it's more in the spirit (and league) of EasyFlash than of 1541U etc.

Quote:
I guess we will when we buy the cart instead.

I will not get money from the carts being sold (I think - and that's okay for me), as the whole thing will be open source and somebody else will sell them. But indirectly you are right: The main bounty sponsor will hopefully earn more than the money he spent on the bounty, which could motivate him to sponsor future projects...

For me it's enough to get back some money for the cost of the parts and PCBs for the prototypes (including the screwed up 1st design). This is the case with this bounty. I don't expect to get money for the development time - in this case some zeros are missing at the bounty value anyway Wink It's just a hobby for me.
_________________
Back to top
View user's profile Send private message Visit poster's website
brain
C64 Enthusiast
C64 Enthusiast


Joined: 20 Jun 2004
Posts: 771

PostPosted: Tue Jun 14, 2011 5:02 am    Post subject: Reply with quote

skoe wrote:
Our (2nd) baby who was born last fall and the design mistake in the first revision delayed the whole project a bit, but I think it's still doable on schedule.
As a father, I think the design mistake was thinking things would move along as well as you thought with baby #2 coming last Fall. Smile
Quote:

I will not be the one who sells them later, that's why I'm not able to say a price here. But I am quite sure that your guess is much too high. The parts were chosen carefully to provide an inexpensive BOM and a small PCB, so it's more in the spirit (and league) of EasyFlash than of 1541U etc.

I can't speak to all manufacturers, but my sales philosophy is to ensure products fit in that economical $USD30-$USD100 range, with preference being under $USD50.00. As soon as a BOM is available, we'll see what we can do.
Quote:

The main bounty sponsor will hopefully earn more than the money he spent on the bounty, which could motivate him to sponsor future projects...

I had to run and check who the main sponsor was. Oh, right...

Feel free to point me to good ideas and people who can implement them.

And, I am happy to talk royalties. None of this is going to make anyone rich, but a bit of extra cash never hurts. My only requirement is open source. I figure, if nothing else, the design is then permanently available.

Jim
Back to top
View user's profile Send private message Visit poster's website
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Sun Jun 26, 2011 6:52 pm    Post subject: Reply with quote

There it is. After I tested the basic functions with the first prototype, I soldered a few more yesterday.







The first two pics show how it fits into the icomp cartridge shells (although I will make an improvement to make it fit even better) and the cartridge shells from UK. The last one is one with shorter buttons, that one is thought not to be put into a housing.

The jumpers are only needed to update the CPLD firmware over USB. They do not need not to be touched for normal use.

There's still much to do in the next two weeks. Best I go on now.

Thomas
_________________
Back to top
View user's profile Send private message Visit poster's website
e5frog
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 30 Apr 2009
Age: 38
Posts: 3465
Location: Sweden

PostPosted: Sun Jun 26, 2011 7:26 pm    Post subject: Reply with quote

Looks nice Thomas!
Thumbs Up
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
hurminator
Grandmaster of C64
Grandmaster of C64


Joined: 03 Feb 2004
Age: 41
Posts: 2483
Location: Columbus, Ohio

PostPosted: Sun Jun 26, 2011 8:31 pm    Post subject: Reply with quote

Nice progress!
Back to top
View user's profile Send private message
dmackey828
C64 Enthusiast
C64 Enthusiast


Joined: 05 Jun 2009
Age: 45
Posts: 868
Location: Fulton, NY

PostPosted: Sun Jun 26, 2011 9:01 pm    Post subject: Reply with quote

Excellent progress, Can't wait to add one or two or.... of these to my Cartridge collection.
_________________
A clean bench is a sign of a weak mind...
Website : http://www.commodoredungeon.com
BLOG : http://www.commodoredungeon.com/blog
Back to top
View user's profile Send private message Visit poster's website
lukasSid
Master of C64
Master of C64


Joined: 10 Jan 2010
Age: 34
Posts: 1137
Location: Surrey

PostPosted: Sun Jun 26, 2011 9:55 pm    Post subject: Reply with quote

hmmm... looking amazing
can't wait...
_________________
c64midi.com
total-kontrol.webs.com
Back to top
View user's profile Send private message Visit poster's website
c64web
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 28 Jun 2007
Posts: 3633
Location: Qld OZ

PostPosted: Sun Jun 26, 2011 9:57 pm    Post subject: Reply with quote

Looking forward to the final outcome. God Speed.
_________________
Looking for a causal coder, Python/MYSQL/PHP/Java. PM Me Smile
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dmackey828
C64 Enthusiast
C64 Enthusiast


Joined: 05 Jun 2009
Age: 45
Posts: 868
Location: Fulton, NY

PostPosted: Sun Jun 26, 2011 11:17 pm    Post subject: Reply with quote

Will this be able to have multiple kernels in it?
_________________
A clean bench is a sign of a weak mind...
Website : http://www.commodoredungeon.com
BLOG : http://www.commodoredungeon.com/blog
Back to top
View user's profile Send private message Visit poster's website
Stingray
Über Groupie
Über Groupie


Joined: 14 Jul 2010
Posts: 353

PostPosted: Mon Jun 27, 2011 8:05 am    Post subject: Reply with quote

love your work, as always Skoe! This is going to be another great device Smile
Back to top
View user's profile Send private message
skoe
Groupie in Training
Groupie in Training


Joined: 03 Sep 2009
Posts: 121

PostPosted: Fri Jul 15, 2011 6:19 pm    Post subject: Reply with quote

Thanks guys for your encouragements.

In the last days (or even weeks?) I spent lots of time to test and modify the KERNAL implementation. It looked like it run stable already, but after having tested it on different board revisions - and even on different devices with the same revision - I came to the conclusion that the DMA line influences the 6510 in very weird ways sometimes, when being used for the fraction of a cycle. This may happen because DMA does not only control AEC, but also RDY.

So I decided to discard the full-blown design and to use a much simpler one. In this solution A14 is pulled down for 80 ns without having the bus in tri-state. This is a kind of a hack, but turned out to run stable on different boards. This way was also the one mentioned by Wiesel, so I think it's okay to do it like this Wink

moiree ported and improved a tool which makes it possible to update the CPLD over USB with different firmwares. This is really useful, so more features may be added later and bugs can be fixed. It can be found here: https://bitbucket.org/skoe/easp - Thank you, moiree!

Can somebody compile it for Win32 and write a short manual how to install the needed libraries?

I didn't send the prototype boards to others yet, because I wanted to be sure that no hardware changes are needed before I do this. But today I'll send out another one.

Now I have to complete the software and the VHDL design to make it to a simple to use device with good software support in the spirit of EasyFlash.

By the way: The simplified concept should also be possible to be implemented on the first hardware I made, the one with the design mistakes. That one is a real low cost design, but has no other features than three flashable KERNALs. I'll attach a picture to this post. But currently I work on the larger version only (EasyFlash 3 + KERNAL).


Remark: This picture shows the first, small design.
_________________
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Commodore 64 (C64) Forum Index -> General All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Page 6 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Tip: Get C64 Forever for super-comfy C64 emulation with pre-installed games, demos and other goodies!


Powered by phpBB © 2001, 2005 phpBB Group