I recently posted an article that shows how people ended up using the emulator, check it out there: EPROM emulator NG use cases.
#EPROM PROGRAMMER FOR C64 PROJECT CODE#
It's only needed if you have banks to shift, otherwise you can just run the code in the cart directly.As always, all source code and design documents are on my github page: EPROM-EMU-NG on GitHub If doing a one time copy you can place such copying code (which is first copied from cart to memory and then executed) in screen memory. Things get a bit more complicated if you want to run a very large game and keep track of copying and bank switching while playing but the method should be the same which is usually some code in a hideaway place (cassette buffer for example) that handles the bank switch and copying. I have also posted example code from such previous work in other threads, the 16k cartridge compo also has some nice links. Someone with better memory (search skills) please post it. It contains the assembler code and all if you care to make modifications. You may need to pack it first but if that can be avoided a copying process of the entire memory is usually quicker than copying a smaller part and then unpack it.ĭon't remember the name of the cartridge maker package in question, it has been posted here and it does just that, copy a file to memory and start it. There's already a python script that take almost any. The cartridge conversions I have been involved in has mostly been a matter of copying data from cart to memory and then run it as if it had been loaded from any other media. If making new hardware yourself it's of course easiest if it handles the same way as some already emulated format - so it can be tested in emulation. Remember though I am a noob to this myself and am just trying to do my fellow noobs a favour. Let me know if you find it useful or if you have any questions. Once you get going you will feel like you have achieved something and then the world is your oyster. You can also put dead test cartridge images and diagnostic stuff on these carts. If you follow this tutorial and understand it, you will get one game cart image working. Its usually exrom and game and a mixture of 1, 2, 3 or 4 switches. If you burn 4 or 8 images to a rom you just have to get the combination right. If you are burning just one game or image like I do you can set it to a certain way and your done. If you look at the image of the cartridge board itself, there are 8 dip switches. The pic is a bit blurry but it tells you which pad to solder for which chip. Its a 2 min job and even a noob like me could do it. That is done by soldering a jumper pad underneath. There are 2 other things to mention when using the cartridge board.įirst is the board needs to be configured for the chip you are using. It takes maybe 30 seconds and you have a chip ready to go. Then you open your 64k file and hit burn. Īll you do is put your eprom in the burner. Notice at the end of the video I open the minipro programming software. You could get 8 different 8k images and join them all together. I am just using the same game over and over again to make a 64k image.
#EPROM PROGRAMMER FOR C64 PROJECT HOW TO#
Now watch this video to see how to join the game roms together. Just remember there are 8bits to every byte. We will take 1 8k game image and join it together 8 times to fill the rom to make 64k.Ħ4k is the amount that will fit on a 512 eprom. We are using a 512k eprom so lets make it simple. One thing you need to know before burning a game for this sort of cart.Ī 128 eprom will fit 2 x 8k games or 1 x 16k game.Ī 256 eprom will fit 4x 8k games or 2 x 16k games.Ī 512 eprom will fit 8x8k games or 4 x 16k games. crt format but for now lets stick to the raw basics. I have not tried this method with Linux, but I am sure it will work if you find the linux versions.Īlso needed are 8k or 16k crt images in. I think both programs work with most versions of windows. They will fit 8 x 8k games on them or 4 x 16k games. They are erasable and out of the 100 or so I have bought I have had no failures. There are many types of eproms out there. Other people use other stuff and obviously you will get different prices for stuff depending on where you are in the world. The hardware listed is what works for me. This is a tutorial for an absolute beginner. If you already know how to do this then I dont mind you adding any quicker or more reliable methods of doing stuff.Īlso this is just my method of how I make a usable cartridge image and it is only to cover 8k and 16k images. For the past few months I have been experimenting with cartridge boards and eproms, so I could take cartridge images and burn them to an eprom, then use them in a real 64.