Электроника МС 1502 (XT в корпусе УКНЦ)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 26.11.2010,13:41

У меня есть почти все для Электроники МС-1502, кроме содержимого кассет с программами и играми. Могу выложить сканы документации и схем, содержимое основного ПЗУ и ПЗУ бейсика. Мне нужно содержимое кассет, буду очень благодарен.

Alex_B
Newbie
Сообщения: 25
Зарегистрирован: 10.01.2011,21:35
Контактная информация:

Сообщение Alex_B » 10.01.2011,21:58

SoftCat

Оцифрил кассету с игрушками для МС1502:

SIDE A:
- Битетрис (BITET) 52
- Антитетрис (ANTI) 4A
- Корзинки (BASK) 47
- Солитер (YOGA) 5D
- Калах (KALAH) 93
- Матрица (MATR) 99
- Пасьянс (PAC) 60
- Толмач (GRIF) F0
- 1-2-3-4-5 (S12345) F7

SIDE B:
- П-Лото (LTR) F4
- Коробочки (BOX) D3
- Клавиатура (COMPET) DD
- Детектив (DETECTIV) 78
- Алфавитные кольца (GOP) C9
- Летающие цифры (LATCH) D3
- Арканоид (ARK) (идёт бонусом, на оригинальной его не было, в своё время видимо решил добить место)


http://pk-info.ru/UPLOAD/MS1502/ms1502_ ... _mono.flac
http://pk-info.ru/UPLOAD/MS1502/ms1502_ ... _mono.flac

Файлы удалены, смотреть здесь - http://pk-info.ru/ms1502.html

Кассета МК 60-6, плюс тех магнитофонов уже нет. Проверить как будет читаться неначем. Самой МС1502 тоже уже нет. Эмуляторов никаких для МС1502 тоже нет. Прогнал через FFT фильтр, но результат не гарантирую, в крайнем случае могу выложить как записалось в wav, если не считается.

Просьба, выложить оригинальный BIOS в том числе и Basic от МС1502. Всю имеющуюся документацию, схемы и т.п. Может кто-то когда-нибудь и сподобиться написать эмуль. К слову, Basic файлы прекрасно можно загрузить через MESS PCJr, и даже програмки запускаются, но естественно PC Jr не поддерживает кирилицу, и наверняка есть какие то отличия МС 1502 от PCjr.


Vit Skystranger
Advanced Member
Сообщения: 712
Зарегистрирован: 23.07.2009,15:54
Откуда: Москва

Сообщение Vit Skystranger » 18.01.2011,17:07

Летом на даче смогу переписать "обновленный" BIOS от 1502, был такой, он еще менял адресацию "внутренней" и "внешней" памяти, что большей частью устраняло мигание экрана при работе с дисководом, но с ним еще драйверок один требовалось грузить с дискет при загрузке. Конечно, если машина будет еще работать (прошлым летом работала). Посоветуйте программу, которой можно дамп памяти скинуть в файл на диске, вроде бы можно debug'ом, но точно не помню. С бейсиком хуже, чтобы его подключить, надо будет вынуть или модуль памяти, или контроллер дисковода, соответственно - как перепишешь?
И 1502 не jr ни разу, у jr какие-то расширения в графике/звуке были, а магнитофонный порт вроде как у самых первых XT был, так что может и есть какой эмулятор XT с поддержкой этого рудимента.
Да, есть еще ДОС, родной.

SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 05.02.2011,21:40

Alex_B, спасибо Вам огромное!!! Да, об эмуляторе я давно думал. Хоть и совместимость с IBM PC хорошая, всё равно, мне кажется, эмулятор будет очень кстати. А FFT (Fast Fourier Transform) фильтром Вы что сделали? Просто интересно, у Вас "нули" и "единицы" выравнились по амплитуде, а это хорошо.
Вот тут некоторые схемы.
http://files.mail.ru/LWLRO1
Вот тут схемы модулей расширения. Электрические схемы разбиты на две части.
http://files.mail.ru/7UHHVU
Вот тут содержимое некоторых ПЗУ: три версии Монитора, Бейсик-К и знакогенератор.
http://files.mail.ru/PQ1P86
Две книжки выложены здесь.
http://www.phantom.sannata.ru/forum/ind ... ew&o=&st=0
Я их скачал. Для удобства выкладываю архивы, правда надо упорядочить страницы.
http://files.mail.ru/7U3C5N
Если Вас не затруднит, не могли бы Вы выложить оригинальные (без FFT) wav-файлы и сканы обложек кассет? А какие-нибудь ещё кассеты к МС1502 у Вас есть?

SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 05.02.2011,22:22

