Kazzo USB rom dumper / dev cart programmer

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderators: B00daW, Moderators

wang_80919ms
Posts: 2
Joined: Fri Apr 19, 2019 1:50 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by wang_80919ms » Sat Apr 20, 2019 1:16 am

I have several black block encapsulated game cards.
The mapper type is unknown.
One of them is 4-in-1, four 256K games.
I guess it mapper might be 45 176
Other possibilities are 43 57 58 90 201 202 203 205 212 225 226
I only searched 255, but the others were not found.
Please send these mapper dump codes.
Thank you.

我有几个 黑点 封装 的 游戏卡。
无法知道 mapper 类型。
其中一个是 4-in-1 4 个 256k 游戏。
我猜测 他的 mapper 可能是 45 176
其他的 可能是 43 57 58 90 201 202 203 205 212 225 226
我 只搜索到了 225 其他的 都没有找到
求大家 发 这几个 mapper 的 dump 代码。
谢谢 大家 了。

私はいくつかの黒いブロックカプセル化ゲームカードを持っている。
マッパー型は不明です。
そのうちの1つは4 - in - 1、256 kのゲームです。
私は、マッパーが45
他の可能性は、 43 57 58 90 201 202 203 205 212 225 226
私は225を捜しました、しかし、他は見つかりませんでした。
これらのマッパーダンプコードを送ってください。
ありがとう。

NewRisingSun
Posts: 1178
Joined: Thu May 19, 2005 11:30 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by NewRisingSun » Sat Apr 20, 2019 1:41 am

I don't think that there are dumping scripts for most of them. Please post an NROM (mapper 0) dump. By looking at the code that is initially executed, one can determine which mapper it is.

Note that if it turns out to be mapper 176, then the Kazzo will not be able to dump it.

zxbdragon
Posts: 482
Joined: Mon Dec 12, 2011 8:15 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by zxbdragon » Mon Apr 29, 2019 7:26 pm

wang_80919ms wrote:I have several black block encapsulated game cards.
The mapper type is unknown.
One of them is 4-in-1, four 256K games.
I guess it mapper might be 45 176
Other possibilities are 43 57 58 90 201 202 203 205 212 225 226
I only searched 255, but the others were not found.
Please send these mapper dump codes.
Thank you.

我有几个 黑点 封装 的 游戏卡。
无法知道 mapper 类型。
其中一个是 4-in-1 4 个 256k 游戏。
我猜测 他的 mapper 可能是 45 176
其他的 可能是 43 57 58 90 201 202 203 205 212 225 226
我 只搜索到了 225 其他的 都没有找到
求大家 发 这几个 mapper 的 dump 代码。
谢谢 大家 了。

私はいくつかの黒いブロックカプセル化ゲームカードを持っている。
マッパー型は不明です。
そのうちの1つは4 - in - 1、256 kのゲームです。
私は、マッパーが45
他の可能性は、 43 57 58 90 201 202 203 205 212 225 226
私は225を捜しました、しかし、他は見つかりませんでした。
これらのマッパーダンプコードを送ってください。
ありがとう。
你是中国人?

Ice Man
Posts: 526
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man » Mon Mar 02, 2020 8:02 am

Just tried making a script for mapper 18 (Jaleco SS88006) but I'm lost:
https://wiki.nesdev.com/w/index.php/INES_Mapper_018

Can anyone check what's wrong with it:

Code: Select all

board <- {
	mappernum = 18, ppu_ramfind = false, vram_mirrorfind = false,
	cpu_rom = {
		size_base = 1 * mega, size_max = 4 * mega,
		banksize = 0x2000
	},
	ppu_rom = {
		size_base = 1 * mega, size_max = 4 * mega,
		banksize = 0x0400
	}
};

function cpu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i += 2){
          cpu_write(d, 0x8000, i & 0xF);
          cpu_write(d, 0x8001, (i >> 4) & 0xF);
          cpu_write(d, 0x8002, (i + 1) & 0xF);
          cpu_write(d, 0x8003, ((i + 1) >> 4) & 0xF);
		cpu_read(d, 0x8000, banksize * 2);
	}
	cpu_read(d, 0xc000, banksize * 2);
}


function ppu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i++){
            cpu_write(d, 0xA000, i & 0xF);
            cpu_write(d, 0xA001, (i >> 4) & 0xF);
		ppu_read(d, 0x0000, banksize * 2);
	}
}
I keep getting an error:

Code: Select all

cpu_romsize is not connected 0x024000/0x020000
ppu_romsize is not connected 0x040000/0x020000

AN ERROR HAS OCCURED [script logical error]

CALLSTACK
*FUNCTION [dump()] dumpcore.nut line [47]

