Форум за любителите на Стара електроника
Персонални компютри, игрови приставки и друга стара електроника за забавление => Колекции => Темата е започната от: jorsto в 29 Септември, 2018, 00:33:22
-
Здравейте колеги,
Наскоро ми попаднаха тези 2 програматора.
Някой може ли да помогне с инфо, софтуер или каквото и да е друго :)
-
Първия е вариант на програматора от КВ, който е ваиант на BAL-500
https://mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Interface%20Cards/Chip%20Programmers/NOC%20BAL500%20EPROM%20Programmer/Photos/
http://buyee.jp/item/yahoo/auction/n273929399#group=nogroup&photo=0
В КВ имаше всичко - схеми, графични оригинали на платките, софтуер (вграден в ЕПРОМ-а) и описание доколкото си спомням.
-----
ПП Брой 9-10 от 1986 година
-
Имам програматор като първия от снимките, но не е напълно довършен - частта за 25v. Ще потърся за софтуер по дискетите си - предстои сваляне на образи. По спомени можеше да се управлява с доста по-добра програма от тази записана в ЕПРОМА и побликувана в сп Комп за Вас. Поздрави
-
Иначе работата е елементарна. Поставя се в слот на Правец от 1 до 7 - примерно 2, пише се PR#2 и се следват инструкциите на екрана.
Втората платка повече ми прилича на интерфейсно устройство - управление на нещо. Имам подобна за управление на печатащо устройство и може да се използва за цифрово управление.
-
Иначе работата е елементарна. Поставя се в слот на Правец от 1 до 7 - примерно 2, пише се PR#2 и се следват инструкциите на екрана.
Втората платка повече ми прилича на интерфейсно устройство - управление на нещо. Имам подобна за управление на печатащо устройство и може да се използва за цифрово управление.
Благодаря за отговорите на колегите :)
Значи софтуера за управление на програматора е записан на ЕПРОМ-а и не се зарежда от дискета примерно?
Колкото до втората платка (зелената) и тя има такъв ЗИП цокъл и няма други куплунги по нея...
-
След новите снимки - не пречи да пробвате същото и с втората карта - слагате в слот, пишете PR#... и ще видите какво ще стане. Поздрави
Относно първия програматор: от КВ за Вас: прилагам малко инфо. Дано свършат работа!
-
Благодаря на колегите drvilson и RETROTRONICS.info за инфото!!!! :)
Порових се и открих user manual за оригиналния програматор BAL500.
Направих го в PDF и го прикачвам към този пост. :)
-
Преди години имах програматора от "Компютър за вас", която подарих на приятел. Бих искал да го направя отново защото може да програмира памети с Vpp>21v, а много от съвременните програматори не могат.
Моля за опроводяването платката в какъвто и да е CAD формат, сканирана втората част на статията от списанието където е графичния оригинал или снимки /сканирано копие/ на празна платка.
Благодаря!
P.S. Бих закупил празна, или частично наситена платка на програматора.
-
да се включа и аз
имам празна платка като от първия пост , втората снимка
няма ли го някой рома прочетен от тази карта ?
гледам на колегата е запоен , дали ще може да се прочете ако със сонди се закачи към програматор ?
искам да я направя платката си ....
аз мога да я сканирам , снимам платката , ако някой иска да я пречертае
в интернет има на едно място за БАЛ500 https://www.apple.asimov.net/emulators/rom_images/BAL500%202732%20EPROM.bin
дали ще стане той ? има ли го някой оригиналния ?
-
Програматора от сп. "Компютър за вас" е копие на BAL500 и е на първата снимка в темата. Именно за него търся графичен оригинал/платка.
По памет имам EPROM-a за BAL500, ще проверя в почивните дни, ако е така, качвам го тук. Ще можем да сравним съдържанието с оригиналния.
-
платката:
[attach=1] [attach=2]
-
Някой няма ли в повече една платка или ако поръчва се включвам и аз
-
Наистина имам записан EPROM за програматора от КВ. Прочетох го и сравних с оригиналния: файловете са еднакви.
Това потвърждава че програматора от КВ е най-вероятно пълно копие на BAL500.
В случай, че не намеря готова платка мога да я проектирам в Sprint Layout, но никога не съм подготвял проект за производство, затова ще моля колеги които имат опит да го нaправят. Не зная и какво е мин. количество платки което трябва да се поръчат да бъде рентабилно?
Моля, за пълнота на проекта ако някой може да публикува схемата на програматора от КВ.
Благодаря!
-
Ще трябва да се поръча и паралелния I/O чип от Китай: цък! (https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20210709212046&SearchText=HD46821P)
Не мисля че ще се намери в Европа на разумна цена.
-
Мисля, че и в Пентод го има
https://www.pentod.com/product/376/f68b21p.html
А за тез, които са от Варна, на магазинчето на ген. Колев с/у руското училище (не се сещам как се казва) гледах няколко бройки преди около месец.
Поздрави.
-
Ще трябва да се поръча и паралелния I/O чип от Китай:
Е пък толкова ли е трудно да се намери СМ602? А и "по-автентично" ще изглежда.
-
Добре ще изглежда, но ботевградските ги предлагат на някакви колекционерски цени - 9 лв. бройката.
Мисля, че и в Пентод го има
https://www.pentod.com/product/376/f68b21p.html
А за тез, които са от Варна, на магазинчето на ген. Колев с/у руското училище (не се сещам как се казва) гледах няколко бройки преди около месец.
Поздрави.
Трябва ли да е 2-мегахерцoвия вариант? Гледам че 1-мегахерцовите (без "B") ги има на по-ниска цена.
-
схема и елементи:
[attach=1]
[attach=2]
-
предна
-
задна страна
-
Вчера колегата roumenvelev (https://www.sandacite.com/forum/index.php?action=profile;u=1457) ми подари празна платка за BAL500, за което искренно му благодаря!
Ще пиша за резултата след насищането и оживяването.
-
Наситих платката на BAL500. Обслужващата програмата се стартира нормално, чете поставения в ZIF цокъла EPROM.
Проблема е че след като се излезе от нея в "Monitor" предварително заредения DOS е "замазан" и не мога да запиша прочетения EPROM на дискета /емулатор с CD карта/
Проблема е наличен с ProDOS 2.4.1, DOS 3.3, DOS на Орлин Шопов както на Правец 82 така и на Правец 8с.
Преди пускане на програматора са "прозвънявни" всички връзки на платката /два пъти/, IC са проверени с TL866, съдътжанието на епром-а е сравнено с оригинала, 6821 е нова.
Предстои проверка да няма късо с пистите които минават м/у крачетете на IC от горната страна на платката, макар че с лупа не намирам.
По спомени от преди години, когато имах програматора не съм иамал проблем с "зачистване" на DOS.
Моля ако някой има такъв програматор за тест дали "забърсва" DOS-а.
Моля за идеи къде е най-вероятно може да бъде скрит проблема. Благодаря!
Прикачам платката опроводена в SprintLayout. Като връзки е проверена, но като диаметри на отворите, ширина на писти, отстояния е добре да се провери.
-
Да не би проблема да е в това:
-
Ако има интерес да се прави партида на тази платка, пишете ме и мен. Колега help40?
-
Да не би проблема да е в това:
Благодаря NKK, това го бях прочел в документацията на BAL500 и ползвах адрес $1000 който е по-подразбиране.
Чак сега забелязах че дори да не прочитам EPROM-а а само да стартирам програмата на програматора и после изляза в "MONITOR" ДОС-а е "замазан" :(
При команди например CATALOG, BSAVE комютъра дава съобщение от типа "%SYN^TAX>ERR#OR" т.е. част от символите са заменени с други!
Залягам зад веригопроверителя и ще търся късо :( дано намеря нещо, че всички идеи ми се изчерпаха.
-
Би ли качил програмата на програматора тук?
-
CVT: Би ли качил програмата на програматора тук?
В едно от съобщенията я има (https://www.sandacite.com/forum/index.php?action=dlattach;topic=12579.0;attach=148486)
-
За да не завършва темата така бързо, лесно и успешно, ще покажа снимки на програматор, който ми попадна на скоро.
Очевидно е направен някъде в средата на 80-те и очевидно е предназначен за истински програмисти.
(https://ibb.co/YDwq2sM)
Разполагам и с инструкция. Тя гласи:
Програматора се вика с CALL 51200, контролерът се слага в слот 5?
За съжаление в момента не мога да пусна някой осмица, та да се посборим.
Дето се казва, Енджой пипъл! ;-)
-
Чак сега забелязах че дори да не прочитам EPROM-а а само да стартирам програмата на програматора и после изляза в "MONITOR" ДОС-а е "замазан"
Опитай да стартираш програмата от дискета (има го в описанието как се прави), без поставен програматор и ако софта не прави някаква проверка за наличен хардуер и се стартира нормално, ще можеш да разбереш дали проблема е в програматора или другаде.
-
NKK благодаря за отговора.
Търсих в документацията (https://www.sandacite.com/forum/index.php?action=dlattach;topic=12579.0;attach=102546) но не не намирам в нея по какъв начин да стартирам програмата от дискета. Моля за помощ.
Намерих късо съединение между IC3 p12 и IC4 p4, но не виждам причина то да предизвиква промяна на адреса на зареждане на програмата и да "чупи" ДОС-а.
Вероятно има и други грешки, продължавам търсенето.
-
В грешка съм, така е като чета документацията по диагонал ??? На реално "желязо" няма да стане, не знам на някой от емулаторите дали не би се получило...
-
NKK, благодаря за отговора.
Намерих още едно късо м/у ИС4 р5 и ИС7 р4, но след премахването DOS-а продължи да се "замазва". Замених за тест ИС7. ИС9, ИС14 но проблема остана. Когато замених ИС10 на HC174 /каквато имах/, софтуера вече не зареждаше, светваше "HV" и Правеца забиваше. Поръчах си нови LS174, като пристигнат ще пиша за резултат.
Прикачам отново платката с козметични корекции и схемата с коригирани някои грешки и нанесени стойности на повечето IC.
73
-
Колега, тези къси съединения които откриваш след като вече платката е била пускана в Правеца са проблем. Това от предишната страница (между ИС3 p12 и ИС4 p4) е късо между два логически изхода на два различни чипа и поставя и двата чипа под съмнение. Сегашното (между ИС4 р5 и ИС7 р4) е де факто между ИС12 p15 и ИС7 р4 - пак два логически изхода, така че вече имаш 4 чипа под съмнение, включително и големия.
-
как се получават тези къси ?
след запояването ... не е ли измита платката ?
аз обикновенно запоявам , мия я докато не остане нищо , след това визуален преглед , слагам чиповете, стискам палци и включвам .... стискам защото някой път съм имал проблем с чиповете
-
Колега, виждам, че всичко е на цокли. Остави на платката само заградените чипове и виж как ще се държи. Мисля, че в тази част ти е проблема и има голяма вероятност (ако всичко друго е наред) 74LS174 да прави въртели. Преди време се занимавах с едни картриджи за Commodore 64 и 174-ките вързани в подобна схема ми създаваха ядове.
-
Благодаря колеги за отговорите и желанието да ми помогнете! :drinks:
След монтажа задължително измивам платките последователно с АМВ, спирт, течен сапун.
Явно визуалния преглед след това ми куца, макар че ползвам лупа с вграгена лампа. /ЕГН-то вече не помага/.
Направих поредна проверка на платката, не намирам повече "къси" съединения.
По съвета на колегите, демонтирах всички ИС. Подбрах проверен "комплект" ИС необходими само за стартиране на програмата. За съжаление и в този вариант ДОС-а се "замазва" :(
Имам нови невключвани 3бр 74LS174 /както тази на снимката/ и 3бр 74HC174. Има ли колеги от София с които мога да разменя по 1бр 74xx174 и да тествам, може наистина проблема да е в самите чипове?
Някой има ли такъв програматор да тества при него поврежда ли се ДОС-а?
-
Има голяма вероятност 74HC174 да не работят правилно, но това е разбираемо защото по презумпция са CMOS level съвместими и при работа с TTL искат много хубави, стръмни фронтове с ПРАВИЛНИ нива за "0" и "1". Затова и не бих разчитал на тях при пробите ??? .
Подбрах проверен "комплект" ИС
Споменавам го само информативно - чиповете които НЕ работеха правилно при мен, минаваха теста на програматор/тестер.
Сега като се загледах в последните снимки, забелязах, че интегралните схеми (с малки изключения) нямат филтриращи кондензатори. Не знам защо, но така нареченият "проектант" на платката е нахвърлял няколко кондензатора в единия край и е решил, че това е достатъчно :diablo:
Преди много, много години имах и ползвах такъв програматор, но нямам спомен да е правил подобни проблеми.... но не знам защо имам чувството, че при стартиране не вадеше логото BAL500. Много е вероятно да е била модифицирана програмата, защото продуктът се рекламираше като наша разработка :lol:
И последно, провери С1, ако някой колега има такава платка би било добре да сподели каква е стойността му.
-
Да, подреждането на байпас кондензаторите е странно, но тази платка просто копира оригинала 1:1.
-JonnS-, на твоята платка каква е функцията на джъмпера в горния десен ъгъл до двата транзистора? Не намирам нищо за него в документацията, а на снимките на оригиналната платка липсва:
-
Ако платката не е с метализирани отвори провери
всички спойки от страна елементи и на самите крачета на цоклите.
Може да не е запоено добре и това ако е вход виси се
приема за '1' и от там всичко зацикля Там където има преход от единият
слой на платката към другият също
-
Благодаря колеги! :drinks:
NKK -> чиповете които НЕ работеха правилно при мен, минаваха теста на програматор/тестер.
Възможно е и при мен да е такъв проблема, ако не намеря от колеги, ще сваля от наличните два FDD контролера и от 8С /те са ми на цокъл няма да е проблем/
NKK -> И последно, провери С1
Аз също се усъмних в стойността от 1nF. Не съм виждал такава голяма стойност за времезакъснение. Има вероятност да е 100pF. Възможно също е да е прекъснал, наистина преди монтажа не го премерих, стори ми се ненужно защото беше нов, незапояван.
CVT -> на твоята платка каква е функцията на джъмпера
На схемата е свързан към ИС12 (6821) p40 и е означен като "J". предположих че е джъмпер, макар че забелязах на снимките на програматора че не е монтиран и в документациата няма нищо за него. Не исках p40 да "виси" и го монтирах, на положение "1" Възможно е да е проектиран за бъдеща или бил за отпаднала вече функция на програматора.
joro -> платката не е с метализирани отвори
Платката е с метализирани отвори, НО или е бракувана или с времето метализацията на част от отворите се е прекъснала САМО в "горния" им край. Наложи се да занитя и запоя всички преходни отвори. Така също да запоя елементите и цанговите цокли от двете страни на платката.
В SprintLayout "засветявах" пистите последователно ИС1 p1, ИС1 p2..., прозвънявах връзките върху монтираната платка и проверявах така ли е по схема. Правих го два пъти мисля че не съм пропуснал липсваща връзка.
Продължавам "войната" :)
-
Как след това излизаш от Монитор - с <MK><B> или <MK><C>?
-
От монитор излизам с <MK><C>.
А каква е разликата м/у <MK><C> и <MK><B>, забравил съм? ???
Благодаря!
-
<MK><B> се води студен старт и изтрива програмите в паметта. Пробвай за всеки случай.
-
За момента не намирам повече проблеми по полатката, последно тествах следното:
- проверих кондензатора C1 с RLC метър: 1nF
- замених 74lLS174 с други три: две ТМ9 от различни производители и една LS174 от TI
- при поредна проверка не намерих липсващи връзки или наличие на къси съединения
- замених всички ИС с нов проверен комплект /с изключение EPROM-a съдържанието на който сравнявах с оригиналната програма преди врвме/
Понеже нямам идея какво повече да предприема, за сега слагам проекта на "трупчета". Надавам се след време да върна към него и да намеря проблема.
Благодаря на всички колеги за помощтта.
-
Чак сега забелязах от снимката на екрана по-горе че ти замазва паметта по много специфичен начин:
SYNTAX ERROR ---> SYЧТQX0URR_R
Демек:
N ---> Ч
А ---> Q
<SP> ---> 0
E ---> U
O ---> _
Във всички случаи само петия бит се променя от 0 на 1. На останалите букви от SYNTAX ERROR (S, Y, T, X и R) петия бит си е 1, така че те си остават където са. Виж диаграмата по-долу: тези на които петия бит е 0 (в червено) са на четен ред и преминават на начетен, докато тази на които си е 1 (в зелено) са на нечетен ред и си остават на мястото си. И тях замазва, но няма ефект защото при тях вече е 1.
Мисля че трябва да търсиш проблема в петия бит на данни или адрес шините (бит 4 ако броим от 0).
-
Колега -JonnS- аз имам следният въпрос - Вашият bin файл да не би да е със същият произход като този:
https://www.apple.asimov.net/emulators/rom_images/BAL500%202732%20EPROM.bin (https://www.apple.asimov.net/emulators/rom_images/BAL500%202732%20EPROM.bin)
Защото ако сте сигурен в платката (поне ограденото в червено на схемата), има голяма вероятност проблема да е във фирмуера (неправилно прочетен или пропаднали данни в епром-а). Както споменах по-горе имам спомени, че моят програматор зареждаше различна първоначална страница. Разбира се паметта ми може и да ме лъже след толкова много години ??? Добре би било ако някой от колегите започнали темата има възможност да го прочете и качи.
-
При неделните археологически разкопки попаднах на още един програматор!
Публикуван е във вестник "Направи сам" 1986 г. бр. 11 и 12.
Прилагам снимки с цел попълване на архива по темата.
Интересно е, че в статията не пише нищо за софтуера - може би и той е "Направи сам" :crazy:[attach=1][attach=2]
-
PS: Прилагам снимките от предишния пост като PDF, както и кратко ръководство за командите на БЕЙСИК и ДОС за Правец-82 (като бонус :) )
-
След като е в "Направи сам" би трябвало да са разпечатали и фърмуера на асемблер за 2716 ПРОМ-а някъде по-надолу. Без него няма как да се подкара. Мисля че има още страници.
-
Благодаря на колегите за съветите, :drinks: в почивните дни нямах време да ги тествам, остава за следващата седмица.
Програматора от "Направи си сам" много прилича на AP-64e. Прикачам малко информация за него.
Съдържанието на EPROM-а е свалено от тук (https://macgui.com/downloads/?file_id=23998) но хич не ми прилича на истинскo.
Тук (https://www.vcfed.org/forum/forum/genres/early-apple-i-etc/55098-ap-64e-eprom-programmer) също има линк където би следвало да има софта, но не мога да го сваля /иска ми регистрации/ :(
Ако някой може да го свали за сравнение.
-
ЕПРОМА е истински. Свалих го от и от Google Drive на този пич (втория линк). 100% идентичен на този който ти си дал.
Тази карта ми харесва повече от BAL-a. Не стърчи и може да си стои в Правеца при затворен капак.
-
Тази карта ми харесва повече от BAL-a.
Неприятното е че иска "ръчкане" по DIP-превключвателя за избор на EPROM, точно като при гадния Willem :crazy:
-
CVT, NKK благодаря ви за съветите и желанието да ми помогнете.
Не намерих наличие на съпротивление м/у пистите A4 и D4 със съседните им писти с омметър на обхват 20КОм при демонтирани IC. Съпротивлението на всички връзки А4 и D4 до съотверните елементи е <1 Ом проверено с омметър на обхват 200 Ом.
Направих OSR разпознаване на текста на програмата от статията в Комютър за Вас. След като поправих грешките от разпознаването на текста, остана само една различна област от паметта $185F до $18D4 м/у BIN-а от сайта и отпечатеното в списанието. Като заредих BIN-а в Disassembler за 6502 се установи, че разликата е само в "логото" на програматора.
Предполагам, че колегата NKK е имал BAL500 с променения BIN и поради това си спомня че логото е било различно.
Това е добра новина: публикувания на сайта (http://mirrors.apple2.org.za/ftp.apple.asimov.net/emulators/rom_images/BAL500%202732%20EPROM.bin) BIN-a е 99.99% работещ.
Пилагам статията от КВ, файлa с разликите, Powershell скрипта за конвертиране на разпознатия текст в BIN, и готовия BIN от КВ.
Остава да намеря проблема на моята платка :)
-
Вчера получих програматора от колегата за да видя дали няма да може да тръгне по някакъв начин. Потвърждавам че ако се използва командата PR#<СЛОТ> след това при излизането от Mонитор паметта става корумпирана и не може да се запише съдържанието на прочетения чип на дискета. Пробвах го на Правец 82 и на AppleII+ - резултата е 100% идентичен.
Открих обаче начин който позволява влизане в програмата на картата от ProDOS 2.4.2 (https://prodos8.com/) и после връщане в ProDOS без корумпиране на паметта, който ще опиша по-долу. Иначе самата карта е изправна и прочете безпогрешно съдържанието и на двата чипа с които я пробвах.
За целта са нужни една дискета с ProDOS 2.4.2 и още една празна дискета форматирана на ProDOS. (Аз използвам флашки, но това не е от значение.)
Важно: Този начин работи единствено ако картата е в слот 3.
1. Зареждаме ProDOS от дискетата и от менюто и избираме FASTDSK.SYSTEM (Екран 1). Това зарежда програмата на програматора когато е в Слот 3. (Екран 2)
2. От менюто на програматора избираме вида на чипа, в случая 2732 и след това READ. Стартовия адрес за този чип трябва да е $5000, иначе след това ProDOS ще го корумпира. (Екран 3)
3. След прочитането се връщаме в главното меню на програматора и след това натискаме червения RST бутон за да се върнем в ProDOS.
4. След това от ProDOS избираме BASIC.SYSTEM (Екран 4)
5. След като ProDOS BASIC зареди, вадим ProDOS дискетата от драйва и слагаме празната дискета. (Аз сменям флашката, но това не е от значение.)
6. За да запишем на дискетата съдържанието на паметта започващо от адрес $5000 и с дължина $1000 (4096 байта) във файл наречен CHIP използваме командата: BSAVE CHIP,A$5000,L$1000 (Екран 5)
Това е всичко. Вместо дискета с ProDOS може да се използва също и ProDOS ROM карта + празна дискета. Защо FASTDSK.SYSTEM позволява влизане в програмата на програматора когато е в слот 3 си нямам представа и ще съм благодарен ако някой обясни.
-
Благодаря :drinks: на колегата CVT, че се съгласи да тества BAL500 на неговите компютри!
Отделно огрОмоно мерси :bravo:, за това че намери начин да бъде записан прочетения BIN от EPROM-a!
Картата е вече у мен и през почивните дни ще тествам описания режим на четене.
Също ще пробвам да запиша някои памети. Ще пиша за резултатите от теста.
-
Тъй като нямам УВ изтривачка, нямах възможността да го тествам и в режим запис. Обаче се надявам че работи и някой от колегите които продават готови платки в иБей да започнат да го произвеждат наситен на достъпни цени. Аз със сигурност бих го поръчал. Ако пък решат да променят разположението на чиповете, така че платката да не стърчи - това ще е върха!
Един от 2732 чиповете които прочетох докато беше при мен представлява ПРОМ на знаковия генератор за Правец 82, който позволява превключване между Кирилица и Латиница с малки букви чрез обикновено ЦК ключе. Както се разбрахме по телефона го прикачвам в ZIP файл който съдържа BIN файл + имиджа на празната ProDOS дискетата на която го записах.
-
Някой няма ли в повече една платка или ако поръчва се включвам и аз
Ако някой ще поръчва се включвам и аз. Малко ме притеснява размазаното качество на изображението и как ще се метализират отворите. Иначе точно този брой го имам някъде на село, но не мога да го намеря
Тъй като нямам УВ изтривачка
Продават в али-то (https://www.aliexpress.com/wholesale?catId=0&SearchText=eprom+eraser+uv), но ако имаш бактерицидна UV лампа би трябвало да се получи също с това (https://www.aliexpress.com/item/4001081250809.html?spm=a2g0o.productlist.0.0.36a3612bLzbqdv). Работят на 200-300nm, което по спецификация за 2716/2732 (<400nm) е напълно достатъчно
-
...
Малко ме притеснява размазаното качество на изображението и как ще се метализират отворите.
...
Колегите които правят платки използват професионални платкаджийници, а не вкъщи на лазерен принтер. Така че няма да се прави от размазана снимка и отворите ще са метализирани.
-
Малко позаглъхна темата, та да я пораздвижим. В пристъп на "платкохолизъм" :master2: си начертах и проектирах нещото от снимката. Реших да разделя програматора на два отделни модула, че имам лоши спомени от преди години как няколко пъти съм изпускал чип, който пада върху дънната платка на Правеца, но за късмет без никакви последствия. А дори и по някаква причина идеята да се окаже неуспешна, интерфейсната платка с 4к ROM и PIA 6821 на нея, може да се ползва за други проекти.
След цяла седмица отлежаване заради липса на време, най-накрая почти всичко е запоено и дойде време за тестове, и.... греда, "нещото" се държи точно както при колегата -JonnS-. След излизане в Монитор, DOS-а направо си умирГа. Пробвах го и на 82-ка и на 8М-ка, с епълския фирмуер, с DOS3, с EAGLE DOS-а от платката на Рале Палавеев - нищо, по-различно. Примирих се с неуспеха и реших, че трябва да сменя ползвания до сега подход "Чукча писатель, Чукча не читатель", и ще трябва да се опитам да дизасемблирам ROM-а и да видя какво точно прави, макар, че това занимание никак не ми е интересно и съвсем не съм добър в това, та щеше да пада голямо ровене и чудене. Но тъй като мързелът е една от основните движеща сили, поне при мен де :lol:, сметнах, че не е зле първо да поразгледам Епълската библия, без да имам някакви особени очаквания.
И ти да видиш...., нали е Коледа все пак, а по Коледа се случват чудеса, софтуерът на програматора проработи без да "убива" DOS-а. Единственото условие е след като се влезе в Монитор, от там да не се ползва Ctrl-C или Ctrl-B за връщане в Бейсик, а командата 3D0G и всичко работи без проблем.
С пожелания за Весели и Светли Празници на всички колеги от Форума :drinks:
-
А метода който аз описах по-горе с ProDOS работи ли?
-
Ами не съм го пробвал твоя метод, както и с ProDOS, колегата -JonnS- трябва да сподели, ако се е занимавал. Аз си поиграх днес още малко и експериментирах с Apple DOS 3.3, картата я пробвах в 1-ви и 4-ти слот на 8М. Чете от програматора и записва коректно файл на флопи емулатор с SD карта. Тъй като останалата част от схемата не съм я чертал още, импровизирах малко с един резистор на входа на 6821. На снимката се вижда, че кондензаторчето 1nF не е монтирано, че нямах под ръка, но тогава се картата се държи малко нестабилно и прави проблеми от време на време. Сложих временно 680pF и сега всичко е ОК. Като ме споходи "музата" ще довърша и останалата част от програматора.
-
Благодаря на колегите NKK и CVT за помощтта! :drinks:
Успешно прочетох и записах 2732 и 27128 на CD емулатор на флопи ползвайки ДОС 3.3. За връщане в бейсик ползвах командата "3D0G"
Съдържанието EPROM-ите съвпада с прочетеното през TL866CS. Мисля, че програматора работи без забележки в режим четене.
Надавам се тези дни да го пробвам и в режим запис.
Не можах да тествам метода за връщане в бейсик с ProDOS на колегата CVT, защото когато избера комадата "BASIC.SYSTEM", даже без програматор, компютъра не излиза в бейсик а "зависва" като изобразява само мигащ маркер на екрана. Еднакво се държи с ProDOS 2.4.1 и ProDOS 2.4.2. Явно имам проблем с Правец 82 на който тествам.
-
Благодаря на колегите NKK и CVT за помощтта! :drinks:
Успешно прочетох и записах 2732 и 27128 на CD емулатор на флопи ползвайки ДОС 3.3. За връщане в бейсик ползвах командата "3D0G"
Съдържанието EPROM-ите съвпада с прочетеното през TL866CS. Мисля, че програматора работи без забележки в режим четене.
Надавам се тези дни да го пробвам и в режим запис.
Не можах да тествам метода за връщане в бейсик с ProDOS на колегата CVT, защото когато избера комадата "BASIC.SYSTEM", даже без програматор, компютъра не излиза в бейсик а "зависва" като изобразява само мигащ маркер на екрана. Еднакво се държи с ProDOS 2.4.1 и ProDOS 2.4.2. Явно имам проблем с Правец 82 на който тествам.
Правец-а ти с колко РАМ е ? Има платка за допълнителните 16К ?
-
Правеца е с допълнителна платка Saturn128.
Когато преди около година го свалих от тавана, не искаше да тръгне изобщо. Банята с топла вода и "веро" го съживи, но от време на време проявава "капризи". Подозирам лош контакт в цоклите или лоша спойка. Ще падне търсене :(
-
Знам че имаш емулатор който работи с .DSK имиджи. Закачи този имидж (DumpROM.DSK) (https://www.sandacite.com/forum/index.php?action=dlattach;topic=3211.0;attach=145429) и дай RUN DUMPROM. Съдържанието на РОМ чиповете ще се запише на отделни бин файлове в DumpROM.DSK. След това го прикачи тук да ги сравня с тези на моя Правец 82. Аз също използвам Сатурн 128К карта, само че не тази, а зелената на Георги Лефтеров.
-
CVT, благодаря за предложението, но по-рано (https://www.sandacite.com/forum/index.php?topic=3211.msg118287#msg118287) бях прочел EPROM-ите на моя Правец и се оказа, че имат доста разлики с оригиналните на Apple II. Поставял съм комплект оригинални Apple II EPROM-и, но Правеца ми не тръгваше с тях /зависваше/. Подозирам контактен проблем, и вероятно ще отнеме време да открия.
Добрата новина е че записах успешно 2732А с BAL500 с неговaтa си програма /firmware/. След това прочетох EPROM-a с TL866CS и съдържанието е еднакво с оригиналния файл. :)
Нямам 2764 и 27128 с напрежение на програмиране 21v и не мога да тествам с тях, но мисля, че не би следвало да има проблем.
Благодаря на всички колеги помогнали за успешния завършек на този проект! :drinks:
-
Нямам 2764 и 27128 с напрежение на програмиране 21v и не мога да тествам с тях, но мисля, че не би следвало да има проблем.
Направи си доработката за 12.5V VPP. Ако не греша я беше прикачил в някой от предните постове.
-
И аз имах идеята да направя тази доработка, но понеже не измислих лесен и стабилен начин за закрепване на ключето :( се отказах. Още повече че за нисковолтовите EPROM-и имам TL866CS, BAL500 ми е необходим основно за старите ИС с напрежение 21 и 25v.
-
Наскоро прехвърлих платката за BAL500 от Sprint Layout в Kicad8.0.6
Успешно тествах новата версия на програматора в режим на четене на 2716, 2732, 2764, 27128.
В режим на програмиране не съм го тествал поради липса не необходимост.
При оживяването установих че, в оригиналната схема R17 e с грешна стойност 20к,
при което програмираите напрежения са повишени. С R17=18к напреженията са точни 21 и 25v.
Прилагам снимки на платката, теста в режим четене, проектите в Kicad на основната и допълнителната платка.
-
В предишното съобщение пропуснах да обърна внимание, че транзисторите са заменени на 2N3904, 2N3906.
Те са с по-разпространеното /поне за мен/ разположение на изводите "EBC" спрямо оригиналните "ECB"