Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: Amiganew on March 06, 2006, 02:18:14 PM

Title: a500 Flashkick
Post by: Amiganew on March 06, 2006, 02:18:14 PM
Hello

I'am German, sorry for my bad English.

I will build the dc-kf500 Flashkick on aminet for my a500.

I can't fount any schematic of DC-KF500 :-? , only some pics.

Can you help me!
Title: Re: a500 Flashkick
Post by: hppacito on March 06, 2006, 03:13:34 PM
Circuit is in th file /pics/KickFlash500a

If you don't have any iff/lbm viewer you can use  views from freshmeat to see it (instructions follow for linux), this is needed because views somehow don't display properly the colors of this file !, but when you convert it z.B. to bmp you can see them in there. (With views or another viewer).

add something like this to image.c: Line 87

case SDLK_s:
    strcpy(name, current);
    name[315] = '\0';
    strcat(name, ".bmp");
    SDL_SaveBMP(image, name);
break;

Don't forget to add:
    char name[320];
at the begining of chkkey in image.c to be able to save to z.B. bmp.

Compile it (you should have SDL-devel) and run it.

If you have more questions just ask !

You will need a C compiler and includes to compile the files or used the already compiled in there !
Title: Re: a500 Flashkick
Post by: Amiganew on March 06, 2006, 03:51:06 PM
Thank you, I have Irfan view (but not use it,  :getmad:  :getmad: ), it can view iff. Now i Have it, so i can build.

Have anybody use DC-FK500 in his a500? There are only a few Threads about it
Title: Re: a500 Flashkick
Post by: Ohforf on March 06, 2006, 03:53:18 PM
In Windows, i add the File extension '.iff'
and use XnView to display the Picture
it supports 455 File Formats and is free.  :-)
Title: Re: a500 Flashkick
Post by: Amiganew on March 06, 2006, 04:53:03 PM
ok xnview i will take on PC.

Did anybody use Kickflash? What is /ROMEN, or what signal it must have. No Signal ist not so good, if the sw is off.
Title: Re: a500 Flashkick
Post by: Doobrey on March 06, 2006, 07:26:18 PM
Quote

Amiganew wrote:

Did anybody use Kickflash? What is /ROMEN, or what signal it must have.


I haven't built one for my A500 yet..been meaning too, but other stuff gets in the way  :-(

Anyway, IIRC /ROMEN is the the chip select signal that Gary generates when the address on the address bus matches one of the ranges of memory space reserved for ROMs, $f80000-$ffffff , $e00000-$e7ffff (and also $0-$7ffff when the /OVL signal is asserted to map ROM to low mem so the kickstart can boot the Amiga).
 Remember it's an active low signal, so if you're seeing more than 2-2.5v on your meter/probe it's not active.
Title: Re: a500 Flashkick
Post by: Amiganew on March 06, 2006, 08:23:16 PM
mmmh, then it must be at Gary I think. Have you got a schematics from Amiga?

I also must have the signal of Pin 1 or Pin 31 Kickstart at 6a Board.
Title: Re: a500 Flashkick
Post by: Amiganew on March 06, 2006, 08:36:30 PM
Oh, I think I found it.

That is really the original /OE Signal from Board at the socket because in the pickture Flash A500 you can see Three at Carry meaning 19 20 and wr in schematics.

So I need only the signal of Pin 1 or Pin 31 Kickstart at 6a a500 Board
Title: Re: a500 Flashkick
Post by: hppacito on March 06, 2006, 09:56:30 PM
@Amiganew:

from your last post... seems that you found *ROMEN

I found the A500 schematics... but I don't remember where, Google for them (A500 schematics, can do). If you don't find them, I can send you them.

Within the pics are the pinouts of flash and Amiga ROM chips, *OE in the AMIGA ROM is the *ROMEN signal generated by the Gary chip.

*** Note: *OE, !OE and /OE mean the same, a low active signal.
*** NOTE: *OVL is generated by one of the CIAs to map temporarly the ROM at 0x00000 so the 68k can find the vector table, is later negated during the boot process.

There is floating a dissasembled kickrom that you can read, clarifies a couple of things. I think is in aminet.

Sorry if you already knew all this.