LOCALS
[ppu_dumpsize] 131072
[cpu_dumpsize] 131072
[ppuarea_memory] 0
[vram] 0
[increase_ppu] 1
[increase_cpu] 1
[mappernum] 18
[script] "jaleco_s88006.ad"
[d] USERPOINTER
[this] TABLE
Thanks for the help in advance!

Also, is there a command for the .cfg file to move the scripts files in a seperate folder? I like it clean and organized..

And last, is there like a place for more scripts or a database for them?

lidnariq
Posts: 9301
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: Kazzo USB rom dumper / dev cart programmer

Post by lidnariq » Mon Mar 02, 2020 11:42 am

Ice Man wrote:
Mon Mar 02, 2020 8:02 am
ppu_rom = { size_base = 1 * mega, size_max = 4 * mega, banksize = 0x0400
Only 2 megabits of CHR ROM.
for(local i = 0; i < pagesize; i += 2){
[...]
cpu_read(d, 0x8000, banksize * 2);
}
cpu_read(d, 0xc000, banksize * 2);
You're dumping an extra 16KB here. Hence this error:
cpu_romsize is not connected 0x024000/0x020000
Naruko's other scripts only iterate to pagesize-2.
function ppu_dump(d, pagesize, banksize)
{
for(local i = 0; i < pagesize; i++){
cpu_write(d, 0xA000, i & 0xF);
cpu_write(d, 0xA001, (i >> 4) & 0xF);
ppu_read(d, 0x0000, banksize * 2);
}
}
You only configure one bank, but then dump two. Hence this error:
ppu_romsize is not connected 0x040000/0x020000
Either configure two banks, and i+=2, or only dump one bank.
And last, is there like a place for more scripts or a database for them?
Someone made this one: https://github.com/arantius/anago-scripts/
but I have no idea if they'll still around enough to accept new scripts.

Ice Man
Posts: 526
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man » Mon Mar 02, 2020 12:17 pm

Thanks, fixed.

Code: Select all

board <- {
	mappernum = 18, ppu_ramfind = false, vram_mirrorfind = false,
	cpu_rom = {
		size_base = 1 * mega, size_max = 4 * mega,
		banksize = 0x2000
	},
	ppu_rom = {
		size_base = 1 * mega, size_max = 8 * mega,
		banksize = 0x0400
	}
};

function cpu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i += 2){
          cpu_write(d, 0x8000, i & 0xF);
          cpu_write(d, 0x8001, (i >> 4) & 0xF);
          cpu_write(d, 0x8002, (i + 1) & 0xF);
          cpu_write(d, 0x8003, ((i + 1) >> 4) & 0xF);
		cpu_read(d, 0x8000, banksize * 2);
	}
	cpu_read(d, 0xc000, banksize * 2 -0x4000);
}


function ppu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i++){
            cpu_write(d, 0xA000, i & 0xF);
            cpu_write(d, 0xA001, (i >> 4) & 0xF);
		ppu_read(d, 0x0000, banksize);
	}
}
Script is working and successfully dumped Pizza Pop and Jajamaru Gekimaden.
However, the Kazzo crashes after CHR dump is complete. Though dump is equal to the ROM I have.

lidnariq
Posts: 9301
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: Kazzo USB rom dumper / dev cart programmer

Post by lidnariq » Mon Mar 02, 2020 12:27 pm

Ice Man wrote:
Mon Mar 02, 2020 12:17 pm
ppu_rom = { size_base = 1 * mega, size_max = 8 * mega, banksize = 0x0400 }
2 megabits, not 8. :)
However, the Kazzo crashes after CHR dump is complete.
[...]
cpu_read(d, 0xc000, banksize * 2 -0x4000);
Might be that line, since banksize*2-0x4000 = 0. Try removing this line entirely.

... but maybe not, since that's PRG not CHR.

Ice Man
Posts: 526
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man » Mon Mar 02, 2020 12:29 pm

Found another script: http://forums.nesdev.com/viewtopic.php? ... 15#p225824

This one does not crash.

Ice Man
Posts: 526
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man » Fri Apr 10, 2020 9:41 am

Planning to make a new anago.exe to fix various typos and allow PRG/CHR size to be 8x instead of 4x only but no idea where to start.
I have changed all files needed but apparantly I need tons of other stuff. Anyone willing to help or knows how to?
Or did someone actually make a newer/better version/program of it for the Kazzo Dumper using Atmega168P?

ajdelgado75
Posts: 1
Joined: Fri May 22, 2020 7:55 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by ajdelgado75 » Fri May 22, 2020 7:57 am

Were you able to dump Creepy Brawlers? I can't wait for that dump

Post Reply