PDA

Просмотр полной версии : Сохранение ROM через магнитофон



SysCat
17.03.2012, 22:00
Интересует как можон ROM сохранить через магнитофон, программатор есть, но надо сохранить не вскрывая корпус. И иногда надо сохранить не выпаивая ПЗУ.

1. Как сохранить с помощью магнитофонного выхода на комп в виде WAV, когда включать, когда выключать, можно ли использовать микрофонный вход, какой прогой писать.
2. Как из WAV получить ROM для прошивки?

Zorki-4k
17.03.2012, 22:47
1. Подключить спек к входу звуковой карты кабелем.
Набрать SAVE "ROM" CODE 0, 16384
Включить запись на компе, нажать Enter на спеке.
Остановить запись когда кончится звук.
Записывать программами типа SoundForge, CoolEdit, Nero Wave Editor.

2. Из WAV сделать TAP, а потом уже утилитой типа tap2bin можно получить файл для прошивки.

---------- Post added at 20:47 ---------- Previous post was at 20:37 ----------

WAV цифруется прогой MakeTZX. Потом ещё придётся TZX в TAP как-то переводить.

SysCat
25.03.2012, 14:10
1. Стерео, моно?
2. Какой программой лучше?
3. Частота дискретизации?
4. Громкость?
5. Можно через вход MIC?

null_device
25.03.2012, 16:26
Еще один момент: приведенным выше способом (с некоторыми модификациями) можно сохранить только содержимое ПЗУ, которое "впечатывается" в адресное пространство (SOS, 128 SOS, TR-DOS). "Теневые", вероятно, тоже наверное можно сохранить, но врятли это удастся, не вскрывая корпус.

SysCat
25.03.2012, 17:29
Просто ПЗУ-шки запаяны. А Нафаня еще и запломбирован.

Xitron
25.03.2012, 20:28
Еще один момент: приведенным выше способом (с некоторыми модификациями) можно сохранить только содержимое ПЗУ, которое "впечатывается" в адресное пространство (SOS, 128 SOS, TR-DOS). "Теневые", вероятно, тоже наверное можно сохранить, но врятли это удастся, не вскрывая корпус.

ТР-Дос - легко, RANDOMIZE USR 15619 : REM : SAVE "ROM" CODE 0, 16384
Если надо его на магнитофон - просто уже грузить в область памяти и сохранять на пленку. Скажем так:

10 CLEAR 25000
20 RANDOMIZE USR 15619 : REM : SAVE "ROM" CODE 0, 16384
30 RANDOMIZE USR 15619 : REM : LOAD "ROM" CODE 32768, 16384
40 SAVE "ROM" CODE 32768, 16384

Остальные теневики - надо писать на асме, вызывать подмену и сохранять своей процедурой записи, поскольку или ром, или область может быть подменена, все решается по конкретному варианту. Думаю так.

Killer
26.03.2012, 18:07
Остальные теневики - надо писать на асме, вызывать подмену и сохранять своей процедурой записи, поскольку или ром, или область может быть подменена, все решается по конкретному варианту.
Именно так, либо подключение теневки - переброска в свободную страницу и выгрузка!

newart
26.03.2012, 18:28
Zorki-4k, когда же мы твоих кассеты дождемся? :)

---------- Post added at 17:28 ---------- Previous post was at 17:27 ----------


Просто ПЗУ-шки запаяны. А Нафаня еще и запломбирован.
ПЗУ подавляющего большинства клонов уже давно скинуты.

SysCat
26.03.2012, 23:33
Родной пзу я вроде как не видел. если есть скиньте плиз ссылку
Фотка заставки тут (http://zx.pk.ru/showpost.php?p=478406&postcount=10).

Zorki-4k
27.03.2012, 01:37
В списке (http://zx.pk.ru/showthread.php?t=255) ПЗУ Нафани отсутствует. Полезным делом занимаемся.

newart, будут кассеты почти скоро.

DDp
09.06.2024, 22:19
Во вложении сохранялка 128-го бейсика и трдос на магнитофон.
10 DATA 243,1,253,127,175,237,121,197
20 DATA 33,0,0,17,0,128,1,0
30 DATA 64,237,176,193,62,16,237,121
40 DATA 251,201,243,33,0,128,34,97
50 DATA 117,101,1,16,0,229,197,197
60 DATA 14,19,205,19,61,33,221,92
70 DATA 17,0,0,193,237,176,235,34
80 DATA 97,117,193,225,9,124,254,64
90 DATA 32,227,251,201
100 CLEAR 3E4
110 FOR I=3E4 TO 30067: READ D
120 POKE I,D: NEXT I
200 RANDOMIZE USR 3E4
210 PRINT "Save 128"
220 SAVE "128"CODE 32768,16384
300 RANDOMIZE USR 30026
310 PRINT "Save DOS"
320 SAVE "DOS"CODE 32768,16384

JeRrS
10.06.2024, 16:26
DDp, загружать то её в 48К режиме или в 128К?

- - - Добавлено - - -

p.s: а как потом допустим эти 128к ромы загрузить в спетакуляторе?

goodboy
12.06.2024, 13:01
сохранялка 128-го бейсика
а не проще использовать RomDisc ?


save ! "rom128" 0,16384
load ! "rom128" 32768
save "rom128" 32768,16384