(If you don't understand something, I can do my best and translate it to Deutsch).

The board can be done with the wire-up method, or you can draw a borad in some pcb editing software and later transfer it to a real pcb with the UV method or simple hand drawing, whatever you think is better (I'd recommend the later method for simplicity and better results).

Have fun, and don't forget to post pics and results !

Title: Re: a500 Flashkick
Post by: Doobrey on March 06, 2006, 09:58:03 PM
Quote

Amiganew wrote:
That is really the original /OE Signal from Board


Doh, sorry I forgot the A500 is different to the A1200 ! In the A500 the /CS at the ROM is tied to ground so it's always active, and like you said /ROMEN goes to /OE, Whereas on the A1200 /ROMEN goes to /CS and /OE (at the ROM) is generated by OR'ing /ROMEN and Gayle's /OE  ...guess I'll have to play with my A500 a bit more :hammer:

BTW, for A500 schematics there's a link on Ian Stedman's website (http://ianstedman.co.uk/Amiga/schematics/schematics.html), but it doesn't mention what revision board they're for.
Title: Re: a500 Flashkick
Post by: Amiganew on March 09, 2006, 05:20:40 PM
OK Now a small PCB.

Prototype!

ftp://inspiron:inspiron@people-ftp.freenet.de:21/AmigaFlashkick.JPG
Title: Re: a500 Flashkick
Post by: hppacito on March 09, 2006, 06:34:53 PM
Wunderbar ! :-D

Which programme have you used to create the 3-d model ?

btw, don't forget that you should be able to access those switches, and that the board should be plugged in to the ROM socket.

(What is the difference between Fassung and Sockel, if there is any ?) :-?
Title: Re: a500 Flashkick
Post by: Amiganew on March 09, 2006, 08:50:50 PM
There is a shareware from http://www.matwei.de/doku.php English and German you must see. Than you can take

Eagle 4xx (PCB Editor)
Eagle 3D (The PCB making software for this -> Link)
Pov Ray (rendering Software)

Can you read all in his Homepage.

Its only a visualisation. In real the switches comes at case. The big IC is really not so big. There a "Pinhead" unter the PCB. Two or three sockets (Fassungen in German) comes in that original socket on a500.
But i must make the PCB in real first at weekend.

This is only the Rendering from the Cad File (for you).

Title: Re: a500 Flashkick
Post by: Doobrey on March 09, 2006, 09:08:23 PM
Quote

Amiganew wrote:
OK Now a small PCB.


Looks like it's gonna be a nice job, certainly better than my rats nest of wires and veroboard!! (which currently has a broken wire, but I can't see where it's broken from  :-x )
Title: Re: a500 Flashkick
Post by: Amiganew on March 09, 2006, 10:01:16 PM
My PCB backwards (visualisation)

ftp://inspiron:inspiron@people-ftp.freenet.de:21/AmigaFlashkickback.JPG

Good Night! (23.00)

P.S. What is veroboard
Title: Re: a500 Flashkick
Post by: Doobrey on March 09, 2006, 10:15:09 PM
Quote

Amiganew wrote:
P.S. What is veroboard


It's a brand of prototyping stripboard. If you want a nasty shock here's some in action (http://www.doobreynet.co.uk/flash.html) :-o  (well, I did say your pic was neater!)
Title: Re: a500 Flashkick
Post by: Amiganew on March 10, 2006, 05:53:42 AM
...
Title: Re: a500 Flashkick
Post by: hppacito on March 10, 2006, 06:02:50 AM
The board looks nice. Look in the A500 mobo to see if there is a near hole you can use to fix your board to the mobo, so you are sure that will not pop-up. (you can also remove the ROM socket and solder directly).

The pins you are going to use to connect your board to the socket should not be to wide or they will destroy the rom socket. I think there is a special kind of conector with round pins of .4 mm or so, look for it if you can. Hope the electronics store near you is better than the one near me !

Gruß
Title: Re: a500 Flashkick
Post by: motorollin on March 10, 2006, 07:16:58 AM
@Doobrey
Just had a look at your Flash ROM device. IIRC the A1200 Kickstart ROM is 512K? And your device supports 1MB. Does this mean you can flash it with the patched 3.1 ROM from OS3.9 and avoid the setpatch reboot when you cold boot, and have all the new features of OS3.9 even before setpatch?

--
moto
Title: Re: a500 Flashkick
Post by: RedskullDC on March 10, 2006, 08:35:48 AM
Hi Amiganew,

Quote

Amiganew wrote:
Oh, I think I found it.

That is really the original /OE Signal from Board at the socket because in the pickture Flash A500 you can see Three at Carry meaning 19 20 and wr in schematics.

So I need only the signal of Pin 1 or Pin 31 Kickstart at 6a a500 Board


I've just uploaded a pic showing (more clearly) the connections to the Gary chip, for the three IC hooks.
Hopefully it will show up soon for you to see.

If you have a jumper on your Kickstart chip, from pin 1 to pin31, then you can take the signal from either.
If you DON't have a jumper on your kickstart chip, use pin31 for the high order address line.

Let me know if you have any other problems, or something isn't clear.
It's been quite a while since I built it, so I'll probably be a bit rusty with the info.

Cheers,
Red
Title: Re: a500 Flashkick
Post by: Amiganew on March 10, 2006, 01:24:06 PM



Quote

I've just uploaded a pic showing (more clearly) the connections to the Gary chip, for the three IC hooks.
Hopefully it will show up soon for you to see.


Hi, where you have ubloaded it, In aminet isn't.
Title: Re: a500 Flashkick
Post by: RedskullDC on March 11, 2006, 12:35:52 AM
Quote

Amiganew wrote:

Hi, where you have ubloaded it, In aminet isn't.


I've uploaded it to amiga.org

http://www.amiga.org/gallery/index.php?n=1391

Red