- Новая демка E-bun от команды Excess
-
? photon1984@ - 08.01.2017 02:27
смотрим
https://www.youtube.com/watch?v=6A8ouAu-Jf4
время 1:32:52
-
? photon1984@ - 08.01.2017 16:26
время 2:23:00
-
? Terra - 09.01.2017 01:27
Ребята молодцы!!! Поздравляю!!!
тут в хорошем качестве https://www.youtube.com/watch?v=6iww6gldbAk
а здесь образ для эмулятора
http://events.retroscene.org/files/dhl2017/le_Demo/e-Bun.%20%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%91%D1%83%D0%BB%D0%BA%D0%B0.zip
на родном мониторе кажись опять пересветили.
-
? photon1984@ - 10.01.2017 01:07
2 Terra: а по Вашей ссылке в момент 1:51 в демке видна надпись "TERRA VOLAND". Это о Вас?
-
? Terra - 10.01.2017 10:48
ну первое про меня, а вот со вторым не понятно :) хотя я полагаю речь про Назима.
-
? photon1984@ - 10.01.2017 11:55
То есть Вы тоже "соучастник"? :)
-
? Terra - 10.01.2017 12:55
ну это же гретингсы :)
-
? BD - 13.01.2017 23:05
Terra'рист, а как проще перенести всю красоту на реальную БК-шку? За 15 минут не смог решить проблему, так их по диску разбросало.. а лишней CF-ки нет ))
-
? Terra - 14.01.2017 01:36
Походу только на чистую CF, там секторное обращение, в эмуляторе то же хорошо смотрится
Дим где ты был раньше, когда МКТ на фестиваль выдёргивали...
-
? BD - 08.02.2017 18:43
Для тех, кто все-таки ведет архив на БК, демку расковырял (почикал абcолютную адресацию к hdd/cf и загнал в мкдос'ный LD).
Можно copdev'ом скопировать на любой раздел (C:-z:) или запускать прямо с LD монтируя вместо дисковода c помошью EmDrive (на образе есть), см. e-bun.com (вместо "b:" подставить привод, на который скопируете LD). Работает ТОЛЬКО на SMK512, все ДОЗУ забивается графикой.
https://yadi.sk/d/r9-SYy2A3DYQ6W
-
? TheGWBV@ - 08.02.2017 21:04
Ещё бы кто написал эмулятор блочного устройства HX-сервера by Patron для МК ДОС-а! ;)
-
? BD - 08.02.2017 22:07
TheGWBV@, а что, терминалка/броузер понимающая HTML для БК уже есть? Интерактив и вообще связь с РС, хоть через ИРПС, хоть через параллельный порт для другого просто не нужна.
Файлы прекрасно и быстро таскаются с/на PC через флоппи-эмуляторы простым перетыканием usb-флешки.
-
? TheGWBV@ - 09.02.2017 23:27
Ничего не изменилось с 90-х... каждый БК-ашник свои девайсы хвалит :)
-
? BD - 24.02.2017 03:00
У меня все получилось с блоком ИРПС на ВП 035. На USB-TTL адаптер пришось навесить микруху (пойдет типа ЛН1 и проч.) для инверсии TXD, RXD, RTS. CTS просто на землю, на ВП 035 готовность не реализована, но в терминалках смело можно включать аппаратный контроль потока, БКшка по прерываниям с буфером прекрасно слопает. Чтобы не было конфликта с контроллером альтпро - сместить на 1000 регистры блока ИРПС: перерезать 23-ю ногу ВП-шки, напаять на ЛН1 сверху ЛЕ1, чтобы брать с нее питание (7 и 14), 23-я нога ВП-шки соединяется с 4 ногой ЛЕ1, 5я на В4 МПИ, 6я на А23. Кроме того, чтобы работала готовность приемника (RTS) выпаять резистор параллельный диоду возле средней оптопары и резистор идущий на +, перерезать дорожки, на 3й контакт должна от оптопары идти другая нога, оставшаяся - на землю. Вот как-то так http://savepic.net/9008421.jpg
Все делал по наитию, 20 лет не паял ))
Ну и остается только подправить DESS'ом ED-шную терпиналку с z-модемом на новые адреса, а на РС запустить HyperTerminal ))
CPS>1000 всегда стабильно, что вполне соответствует 9600, а при передаче больших файлов z-модем прекрасно справляется при сбоях.
http://savepic.net/8987941.jpg
А дальше - простор для написания драйверов для БК и приблуд на РС ))
-
? MM - 24.02.2017 04:10
Для блока ИРПС необходима реконструкция :
1. Сменить 035 на 065.
2. Восстановить ВДМ1-8 и НР1-4-9 2.2 к.
3. Удалить оптроны и 8-пин разъем.
4. Приделать КР1533ЛП5 с дополнительным ВДМ1-4 и НР1-4-9 2.2 к. для опционального включнения инверсии линий.
5. Приделать разъем ОНП-КГ-56-10 папа или аналогичный.
6. Приделать еще чего-нибуть, например, высоковольтный RS-232.
В обсчем, получается "суп из топора". Проще взять чистую плату от телеграфного блока БК11, удалить лишние дорожки и смонтировать заново :
https://itmages.ru/image/view/4357349/7a80992e
Похожие чистые платы есть в продаже в П-Посаде недорого :
http://market.zx-pk.ru/forum/viewtopic.php?f=4&t=533
( Продает господин NAI, 100 руб ).
-
? BD - 26.07.2018 10:42
https://m.youtube.com/channel/UCvUv_-dSuj9a5O7fCcu4_Rw/videos#
¤
где скачать новые демки? e-bun уже есть )) даже ради принципа, на 6 МГц не раьотает, а covox есть )) ...
-
? gid - 26.07.2018 11:13
так эта, там же и скачать. В описании к видео есть ссылка на www.pouet.net, а там уже есть ссылки на саму демку.
-
? BD - 26.07.2018 12:17
если честна, надо впарить пацанам ESP8266 с ВП1-035(-065). хоть они поймут (у тебя есть), как БКшку подключать к интернету. Excess team не знаю e-mail ))
ну, ютупе не отвечают..
-
? Voland - 26.07.2018 12:20
Запилил на форум e-bun в адаптации под МК-DOS от DB:
http://forum.pk-fpga.ru/viewtopic.php?f=23&t=5859
-
? BD - 26.07.2018 13:20
Voladn, поздравляю! ))
-------
? BD@ - 08.02.2017 18:43
Для тех, кто все-таки ведет архив на БК, демку расковырял (почикал абcолютную адресацию к hdd/cf и загнал в мкдос'ный LD).
Можно copdev'ом скопировать на любой раздел (C:-z:) или запускать прямо с LD монтируя вместо дисковода c помошью EmDrive (на образе есть), см. e-bun.com (вместо "b:" подставить привод, на который скопируете LD). Работает ТОЛЬКО на SMK512, все ДОЗУ забивается графикой.
https://yadi.sk/d/r9-SYy2A3DYQ6W
-------
-
? Voland - 26.07.2018 13:43
Дима, ты можешь сам обновить образ с МКДОС 3.17 на MKDOS V3.18B и выложить обновленный? А то я что-нибудь не так и сделаю и буду тиражировать битый опять.
-
? BD - 26.07.2018 19:23
Нет уж. У меня CF-ка только 8 Гб осталась. Просто "тело" удали и сразу скопируй, остальное перезаписью. https://yadi.sk/d/lzl-zVmR3UAqfx
-
? BD - 26.07.2018 20:31
Жду на е-майл bdv01(сабака)bk.ru почтовый адрес ребят Excess. У меня остался такой https://ibb.co/kSoMM8 на китайских разъёмах и без esp8266-01 модуля.
https://bk0010.org/forum/?id=28579
http://forum.pk-fpga.ru/viewtopic.php?f=15&t=5606
-
? Voland@ - 27.07.2018 00:38
>> Нет уж. У меня CF-ка только 8 Гб осталась.
Я имею ввиду, в самом образе дискеты: судя по инструкции readme.txt там надо завены файлов делать в оригинальном образе 3.17, и не только основного файла системы.. Или я чего-то не так понял.
¤
>> Жду на е-майл bdv01(сабака)bk.ru почтовый адрес ребят Excess.
По моей ссылке запилены их адреса из открытого доступа: lasoft@mail.ru, adam@bazaroff.com
-
? BD - 27.07.2018 01:04
>> надо завены файлов делать в оригинальном образе 3.17
ДА, черт побери.
¤
за емылы спасибо, конечно, но через сутки им навалится спама, когда этот чат проиндексируется ботами ))
-
? Manwe@ - 01.08.2018 23:53
А что, в природе есть MK-DOS 3.18?
Чем отличается от 3.17 и где её взять? ;)
¤
Порт демки под MK-DOS – великое дело, BD молодец!
Но как её копировать на имеющийся HDD? Она же большая. Сначала думал, что можно подключить к БК два HDD и с одного на другой перпбросить. Но потом понял, что MK-DOS не умеет работать с двумя винчестерами :(
-
? BD - 02.08.2018 04:55
Через дискету или флоппи-эмулятор https://bk0010.org/forum/?id=29863
-
? Manwe@ - 02.08.2018 10:45
BD, я так понял, эмулятор флоппи диска не позволит использовать образы больше 819200 байт.
Демка «Электробулка» ещё уместится на дискету, а вот «Bad Apple» – уже нет (она больше 16 мегабайт):
http://www.pouet.net/prod.php?which=76056
Может быть существует способ переносить большие файлы?
-
? BD - 02.08.2018 11:16
1. Тупо на РС архиватором 7z разбить на куски без архивации, на БК собрать.
2. Скачать термиталкой с z-modem'ом by ED (необходим блок ИРПС), на РС хоть HyperTerminal запускать.
-
? Manwe@ - 02.08.2018 11:33
Есть ещё какая-то утилита в MK-DOS для обмена данными через принтерный порт. Может, с её помощью? Эмулятор GID умеет отображать БКшный порт в PCшный принтерный? Помню, эмуляторы под DOS так делали.
-
? BD - 02.08.2018 11:39
называются master.usr и slave.usr. но это годится с БК на БК перегонять, ни один эмулятор не поддерживает.
-
? Manwe@ - 02.08.2018 17:51
BD, в комплекте MK-DOS вижу только master.usr, а slave нету. Где бы взять? И ещё бы описание как это работает. А то ничего непонятно :)
Также в комплекте MK-DOS нет "Commander Link" для пересылки данных между двумя БК через параллельный порт.
-
? BD - 02.08.2018 17:59
master.usr в комплекте - это andos )) тем более как кабель паять не понятно.
http://svib.pdp-11.ru/ в архиве клуба БК была схема распайки и усовершенствованный софт.
-
? BD - 02.08.2018 18:11
Вообще TheGWBV коннекктом через УП занималась, и даже все работало. Поищи на http://forum.pk-fpga.ru
-
? Manwe - 02.08.2018 19:07
а, так master.usr и slave.usr это для перегонки файлов по кабелю, а не для работы с двумя винчестерами?
-
? Terra - 02.08.2018 21:09
С двумя hdd есть дрпйвер от Новака twohdd универсальный для вмех дос. Я смутно припоминаю, что что-то подобное делал конкретно для мкдос, причем для hdd altpro и altpro, altpro и самара
-
? Voland@ - 02.08.2018 22:02
Обновил образ CF, теперь с диска C: по умолчанию грузится MK-DOS v3.18B: http://files.pk-fpga.ru/storage/images/1gb_cf_dump_2018_08_02.rar
¤
Сам получившийся образ загрузочной дискеты MK-DOS v3.18B выложил тут в конце поста:
http://forum.pk-fpga.ru/viewtopic.php?f=23&t=5535
¤
Образ получен обновлением MK-DOS v3.17 по инструкции от Дмитрия Бутырского и включает в себя исходники 3.18.
Дима, проверишь, правильно ли я там всё сделал? Еще я не понял про MCBeta - он уже по умолчанию работает после копирования, или его надо переименовать в MC и заменить им имеющийся?
¤
Кстати, старые исходники mk_dos_source.zip из этой ветки - твои? Или это кто-то дизассемблировал?
¤
Также, запилил образ E-BUN на лог диск H:\E-BUN, но он так и не заработал у меня, пробовал запускать так через E-BUN.COM: EM2_/I:B:=H:E-BUN /B:B:
В результате запускается прога EM2 и пишет
-----------------------
Тип контроллера: SMK512
ОС - MKDOS
-----------------------
Нет: H:E-BUN
-----------------------
¤
Но лог диск точно есть! Сама дискета вообще загрузочная должна получаться? У меня и с дискеты не грузится напрямую.
-
? Voland@ - 02.08.2018 23:08
Кто успел скачать - перекачайте - там были битыми файлы MONITOR и MKDOS V3.18B.
-
? BD - 02.08.2018 23:09
Чтобы грузился MCbeta надо переименовать MC->MC.BAK, MCbeta->MC. Это может пользователь сделать сам, по желанию. Каталоги выделяются, но все файлы копируются в кучу в текущий каталог на соседней панели. Ну разве что на 11М используется 2 экрана для красоты, чего-то там еще допилил, см. Help (АР/1).
Образ e-bun.bkd без загрузчика.
EM2 надо скопировать на C:, системный привод (@:) не просто так, видимо.
@:EM2_/I:B:=H:E-BUN /B:B:
-
? Manwe - 02.08.2018 23:13
E-bun здесь брали? http://www.pouet.net/prod.php?which=68705
Должен быть загрузочным.
-
? BD - 02.08.2018 23:19
>> Кто успел скачать - перекачайте - там были битыми файлы MONITOR и MKDOS V3.18B.
Как ты умудряешся файлы портить? Через дисковод копируешь? Может заменить СМК и/или дисковод? На образе CF там еще много чего находил битого, игрушки и т.п.
-
? BD - 02.08.2018 23:25
mk_dos_source.zip - это быший mkdos.arj который я МКТ закачивал по модему еще в 1995. Ценность представляет только историческую.
-
? Voland - 02.08.2018 23:53
@: не помогло, результат тот же.
¤
>> Через дисковод копируешь? Может заменить СМК и/или дисковод?
А можно не через дисковод? К сожалению на БК вся цепочка слишком ненадежна, я итак каждый раз архивный образ разворачиваю на новенькую флешку, перед тем как любое изменение внести. И каждую записанную или считанную на PC дискету проверяю по 2 раза побитно. После записи образа на флешку считываю его на дискету заново, дискету считываю на PC и верифицирую с исходным образом. Один хрен ошибки есть. Я потому и забил на каталогизацию софта - чтобы сделать это 100% побитно верно и структурированно красиво (учитывая файловую систему БК) потребуется лет 50.
-
? Voland@ - 03.08.2018 00:00
>> но все файлы копируются в кучу в текущий каталог на соседней панели.
Полноценное копирование каталогов ресурсоемко, или в другом проблема?
-
? Voland@ - 03.08.2018 00:06
Кстати тот самый битый MKDOS317 - не моя вина: сейчас выкачал его где смог найти гуглом и везде он кривой.
-
? BD - 03.08.2018 00:16
флоппи-эмулятор тебя спасет, и быстрее, т.к. образы дискет переключатся просто кнопкой, а их на флешку помещается хоть 1000.
-
? Voland@ - 03.08.2018 05:24
Така что ещё попробовать с e-bun ? Рекомендации не помогли.
-
? BD - 03.08.2018 05:51
Ну тебе все разжуй и вот положи ))
Н: случаем не русская? У меня все прекрасно работает на СМК512.
Ну попробуй на свободный раздел скопировать:
COPDEV H:E-BUN=z:
z: - для примера.
Потом ШАГ, наставляешь на z:, АР2+ВВОД для загрузки.
-
? Manwe - 03.08.2018 06:17
Да, надёжней всего – перекачать заново образ с pouet.net и записать COPDEV’ом на отдельный раздел HDD (например Z:). Включить БК, удерживая z
-
? BD - 03.08.2018 06:29
>> перекачать заново образ с pouet.net и записать COPDEV’ом
Нет, образ для CF ЦЕЛИКОМ, с посекторной аресацией.
-
? BD - 03.08.2018 10:10
Voland, еще про e-bun.bkd. а LD ты копируешь на диск H:, он у тебя хоть в формате mk-dos? просто mk-dos пишет на все диски формата MicroDos... метка LD не не ставится и всё, EM2 потом не находит.
¤
Manwe, образ с pouet.net пользуется только 160006 посекторным чтением с начала CF, т.е. даже разметка CF на диски не предусмотрена. переделал на 160004.
-
? Manwe - 03.08.2018 10:18
BD, я понимаю, что демка читает посекторно сама. Вопрос в другом: если демка говорит контроллеру «читай сектор 3 с цилиндра 5 головкой 1» – какой блок выдаёт контроллер АльтПро? Реальный физический 3/5/1 с самого начала диска или со смещением (с учётом того, что мы запустились с логического диска и у него уже своя нумерация блоков)?
-
? BD - 03.08.2018 10:29
160006 выдает без смещения. см. почту.
-
? BD - 03.08.2018 20:24
https://www.youtube.com/watch?v=VXZe2BUbaao
я что-то делаю не так...
-
? Manwe - 04.08.2018 00:48
Проверил трассировкой.
Первичная загрузка (с любого логического диска при удержании клавиши с буквой диска) – в память по адресу 20000 читается 7 блоков и если первая команда NOP, делается CALL на неё. При этом блок параметров винчестера не перетирается и его адрес (2000) хранится в R3.
Затем идет вторичная загрузка – в память по адресу 1000 читается один блок и если он начинается с NOP, делается CALL @#1000. При этом не только R3 хранит адрес блока параметров винчестера, но ещё и в R0 помещён номер логического диска, с которого совершена загрузка.
Так что есть способ программно определить с какого логического диска была загружена система или демка! Можно в коде первичного или вторичного загрузчика проверять байт 34(R3).
-
? BD - 04.08.2018 06:33
Представляешь, я до этого дошел еще 08.02.2017 пользуясь исключительно DESS на БК ))
Тут остались еще аутентичные CF https://www.ozon.ru/context/detail/id/3653130/ отлично работающие с СМК.
Послезавтра упадет в озон.бокс и мы расковыряем https://www.youtube.com/watch?v=2q84BVT7TQc ))
По одной демке в год - хороший темп ))
-
? Voland@ - 04.08.2018 13:06
>> а LD ты копируешь на диск H:, он у тебя хоть в формате mk-dos?
Диск H: - однозначно латинская буква, и он загрузочный с системой МК-ДОС, далее на нем создана куча лог дисков, включая E-BUN, а лог диск H:E-BUN был инициализирован при создании, после чего на него с помощью COPDEV была скопирована дискета E-BUN.
¤
>> Тут остались еще аутентичные CF
На али в 2 раза дешевле такие же с доставкой.
¤
>> Ну попробуй на свободный раздел скопировать: COPDEV H:E-BUN=z:
>> Потом ШАГ, наставляешь на z:, АР2+ВВОД для загрузки.
А какой смысл этого действия, если образ не загрузочный?
-
? BD - 04.08.2018 13:31
Как всё запущено ))
Дискета с MS-DOS при наличии дисковода в РС - всё решает. Эмулятор можно скачать на заглавной странице этого сайта.
-
? BD - 04.08.2018 15:35
Короче, при записи дискеты надо обеспечивать т.н. "монопольный режим", это gid подскажет ))
-
? Voland@ - 04.08.2018 17:27
Какая-то странная херня творится. На том же диске H:MAGICIAN1 - запускается без проблем @:EM2_/I:B:=H:MAGICIAN1 /B:B:
Как только создаю новый лог диск, не важно с каким именем и не важно что туда заливаю - не хочет работать. Может изменилась процедура создания лог дисков?
-
? BD - 04.08.2018 21:43
S_V_B, человек с аналогичным "железом", у тебя это грузится? )) Ну не могут за год на я.диске образы "протухнуть"...
https://yadi.sk/d/r9-SYy2A3DYQ6W - e-bun
https://yadi.sk/d/lzl-zVmR3UAqfx - апдейт мкдос
-
? Voland@ - 04.08.2018 21:52
>> апдейт мкдос
С этим-то проблем нет.
¤
>> e-bun
А каким образом его программа EM2 грузить должна, если он сам по себе без автозагрузчика?
-
? BD - 04.08.2018 22:03
Прочитай EM2.VXT. Ключ /B обеспечивает загрузку с LD смонтированного вместо дисковода.
-
? Voland@ - 04.08.2018 23:03
Да это я понял. Каким образом смонтированный вместо дисковода образ грузится, если этот же образ, записанный на дискету - не грузится с дискеты (проверено)?
-
? BD - 04.08.2018 23:29
Короче вот https://yadi.sk/d/84gADHlV3Zu3uF
Образ дискеты с демкой. С дисковода (A:, B:) не будет работать!
https://www.youtube.com/watch?v=VXZe2BUbaao
я что-то делаю не так...
-
? BD - 11.08.2018 21:09
А где скачать эту демку?
https://www.youtube.com/watch?v=2q84BVT7TQc
-
? Manwe - 11.08.2018 22:49
Сеачать здесь: http://demoscene.ru/demo/demo1b.php3?2018
-
? BD - 12.08.2018 13:27
gid, http://demoscene.ru/demo/dl_demo1.php3?1103
по кнопке .hdi->.img HDDImgMaker_x64.exe выдает "неожиданный конец файла", хотя .hdi в эмуляторе прекрасно работает ))
https://image.ibb.co/bziAgU/2.jpg
-
? BD - 12.08.2018 13:51
Это у них образ битый, или защита ))
Надо как-то обходить при копировании .hdi->.img
¤
if (r != SECTOR_SIZE)
{ fxMessageBox(_T("Неожиданный конец файла hdi."), MB_OK | MB_ICONSTOP);
break;
}
-
? S_V_B - 12.08.2018 17:56
Там скорее всего не образ винта в общем понимании. Нет информации о геометрии и разделах.
Скорее всего используется первичный загрузчик.
-
? gid - 12.08.2018 19:47
[по кнопке .hdi->.img HDDImgMaker_x64.exe выдает "неожиданный конец файла"]
Там, в паспорте винта указано много цилиндров, а столько не используется, и чтобы не таскать за собой гигантский хвост из нулей, его нафиг отрезали. Потому что демка гарантированно туда не обращается.
¤
На это можно не обращать внимания, и использовать получившийся .img как обычно.
Но для эстетики я добавил окошко с вопросом чё делать в таком случае - остановиться или продолжить и дополнить образ нулями до конца.
Обновление будет осенью.
-
? S_V_B - 13.08.2018 09:18
Если гляните, то уведите весь сектор FFFFFFFFFFFFFFFFFFFFFFFFFF. Там паспортом и не пахнет :)
-
? gid - 13.08.2018 10:23
Глянул - все первые 512 байтов образа hdi - стандартный паспорт HDD, со всеми теми данными, которые там и должны быть. Именно он выдаётся винчестером по команде IDENTIFY DEVICE (ECh) всем, кому нужно узнать параметры HDD.
Это если мы говорим об образе, который в том посте был ? BD@ - 12.08.2018 13:27
И о любом другом корректном hdi образе.
-
? S_V_B - 13.08.2018 10:58
Вот в этом:
http://demoscene.ru/demo/dl_demo1.php3?1103
¤
там и в 7м и 8м секторе FFFFFFFFFFF
-
? S_V_B - 13.08.2018 11:00
Первые шесть блоков - там загрузчик, как я и говорил.
А конфигурация накопителя FFFFFFFFFFFFFFF
-
? S_V_B - 13.08.2018 11:11
А сами Excess здесь не бывают? что бы развеять все сомнения...
-
? gid - 13.08.2018 12:16
вообще-то там чёткая структура АльтПро. BKHDDTool уверенно распознал формат МБР. Все данные на месте. Они начинаются с конца блока, а не с начала и они инвертированы. И в 7-ом блоке (8-ом секторе), не считая первые 512 байтов служебных данных HDI, в самом конце есть и таблица разделов из одного раздела и остальные параметры. BKHDDTool даже и раздел извлёк, правда поругался, что конца данных нету. Ну нету и нету, там в конце всё равно ничего нету.
Естественно в разделе нет никакой ОС за ненадобностью, там загрузчик и данные демки.
Извлечённый раздел потом можно использовать как обычный образ загрузочной дискеты. Наверное. Если там не сделана привязка к конкретно номеру привода С, тогда чуть сложнее, но тоже можно.
-
? BD - 13.08.2018 12:27
да просто disk edit скопировать первые 8 блоков с рабочего образа, с того же e-bun.
-
? S_V_B - 13.08.2018 12:28
Может я чего-то не догоняю, вы его Hex edit открывали?
Там с 0x200 по 11F0 - ff
-
? S_V_B - 13.08.2018 12:36
И ещё 1v0.0.0.KBME UAHDRD IREVI AMEG чёткая структура АльтПро
-
? S_V_B - 13.08.2018 12:56
Я ориентировался всегда на:
¤
"А вот это более реальная информация.
Таблица разделов храниться в 7 блоке (8 секторе) служебной области. Данные идут в сторону уменьшения адресов (все данные слова):
0 - кол-во дорожек
-2 - кол-во головок
-4 - кол-во секторов
-6 - кол-во логических дисков (в старшем байте устройство загрузки по умолчанию A-0...C-2....)"
-
? BD - 13.08.2018 13:01
да вечером сделаю.
¤
? BD - 13.08.2018 12:27
да просто disk edit скопировать первые 8 блоков с рабочего образа, с того же e-bun.
-
? BD - 13.08.2018 13:11
геометрию CF проще подправить загрузив service2 с "дискеты" прямо в эмуляторе.
-
? BD - 13.08.2018 13:19
SERVICE2 кажет 489 дорог, 4 головки, 32 сектора
-
? BD - 13.08.2018 13:29
https://yadi.sk/d/aywoF7KT3aBFWB
Excess_team-Odnazhdy-Party_Version.img для записи на CF, проверен на реальной БК.
-
? S_V_B - 13.08.2018 13:33
А самим посмотреть? Шаманизм какой-то..
-
? gid - 13.08.2018 13:34
[вы его Hex edit открывали?]
Конечно. Я всегда начинаю анализ данных с рассматривания их в hiew.
7й блок начинается с адреса 0x1000, кончается на 0x11ff.
А вот по адресу 0x11f2 начинается конец таблицы разделов, и вплоть до конца 7го блока - данные.
-
? S_V_B - 13.08.2018 13:38
/* 7й блок начинается с адреса 0x1000, кончается на 0x11ff. */
¤
Данные идут в сторону уменьшения адресов...
-
? S_V_B - 13.08.2018 13:44
Откройте любой другой образ...
-
? gid - 13.08.2018 14:13
[Данные идут в сторону уменьшения адресов...]
Ну вот и смотрим, данные, которые идут в сторону уменьшения адресов:
0x11fe: 0xfe15 - всего дорожек
0x11fd: 0xff - код # привода,уст.внешним драйвером
0x11fc: 0xfb - всего головок
0x11fa: 0xfffd - секторов на дорожке
0x11f9: 0xfd - # устр. для загрузки по умолч. (0 - А, 2 - С ...)
0x11f8: 0xfe - всего лог.дисков
потом начинается таблица разделов, как указано в байте 0x11f8, у нас всего один раздел
0x11f6: 0xfffe - 1 слово - номер головки (младшие 4 бита) и номер дорожки (остальные 12 бит)
если это слово < 0 (т.е. на дорожки отводится уже 11 бит.)
то раздел считается защищённым от записи.
разделы выравниваются по началу цилиндра, т.е. начало всегда сектор 1.
0x11f4: 0x0b9f - 2 слово - объём логического диска в блоках, т.е. 65536 = макс. 32Мб.
(предполагается, что каждый лог. диск начинается с первого сектора дорожки, определённой первым словом).
0x11f2: 0xf1ce - контрольная сумма таблицы разделов вместе с геометрией.
¤
Ну всё же очевидно и просто.
-
? S_V_B - 13.08.2018 14:44
В образе Volanda c
0x0ffe всего дорожек
0x0ffd .. итд
0x0ff8:
¤
Bad apple расковырял .. то же
¤
как так?
-
? gid - 13.08.2018 16:13
Значит геометрия одинаковая. Под CFку рассчитана.
-
? S_V_B - 13.08.2018 18:15
??????????????
-
? gid - 13.08.2018 19:42
Кодировка слетела?
Или это вопрос? Я сделал эвристический анализ вопроса "как так?" и пришёл к выводу что он был задан по поводу одинаковых чисел по заданным смещениям. Если я не угадал - сами виноваты. Задавайте чётко сформулированные вопросы, не подразумевающие многозначных толкований.
-
? S_V_B - 13.08.2018 20:53
Просто у меня в двух образах такое смещение было.... поэтому ..... как ткак
-
? gid - 14.08.2018 09:41
Во всех образах, в формате АльтПро так. Потому что это и есть формат АльтПро. В формате Самара - по-другому. Но поскольку самарских контроллеров есть всего у пары человек, а СМК - у многих, то вот так.
-
? BD - 14.08.2018 09:57
Так "Однажды" переделывать для LD mkdos, там опять mov #377,34(r3)?
Чтоб работало не только с отельной CFки, или нафиг никому не надо?
-
? Manwe@ - 14.08.2018 17:22
BD – переделывать, нужно!
¤
И да – Excess Team делали всё по принципу «одна демка = одна флешка», посекторное чтение со строго заданных секторов (сама демка начинается с 32-го блока, вроде). Геометрия флешки фиксированная.
-
? BD - 14.08.2018 19:05
Это займет у меня месяц (включая отпуск). Может кто-нибудь другой в любой отладчик paradise/mirage загрузит из dess'а на БК... И подправит..
-
? Lasoft / Excess team@ - 29.08.2018 00:21
Всем привет, вам действительно нужно чтобы демы в МК-ДОС запускались? В принципе они все в районе 1 Мб, кроме Bad Apple.
На самом деле посекторного чтения нигде нет ( Happy New DiHalt, e-Bun, Odnazhdy ), везде используется 160004, просто подчитка идёт между прерываниями.
¤
Можно попробовать и адаптацию под дисковод сделать ( но там придётся пересмотреть концепцию, не во всех есть свободная память для предзагрузки), надо в общем подумать, хочется просто новые работы делать.
¤
Напомните программу assign ( которая переводит любой логический диск мк доса в диск A или B и запускает ), если можно, с исходниками..
Также давно хочется адаптировать Technological Dreams под винчестер. Она читает на ниазком уровне с диска перед шариками.
-
? BD - 29.08.2018 17:48
https://yadi.sk/d/r9-SYy2A3DYQ6W
тут, ЕМ2 называется.
-
? BD - 29.08.2018 18:01
в блоке параметров 160004 34(r3) не надо писать 377, а оставлять текущий диск, только прибавляя смещение загрузчика демы и все дела.
-
? BD - 13.09.2018 16:08
Manwe скромно умолчал о новой демке работающей теперь на БК 4МГц. А они даж 2-е место взяли на Chaos Constructions 2018.
Ссылка на .hdi в описании. Теперь прекрасно копируется ))
https://www.youtube.com/watch?v=8Q1vN51o-Dg
-
? S_V_B - 13.09.2018 18:47
У меня не запустилась :(
Поменяла бутсектор, а дос все равно грузится, goodapple.exe -- просто висит после запуска.
-
? BD - 13.09.2018 19:11
пробовал только на стародельной БК+смк, АУ не нужен, там ковокс. gid'вской утилитой отрезаешь hdi -}img и копируешь на CF.
-
? BD - 13.09.2018 19:15
mkdos'ный LD д.б. 32Мб, добавляешь к ихнему
-
? BD - 13.09.2018 19:18
а потом всё определяется без проблем
-
? S_V_B - 13.09.2018 19:22
Так и делал, флэшка же грузится и программа запускается.. а дальше "пык".. и все.
Запускал на Воландовской...
¤
сейчас подключил старую... все работает.. :)
¤
А зачем ковокс? Он же ресурсов больше жрет.. пропиликали бы на AY. Ковокс не паял, есть нормальная схемка?
-
? S_V_B - 13.09.2018 19:38
Демка весьма крута, Manwe большой респект :)
Обидно только, что вся "соль" в алгоритме сжатия.. в реале бы БКшка так бы полный экран крутила. Я уже весь мозг сломал как сделать приемлемый горизонтальный скроллинг и при этом еще от памяти что-то осталось.
Кстати выяснилось что память СМК жутко тормозит, не смогли даже музыку на AY оттуда проиграть или с таймером там что-то не стыкуется..
-
? Manwe - 13.09.2018 19:40
S_V_B: а как вокал пропиликать на AY? :) Там же песня со словами.
Не работает на новодельной БК? Интересно, чем она отличается? Мы проверяли на трёх классических – всё работало.
А попробуй при загрузке удерживать клавишу C. Хотя бы начальный загрузчик пойдёт. Если ошибка – нарисуется грустный Макинтош. Причём разного цвета при разных ошибках. Скажи, пожалуйста, каким цветом у тебя нарисуется.
-
? S_V_B - 13.09.2018 19:43
/* А попробуй при загрузке удерживать клавишу C. */
Пробовал.. рисуется грустный "лат"
-
? S_V_B - 13.09.2018 19:44
Вокал.. да никак, хотя можно но стемно
-
? Manwe - 13.09.2018 19:56
тогда так: запускаешь BootApple.exe - он выводит список файлов и пишет всё ли хорошо с ними. Если всё хорошо, то нажимаешь ВВОД и на этот диск пишется наш загрузчик. Перезапускаешь БК, удерживая букву диска.
-
? S_V_B - 13.09.2018 20:00
Делел и так.. тот же диск в другой БКшке же работает..
-
? S_V_B - 13.09.2018 20:02
Ради чистоты эксперимента нужно что кто-нибудь еще на новоделе попробовал.
-
? Manwe - 13.09.2018 22:12
Надо Назима просить
-
? Manwe - 14.09.2018 18:57
А титры в конце у всех показываются на реальной БК?
Особенно интересует случай когда грузишься прямо с диска с демкой (удерживая клавишу с буквой диска при включении компьютера).
-
? S_V_B - 14.09.2018 19:26
Показывает
-
? BD - 14.09.2018 22:27
S_V_B, в качестве бреда.. у тебя ковокс-то есть? если на новодельной попробовать вытащить АУ из панельки? просто блок нагрузок одновременно с АУ Воланд категорически рекомендовал не втыкать одновременно..
-
? BD - 14.09.2018 22:28
до понедельника попробовать не могу.
-
? BD - 14.09.2018 22:35
паял по этой схеме
http://www.bk001x.ru/BK0010/Screens/Documents_ASM_C-01/Covox.doc_542.png
-
? BD - 14.09.2018 22:45
предыдущая bad apple, кстати, у меня прекрасно на новоделе запускалась (с отдельной CF).
-
? S_V_B - 15.09.2018 10:39
Нет ковокс еще не паял, никаких нагрузок нет.
Спаяю, поставлю на другую БК и будет полный комплект, на все случаи жизни.. :)
BD, спасибо за схему.
-
? BD - 15.09.2018 17:56
У меня всё запускается на новодельной. C AY и ковоксом. Даже с ППЗУ by MM ))
https://ibb.co/iUSjme
-
? S_V_B - 15.09.2018 18:25
А без ковокса?
¤
Может у меня "блуждающие вихревые токи" утыкаясь в пустой порт вызывают флуктуации влияющие на СМК.. :)))
-
? BD - 15.09.2018 18:42
с ковоксом + AY + СМК ))
-
? BD - 15.09.2018 18:50
разгяди контакты МПИ и УП с лупой на новодельной БК. мож чего погнул... проходили..
-
? S_V_B - 15.09.2018 19:05
Да нет с контактами все в порядке, первым делом проверил.
-
? BD - 15.09.2018 19:18
я без понятия. запусти МСТД.
-
? Manwe - 15.09.2018 22:07
BD, спасибо за тест!
S_V_B, у Ласофта его БК перегревалась и не показывала титры. Может, у тебя что-то из этой серии?
-
? BD - 16.09.2018 16:46
ничего не перегревается даже без радиатора. проц на 6МГц раздобыть так и не удалось, даже с радиатором и мини-кулером ((
работает минуту и все, виснет.
сейчас стоит "жолтый", хотя Voland уверял, что их в цанговую панельку невозможно впихнуть из-за мягких ног. просто параллельно надо такую же панельку пропихивать ))
-
? Manwe - 18.09.2018 09:05
S_V_B, запусти Е:\Utils\DESS и отредактируй им загрузочный сектор диска C: там на нулевой дорожке первое слово 240 (NOP) и вот после него по адресу 000002 запиши число 137, а по адресу 000004 число 1144 (получится JMP @#1144). Перезапусти БК, удерживая клавишу C. Проверим, видит ли вообще контроллер этот загрузочный сектор. Должна показаться картинка с грустным Макинтошем.
Чтобы вернуть загрузочный сектор диска C в прежнее состояние, запусти BootApple.exe и нажми Ввод.
-
? S_V_B - 18.09.2018 11:57
Ок, как до дома доберусь.
Хотя она виснет и при запуске из под доса. (пык).____ЛАТ (ДОС наверное поругался бы)
-
? S_V_B - 18.09.2018 15:57
поправил диск, вываливается в монитор по адресу 000406...
-
? Manwe - 18.09.2018 17:17
Могу предположить, что это реакция на команду MOV #1330,@#177664 – запись в системный регистр для установки положения скроллинга. Значит, у самой БК что-то поломалось (или конфликт с контроллером SMK по этому адресу).
Больше в коде загрузчика ничего особенного нет. Аналогичный код и в начале GoodApple.exe
-
? Manwe - 18.09.2018 17:29
Что можно сделать:
в загрузочном секторе диска C после команды 240 (NOP) по адресам 000002 и 000004 поместить 137 и 1164 (JMP @#1164). Таким образом обходим команду MOV #1330,@#177664 и сразу рисуем картинку грустного Макинтоша. Узнаем, в этой ли команде дело.
-
? BD - 18.09.2018 17:45
У Voland тоже есть новодельно-стародельные БК с разными версии плат ))
Может дорожку какую забыл порубить. Просто если у S_V_B ПЗУ на РРках - это одна из первых версий.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Также, запилил образ E-BUN на лог диск H:\E-BUN, но он так и не заработал у меня, пробовал запускать так через E-BUN.COM: EM2_/I:B:=H:E-BUN /B:B:
В результате запускается прога EM2 и пишет
-----------------------
Тип контроллера: SMK512
ОС - MKDOS
-----------------------
Нет: H:E-BUN
-----------------------
Но лог диск точно есть!
-
? S_V_B - 18.09.2018 18:38
/* по адресам 000002 и 000004 поместить 137 и 1164 */
JMP @#1164 - команда же 2х байтная, почему 0002 и 004?
¤
0002 0003: 000137 001164?
-
? Manwe - 18.09.2018 18:47
Это же БК, у неё все команды и данные 16-битные.
NOP занимает 2 байта.
JMP занимает 2 байта.
1164 занимает 2 байта.
-
? BD - 18.09.2018 18:53
открою тайну )) для мкдосного dess есть подгрузки assemb.dss и mirage.dss СУ/U потом U ))
-
? S_V_B - 18.09.2018 19:07
неэкономненько как-то и команда ADD 22 такта, ладно бы из-за бустродействия так замутили..
-
? BD - 18.09.2018 19:11
зато
mov @(r1)+,@(sp)+
занимает тоже 2 байта ))
-
? S_V_B - 18.09.2018 19:11
и 96 тактов :)))
-
? BD - 18.09.2018 19:21
купи спектрум на Z80. asm dec тебе раем покажется...
-
? S_V_B - 18.09.2018 19:24
вышел грустный смайл (000137 001164), просто я не то отредактировал.. фонты пестрые ничего не видно..
-
? S_V_B - 18.09.2018 19:39
JMP @#1144 что мы им обошли?
-
? BD - 18.09.2018 20:15
? BD@ - 18.09.2018 18:53
открою тайну )) для мкдосного dess есть подгрузки assemb.dss и mirage.dss СУ/U потом U ))
-
? Manwe - 18.09.2018 20:18
JMP @#1144 вёл на очистку экрана и команду записи в порт 177664, следом должно было начаться рисование грустной картинки.
JMP @#1164 в обход этих действий ведёт сразу на рисование грустной картинки.
¤
Вряд ли проблема в очистке экрана. Скорее всего, дело в записи в порт. Я ещё посмотрю какие биты там за что отвечают - может, испортил чего. Но проверка на нескольких БК показывает, что всё работает. Возможно, именно у твоей БК какая-то проблема с портом.
¤
P.S. С давних времён демки - лучшие тесты для проверки корректности работы компьютеров :) В 90-ые мы тестировали все IBM PC демками "Second Reality" и "Drift".
-
? S_V_B - 18.09.2018 20:32
MOV #330,@#177664
....
....
глаза сломаешь (где нибудь есть схема как правильно на СКАРТе переключать композит и РГБ?)
....
по моему дело не в СМК и не в загрузчике.. GOODAPPLE.EXE же тоже виснет, её копать нужно..
-
? S_V_B - 18.09.2018 20:36
Maxwel говорит что у него на одной старой БК тоже не работает.. на этой БК не работает 40й режим СМК или что-то такое.. он лучше скажет
-
? BD - 18.09.2018 20:49
}}} на СКАРТе переключать композит и РГБ?)
только "тублером" на 4ре группы контактов.
проходили же уже?
http://www.joyta.ru/uploads/2014/12/razem-scart-opisanie-i-raspinovka-scart-1.jpg
-
? BD - 18.09.2018 20:57
на теках со скартом обычно есть и разъем av. ч/б провод от разъема ТВ БК на него, от ЦТВ - на скарт. перелючаешь пультом.
-
? Manwe - 18.09.2018 21:35
S_V_B в коде GoodApple.exe такое же обращение к регистру 1777664, как и в начальном загрузчике. Если в загрузчике виснет, то и в демке повиснет.
Стало быть, если в загрузчике JMP @#1144 не работает, в JMP @#1164 работает, то мы нашли в чём дело. Дело в записи в регистр скроллинга экрана.
Интересно, что у этого регистра старшие 6 бит никак не используются. Но я пишу нули в эти биты. Вдруг это на что-то влияет на некоторых БКшках? Хардварный глюк или поломка какая...
¤
Давай попробуем вот что:
1. Отключи контроллер HDD
2. БК после включения выйдет в монитор (напишется значок @). Либо в Бейсик (тогда для выхода в монитор нужно набрать MO и нажать Ввод)
3. Для проверки работоспособности набери 1000/
4. Покажется содержимое ячейки по адресу 1000
5. Набери 177664/
6. Покажется содержимое регистра сдвига экрана (скорее всего 1330)
7. Введи новое значение, ненамного отличающееся (например, 1325) и нажми Ввод
8. Экран должен немного сдвинуться по вертикали
9. Можно проверить несколько раз, изменяя значения от 1000 до 1377
¤
Если всё работает, значит проблема не в регистре сдвига экрана, а в использовании его совместно с контроллером HDD.
-
? Manwe - 18.09.2018 21:45
Хотя, всё это очень странно, если Credits.exe работает (там тот же регистр сдвига экрана используется).
Но иного объяснения я не вижу почему JMP @#1144 виснет, а JMP @#1164 работает.
-
? Manwe - 18.09.2018 23:04
Вспомнил, у Lasoft'a было:
- если в начале демки нажать СТОП, то показываются титры - всё правильно, так и задумано;
- если в конце демки нажать СТОП или дождаться пока она закончится - титры подгружаются, но при попытке показать их БК виснет.
Выяснилось, что глюк происходит из-за перегрева. Если БК холодная и в доме прохладно, то в конце титры показываются. Если БК долго работает и жарко - не показываются. Каким-то образом регистр сдвига перестаёт работать в перегревшемся контроллере экрана.
-
? S_V_B - 19.09.2018 05:29
JMP @#1144 не виснет, я его криво записал.. он работает.
-
? Manwe - 19.09.2018 11:50
Тогда совсем другое дело!
Если процедура по адресу 1144 работает, то будем использовать её как признак успешности выполнения других участков кода.
Сейчас всё отладим :)
Последовательность действий такая:
1. запускаешь BootApple и перезаписываешь загрузчик чтобы вернуть его к оригиналу
2. запускаешь DESS и открываешь нулевую дорожку диска C:
3. прописываешь значение 137 в некий адрес (об этом ниже) и значение 1144 следом за ним
4. сохраняешься, перезапускаешь БК удерживая C
5. если картинка показалась, возвращаешься к шагу 1, только в шаге 3 выбираешь следующий адрес из списка (смотри ниже)
6. если картинка не показалась - ура, мы нашли адрес зависания!
¤
Список адресов, по которым надо записывать значение 137 (и следом 1144). Только не по всем сразу :) А по одному из списка:
¤
000010
000034
000060
000104
000264
000110
000232
000254
¤
На каком адресе картинка перестанет показываться - пиши
-
? S_V_B - 19.09.2018 13:10
Ок, вечером проверю.
-
? S_V_B - 19.09.2018 15:25
По всем адресам прошел ни где не зависла, смайлик рисует...
¤
CREDITS.EXE то же не работает... успевает только мыргнуть экраном с "кашей"
-
? S_V_B - 19.09.2018 15:37
регистр сдвига работает-проверил в мониторе
-
? Manwe - 19.09.2018 20:03
Значит, с загрузчиком всё нормально. Сейчас будем копать саму демку :)
1. скопировать GoodApple.exe в безопасное место! Чтобы потом оттуда восстанавливать после порчи оригинала
2. запустить DESS, выбрать диск C
3. нажать клавишу ВС и потом F - поиск файла. Ввести GoodApple.exe
4. нажать клавишу ВС и потом O - задать смещение (offset). Ввести 4000
Теперь верху экрана будет написано Addr: и реальный адрес памяти, на который указывает курсор.
5. Я чуть попозже напишу по каким адресам ставить 137, 1144.
6. сохранить изменения, выйти из DESS, запустить GoodApple.exe
7. если показался грустный Макинтош, то восстановить GoodApple.exe из копии и перейти к шагу 2.
¤
Список адресов напишу через час.
-
? S_V_B - 19.09.2018 20:49
ok
-
? Manwe - 19.09.2018 21:29
Попробуем начать с адреса 4214. В левой колонке DESS это в строке пронумерованной как 204. Там лежат значения 12702 и следом 50000. Вот их надо заменить на 137 и 1144.
-
? Manwe - 19.09.2018 21:31
Только надо не запускать GoodApple.exe, а опять грузиться удерживая клавишу C
-
? Manwe - 19.09.2018 22:07
Нашёл где в GoodApple.EXE подпрограмма грустного Макинтоша. По адресу 5252.
Стало быть, в произвольных местах файла GoodApple.EXE можно писать 137, 5252 и потом запускать этот файл прямо из MKDOS, без перезагрузки.
-
? Lasoft / Excess team@ - 19.09.2018 23:24
Назим тестирует Insult'ом, если Insult пашет все части, особенно 19-ая с шахматкой, также проверить зайца 90 минут, то значит с БК всё в порядке и искать надо уже в чтении по секторам. Похоже БК нужны новые тесты )
Вкратце у меня с с 90-ых годов БК11М, так вот у меня никогда не работал заяц 90 минут и шахматка ( 19 часть insult от caroline ), я ещё помню расстраивался.. типа бракованная какая-то БКшка, пару лет назад мы перепаяли вп1-037 с Адамом и очудо, всё заработало, а щас вот от перегрева
думаю может какие кондёры посмотреть, поставить доп радиаторы на вм1 и вп1-037, спиртом всё прочистить, может где окислилось.. бк-шке хз.. больше 20 лет ) но работает!
-
? S_V_B - 20.09.2018 15:28
/* Попробуем начать с адреса 4214 */
Вышел синий смайлик...
-
? Manwe - 20.09.2018 18:37
> Вышел синий смайлик...
¤
Отлично, значит как минимум до адреса 4214 демка не виснет.
Теперь восстанови GoodApple.EXE из резервной копии и поставь 137,5252 по адресам 5012 и 5014.
Чтобы позиционироваться на адрес 5012, смотри на Adr: вверху экрана. Перед этим, как и раньше, надо нажать ВС, O и ввести оффсет 4000.
¤
По адресу 5012 находится процедура переброски данных в верхнюю память (на адрес 140000). Если до этого места дошло (показался Макинтош) - прекрасно.
Тогда можно перейти к следующему этапу: поставить 137,5252 по адресу 5022. Если и тогда покажется Макинтош, значит переброска в верхнюю память прошла успешно и мы двинемся дальше.
-
? BD - 20.09.2018 19:08
зы. а вам не прходило в голову дать исходки? нет? пишите в dess, а не в кросс-асме? ))
-
? S_V_B - 20.09.2018 19:57
как в МК Досе палитры переключаются?
-
? S_V_B - 20.09.2018 19:58
Нашел.. ИНДСУ.. нужно было сразу белую палитру поставить и глаза не ломать
-
? S_V_B - 20.09.2018 20:03
Проверил.. все работает.. смайлик есть
-
? Maxvel@ - 20.09.2018 21:32
А у меня на одной из БКшек вообще она не работает так как при отключения ПЗУ БК (режим СМК хх40) со 140000 по 160000 вообще творится не понятная ерись
-
? Manwe - 20.09.2018 23:21
Maxvel@, а по адресам 100000-137777 всё нормально?
¤
S_V_B, в обоих случаях показывается Макинтош? Даже по адресу 5022 ?
-
? Maxvel@ - 20.09.2018 23:52
Да все в норме
-
? S_V_B - 21.09.2018 05:26
/* S_V_B, в обоих случаях показывается Макинтош? */
¤
Да в обоих случаях - макинтош.
-
? Manwe - 21.09.2018 17:28
Теперь в GoodApple.EXE с адреса 5624 пишем 137,5252. Не забываем предварительно восстановить чистый исходный файл из резервной копии.
Этим мы проверим выполняется ли код, переброшенный в дополнительную память SMK по адресу 140000.
¤
Если грустный Мак показывается, восстанавливаем чистый GoodApple.EXE и пробуем адрес 5740.
-
? S_V_B - 21.09.2018 17:42
Повисла на адресе 5624... я так изначально и подумал.. похоже на то о чем говорил Maxvel
не хочет работать в 40,140 режиме СМК
-
? BD@ - 21.09.2018 18:03
у тебя просто старая версия платы БК. придется взяться за паяльник
¤
http://mdesk.ru/bk-0011m/
-
? BD@ - 21.09.2018 18:05
Для этого нужно отделить от схемы 23 вывод микросхемы DS17,
перерезав идущую к нему жирную дорожку (1801РЕ2-324, крайняя
левая нижняя микросхема). В разрыв нужно подключить резистор
1 кОм, а также соединить проводом отрезанный вывод DS17.23 и
контакт B6 разъема МПИ (верхний ряд, 6-й слева контакт).
-
? S_V_B - 21.09.2018 18:07
Старая версия новодела? прикольно звучит...
-
? S_V_B - 21.09.2018 18:08
А можно фото крупным планом? А то я не паятель..
-
? BD@ - 21.09.2018 18:09
да ничего сложного. просто вместо ПЗУ память СМК нельзя подключить.
-
? BD@ - 21.09.2018 18:11
у меня новая, да еще с РЕ-эмулятором и ппзу by MM ...
-
? BD@ - 21.09.2018 18:15
https://ibb.co/iUSjme
это тебе ничего не даст ))
-
? S_V_B - 21.09.2018 18:15
Кому-как.. я эту DS-17 точно перепутаю..
-
? BD@ - 21.09.2018 18:19
если у тебя ds17 (-324) в панельке, даже резать не надо. посчитай (по кругу!) 23 контакт, вытащи, отогни его.
-
? BD@ - 21.09.2018 18:20
на плате написано, не перепутаешь.
-
? S_V_B - 21.09.2018 18:25
Все у тебя просто, ладно когда развинчу - создам отдельную тему и буду тебя допытывать :)
-
? BD@ - 21.09.2018 18:34
Voland небось уже из отпуска вернулся, может сфотает плату с доработками.
-
? S_V_B - 21.09.2018 18:42
Хорошо бы, а откуда этот промах взялся? Может у maxvela такая же версия платы, как с которой реплику делали..
-
? S_V_B - 21.09.2018 18:46
DS17 в панедьке
-
? S_V_B - 21.09.2018 18:50
Фото:
https://yadi.sk/i/J3NsQsWtwpw5mA
-
? BD@ - 21.09.2018 18:53
---DS17 в панедьке
теперь главное посчитать ))
вытаскиваешь, на 1м метка есть, по кругу считаешь, отгибаешь, резистор 1ком в панельку вставляешь первым, потом уже РРку
-
? Manwe - 21.09.2018 18:57
> BD: просто вместо ПЗУ память СМК нельзя подключить.
¤
Если верить моему сообщению, написанному 20.09.2018 в 18:37, то нам удалось по крайней мере записать данные по адресу 140000 и выше. Если бы там была ПЗУ, сработало бы прерывание по 4-му вектору и показался бы грустный Макинтош, причём это произошло бы даже не на изменённой демке. То есть S_V_B с самого начала жаловался бы не на зависание, а на грустный Макинтош.
Выходит, записать перебросить код по адресам 140000-160000 мы можем, но когда пытаемся его там выполнить, происходит странное. Типа, данные ОЗУ SMK смешиваются с данными ПЗУ. Может такое быть?
-
? BD@ - 21.09.2018 18:57
чтоб резистор не контачил на ногу, проложи кусок изоленты
-
? BD@ - 21.09.2018 18:58
на строй БК же работает.
-
? S_V_B - 21.09.2018 18:59
предпоследняя справа-сверху нога?
-
? Manwe - 21.09.2018 19:05
Был какой-то тест для контроллеров SMK, написанный, вроде, gid’ом. Он как раз проверяет что нам нужно: записывает что-то в верхнюю память, потом считывает и сравнивает.
-
? BD@ - 21.09.2018 19:08
если с одной стороны 12..
-
? BD@ - 21.09.2018 19:10
давай фотку еще раз, после колхоза. РРки нынче дороги.
-
? S_V_B - 21.09.2018 19:14
https://yadi.sk/i/J3NsQsWtwpw5mA
-
? BD@ - 21.09.2018 19:27
да. теперь вытаскивай, отгибай (нежно), вместо ноги вставляй резистор.
-
? S_V_B - 21.09.2018 19:47
Нифига, шахматку показала - вернул обратно-все заработало
-
? BD@ - 21.09.2018 20:01
Для этого нужно отделить от схемы 23 вывод микросхемы DS17,
перерезав идущую к нему жирную дорожку (1801РЕ2-324, крайняя
левая нижняя микросхема). В разрыв нужно подключить резистор
1 кОм, а также соединить проводом отрезанный вывод DS17.23 и
контакт B6 разъема МПИ (верхний ряд, 6-й слева контакт).
-
? BD@ - 21.09.2018 20:05
я хотел без необратимых изменений.. но соплю на В6 придется повесить... ((
-
? S_V_B - 21.09.2018 20:11
я на B6 1 кОм кидал от панельки
-
? BD@ - 21.09.2018 20:16
нет, от ноги 23. перед резистором.
-
? S_V_B - 21.09.2018 20:25
сам же сказал в панельку резистор и на B6, ногу отогнуть..
¤
/* нет, от ноги 23. перед резистором. */
Нога то в воздухе.. резистор в панельке одной ногой другой на Б6 (в разрыве) иначе куда его еще втыкать?
-
? S_V_B - 21.09.2018 20:27
Если ногу которая в воздухе на Б6 тогда куда тогда резистор?
-
? BD@ - 21.09.2018 20:30
23я отвечает за подкючение 324й прошивки. в РАЗРЫВ резистор ставится. от 23й ноги на B6.
-
? BD@ - 21.09.2018 20:33
бухой не делай ))
-
? S_V_B - 21.09.2018 20:34
РАЗРЫВ - пустая дырка в панельке, а второй конец куда?
-
? S_V_B - 21.09.2018 20:35
сам бухой, объясни норамально..
-
? gid - 21.09.2018 22:07
>>? Manwe - 21.09.2018 18:57
[Если бы там была ПЗУ, сработало бы прерывание по 4-му вектору]
Фигушки. Если ПЗУ не отключается, т.е. БКшку не модифицировали для работы с СМК, то ОЗУ налагается на ПЗУ и при записи туда, никакое прерывание по вектору 4 не произойдёт, т.к. ОЗУ выдаёт RPLY из зависания на шине нет.
А при чтении получается каша: (данные из ОЗУ | данные из ПЗУ), поэтому ничего и не работает.
¤
>>? S_V_B - 21.09.2018 20:34
[РАЗРЫВ]
это значит оторвать ногу от земли, т.е. от нуля, по умолчанию нога 23 на 0 заведена, поэтому её оттуда надо оторвать (от земли то бишь), и соединить с выводом B6 разъема МПИ, и ещё резистор 1 кОм который, одним концом будет втыкнут в землю, а другим - в ногу 23, такое без паяльника никак не делается. жвачкой или изолентой - контакт плохой будет.
-
? Manwe - 21.09.2018 22:53
gid, ну я так и предположил. Раз нет прерывания при попытке записи в высокие адреса, значит там _не_только_ ПЗУ, а какая-то каша :)
-
? BD@ - 22.09.2018 00:22
моя идея была такая: отогнув 23ю ногу РРки от панели вставить резистор одим концом в неё. РРку на место поставить. обеспечить контакт резистора с ногой обжав мелкими плоскогубцами. проводок на B6 паять к ноге резистора, а не РРки. тогда всё восстановимо будет.
-
? gid - 22.09.2018 08:34
[проводок на B6 паять к ноге резистора, а не РРки]
Т.е. получается, резистор последовательно между B6 и микрухой? Так работать не будет.
А в интернете, даже картинка была нарисована к текстовому описанию, что куда присоединять. Резистор должен быть параллельно, подтяжкой к земле входа B6 должен быть.
-
? BD@ - 22.09.2018 11:52
нет. просто к выводу резистора, чтоб РРку не поганить.
-
? S_V_B - 22.09.2018 17:09
Короче PP трогать не буду, разрежу дорожку которая к ней, припаяю туда СМД резистор, а снизу платы кину проводок от 23й ноги до В6..
Я прав?
-
? BD@ - 22.09.2018 17:18
ок, но некрасивенько ))
-
? S_V_B - 22.09.2018 17:24
А на соплях резисторы и ноги отогнутые красивенько? Провод снизу будет..
-
? S_V_B - 22.09.2018 17:26
резистор синим лаком закрашу.. и не увидишь
-
? S_V_B - 22.09.2018 17:29
У меня одна УКНЦ с завода вся в соплях.. :)
-
? BD@ - 22.09.2018 17:55
вот на что народ идет ради одной демки! ))
-
? S_V_B - 22.09.2018 18:05
Демка тут не причем, то что не работает память СМК это плохо..
Сами как раз сейчас с СМК разбираемся на предмет его расширенного использования.
-
? BD@ - 22.09.2018 18:08
ковокс сразу спаяй из блока нагрузок, только там smd не в помощь. спектрумисты заказывают платы, блин ))
https://image.ibb.co/eu3ktz/covox_212315.jpg
-
? S_V_B - 22.09.2018 18:18
А почему джек папа? В разъеме сразу маму поставить и туда колонку..
-
? BD@ - 22.09.2018 19:54
у меня "колонки" встроены в монитор. проводок от старых наушников ))
-
? Manwe - 22.09.2018 21:09
Причём Covox можно паять поверх блока нагрузок, чтобы и то и другое одновременно работало.
-
? S_V_B - 23.09.2018 11:59
Я сейчас вдумчиво посмотрел на плату Волонда.., там уже все сделано R68 (1k) от 23 ноги на землю.. странно, почему тогда не работает?
-
? BD@ - 23.09.2018 13:11
на В6 дорога есть? тестером проверь.
-
? S_V_B - 23.09.2018 14:26
проверил, есть..
¤
если у тебя новодел сам посмотри.. там не как на старой БК, к 23 ноге не широкая дорожка на землю, а тонюсенькая, идет сразу к В6 и на верху уже резистор стоит
-
? BD@ - 23.09.2018 16:01
у меня нет РРок в ПЗУ на новоделе. РЕ-эмулятор вставляется вместо ds17 (для него еще отдельные контакты сделаны, видимо DOUT там тоже есть для перешивки), а ММовский работает как ПЗУ, если надо, т.к. с софтом вообще швах ((
-
? BD@ - 23.09.2018 16:07
http://www.phantom.sannata.ru/forum/index.php?t=29829#last
-
? S_V_B - 23.09.2018 16:18
Ты на саму плату глянь, разведена там B6?
-
? S_V_B - 23.09.2018 16:23
Сам посмотрел на твоей фотке:
¤
https://yadi.sk/i/g8rj9Ekg8nZktA
¤
Подрисовал где что идет
-
? BD@ - 23.09.2018 16:24
я на даче, пишу с мобильнка ))
если на старой БК с СМК работает - проблема в БК ...
-
? S_V_B - 23.09.2018 16:27
А может в PP, если на плате все разведено?
-
? BD@ - 23.09.2018 16:50
посчитай контрольные суммы ПЗУ в МСТД, больше от них ничего не требуется ))
-
? S_V_B - 23.09.2018 16:58
может она просто не отключается..
-
? BD@ - 23.09.2018 17:22
у тебя столько инструментов, даже тестер и паяльник! )) да еще БК рабочая с СМК. глянь чего творится на В6 на рабочей, осциллограф там не нужен, только демку запустить, сравни с новодельной, сделай выводы ))
-
? S_V_B - 23.09.2018 17:24
нужно будет по при случае купить PE эмулятор.. и думаю все наладится.
-
? BD@ - 23.09.2018 17:49
перепутал, сразу на 23м контакте ds17. может воланд китайский резистор впаял бракованный, поэтому ПЗУ и не отключается.
померь R68.
-
? S_V_B - 23.09.2018 17:53
померил 986 ом
-
? BD@ - 23.09.2018 18:13
ну впаяй 1.5Ком. только надо мерять напряжение на ds17.23, может РРке мало. ре-эмулятор вообще работает на 3.3в, поэтому проблем с уровнями не возникает.
http://zx-pk.ru/threads/21519-re-mulyator-vnutriskhemnyj-emulyator-1801re2-1801rr1.html
-
? S_V_B - 23.09.2018 18:22
Я так понимаю что их в продаже уже нет, поскольку когда я у Воланда БК покупал.. их уже не было.
-
? S_V_B - 23.09.2018 18:41
Решил инсульт до конца прогнать в 16й звука нет, в 17й пропадает через несколько секунд, в 18й и 19й все нормально.
-
? BD@ - 23.09.2018 19:58
ну закажи платки у китайцев, делают за 3 дня + почта 2-3 недели. они вообще измеряют в квадратных дециметрах, на вес короче)) stm32 - по количеству плат. будешь торговать остатками ))
-
? BD@ - 23.09.2018 20:11
ввиду слепоты, я даже с шаблоном на пасту не спаяю.
-
? gid - 23.09.2018 20:37
[Решил инсульт до конца прогнать в 16й звука нет, в 17й пропадает через несколько секунд]
Потому что там ковоксный звук, а не AY.
-
? Voland - 26.09.2018 09:23
>> А может в PP, если на плате все разведено?
S_V_B, а Вы в каком городе? Если в Москве, приносите, попробуем у меня потестить работу badApple на Вашей БК.
Насчет "новодельных староделов" - в любых новоделах реализован резистор для отключения ПЗУ Монитора. Новоделы различаются лишь степенью трассировочной адаптации к РЕмуляторам и разводкой одной из сторон ВМ1 (чисто топология, без изменения принципиальной схемы).
-
? S_V_B - 26.09.2018 15:51
/* Если в Москве, приносите */
Я очень далеко :) Спасибо за предложение, возможно мне попадется PP из разбора, тогда все станет ясно.
-
? BD@ - 26.09.2018 18:59
из разбора БК надо брать родную РЕ с 324 прошивкой. на всех старых работает же..
-
? Manwe - 26.10.2018 23:39
Кто-нибудь пробовал запускать игру Miami Cobra с логического диска? Похоже, она тоже по номерам блоков читает и сильно промахивается, когда не с обычного диска запущена, а с логического.
-
? Maxvel@ - 27.10.2018 00:21
Да так оно и есть
с Логического диска не идут такие игры как
cybernoid, chronos, soko ban война лордов, miami cobra. так же некоторые системные утилиты.
-
? BD@ - 27.10.2018 12:06
на СМК пользуйтесь EmDrive монтируя лог.диск вместо дисковода. пример https://yadi.sk/d/r9-SYy2A3DYQ6W
-
? Manwe - 27.10.2018 21:35
BD, спасибо, так и сделал в итоге. А EM не работет без SMK, на это есть объективная причина?
-
? BD@ - 28.10.2018 00:49
игра CYBERNOID by CSI&KUBO, например, была впервые представлена как загрузочная дискета. кстати, круче, чем на ZX. потом пошли адаптации для различных ДОС на БК. без СМК обойтись можно, только надо иметь дисковод или эмулятор дисковода и образ записывать на него.
-
? BD@ - 29.10.2018 16:21
EmDrive перехватывает 160004 добавляя смещение к лог.диску мкдос. Использует ДОЗУ СМК.
- << Форум