Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Электроника МС 1502 |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 6 7 8 9 10 | Печать |
Alex_B |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 января 2011 22:58 Сообщение отредактировано: 29 июля 2012 14:29
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/MS150..._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
Откуда: Москва Всего сообщений: 599 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 июля 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 января 2011 18:07 Сообщение отредактировано: 18 января 2011 18:07
Летом на даче смогу переписать "обновленный" BIOS от 1502, был такой, он еще менял адресацию "внутренней" и "внешней" памяти, что большей частью устраняло мигание экрана при работе с дисководом, но с ним еще драйверок один требовалось грузить с дискет при загрузке. Конечно, если машина будет еще работать (прошлым летом работала). Посоветуйте программу, которой можно дамп памяти скинуть в файл на диске, вроде бы можно debug'ом, но точно не помню. С бейсиком хуже, чтобы его подключить, надо будет вынуть или модуль памяти, или контроллер дисковода, соответственно - как перепишешь? И 1502 не jr ни разу, у jr какие-то расширения в графике/звуке были, а магнитофонный порт вроде как у самых первых XT был, так что может и есть какой эмулятор XT с поддержкой этого рудимента. Да, есть еще ДОС, родной. |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 февраля 2011 22:40 Сообщение отредактировано: 5 февраля 2011 22:44
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/...=&st=0 Я их скачал. Для удобства выкладываю архивы, правда надо упорядочить страницы. http://files.mail.ru/7U3C5N Если Вас не затруднит, не могли бы Вы выложить оригинальные (без FFT) wav-файлы и сканы обложек кассет? А какие-нибудь ещё кассеты к МС1502 у Вас есть? |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 февраля 2011 23:22 Сообщение отредактировано: 5 февраля 2011 23:27
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 февраля 2011 21:13 Сообщение отредактировано: 29 июля 2012 14:32
SoftCat спасибо! Теперь ждём софтового эмулятора В MESS, МС1502 уже появилась, осталось дело за нашими программистами, у которых будет желание добавить полную поддержку МС1502 в этот эмулятор, причём больше интересна работа с магнитофоном, поскольку оригинальный софт МС1502 был на кассетах. По фильтру. Усилил средние частоты, обрезал низкие, убавил высокие, график фильтра такой: Фильтры изначально делались для считывание кассет со "Специалиста", этот фильтр довольно универсален, для МС1502 загрузку проверял на M.E.S.S., загрузка без ошибок. До фильтра: После применения фильтра: Как видно по графикам, запись на кассете довольно неплохая, бывает намного хуже, поэтому скорее всего применение в данном случае фильтра больше в косметических целях. http://pk-info.ru/UPLOAD/MS1502/ma1502_original_sidea.flac 174Mb http://pk-info.ru/UPLOAD/MS1502/ma1502_original_sideb.flac 172Mb Файлы удалены с сайта. Скан кассеты выложу позднее (хотя там особо и нечего сканировать). Есть кассеты с игрушками для МС1502, тоже выложу позднее. |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 февраля 2011 21:34 Сообщение отредактировано: 6 февраля 2011 21:40
Alex_B, спасибо Вам большое! Я как раз дизассемблировал и разобрался в той части BIOS, которая работает с магнитофоном. Правда никак не соберусь написать преобразователь из wav-файлов (и обратно). Были стандартные программы MagDisk и DiskMag для этих целей (не для wav-файлов, они были в каком-то дисковом софте от МС1502), но они у меня не сохранились и в интернете я их не могу найти. А "косметический" эффект фильтра за счёт того, что почти убрались 50 Гц, идущие из сети. |
SoftCat |
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 |
Люди, выложите пожалуйста программы MagDisk и DiskMag для преобразования с кассеты на дискету и обратно. Буду очень благодарен. |
Alex_reaper
Advanced Member
Откуда: СПб Всего сообщений: 363 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июля 2009 | |
SoftCat |
Alex_reaper Проще заново написать, так как дизассемблированный BIOS МС1502 уже есть, а Commodore совсем не совместим с МС1502. Я спрашиваю, так как знаю, что есть готовые утилиты для МС1502 и ПОИСКа. |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 6 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Электроника МС 1502 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |