PDA

Просмотр полной версии : Как склеить несколько прошивок в одну???



ILoveSpeccy
19.08.2007, 17:23
Надоело каждый раз доставать программатор,
подключать и прошивать ROMы для моего спека :mad:

Решил взять одну W29C020 и прошить туда несколько прошивок...
Для этого собираю их в один HEX-файл...
Все получалось пока дело не дошло до тестовой прошивки (2кб).
После нее надо вставить 14кб (h00 или hFF),
и только потом следующую прошивку.
Как это сделать? Может софт какой есть для этого?

molodcov_alex
19.08.2007, 18:12
После нее надо вставить 14кб (h00 или hFF),
и только потом следующую прошивку.
Как это сделать? Может софт какой есть для этого?
Какой-нибудь HEX редактор, например WinHEX или Hex Workshop.

Egal
19.08.2007, 20:54
Надоело каждый раз доставать программатор,
подключать и прошивать ROMы для моего спека :mad:

Решил взять одну W29C020 и прошить туда несколько прошивок...
Для этого собираю их в один HEX-файл...
Все получалось пока дело не дошло до тестовой прошивки (2кб).
После нее надо вставить 14кб (h00 или hFF),
и только потом следующую прошивку.
Как это сделать? Может софт какой есть для этого?

сделай пустой файл с 00 нужной длинны, да потом copy f1+f2+f3+f(i) f_target

oistalker
19.08.2007, 23:10
>Как это сделать? Может софт какой есть для этого?

В Linux есть отличный софт, - dd, cat



dd if=/dev/zero of=./tmp14k.bin bs=1024 count=14
cat ./bin2k.bin ./tmp14k.bin >./bin16k.bin

ILoveSpeccy
19.08.2007, 23:24
Спасибо всем! С WinHEX все работает!

Добавил несколько скриншотов от разных игр!
Мне лично они ОЧЕНЬ помогают настраивать
и проверять видео в спеке :v2_thumb:

Если кому надо - качайте:


For W29C020 Flash EEPROM (2Mbit/256Kb)


A13 A14 A15 A16 A17
---------------------------------------------------------------
x 0 0 0 0 BASIC48 (ZX Spectrum)
x 1 0 0 0 Test
x 0 1 0 0 BASIC128 (Spectrum 128)
x 1 1 0 0 BASIC48 (Spectrum 128)
x 0 0 1 0 TRDOS


--- Screenshots

A13 A14 A15 A16 A17
---------------------------------------------------------------
0 0 0 0 1 BombJack
1 0 0 0 1 Dizzy III
0 1 0 0 1 Renegade
1 1 0 0 1 Exolon
0 0 1 0 1 Robocop
1 0 1 0 1 Solomon's Key
0 1 1 0 1 Transformers
1 1 1 0 1 Zybex

fan
21.08.2007, 01:38
Кстати некоторые фирменные картриджевые версии игр спокойно пиликают за место основного ПЗУ ;) (http://www.zxspectrum.it/_CG.htm шахматы точно фурычили)