Vit Skystranger
Да, дамп памяти можно скинуть в файл на диске с помощью программы Debug. Но я написал на ассемблере свою маленькую програмку, которая записывает на диск сегменты: C000h, D000h, E000h, F000h и таблицу векторов прерываний в файлы: c000h.dat, d000h.dat, e000h.dat, f000h.dat и intvec.dat соответственно. Монитор (вместе с BIOS и POST) расположен по адресам FC000h - FFFFFh, а Бейсик либо по адресам E8000h - EFFFFh, либо по адресам F0000h - F7FFFh, в зависимости от модели МС1502. Обращаю Ваше внимание на то, что на дискете должно быть свободно не менее 256 Кбайт. Програмка написана на скорую руку и никакой проверки на наличие свободного места не делает, а также сообщения об ошибках не выводит. Програмку можно взять здесь.
http://files.mail.ru/RV14TU

Alex_B
Newbie
Сообщения: 25
Зарегистрирован: 10.01.2011,21:35
Контактная информация:

Сообщение Alex_B » 06.02.2011,20:13

SoftCat спасибо! Теперь ждём софтового эмулятора :) В MESS, МС1502 уже появилась, осталось дело за нашими программистами, у которых будет желание добавить полную поддержку МС1502 в этот эмулятор, причём больше интересна работа с магнитофоном, поскольку оригинальный софт МС1502 был на кассетах.


По фильтру.

Усилил средние частоты, обрезал низкие, убавил высокие, график фильтра такой:
Изображение

Фильтры изначально делались для считывание кассет со "Специалиста", этот фильтр довольно универсален, для МС1502 загрузку проверял на M.E.S.S., загрузка без ошибок.

До фильтра:
Изображение

После применения фильтра:
Изображение

Как видно по графикам, запись на кассете довольно неплохая, бывает намного хуже, поэтому скорее всего применение в данном случае фильтра больше в косметических целях.

Оригинал записи без фильтра:
http://pk-info.ru/UPLOAD/MS1502/ma1502_ ... sidea.flac 174Mb
http://pk-info.ru/UPLOAD/MS1502/ma1502_ ... sideb.flac 172Mb

Файлы удалены с сайта.

Скан кассеты выложу позднее (хотя там особо и нечего сканировать). Есть кассеты с игрушками для МС1502, тоже выложу позднее.



SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 06.02.2011,20:34

Alex_B, спасибо Вам большое! Я как раз дизассемблировал и разобрался в той части BIOS, которая работает с магнитофоном. Правда никак не соберусь написать преобразователь из wav-файлов (и обратно). Были стандартные программы MagDisk и DiskMag для этих целей (не для wav-файлов, они были в каком-то дисковом софте от МС1502), но они у меня не сохранились и в интернете я их не могу найти.
А "косметический" эффект фильтра за счёт того, что почти убрались 50 Гц, идущие из сети.

SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 08.02.2011,17:24

Alex_B, в МС1502 таймер тактируется частотой 16 МГц / 12 = 1333333,(3) Гц, а в IBM PC и Специалисте -- 1193181 Гц. То есть у МС1502 все частоты, генерируемые таймером примерно в 1,1175 раз выше.

Для бита "1" в счетчик таймера заносится 4A0h = 1184
и получаются частоты
у IBM PC ~ 1007,75 Гц
у МС1502 ~ 1126,13 Гц

Для бита "0" в счетчик таймера заносится 250h = 592
и получаются частоты
у IBM PC ~ 2015,51 Гц
у МС1502 ~ 2252,25 Гц

Именно эти две частоты (немного разные у IBM PC и МС1502) в идеале лучше усилить, а все остальное убрать. Но тут не всё так просто. У частотной модуляции хитрый спектр.

SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 09.02.2011,10:08

Люди, выложите пожалуйста программы MagDisk и DiskMag для преобразования с кассеты на дискету и обратно. Буду очень благодарен.

Аватара пользователя
Alex_reaper
Advanced Member
Сообщения: 370
Зарегистрирован: 10.07.2009,21:48
Откуда: СПб

Сообщение Alex_reaper » 09.02.2011,14:16

SoftCat
что нибудь из этого нельзя адаптировать?
http://www.zimmers.net/anonftp/pub/cbm/ ... nsfer.html
Нужны ли мы нам?

SoftCat
Newbie
Сообщения: 54
Зарегистрирован: 26.11.2010,13:36

Сообщение SoftCat » 09.02.2011,14:21

Alex_reaper
Проще заново написать, так как дизассемблированный BIOS МС1502 уже есть, а Commodore совсем не совместим с МС1502. Я спрашиваю, так как знаю, что есть готовые утилиты для МС1502 и ПОИСКа.

Ответить